@charset "UTF-8";
/*-- bootstrap --*/
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  padding-right: 20px;
  padding-left: 20px;
}

.main {
  padding-bottom: 0;
}

.navbar {
  padding-top: 0;
  padding-bottom: 0;
}

.navbar-toggler {
  width: 40px;
  height: 40px;
}

.navbar-toggler-right {
  -webkit-box-ordinal-group: initial;
  -webkit-order: initial;
     -moz-box-ordinal-group: initial;
      -ms-flex-order: initial;
          order: initial;
}

.navbar-brand {
  padding: 0;
  font-size: 1em;
}

.nav-link {
  color: var(--color-link);
}

.nav-link:hover, .nav-link:focus {
  color: var(--color-hover-word);
}

@media (max-width: 1199px) {
  .dropdown-menu {
    border: 0;
  }
}
.dropdown-item.active {
  background-color: transparent;
}

.dropdown-item:active {
  background-color: #fff;
}

.dropdown-item:hover {
  background-color: #fff;
}

@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0;
  }
}
.sidebar nav .nav {
  margin: 0;
}

.row {
  --bs-gutter-x:40px;
  margin-right: 0;
  margin-left: 0;
}

.row > * {
  padding-right: 0;
  padding-left: 0;
}

.site-footer {
  font-family: "Noto Sans TC", "微軟正黑體", "Microsoft JhengHei", "STHeiti", Arial, "Helvetica", sans-serif;
}

.site-footer .content {
  color: var(--color-black);
}

.site-footer .block {
  border: 0;
  padding: initial;
}

.site-footer .row {
  margin-right: initial;
  margin-left: initial;
}

@media (max-width: 767px) {
  .site-footer .block {
    padding-left: 0;
    margin: 0;
  }
}
@media (min-width: 992px) {
  .site-footer .block {
    margin-top: 0;
    padding-top: 0;
  }
}
.site-footer__top h2 {
  border-bottom: 0;
  line-height: 2;
  color: var(--color-black);
}

@media (min-width: 560px) {
  .site-footer__top .region {
    float: none;
  }
}
@media (min-width: 851px) {
  .site-footer__top .region {
    width: initial;
    padding: initial;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 560px) and (max-width: 850px) {
  .site-footer__top .region:nth-child(2n) {
    padding-left: 0;
  }
}
.table-responsive {
  overflow-x: initial;
}

.table-responsive thead > tr {
  background-color: var(--color-gray-600);
}

.block-page-title-block h1 {
  padding-left: 0;
}

.navbar-toggler-icon {
  height: 40px;
  width: 40px;
}

.navbar-toggler:not(.collapsed) .navbar-toggler-icon {
  background-image: url("../images/icon--close.svg");
}

.alert-wrapper, .success-wrapper {
  z-index: 99;
}

.pagination {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
}

.page-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 1px solid #dfdfdf;
  background-color: transparent;
  color: var(--color-black);
}

.page-link {
  font-size: 18px;
}

.page-link {
  font-weight: 500;
}

.page-link {
  line-height: normal;
}

.page-link:hover, .page-link:focus {
  background-color: inherit;
  color: var(--color-black);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-item .page-link {
  color: var(--color-black);
  background-color: #fff;
  font-size: 14px;
}

.page-item.active .page-link {
  background-color: var(--color-Color-2);
  color: var(--color-black);
  border-color: var(--color-Color-2);
}

.page-item:first-child .page-link, .page-item:last-child .page-link {
  border-radius: 0;
}

@media (min-width: 768px) {
  .pagination {
    gap: 15px;
  }
}
.form-control {
  width: initial;
  max-width: 100%;
}

.btn-primary, .btn-primary:hover {
  border: 0;
  color: var(--color-black);
}

.node table {
  border: 1px solid var(--color-link);
}

.node td {
  border: 1px solid var(--color-link);
}

.node th {
  border: 1px solid #fff;
}

.node th, .node thead th, .node tbody th {
  background-color: var(--color-link);
  border: 1px solid var(--color-white);
}

@media (min-width: 560px) {
  .node .field--type-image {
    float: none;
    margin: initial;
  }
}
/*-- webform --*/
form.webform-submission-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

form.webform-submission-form .webform-actions {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
     -moz-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

/*-- neticrm_base --*/
.nb-nav-item.dropdown {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 1200px) {
  .form-container, form.form-container, form.views-exposed-form, form[id*=views-exposed-form] {
    gap: initial;
  }
}
.node .node__content {
  font-size: initial;
}

.node blockquote {
  -webkit-box-shadow: initial;
          box-shadow: initial;
  background-color: transparent;
  border: initial;
}

.node p, .node div {
  word-break: initial;
}

@media (min-width: 1200px) {
  .node .node__content {
    font-size: initial;
  }
}
/*-- neticrm share --*/
.netivism-share-container {
  gap: 20px;
}

.netivism-share-list .netivism-share-btn {
  width: 31px;
  height: 31px;
}

.netivism-share-list .nsi-line .netivism-share-btn {
  color: #fff;
  background-color: transparent;
}

.netivism-share-list .nsi-facebook .netivism-share-btn {
  background-color: transparent;
}

.netivism-share-list .nsi-facebook .netivism-share-icon {
  font-size: 31px;
}

.netivism-share-list .nsi-x-twitter .netivism-share-btn {
  color: #fff;
  background-color: transparent;
}

.netivism-share-list .nsi-x-twitter .netivism-share-icon {
  font-size: 18px;
}

i.social-icon {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

i.social-icon.icon--facebook {
  background-image: url("../images/icon--facebook.svg");
}

i.social-icon.icon--line {
  background-image: url("../images/icon--line.svg");
}

i.social-icon.icon--x-twitter {
  background-image: url("../images/icon--x-twitter.svg");
}

:root {
  --color-primary: #F6AD02;
  --color-secondary: #ec9a20;
  --color-primary-dark: #002896;
  --color-primary-light: #1ea0ff;
  --color-primary-lighter: #d9e6ff;
  --color-body: #2F2B2C;
  --color-body-bg: #FEF2D9;
  --color-link:#2F2B2C;
  --color-hover-word:#F6AD02;
  --color-black: #2F2B2C;
  --color-white: #fff;
  --color-gray: #757170;
  --color-gold:#957741;
  --color-silver:#B6B6B7;
  --color-orange:#F6AD02;
  --color-orange-light:#FFF9B1;
  --bs-gutter-x: 40px;
  --col-gap-flex-grid: 20px;
}

body {
  font-family: "Noto Sans TC", "微軟正黑體", "Microsoft JhengHei", "STHeiti", Arial, "Helvetica", sans-serif;
  font-size: 16px;
  line-height: 1.75;
  color: var(--color-black);
  background-color: var(--color-body-bg, #FEF2D9);
}

@media (min-width: 1400px) {
  .container-xxl {
    padding-left: 0;
    padding-right: 0;
    max-width: 1360px;
  }
}
@media (min-width: 1700px) {
  .container-xxl {
    padding-left: 0;
    padding-right: 0;
    max-width: 1600px;
  }
}
/*----====  page  ====----*/
@media (max-width: 1200px) {
  #page-wrapper {
    padding-top: 70px;
  }
}
/*----  header  ----*/
header.header {
  position: fixed;
  top: 0;
  width: 100%;
  background: transparent;
  z-index: 999;
  border-bottom: 0;
}

header.header .header-inner {
  position: relative;
  padding: 0;
}

@media (max-width: 1199px) {
  .toolbar-fixed header.header {
    top: 40px;
  }
}
@media (min-width: 1200px) {
  header.header {
    top: 24px;
  }
  .toolbar-fixed header.header {
    top: 64px;
  }
  .toolbar-tray-open header.header {
    top: 102px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  header.header {
    padding: 0 20px;
  }
}
body.path-admin header.header {
  position: relative;
  top: 0;
}

body.toolbar-fixed .page-wrapper {
  position: relative;
}

.site-logo {
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.site-logo-img {
  height: auto;
  max-height: 36px;
}

@media (min-width: 1200px) {
  .site-logo {
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}
@media (min-width: 1400px) {
  .site-logo-img {
    max-height: 44px;
  }
}
@media (min-width: 1700px) {
  .site-logo-img {
    max-height: 50px;
  }
}
#navbar-main {
  background-color: #fff;
  padding: 15px 10px 15px 15px;
}

@media (min-width: 1200px) {
  #navbar-main {
    border-radius: 8px;
    background-color: #fff;
    padding: 20px;
  }
}
@media (min-width: 1400px) {
  #navbar-main {
    padding: 20px 50px;
  }
}
@media (max-width: 575px) {
  .menu--main > .nav {
    max-height: -webkit-calc(100vh - 180px);
    max-height: -moz-calc(100vh - 180px);
    max-height: calc(100vh - 180px);
    overflow: auto;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
nav.navbar {
  padding: 5px 12px;
}

/*----  headform  ----*/
/*----  highlighted  ----*/
/*----  featured-top  ----*/
.featured-top {
  position: relative;
}

.featured-top .container {
  padding-left: 0;
  padding-right: 0;
  max-width: initial;
}

/*----  layout-main-wrapper  ----*/
/*----  main  ----*/
main.main-content {
  min-height: 600px;
}

/*----  sidebar_first  ----*/
/*----  footer  ----*/
footer.site-footer {
  padding-top: 50px;
}

@media (max-width: 767px) {
  .region-footer-second {
    margin: 50px 0;
  }
  .region-footer-fifth {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blk-footer-social {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (min-width: 1200px) {
  footer.site-footer {
    padding-top: 100px;
  }
  .site-footer__top {
    display: grid;
    grid-template-columns: 5fr 4fr 4fr;
    gap: 30px 0;
  }
  .region-footer-third {
    justify-self: flex-end;
  }
}
/*--  navbar-top  --*/
@media (min-width: 767px) {
  .region-header-form {
    width: 100%;
  }
}
#search-toggler {
  border: none;
  background: transparent;
}

/*--  messages  --*/
.messages__wrapper {
  padding: 1em;
  margin: 1em 0;
  border: 1px solid var(--color-gray-800);
  background-color: #d9e6ff;
  border-radius: 8px;
  color: #002896;
}

.messages__wrapper em {
  font-style: normal;
}

.messages__wrapper a, .messages__wrapper a:hover {
  color: #002896;
}

.block-page-title-block {
  text-align: left;
  margin-bottom: 30px;
}

.block-page-title-block h1 {
  margin-bottom: 0;
}

.block-page-title-block h1 {
  font-size: 30px;
}

.block-page-title-block h1 {
  font-weight: 500;
}

.block-page-title-block h1 {
  line-height: 1.2;
}

/*--  site footer  --*/
/*--  site footer bottom 頁尾底部  --*/
.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

@media (min-width: 768px) {
  .md-full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}
@media (min-width: 992px) {
  .lg-full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}
@media (min-width: 1200px) {
  .xl-full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}
@media (min-width: 1200px) {
  .for-mobile {
    display: none !important;
  }
}
.for-desktop {
  display: none !important;
}

@media (min-width: 1200px) {
  .for-desktop {
    display: block !important;
  }
}
.view ul.pagination {
  margin-top: 30px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (min-width: 1200px) {
  .view ul.pagination {
    margin-top: 60px;
  }
}
h2 {
  font-size: 38px;
}

h2 {
  font-weight: 700;
}

h2 {
  line-height: 1.2;
}

p {
  word-break: break-word;
}

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

a {
  color: var(--color-link);
}

a:hover {
  color: var(--color-hover-word);
}

blockquote {
  position: relative;
}

blockquote {
  font-size: 16px;
}

blockquote {
  font-weight: 300;
}

blockquote {
  line-height: 1.875;
}

hr {
  margin: 30px 0;
}

/*----====  Components  ====----*/
/*-- 單元頁首 --*/
/*-- Paragraphs --*/
/*-- 列表 --*/
.masonry-list .view-content {
  display: block;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.masonry-list .entity-row-inner {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .masonry-list.masonry-md-col-2 .view-content {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .masonry-list.masonry-md-col-3 .view-content {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .masonry-list.masonry-md-col-4 .view-content {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
}
@media (min-width: 992px) {
  .masonry-list.masonry-lg-col-2 .view-content {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .masonry-list.masonry-lg-col-3 .view-content {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .masonry-list.masonry-lg-col-4 .view-content {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
}
@media (min-width: 1200px) {
  .masonry-list.masonry-xl-col-2 .view-content {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .masonry-list.masonry-xl-col-3 .view-content {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
  .masonry-list.masonry-xl-col-4 .view-content {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
}
@media (max-width: 767px) {
  .grid-list .entity-row {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .grid-list .view-content {
    display: grid;
    row-gap: 40px;
  }
  .grid-list.grid-md-col-2 .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-list.grid-md-col-3 .view-content {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-list.grid-md-col-4 .view-content {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 992px) {
  .grid-list.grid-lg-col-2 .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-list.grid-lg-col-3 .view-content {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-list.grid-lg-col-4 .view-content {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .grid-list.grid-xl-col-2 .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-list.grid-xl-col-3 .view-content {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-list.grid-xl-col-4 .view-content {
    grid-template-columns: repeat(4, 1fr);
  }
}
.flex-grid .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: var(--col-gap-flex-grid, 0);
     -moz-column-gap: var(--col-gap-flex-grid, 0);
          column-gap: var(--col-gap-flex-grid, 0);
}

@media (min-width: 768px) {
  .flex-grid.grid-md-col-2 .entity-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc((100% - var(--col-gap-flex-grid, 0) * (2 - 1)) / 2);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (2 - 1)) / 2);
            flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (2 - 1)) / 2);
  }
  .flex-grid.grid-md-col-3 .entity-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc((100% - var(--col-gap-flex-grid, 0) * (3 - 1)) / 3);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (3 - 1)) / 3);
            flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (3 - 1)) / 3);
  }
  .flex-grid.grid-md-col-4 .entity-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc((100% - var(--col-gap-flex-grid, 0) * (4 - 1)) / 4);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (4 - 1)) / 4);
            flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (4 - 1)) / 4);
  }
}
@media (min-width: 992px) {
  .flex-grid.grid-lg-col-2 .entity-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc((100% - var(--col-gap-flex-grid, 0) * (2 - 1)) / 2);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (2 - 1)) / 2);
            flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (2 - 1)) / 2);
  }
  .flex-grid.grid-lg-col-3 .entity-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc((100% - var(--col-gap-flex-grid, 0) * (3 - 1)) / 3);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (3 - 1)) / 3);
            flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (3 - 1)) / 3);
  }
  .flex-grid.grid-lg-col-4 .entity-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc((100% - var(--col-gap-flex-grid, 0) * (4 - 1)) / 4);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (4 - 1)) / 4);
            flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (4 - 1)) / 4);
  }
}
@media (min-width: 1200px) {
  .flex-grid.grid-xl-col-2 .entity-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc((100% - var(--col-gap-flex-grid, 0) * (2 - 1)) / 2);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (2 - 1)) / 2);
            flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (2 - 1)) / 2);
  }
  .flex-grid.grid-xl-col-3 .entity-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc((100% - var(--col-gap-flex-grid, 0) * (3 - 1)) / 3);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (3 - 1)) / 3);
            flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (3 - 1)) / 3);
  }
  .flex-grid.grid-xl-col-4 .entity-row {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc((100% - var(--col-gap-flex-grid, 0) * (4 - 1)) / 4);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (4 - 1)) / 4);
            flex: 0 0 calc((100% - var(--col-gap-flex-grid, 0) * (4 - 1)) / 4);
  }
}
/*-- slick default --*/
.slick-slide {
  position: relative;
}

.slick-prev, .slick-next {
  position: absolute;
  z-index: 1;
  top: -webkit-calc(50% - 16px);
  top: -moz-calc(50% - 16px);
  top: calc(50% - 16px);
  width: 48px;
  height: 48px;
  border: 0;
  background-color: transparent;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

.slick-dots {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  padding: 0;
  margin: 0;
}

.slick-dots li {
  margin: 0;
}

.slick-dots button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #fff;
  border: 0;
  padding: 0;
  font-size: 0;
}

.slick-dots .slick-active button {
  background-color: var(--color-orange, #F39910);
}

/*-- 輪播 --*/
.hero-carousel .entity-bg {
  position: relative;
}

.hero-carousel .entity-bg img, .hero-carousel .entity-bg video {
  width: 100vw;
  height: -webkit-calc(100vh - 70px);
  height: -moz-calc(100vh - 70px);
  height: calc(100vh - 70px);
  max-height: 1117px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.hero-carousel .entity-bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
}

.hero-carousel .entity-bg .video {
  position: relative;
}

.hero-carousel .entity-bg .volume-control {
  position: absolute;
  bottom: 30px;
  right: 30px;
  z-index: 1000;
}

.hero-carousel .entity-bg .volume-control button {
  width: 30px;
  height: 30px;
  font-size: 24px;
  border: 0;
  background-color: transparent;
  color: #fff;
}

.hero-carousel .slide-info {
  position: absolute;
  left: 30px;
  bottom: 70px;
  max-width: -webkit-calc(100vw - 60px);
  max-width: -moz-calc(100vw - 60px);
  max-width: calc(100vw - 60px);
}

.hero-carousel .entity-title {
  color: #fff;
  margin-bottom: 30px;
}

.hero-carousel .entity-title {
  font-size: 32px;
}

.hero-carousel .entity-title {
  font-weight: 800;
}

.hero-carousel .entity-title {
  line-height: 1.3;
}

.hero-carousel .entity-link a {
  display: block;
  color: var(--color-white);
  background-color: var(--color-primary);
  text-decoration: none;
  padding: 15px 10px;
  width: 125px;
  border-radius: 5em;
  text-align: center;
}

.hero-carousel .entity-link a {
  font-size: 16px;
}

.hero-carousel .entity-link a {
  font-weight: 700;
}

.hero-carousel .entity-link a {
  line-height: 1;
}

.hero-carousel .entity-link a {
  letter-spacing: 0.02em;
}

.hero-carousel .video-row .entity-bg.img {
  position: absolute;
  width: 100%;
  height: 100%;
}

@media (max-width: 767px) {
  .hero-carousel .video {
    display: none;
  }
  .hero-carousel .video-row .entity-bg.img {
    position: relative;
  }
}
@media (min-width: 1200px) {
  .hero-carousel .slide-info {
    left: 80px;
  }
  .hero-carousel .entity-title {
    max-width: 420px;
  }
  .hero-carousel .entity-title {
    font-size: 42px;
  }
  .hero-carousel .entity-title {
    font-weight: 700;
  }
  .hero-carousel .entity-title {
    line-height: 1.25;
  }
  .hero-carousel .entity-link a {
    font-size: 17px;
    width: 150px;
  }
}
.hero-carousel .slick-dots {
  position: absolute;
  left: 30px;
  bottom: 30px;
}

@media (min-width: 1200px) {
  .hero-carousel .slick-dots {
    left: 80px;
    bottom: 30px;
  }
}
/*-- Cards --*/
.article-card {
  margin-bottom: 30px;
}

.article-card .entity-row-inner {
  background-color: #fff;
  max-width: 762px;
}

.article-card .entity-row-inner {
  font-size: 14px;
}

.article-card .entity-row-inner {
  font-weight: 400;
}

.article-card .entity-row-inner {
  line-height: 1.2;
}

.article-card .entity-img img {
  display: block;
}

.article-card .entity-title {
  font-size: 15px;
}

.article-card .entity-title {
  font-weight: 500;
}

.article-card .entity-title {
  line-height: 2;
}

.article-card .entity-body {
  font-size: 14px;
}

.article-card .entity-body {
  font-weight: 400;
}

.article-card .entity-body {
  line-height: 2.1428;
}

.article-card .entity-info {
  position: relative;
}

.cta-card .card-inner {
  text-align: center;
  padding: 40px 30px 50px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.1)), to(rgba(246, 171, 0, 0.1))), rgba(255, 255, 255, 0.95);
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), rgba(255, 255, 255, 0.95);
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), rgba(255, 255, 255, 0.95);
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), rgba(255, 255, 255, 0.95);
}

.cta-card .card-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100px;
  height: 100px;
  margin: 0 auto 30px;
  background-color: #fff;
  border: 1px solid #c67917;
  border-radius: 50%;
  overflow: hidden;
}

.cta-card .card-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.cta-card .card-title {
  margin-bottom: 20px;
}

.cta-card .card-title {
  font-size: 24px;
}

.cta-card .card-title {
  font-weight: 800;
}

.cta-card .card-title {
  line-height: 1.2;
}

.cta-card .card-desc {
  margin-bottom: 30px;
  height: 4.5em;
}

.cta-card .card-desc, .cta-card .card-desc p {
  text-align: center;
  color: var(--color-gray);
}

.cta-card .card-desc, .cta-card .card-desc p {
  font-size: 17px;
}

.cta-card .card-desc, .cta-card .card-desc p {
  font-weight: 400;
}

.cta-card .card-desc, .cta-card .card-desc p {
  line-height: 1.5;
}

.cta-card .card-desc, .cta-card .card-desc p {
  letter-spacing: 0.34px;
}

.cta-card .card-action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cta-card .card-action a {
  display: block;
  color: var(--color-white);
  background-color: var(--color-primary);
  text-decoration: none;
  padding: 19px 30px;
  width: 200px;
  border-radius: 5em;
}

.cta-card .card-action a:after {
  margin-left: 13px;
  content: "";
  display: inline-block;
  height: 1em;
  width: 60px;
  vertical-align: middle;
  background: url("../images/icon--link-right-white.svg") no-repeat center;
}

.cta-card .card-action a {
  font-size: 16px;
}

.cta-card .card-action a {
  font-weight: 600;
}

.cta-card .card-action a {
  line-height: 1;
}

.cta-card .card-action a {
  letter-spacing: 0.32px;
}

.stat-card .card-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.stat-card .card-title {
  background: var(--color-gold, #957741);
  padding: 5px 8px;
  color: #fff;
}

.stat-card .card-title {
  font-size: 14px;
}

.stat-card .card-title {
  font-weight: bold;
}

.stat-card .card-title {
  line-height: 17px;
}

.stat-card .card-info {
  position: relative;
}

.stat-card .counter {
  font-family: "Exo 2", "sans-serif";
  color: var(--color-primary);
}

.stat-card .counter {
  font-size: 50px;
}

.stat-card .counter {
  font-weight: 800;
}

.stat-card .counter {
  line-height: 1;
}

.stat-card .counter {
  letter-spacing: 0.02em;
}

.stat-card .counter-unit {
  position: absolute;
  bottom: 0.5em;
  right: 0;
  -webkit-transform: translateX(150%);
     -moz-transform: translateX(150%);
      -ms-transform: translateX(150%);
          transform: translateX(150%);
}

.stat-card .counter-unit {
  font-size: 20px;
}

.stat-card .counter-unit {
  font-weight: 900;
}

.stat-card .counter-unit {
  line-height: 1;
}

@media (max-width: 767px) {
  .stat-card .card-title {
    text-align: center;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .stat-card .card-inner {
    padding-bottom: 40px;
    border-bottom: 1.5px solid rgba(149, 119, 65, 0.5);
  }
  .stat-card .card-title {
    font-size: 17px;
  }
  .stat-card .card-title {
    font-weight: 700;
  }
  .stat-card .card-title {
    line-height: 1.2;
  }
  .stat-card .card-title {
    letter-spacing: 0.34px;
  }
  .stat-card .counter {
    font-size: 90px;
  }
  .stat-card .counter {
    font-weight: 800;
  }
  .stat-card .counter {
    line-height: 1;
  }
  .stat-card .counter-unit {
    font-size: 24px;
  }
  .stat-card .counter-unit {
    font-weight: 600;
  }
  .stat-card .counter-unit {
    line-height: 1;
  }
}
.story-card .entity-cover {
  position: relative;
  padding-top: 56.2945%;
  margin-bottom: 15px;
  background-color: rgba(255, 255, 255, 0.4);
}

.story-card .entity-cover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.story-card .entity-title {
  margin: 5px 0;
}

.story-card .entity-title {
  font-size: 24px;
}

.story-card .entity-title {
  font-weight: 700;
}

.story-card .entity-title {
  line-height: 1.2;
}

.story-card .entity-title {
  letter-spacing: 0.48px;
}

.story-card .entity-title, .story-card .entity-title a {
  color: var(--color-black, #2F2B2C);
}

.story-card .entity-tag {
  color: var(--color-orange);
}

.story-card .entity-date {
  font-family: "Exo 2", "sans-serif";
  margin: 5px 0;
}

.story-card .entity-date {
  font-size: 16px;
}

.story-card .entity-date {
  font-weight: 500;
}

.story-card .entity-date {
  line-height: 1.2;
}

.story-card .entity-desc, .story-card .entity-body {
  color: var(--color-gray);
  margin-top: 5px;
  margin-bottom: 20px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.story-card .entity-desc, .story-card .entity-body {
  font-size: 17px;
}

.story-card .entity-desc, .story-card .entity-body {
  font-weight: 500;
}

.story-card .entity-desc, .story-card .entity-body {
  line-height: 1.5;
}

.story-card .entity-link a {
  font-family: "Exo 2", "sans-serif";
}

.story-card .entity-link a {
  font-size: 17px;
}

.story-card .entity-link a {
  font-weight: 600;
}

.story-card .entity-link a:after {
  content: url("../images/icon--arrow-more.svg");
  height: 1.75em;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}

.story-card .entity-link a:hover {
  color: var(--color-hover-word);
}

.story-card .entity-link a:hover:after {
  content: url("../images/icon--arrow-more-hover.svg");
}

.story-card:hover .entity-title, .story-card:hover .entity-title a, .story-card:hover .entity-link, .story-card:hover .entity-link a {
  color: var(--color-hover-word);
}

.story-card:hover .entity-link a:after {
  content: url("../images/icon--arrow-more-hover.svg");
}

.story-card2 .entity-cover img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
  aspect-ratio: 220/165;
}

.story-card2 .entity-info {
  display: grid;
  grid-auto-flow: row;
  gap: 10px;
}

.story-card2 .entity-date {
  font-family: "Exo 2", "sans-serif";
}

.story-card2 .entity-date {
  font-size: 15px;
}

.story-card2 .entity-date {
  font-weight: 500;
}

.story-card2 .entity-date {
  line-height: 1.2;
}

.story-card2 .entity-tag {
  color: var(--color-primary);
}

.story-card2 .entity-tag {
  font-size: 14px;
}

.story-card2 .entity-tag {
  font-weight: 700;
}

.story-card2 .entity-tag {
  line-height: 1.2;
}

.story-card2 .entity-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.story-card2 .entity-title {
  font-size: 20px;
}

.story-card2 .entity-title {
  font-weight: 500;
}

.story-card2 .entity-title {
  line-height: 1.5;
}

.story-card2 .entity-title {
  letter-spacing: 0.4px;
}

.story-card2 .entity-link {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.story-card2 .entity-link a {
  content: "";
  background: url("../images/icon--arrow-more.svg") center no-repeat;
  background-size: contain;
  font-size: 0;
  text-align: left;
  display: block;
  width: 30px;
  height: 30px;
}

@media (min-width: 768px) {
  .story-card2 .entity-title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 3em;
  }
}
@media (min-width: 1200px) {
  .story-card2 .entity-row-inner {
    display: grid;
    gap: 30px;
    grid-template-columns: 220px 1fr;
    grid-template-rows: auto;
    grid-template-areas: "cover info";
  }
  .story-card2 .entity-cover {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 220px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 220px;
            flex: 0 0 220px;
  }
}
.epaper-card .entity-cover {
  position: relative;
  margin-bottom: 15px;
  background-color: rgba(255, 255, 255, 0.4);
}

.epaper-card .entity-cover img {
  width: 100%;
  height: auto;
}

.epaper-card .entity-title {
  margin: 5px 0;
}

.epaper-card .entity-title {
  font-size: 24px;
}

.epaper-card .entity-title {
  font-weight: 700;
}

.epaper-card .entity-title {
  line-height: 1.2;
}

.epaper-card .entity-title {
  letter-spacing: 0.48px;
}

.epaper-card .entity-title, .epaper-card .entity-title a {
  color: var(--color-black, #2F2B2C);
}

.epaper-card .entity-tag {
  color: var(--color-orange);
}

.epaper-card .entity-date {
  font-family: "Exo 2", "sans-serif";
  margin: 5px 0;
}

.epaper-card .entity-date {
  font-size: 16px;
}

.epaper-card .entity-date {
  font-weight: 500;
}

.epaper-card .entity-date {
  line-height: 1.2;
}

.epaper-card .entity-link a {
  font-family: "Exo 2", "sans-serif";
}

.epaper-card .entity-link a {
  font-size: 17px;
}

.epaper-card .entity-link a {
  font-weight: 600;
}

.epaper-card .entity-link a:after {
  content: url("../images/icon--arrow-more.svg");
  height: 1.75em;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}

.epaper-card .entity-link a:hover {
  color: var(--color-hover-word);
}

.epaper-card .entity-link a:hover:after {
  content: url("../images/icon--arrow-more-hover.svg");
}

.epaper-card:hover .entity-title, .epaper-card:hover .entity-title a, .epaper-card:hover .entity-link, .epaper-card:hover .entity-link a {
  color: var(--color-hover-word);
}

.epaper-card:hover .entity-link a:after {
  content: url("../images/icon--arrow-more-hover.svg");
}

.video-card .entity-cover {
  margin-bottom: 30px;
}

.video-card .entity-cover a, .video-card .entity-cover img {
  display: block;
}

.video-card .entity-cover a {
  position: relative;
  padding-top: 56.32%;
}

.video-card .entity-cover img {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.video-card .entity-title {
  font-size: 20px;
}

.video-card .entity-title {
  font-weight: 600;
}

.video-card .entity-title {
  line-height: 1.2;
}

.video-card .entity-title {
  letter-spacing: 0.4px;
}

.video-card .entity-title, .video-card .entity-title a {
  color: var(--color-black, #2F2B2C);
}

.video-card a.more-link {
  color: var(--color-black);
}

.video-card a.more-link {
  font-size: 18px;
}

.video-card a.more-link {
  font-weight: 700;
}

.video-card a.more-link {
  line-height: 1;
}

.video-card a.more-link {
  letter-spacing: 0.36px;
}

.video-card a.more-link:after {
  margin-left: 13px;
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 60px;
  background: url("../images/icon--link-right.svg") no-repeat center;
}

@media (min-width: 1200px) {
  .video-card a.more-link:after {
    width: 156px;
    background: url("../images/icon--link-right-long.svg") no-repeat center;
  }
}
.publication-card .entity-cover {
  position: relative;
  padding-top: 64%;
  margin-bottom: 15px;
  background-color: rgba(255, 255, 255, 0.4);
}

.publication-card .entity-cover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.publication-card .entity-title {
  margin: 5px 0;
}

.publication-card .entity-title {
  font-size: 24px;
}

.publication-card .entity-title {
  font-weight: 700;
}

.publication-card .entity-title {
  line-height: 1.2;
}

.publication-card .entity-title {
  letter-spacing: 0.48px;
}

.publication-card .entity-title, .publication-card .entity-title a {
  color: var(--color-black, #2F2B2C);
}

.publication-card .entity-body {
  color: var(--color-gray);
  margin-top: 5px;
  margin-bottom: 20px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.publication-card .entity-body {
  font-size: 17px;
}

.publication-card .entity-body {
  font-weight: 500;
}

.publication-card .entity-body {
  line-height: 1.5;
}

.publication-card .entity-link a {
  font-family: "Exo 2", "sans-serif";
}

.publication-card .entity-link a {
  font-size: 17px;
}

.publication-card .entity-link a {
  font-weight: 600;
}

.publication-card .entity-link a:after {
  content: url("../images/icon--arrow-more.svg");
  height: 1.75em;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}

.publication-card .entity-link a:hover {
  color: var(--color-hover-word);
}

.publication-card .entity-link a:hover:after {
  content: url("../images/icon--arrow-more-hover.svg");
}

.publication-card:hover .entity-title, .publication-card:hover .entity-title a, .publication-card:hover .entity-link, .publication-card:hover .entity-link a {
  color: var(--color-hover-word);
}

.publication-card:hover .entity-link a:after {
  content: url("../images/icon--arrow-more-hover.svg");
}

.service-card .entity-img {
  position: relative;
  padding-top: 75%;
  margin-bottom: 15px;
  background-color: rgba(255, 255, 255, 0.4);
}

.service-card .entity-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.service-card .entity-title {
  margin: 5px 0;
}

.service-card .entity-title {
  font-size: 24px;
}

.service-card .entity-title {
  font-weight: 700;
}

.service-card .entity-title {
  line-height: 1.2;
}

.service-card .entity-title {
  letter-spacing: 0.48px;
}

.service-card .entity-title, .service-card .entity-title a {
  color: var(--color-black, #2F2B2C);
}

.service-card .entity-body {
  color: var(--color-gray);
  margin-top: 5px;
  margin-bottom: 20px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.service-card .entity-body {
  font-size: 17px;
}

.service-card .entity-body {
  font-weight: 500;
}

.service-card .entity-body {
  line-height: 1.5;
}

.service-card .entity-link a {
  font-family: "Exo 2", "sans-serif";
}

.service-card .entity-link a {
  font-size: 17px;
}

.service-card .entity-link a {
  font-weight: 600;
}

.service-card .entity-link a:after {
  content: url("../images/icon--arrow-more.svg");
  height: 1.75em;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}

.service-card .entity-link a:hover {
  color: var(--color-hover-word);
}

.service-card .entity-link a:hover:after {
  content: url("../images/icon--arrow-more-hover.svg");
}

.service-card:hover .entity-title, .service-card:hover .entity-title a, .service-card:hover .entity-link, .service-card:hover .entity-link a {
  color: var(--color-hover-word);
}

.service-card:hover .entity-link a:after {
  content: url("../images/icon--arrow-more-hover.svg");
}

/*-- Buttons --*/
.btn {
  display: inline-block;
  padding: 10px 20px;
  border-radius: var(--Radius-Medium, 0px);
  text-decoration: none;
  color: var(--color-white);
  background-color: var(--color-primary);
}

.btn {
  font-size: 16px;
}

.btn {
  font-weight: 500;
}

.btn {
  line-height: 1.25;
}

.btn {
  letter-spacing: 0.8px;
}

.btn:hover {
  color: var(--color-white);
}

.button {
  border-radius: 5em;
  background-color: var(--color-primary);
  color: #fff;
  padding: 5px 20px;
}

.button:hover, .button:active {
  background-color: var(--color-orange);
  color: #fff;
}

.button.disabled, .button:disabled {
  background-color: rgba(182, 182, 183, 0.5);
}

/*-- Icons --*/
a.icon-link {
  position: relative;
  display: inline-block;
  font-size: 0;
}

a.icon-link:before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
}

a.icon-link.icon--facebook:before {
  background-image: url("../images/icon--facebook.svg");
}

a.icon-link.icon--ig:before {
  background-image: url("../images/icon--ig.svg");
}

a.icon-link.icon--youtube:before {
  background-image: url("../images/icon--youtube.svg");
}

a.icon-link.icon--twitter:before {
  background-image: url("../images/icon--twitter.svg");
}

a.icon-link.icon--line:before {
  background-image: url("../images/icon--line.svg");
}

a.icon-link.icon--threads:before {
  background-image: url("../images/icon--threads.svg");
}

span.icon-btn {
  cursor: pointer;
  font-size: 0;
}

span.icon-btn:before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

span.icon-btn.icon--search:before {
  background-image: url("../images/icon--search.svg");
}

span.icon-btn.icon--close:before {
  background-image: url("../images/icon--close.svg");
}

i.icon-btn {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

i.icon-btn.icon--arrow-prev-white {
  background-image: url("../images/icon--arrow-prev-white.png");
}

i.icon-btn.icon--arrow-next-white {
  background-image: url("../images/icon--arrow-next-white.png");
}

.datepicker {
  -webkit-box-shadow: 2px 2px 15px 5px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 15px 5px rgba(0, 0, 0, 0.3);
  z-index: 100;
}

.datepicker tr {
  background-color: #fff;
}

.datepicker table tr th {
  background: transparent;
  color: #212121;
}

.section-block, section.paragraph {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.paragraph--type--ps .section-link {
  margin-top: 30px;
}

.paragraph--type--ps .section-link a {
  padding: 15px 0;
}

.paragraph--type--ps .section-link a {
  font-size: 16px;
}

.paragraph--type--ps .section-link a {
  font-weight: 600;
}

.paragraph--type--ps .section-link a {
  line-height: 1;
}

.paragraph--type--ps .section-link a {
  letter-spacing: 0.32px;
}

.paragraph--type--ps .section-link a:after {
  margin-left: 13px;
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 60px;
  background: url("../images/icon--link-right.svg") no-repeat center;
}

@media (min-width: 1200px) {
  .paragraph--type--ps .section-link a:after {
    width: 156px;
    background: url("../images/icon--link-right-long.svg") no-repeat center;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--ps .section-link {
    margin-top: 60px;
  }
  .paragraph--type--ps .section-link a {
    padding: 20px 0;
  }
}
.paragraph--cards {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
  grid-auto-flow: row;
}

@media (min-width: 992px) {
  .paragraph--cards {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.paragraph--type--ps2 .cards {
  display: block;
}

.paragraph--type--ps2 .h-card {
  margin-bottom: 30px;
}

.paragraph--type--ps2 .card-title {
  margin-bottom: 20px;
  color: var(--color-orange, #F39910);
}

.paragraph--type--ps2 .card-title {
  font-size: 24px;
}

.paragraph--type--ps2 .card-title {
  font-weight: 700;
}

.paragraph--type--ps2 .card-title {
  line-height: 1.2;
}

.paragraph--type--ps2 .card-title {
  letter-spacing: 0.02em;
}

.paragraph--type--ps2 .card-desc {
  color: var(--color-gray);
  text-align: justify;
  word-break: break-word;
}

.paragraph--type--ps2 .card-desc {
  font-size: 17px;
}

.paragraph--type--ps2 .card-desc {
  font-weight: 500;
}

.paragraph--type--ps2 .card-desc {
  line-height: 1.5;
}

.paragraph--type--ps2 .card-desc {
  letter-spacing: 0.3px;
}

.paragraph--type--ps2 .card-link {
  margin-top: 30px;
}

.paragraph--type--ps2 .card-link a {
  font-family: "Exo 2", "sans-serif";
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.paragraph--type--ps2 .card-link a {
  font-size: 17px;
}

.paragraph--type--ps2 .card-link a {
  font-weight: 600;
}

.paragraph--type--ps2 .card-link a:after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  margin-left: 10px;
  background: url("../images/icon--arrow-more.svg") no-repeat right center;
}

.paragraph--type--ps2 .card-link a:hover:after {
  background: url("../images/icon--arrow-more-hover.svg") no-repeat right center;
}

.paragraph--type--ps2 .card-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.paragraph--type--ps2 .card-links a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.paragraph--type--ps2 .card-links a {
  font-size: 17px;
}

.paragraph--type--ps2 .card-links a {
  font-weight: 600;
}

.paragraph--type--ps2 .card-links a:after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  margin-left: 10px;
  background: url("../images/icon--arrow-more.svg") no-repeat right center;
}

.paragraph--type--ps2 .card-links a:hover:after {
  background: url("../images/icon--arrow-more-hover.svg") no-repeat right center;
}

@media (min-width: 1200px) {
  .paragraph--type--ps2 .h-card:not(:last-child) {
    margin-bottom: 100px;
  }
  .paragraph--type--ps2 .card-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .paragraph--type--ps2 .card-cover {
    width: 50%;
  }
  .paragraph--type--ps2 .card-content {
    padding: 30px;
    background-color: #fff;
    position: relative;
    width: -webkit-calc(50% + 48px);
    width: -moz-calc(50% + 48px);
    width: calc(50% + 48px);
  }
  .paragraph--type--ps2 .card-title {
    margin-bottom: 30px;
  }
  .paragraph--type--ps2 .card-title {
    font-size: 36px;
  }
  .paragraph--type--ps2 .card-title {
    font-weight: 700;
  }
  .paragraph--type--ps2 .card-title {
    line-height: 1.2;
  }
  .paragraph--type--ps2 .card-title {
    letter-spacing: 0.72px;
  }
  .paragraph--type--ps2 .h-card:nth-child(odd) .card-content {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-right: -48px;
  }
  .paragraph--type--ps2 .h-card:nth-child(even) .card-content {
    margin-left: -48px;
  }
}
@media (min-width: 1400px) {
  .paragraph--type--ps2 .card-content {
    padding: 60px;
  }
}
@media (max-width: 1199px) {
  .paragraph--type--ps2 .container {
    padding-left: 0;
    padding-right: 0;
  }
  .paragraph--type--ps2 .card-cover {
    margin-bottom: 20px;
  }
}
.paragraph--type--contact-place .place-title:before {
  display: block;
  content: "";
  background: url("../images/icon--face.svg") no-repeat center/contain;
  width: 24px;
  height: 19px;
  margin-bottom: 10px;
}

.paragraph--type--contact-place .place-tel, .paragraph--type--contact-place .place-address, .paragraph--type--contact-place .place-desc {
  color: var(--color-gray);
}

.paragraph--type--contact-place .place-tel, .paragraph--type--contact-place .place-address, .paragraph--type--contact-place .place-desc {
  font-size: 15px;
}

.paragraph--type--contact-place .place-tel, .paragraph--type--contact-place .place-address, .paragraph--type--contact-place .place-desc {
  font-weight: normal;
}

.paragraph--type--contact-place .place-tel, .paragraph--type--contact-place .place-address, .paragraph--type--contact-place .place-desc {
  line-height: 1.5;
}

.paragraph--type--contact-place .place-tel, .paragraph--type--contact-place .place-address, .paragraph--type--contact-place .place-desc {
  letter-spacing: 0.3px;
}

.paragraph--type--contact-place .place-tel, .paragraph--type--contact-place .place-address {
  margin-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.paragraph--type--contact-place .place-tel:before, .paragraph--type--contact-place .place-address:before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.paragraph--type--contact-place .place-tel:before {
  background: url("../images/icon--tel.svg") no-repeat center/contain;
}

.paragraph--type--contact-place .place-address:before {
  background: url("../images/icon--address.svg") no-repeat center/contain;
}

.paragraph--type--album {
  position: relative;
}

.paragraph--type--album .album-title {
  text-align: center;
  margin-bottom: 40px;
  position: relative;
}

.paragraph--type--album .album-title:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -20px;
  border-radius: 2em;
}

.paragraph--type--album img {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .paragraph--type--album .album-title {
    margin-bottom: 60px;
  }
}
.paragraph--type--album .slick-slide > a {
  position: relative;
  display: block;
}

.paragraph--type--album .slick-slide > a:after {
  content: "";
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  bottom: 10px;
  right: 10px;
  background: url("../images/btn-zoom.svg") no-repeat center/contain;
}

.paragraph--type--album .slick-dots {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.paragraph--type--album .slick-dots button {
  background-color: var(--color-silver);
}

.paragraph--type--album .slick-dots .slick-active button {
  background-color: var(--color-orange);
}

.paragraph--type--album .slick-arrow {
  top: -webkit-calc(50% - 40px);
  top: -moz-calc(50% - 40px);
  top: calc(50% - 40px);
  background-color: rgba(100, 100, 100, 0.1);
  color: #fff;
}

@media (min-width: 992px) {
  .paragraph--type--album .slick-track {
    margin-left: initial;
  }
  .paragraph--type--album .slick-slide {
    padding: 0 10px;
  }
  .paragraph--type--album .slick-arrow {
    color: #000;
    background-color: transparent;
  }
  .paragraph--type--album .slick-prev {
    left: -58px;
  }
  .paragraph--type--album .slick-next {
    right: -58px;
  }
}
/*----====  blocks  ====----*/
nav.menu--mobile-extra .nav-item-mobile-support {
  margin-right: 15px;
}

nav.menu--mobile-extra .nav-item-mobile-support a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 13px;
  color: #fff;
  border-radius: 5em;
  background-color: var(--color-primary, #f6a082);
}

nav.menu--mobile-extra .nav-item-mobile-support a {
  font-size: 15px;
}

nav.menu--mobile-extra .nav-item-mobile-support a {
  font-weight: 600;
}

nav.menu--mobile-extra .nav-item-mobile-support a {
  line-height: 1;
}

/*----  primary menu blocks  ----*/
nav.menu--main span:not(.icon-btn), nav.menu--main a:not(.icon-btn) {
  font-size: 17px;
}

nav.menu--main span:not(.icon-btn), nav.menu--main a:not(.icon-btn) {
  font-weight: 600;
}

nav.menu--main .icon-btn:before {
  height: 32px;
  width: 32px;
}

nav.menu--main .nav-item.active > a, nav.menu--main .dropdown-item.active > a {
  color: var(--color-hover-word);
}

nav.menu--main .dropdown-item > a {
  display: block;
}

@media (min-width: 1200px) {
  nav.menu--main > ul {
    gap: 5px;
  }
  nav.menu--main .nav-item-en .nav-link {
    font-size: 0;
  }
  nav.menu--main .nav-item-en .nav-link:before {
    content: "EN";
    font-size: 16px;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 32px;
    width: 32px;
    line-height: 1;
    border-radius: 5em;
    font-family: "Exo 2", sans-serif;
    background-color: var(--color-secondary);
  }
}
@media (min-width: 1400px) {
  nav.menu--main > ul {
    gap: 10px;
  }
}
@media (min-width: 1700px) {
  nav.menu--main > ul {
    gap: 24px;
  }
}
@media (max-width: 1199px) {
  nav.menu--main {
    margin-right: -10px;
    margin-left: -15px;
  }
  nav.menu--main .nav-item {
    padding: 12px 20px;
    border-bottom: 1px solid rgba(117, 113, 112, 0.5);
  }
  nav.menu--main .nav-item:last-child {
    border-bottom: 0;
  }
  nav.menu--main .nav-item-search {
    display: none;
  }
}
/*----  header-form blocks  ----*/
.block-search-form-block form, .block-google-cse form {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}

.block-search-form-block input[type=search], .block-search-form-block input[type=text], .block-google-cse input[type=search], .block-google-cse input[type=text] {
  border-radius: 5em;
  padding: 13px 30px 13px 54px;
  max-width: 300px;
  border: 1.5px solid var(--color-gray, #757170);
  background: url("../images/icon--search.svg") no-repeat 15px center, -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.1)), to(rgba(246, 171, 0, 0.1))), #FFF !important;
  background: url("../images/icon--search.svg") no-repeat 15px center, -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF !important;
  background: url("../images/icon--search.svg") no-repeat 15px center, -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF !important;
  background: url("../images/icon--search.svg") no-repeat 15px center, linear-gradient(0deg, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF !important;
}

@media (max-width: 1199px) {
  .block-search-form-block, .block-google-cse {
    margin: 30px 0 0;
  }
  .block-search-form-block .container-inline, .block-google-cse .container-inline {
    display: block;
  }
  .block-search-form-block .form-actions, .block-google-cse .form-actions {
    display: none;
  }
}
@media (min-width: 1200px) {
  .block-search-form-block, .block-google-cse {
    display: none;
    position: absolute;
    top: 90px;
    right: 30px;
    padding: 20px;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 2px 3px 6px #969696;
            box-shadow: 2px 3px 6px #969696;
  }
  .block-search-form-block.show, .block-google-cse.show {
    display: block;
  }
  .block-search-form-block .form-item, .block-search-form-block .form-actions, .block-google-cse .form-item, .block-google-cse .form-actions {
    margin: 0 !important;
  }
  .block-search-form-block .form-actions, .block-google-cse .form-actions {
    display: none;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
  }
  .block-search-form-block input[type=search], .block-google-cse input[type=search] {
    width: 20em;
  }
}
.menu--submenu ul.nav {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu--submenu li.nav-item {
  font-weight: 500;
}

.menu--submenu span.search-toggler {
  font-size: 0;
}

/*----  featured-top blocks  ----*/
body:not(.path-admin) .breadcrumb-wrapper {
  display: inline-block;
}

body:not(.path-admin) .has-banner .breadcrumb-wrapper {
  z-index: 1;
  position: absolute;
}

.breadcrumb-wrapper {
  left: 30px;
  top: 20px;
}

@media (min-width: 1200px) {
  .breadcrumb-wrapper {
    top: 120px;
  }
}
@media (min-width: 1400px) {
  .breadcrumb-wrapper {
    left: -webkit-calc(50vw - 690px);
    left: -moz-calc(50vw - 690px);
    left: calc(50vw - 690px);
  }
}
@media (min-width: 1700px) {
  .breadcrumb-wrapper {
    left: -webkit-calc(50vw - 800px);
    left: -moz-calc(50vw - 800px);
    left: calc(50vw - 800px);
  }
}
.featured-top-inner + .breadcrumb-wrapper {
  position: absolute;
}

.breadcrumb {
  padding: 20px 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.breadcrumb-item, .breadcrumb-item a, .breadcrumb-item.active {
  text-decoration: none;
}

.breadcrumb-item.active, .breadcrumb-item + .breadcrumb-item:before {
  color: var(--color-black);
}

.has-banner .breadcrumb, .has-banner .breadcrumb a, .has-banner .breadcrumb .breadcrumb-item.active, .has-banner .breadcrumb .breadcrumb-item:before {
  color: #fff;
}

.blk-unit-banner {
  position: relative;
}

.blk-unit-banner .entity-row-inner {
  position: relative;
}

.blk-unit-banner .entity-bg {
  height: 250px;
}

.blk-unit-banner .entity-bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.blk-unit-banner .banner-content {
  position: absolute;
  z-index: 1;
  left: 30px;
}

.blk-unit-banner .entity-title {
  font-size: 32px;
}

.blk-unit-banner .entity-title {
  font-weight: 700;
}

.blk-unit-banner .entity-title {
  line-height: 1.2;
}

.blk-unit-banner .entity-title {
  letter-spacing: 0.02em;
}

.blk-unit-banner .entity-body {
  font-size: 15px;
}

.blk-unit-banner .entity-body {
  font-weight: 500;
}

.blk-unit-banner .entity-body {
  line-height: 1.5;
}

.blk-unit-banner .entity-body {
  letter-spacing: 1.19px;
}

.blk-unit-banner .has-bg .entity-bg {
  height: 400px;
}

.blk-unit-banner .has-bg .entity-bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.25;
  background: var(--color-black, #2F2B2C);
}

.blk-unit-banner .has-bg .entity-title, .blk-unit-banner .has-bg .entity-body {
  color: var(--color-white, #FFF);
}

.blk-unit-banner .has-bg .entity-title {
  text-shadow: 0 0 4px rgba(47, 43, 44, 0.8);
}

.blk-unit-banner .has-bg .entity-body {
  color: #fff;
  text-shadow: 0 0 3px rgba(47, 43, 44, 0.7);
}

.blk-unit-banner .no-bg {
  border-bottom: 1px solid var(--color-gray);
}

.blk-unit-banner .no-bg .banner-content {
  bottom: 40px;
}

@media (min-width: 1200px) {
  .blk-unit-banner .entity-bg {
    height: 452px;
  }
  .blk-unit-banner .has-bg .entity-bg {
    height: 560px;
  }
  .blk-unit-banner .has-bg .banner-content {
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .blk-unit-banner .no-bg .banner-content {
    bottom: 100px;
  }
  .blk-unit-banner .no-bg .entity-body {
    color: var(--color-gray);
  }
  .blk-unit-banner .entity-title {
    font-size: 42px;
  }
  .blk-unit-banner .entity-title {
    font-weight: 700;
  }
  .blk-unit-banner .entity-title {
    line-height: 1.2;
  }
  .blk-unit-banner .entity-title {
    letter-spacing: 0.84px;
  }
  .blk-unit-banner .entity-body {
    font-size: 17px;
  }
  .blk-unit-banner .entity-body {
    font-weight: 500;
  }
  .blk-unit-banner .entity-body {
    line-height: 1.5;
  }
  .blk-unit-banner .entity-body {
    letter-spacing: 1.19px;
  }
}
@media (min-width: 1400px) {
  .blk-unit-banner .banner-content {
    left: -webkit-calc(50vw - 680px);
    left: -moz-calc(50vw - 680px);
    left: calc(50vw - 680px);
  }
}
@media (min-width: 1700px) {
  .blk-unit-banner .banner-content {
    left: -webkit-calc(50vw - 790px);
    left: -moz-calc(50vw - 790px);
    left: calc(50vw - 790px);
  }
}
@media (max-width: 1199px) {
  .blk-unit-banner .has-bg .banner-content {
    bottom: 50px;
  }
  .blk-unit-banner .banner-content {
    left: 30px;
    max-width: -webkit-calc(100vw - 60px);
    max-width: -moz-calc(100vw - 60px);
    max-width: calc(100vw - 60px);
  }
}
/*----  sidebar blocks  ----*/
.sidebar ul.nav {
  margin: 0;
  padding: 15px;
  background-color: #fff;
  gap: 10px 40px;
}

.sidebar ul.nav {
  font-size: 16px;
}

.sidebar ul.nav {
  font-weight: 500;
}

.sidebar ul.nav {
  line-height: 2.4;
}

.sidebar ul.nav {
  letter-spacing: 0.8px;
}

.sidebar .nav-item {
  padding-left: 36px;
}

.sidebar .nav-item a {
  padding: 0;
}

.sidebar .nav-item.active a, .sidebar .nav-item a:hover {
  color: var(--color-hover-word);
}

@media (min-width: 1200px) {
  .sidebar ul.nav {
    padding: 32px 36px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/*----  main blocks  ----*/
.blk-sgs {
  border-top: 1px solid rgba(117, 113, 112, 0.6);
}

.blk-sgs .block-inner {
  padding: 80px 20px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .blk-sgs .block-inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .blk-sgs .block-inner {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .blk-sgs .block-inner {
    max-width: 1360px;
  }
}
@media (min-width: 1700px) {
  .blk-sgs .block-inner {
    max-width: 1600px;
  }
}
.blk-sgs .block-title {
  position: relative;
  color: var(--color-black);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-top: 10px;
  margin-right: 20px;
  padding-bottom: 20px;
}

.blk-sgs .block-title {
  font-size: 24px;
}

.blk-sgs .block-title {
  font-weight: 700;
}

.blk-sgs .block-title {
  line-height: 1.2;
}

.blk-sgs .block-title {
  letter-spacing: 0.48px;
}

.blk-sgs .block-title:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 4px;
  background-color: var(--color-primary, #F6AD02);
  border-radius: 8px;
}

.blk-sgs p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.blk-sgs p img {
  width: 74px;
  height: auto;
  border-radius: 8px;
}

@media (max-width: 575px) {
  .blk-sgs p {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1200px) {
  .blk-sgs .block-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 120px 0;
  }
}
@media (max-width: 1199px) {
  .blk-sgs .block-title {
    margin-bottom: 30px;
  }
}
.block-content-stat_blk, .block-content-cta_blk {
  padding: 0;
}

.block-content-stat_blk .block-inner, .block-content-cta_blk .block-inner {
  position: relative;
  padding: 50px 0;
}

.block-content-stat_blk .block-title, .block-content-cta_blk .block-title {
  margin-bottom: 10px;
  text-align: center;
}

.block-content-stat_blk .block-title, .block-content-cta_blk .block-title {
  font-size: 24px;
}

.block-content-stat_blk .block-title, .block-content-cta_blk .block-title {
  font-weight: 700;
}

.block-content-stat_blk .block-title, .block-content-cta_blk .block-title {
  line-height: 1.2;
}

.block-content-stat_blk .block-title, .block-content-cta_blk .block-title {
  letter-spacing: 0.02em;
}

.block-content-stat_blk .field--name-body, .block-content-cta_blk .field--name-body {
  margin-right: auto;
  margin-left: auto;
  max-width: 700px;
  margin-bottom: 30px;
}

.block-content-stat_blk .field--name-body p, .block-content-cta_blk .field--name-body p {
  text-align: center;
}

.block-content-stat_blk .field--name-body p, .block-content-cta_blk .field--name-body p {
  font-size: 15px;
}

.block-content-stat_blk .field--name-body p, .block-content-cta_blk .field--name-body p {
  font-weight: 400;
}

.block-content-stat_blk .field--name-body p, .block-content-cta_blk .field--name-body p {
  line-height: 1.5;
}

.block-content-stat_blk .field--name-body p, .block-content-cta_blk .field--name-body p {
  letter-spacing: 0.02em;
}

@media (min-width: 1200px) {
  .block-content-stat_blk .block-inner, .block-content-cta_blk .block-inner {
    padding: 120px 0;
  }
  .block-content-stat_blk .block-title, .block-content-cta_blk .block-title {
    font-size: 32px;
  }
  .block-content-stat_blk .field--name-body p, .block-content-cta_blk .field--name-body p {
    font-size: 17px;
  }
  .block-content-stat_blk .field--name-body p, .block-content-cta_blk .field--name-body p {
    font-weight: 500;
  }
}
.block-content-stat_blk .field--name-body {
  color: var(--color-gray);
}

.block-content-stat_blk .cards {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 32px;
  padding-top: 40px;
}

.block-content-stat_blk .cards:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
  width: 50px;
  height: 4px;
  background-color: var(--color-primary, #F6AD02);
}

@media (min-width: 992px) {
  .block-content-stat_blk .cards {
    padding-top: 60px;
    margin-right: auto;
    margin-left: auto;
    max-width: 874px;
  }
}
.block-content-cta_blk .block-inner {
  position: relative;
}

.block-content-cta_blk .block-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.block-content-cta_blk .block-bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.block-content-cta_blk .block-bg:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(47, 43, 44, 0.4);
}

.block-content-cta_blk .block-title, .block-content-cta_blk .field--name-body {
  color: var(--color-white, #FFF);
}

.block-content-cta_blk .block-title {
  text-shadow: 0 0 2px rgba(47, 43, 44, 0.6);
}

.block-content-cta_blk .cards {
  position: relative;
  display: grid;
  grid-gap: 30px;
  grid-auto-flow: row;
  padding-top: 40px;
}

.block-content-cta_blk .cards:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
  width: 50px;
  height: 4px;
  background-color: var(--color-primary, #F6AD02);
}

@media (min-width: 992px) {
  .block-content-cta_blk .cards {
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  .blk-contribute-cta .civicrm-contribute-cta__inner {
    padding: 0;
  }
  .blk-contribute-cta .contribute-price-list {
    grid-template-columns: 1fr;
  }
}
.blk-float-donate {
  position: fixed;
  z-index: 10;
  bottom: 100px;
  right: 20px;
}

.blk-float-donate img {
  width: 110px;
  height: auto;
}

.simple-popup-blocks-global .spb-popup-main-wrapper {
  border: 0;
  padding: 20px;
}

.simple-popup-blocks-global .spb-controls {
  right: -30px;
  top: -30px;
}

.simple-popup-blocks-global .spb-controls button {
  border-radius: 5em;
  background-color: transparent;
  padding: 0;
  margin: 0;
}

.simple-popup-blocks-global .spb_close {
  border: 0;
  color: #fff;
  font-size: 24px;
}

@media (max-width: 575px) {
  .simple-popup-blocks-global .spb-popup-main-wrapper {
    width: -webkit-calc(100vw - 60px) !important;
    width: -moz-calc(100vw - 60px) !important;
    width: calc(100vw - 60px) !important;
    margin-left: initial !important;
    left: 30px;
  }
}
.blk-popup {
  display: none;
}

/*----  feature bottom blocks  ----*/
.block-views-blocknews-b-recent-media-coverage,
.block-views-blocknews-b-recent-news,
.block-views-blocknews-b-csr-coop {
  padding: 50px 0;
}

.block-views-blocknews-b-recent-media-coverage .block-inner,
.block-views-blocknews-b-recent-news .block-inner,
.block-views-blocknews-b-csr-coop .block-inner {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .block-views-blocknews-b-recent-media-coverage .block-inner,
  .block-views-blocknews-b-recent-news .block-inner,
  .block-views-blocknews-b-csr-coop .block-inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .block-views-blocknews-b-recent-media-coverage .block-inner,
  .block-views-blocknews-b-recent-news .block-inner,
  .block-views-blocknews-b-csr-coop .block-inner {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .block-views-blocknews-b-recent-media-coverage .block-inner,
  .block-views-blocknews-b-recent-news .block-inner,
  .block-views-blocknews-b-csr-coop .block-inner {
    max-width: 1360px;
  }
}
@media (min-width: 1700px) {
  .block-views-blocknews-b-recent-media-coverage .block-inner,
  .block-views-blocknews-b-recent-news .block-inner,
  .block-views-blocknews-b-csr-coop .block-inner {
    max-width: 1600px;
  }
}
.block-views-blocknews-b-recent-media-coverage .block-title,
.block-views-blocknews-b-recent-news .block-title,
.block-views-blocknews-b-csr-coop .block-title {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 20px;
  text-align: center;
}

.block-views-blocknews-b-recent-media-coverage .block-title,
.block-views-blocknews-b-recent-news .block-title,
.block-views-blocknews-b-csr-coop .block-title {
  font-size: 38px;
}

.block-views-blocknews-b-recent-media-coverage .block-title,
.block-views-blocknews-b-recent-news .block-title,
.block-views-blocknews-b-csr-coop .block-title {
  font-weight: 700;
}

.block-views-blocknews-b-recent-media-coverage .block-title,
.block-views-blocknews-b-recent-news .block-title,
.block-views-blocknews-b-csr-coop .block-title {
  line-height: 1.2;
}

.block-views-blocknews-b-recent-media-coverage .block-title,
.block-views-blocknews-b-recent-news .block-title,
.block-views-blocknews-b-csr-coop .block-title {
  letter-spacing: 0.76px;
}

.block-views-blocknews-b-recent-media-coverage .block-title:after,
.block-views-blocknews-b-recent-news .block-title:after,
.block-views-blocknews-b-csr-coop .block-title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50px;
  height: 4px;
  border-radius: 5em;
  background-color: var(--color-primary, #F6AD02);
}

.block-views-blocknews-b-recent-media-coverage .view-content,
.block-views-blocknews-b-recent-news .view-content,
.block-views-blocknews-b-csr-coop .view-content {
  border-top: 1px solid var(--color-gray);
  border-bottom: 1px solid var(--color-gray);
  padding: 30px 0;
}

.block-views-blocknews-b-recent-media-coverage .more-link,
.block-views-blocknews-b-recent-news .more-link,
.block-views-blocknews-b-csr-coop .more-link {
  margin-top: 30px;
}

.block-views-blocknews-b-recent-media-coverage .more-link a,
.block-views-blocknews-b-recent-news .more-link a,
.block-views-blocknews-b-csr-coop .more-link a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 0;
}

.block-views-blocknews-b-recent-media-coverage .more-link a:after,
.block-views-blocknews-b-recent-news .more-link a:after,
.block-views-blocknews-b-csr-coop .more-link a:after {
  margin-left: 10px;
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 60px;
  background: url("../images/icon--link-right.svg") no-repeat center;
}

@media (min-width: 1200px) {
  .block-views-blocknews-b-recent-media-coverage .more-link a:after,
  .block-views-blocknews-b-recent-news .more-link a:after,
  .block-views-blocknews-b-csr-coop .more-link a:after {
    width: 156px;
    background: url("../images/icon--link-right-long.svg") no-repeat center;
  }
}
.block-views-blocknews-b-recent-media-coverage .more-link a,
.block-views-blocknews-b-recent-news .more-link a,
.block-views-blocknews-b-csr-coop .more-link a {
  font-size: 16px;
}

.block-views-blocknews-b-recent-media-coverage .more-link a,
.block-views-blocknews-b-recent-news .more-link a,
.block-views-blocknews-b-csr-coop .more-link a {
  font-weight: 700;
}

.block-views-blocknews-b-recent-media-coverage .more-link a,
.block-views-blocknews-b-recent-news .more-link a,
.block-views-blocknews-b-csr-coop .more-link a {
  line-height: 1;
}

.block-views-blocknews-b-recent-media-coverage .more-link a,
.block-views-blocknews-b-recent-news .more-link a,
.block-views-blocknews-b-csr-coop .more-link a {
  letter-spacing: 0.32px;
}

@media (min-width: 1200px) {
  .block-views-blocknews-b-recent-media-coverage,
  .block-views-blocknews-b-recent-news,
  .block-views-blocknews-b-csr-coop {
    padding: 80px 0;
  }
  .block-views-blocknews-b-recent-media-coverage .block-title,
  .block-views-blocknews-b-recent-news .block-title,
  .block-views-blocknews-b-csr-coop .block-title {
    margin-bottom: 70px;
  }
  .block-views-blocknews-b-recent-media-coverage .view-content,
  .block-views-blocknews-b-recent-news .view-content,
  .block-views-blocknews-b-csr-coop .view-content {
    padding: 60px 0;
  }
}
.block-views-blockservice-b-child-service {
  padding: 50px 0;
}

.block-views-blockservice-b-child-service,
.block-views-blockvideo-b-service-video,
.block-views-blockstory-b-service-story,
.block-views-blockvideo-b-service-video,
.block-views-blocknews-b-service-news,
.block-views-blockplace-b-service-place {
  padding: 50px 0;
}

.block-views-blockservice-b-child-service .block-title,
.block-views-blockvideo-b-service-video .block-title,
.block-views-blockstory-b-service-story .block-title,
.block-views-blockvideo-b-service-video .block-title,
.block-views-blocknews-b-service-news .block-title,
.block-views-blockplace-b-service-place .block-title {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 20px;
  text-align: center;
}

.block-views-blockservice-b-child-service .block-title,
.block-views-blockvideo-b-service-video .block-title,
.block-views-blockstory-b-service-story .block-title,
.block-views-blockvideo-b-service-video .block-title,
.block-views-blocknews-b-service-news .block-title,
.block-views-blockplace-b-service-place .block-title {
  font-size: 38px;
}

.block-views-blockservice-b-child-service .block-title,
.block-views-blockvideo-b-service-video .block-title,
.block-views-blockstory-b-service-story .block-title,
.block-views-blockvideo-b-service-video .block-title,
.block-views-blocknews-b-service-news .block-title,
.block-views-blockplace-b-service-place .block-title {
  font-weight: 700;
}

.block-views-blockservice-b-child-service .block-title,
.block-views-blockvideo-b-service-video .block-title,
.block-views-blockstory-b-service-story .block-title,
.block-views-blockvideo-b-service-video .block-title,
.block-views-blocknews-b-service-news .block-title,
.block-views-blockplace-b-service-place .block-title {
  line-height: 1.2;
}

.block-views-blockservice-b-child-service .block-title,
.block-views-blockvideo-b-service-video .block-title,
.block-views-blockstory-b-service-story .block-title,
.block-views-blockvideo-b-service-video .block-title,
.block-views-blocknews-b-service-news .block-title,
.block-views-blockplace-b-service-place .block-title {
  letter-spacing: 0.76px;
}

.block-views-blockservice-b-child-service .block-title:after,
.block-views-blockvideo-b-service-video .block-title:after,
.block-views-blockstory-b-service-story .block-title:after,
.block-views-blockvideo-b-service-video .block-title:after,
.block-views-blocknews-b-service-news .block-title:after,
.block-views-blockplace-b-service-place .block-title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50px;
  height: 4px;
  border-radius: 5em;
  background-color: var(--color-primary, #F6AD02);
}

.block-views-blockservice-b-child-service .view-content,
.block-views-blockvideo-b-service-video .view-content,
.block-views-blockstory-b-service-story .view-content,
.block-views-blockvideo-b-service-video .view-content,
.block-views-blocknews-b-service-news .view-content,
.block-views-blockplace-b-service-place .view-content {
  gap: 30px;
}

.block-views-blockservice-b-child-service a.more-link,
.block-views-blockvideo-b-service-video a.more-link,
.block-views-blockstory-b-service-story a.more-link,
.block-views-blockvideo-b-service-video a.more-link,
.block-views-blocknews-b-service-news a.more-link,
.block-views-blockplace-b-service-place a.more-link {
  color: var(--color-black);
}

.block-views-blockservice-b-child-service a.more-link,
.block-views-blockvideo-b-service-video a.more-link,
.block-views-blockstory-b-service-story a.more-link,
.block-views-blockvideo-b-service-video a.more-link,
.block-views-blocknews-b-service-news a.more-link,
.block-views-blockplace-b-service-place a.more-link {
  font-size: 18px;
}

.block-views-blockservice-b-child-service a.more-link,
.block-views-blockvideo-b-service-video a.more-link,
.block-views-blockstory-b-service-story a.more-link,
.block-views-blockvideo-b-service-video a.more-link,
.block-views-blocknews-b-service-news a.more-link,
.block-views-blockplace-b-service-place a.more-link {
  font-weight: 700;
}

.block-views-blockservice-b-child-service a.more-link,
.block-views-blockvideo-b-service-video a.more-link,
.block-views-blockstory-b-service-story a.more-link,
.block-views-blockvideo-b-service-video a.more-link,
.block-views-blocknews-b-service-news a.more-link,
.block-views-blockplace-b-service-place a.more-link {
  line-height: 1;
}

.block-views-blockservice-b-child-service a.more-link,
.block-views-blockvideo-b-service-video a.more-link,
.block-views-blockstory-b-service-story a.more-link,
.block-views-blockvideo-b-service-video a.more-link,
.block-views-blocknews-b-service-news a.more-link,
.block-views-blockplace-b-service-place a.more-link {
  letter-spacing: 0.36px;
}

.block-views-blockservice-b-child-service a.more-link:after,
.block-views-blockvideo-b-service-video a.more-link:after,
.block-views-blockstory-b-service-story a.more-link:after,
.block-views-blockvideo-b-service-video a.more-link:after,
.block-views-blocknews-b-service-news a.more-link:after,
.block-views-blockplace-b-service-place a.more-link:after {
  margin-left: 13px;
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 60px;
  background: url("../images/icon--link-right.svg") no-repeat center;
}

@media (min-width: 1200px) {
  .block-views-blockservice-b-child-service a.more-link:after,
  .block-views-blockvideo-b-service-video a.more-link:after,
  .block-views-blockstory-b-service-story a.more-link:after,
  .block-views-blockvideo-b-service-video a.more-link:after,
  .block-views-blocknews-b-service-news a.more-link:after,
  .block-views-blockplace-b-service-place a.more-link:after {
    width: 156px;
    background: url("../images/icon--link-right-long.svg") no-repeat center;
  }
}
@media (min-width: 1200px) {
  .block-views-blockservice-b-child-service,
  .block-views-blockvideo-b-service-video,
  .block-views-blockstory-b-service-story,
  .block-views-blockvideo-b-service-video,
  .block-views-blocknews-b-service-news,
  .block-views-blockplace-b-service-place {
    padding: 80px 0;
  }
}
.block-views-blockservice-b-service-tree {
  padding: 50px 0;
}

.block-views-blockservice-b-service-tree .block-title {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 20px;
  text-align: center;
}

.block-views-blockservice-b-service-tree .block-title {
  font-size: 38px;
}

.block-views-blockservice-b-service-tree .block-title {
  font-weight: 700;
}

.block-views-blockservice-b-service-tree .block-title {
  line-height: 1.2;
}

.block-views-blockservice-b-service-tree .block-title {
  letter-spacing: 0.76px;
}

.block-views-blockservice-b-service-tree .block-title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50px;
  height: 4px;
  border-radius: 5em;
  background-color: var(--color-primary, #F6AD02);
}

.block-views-blockservice-b-service-tree .service-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 30px;
  list-style: none;
  padding-left: 0;
}

.block-views-blockservice-b-service-tree .service-column {
  width: -webkit-calc((100% - 60px) / 2);
  width: -moz-calc((100% - 60px) / 2);
  width: calc((100% - 60px) / 2);
  padding: 25px 0;
  border-top: 1.5px solid rgba(149, 119, 65, 0.5);
}

.block-views-blockservice-b-service-tree .service-column > h3 {
  margin-bottom: 20px;
}

.block-views-blockservice-b-service-tree .service-column > h3 {
  font-size: 24px;
}

.block-views-blockservice-b-service-tree .service-column > h3 {
  font-weight: 700;
}

.block-views-blockservice-b-service-tree .service-column > h3 {
  line-height: 1.2;
}

.block-views-blockservice-b-service-tree .service-column > h3 {
  letter-spacing: 0.48px;
}

.block-views-blockservice-b-service-tree .service-column > h3:before {
  content: "";
  display: block;
  width: 24px;
  height: 19px;
  background: url("../images/icon--face.svg") no-repeat center center/contain;
  margin-bottom: 10px;
}

.block-views-blockservice-b-service-tree .service-items {
  padding-left: 20px;
}

.block-views-blockservice-b-service-tree .service-item {
  margin-bottom: 10px;
  list-style: disc;
}

.block-views-blockservice-b-service-tree .service-item::marker {
  color: var(--color-primary, #F6AD02);
}

.block-views-blockservice-b-service-tree .service-item a {
  color: var(--color-gray);
}

.block-views-blockservice-b-service-tree .service-item a {
  font-size: 15px;
}

.block-views-blockservice-b-service-tree .service-item a {
  font-weight: 500;
}

.block-views-blockservice-b-service-tree .service-item a {
  line-height: 1.5;
}

.block-views-blockservice-b-service-tree .service-item a {
  letter-spacing: 0.3px;
}

@media (min-width: 1200px) {
  .block-views-blockservice-b-service-tree {
    padding: 80px 0;
  }
  .block-views-blockservice-b-service-tree .block-title {
    margin-bottom: 70px;
  }
  .block-views-blockservice-b-service-tree .block-title {
    font-size: 38px;
  }
  .block-views-blockservice-b-service-tree .block-title {
    font-weight: 700;
  }
  .block-views-blockservice-b-service-tree .block-title {
    line-height: 1.2;
  }
  .block-views-blockservice-b-service-tree .block-title {
    letter-spacing: 0.76px;
  }
  .block-views-blockservice-b-service-tree .view-content {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .block-views-blockservice-b-service-tree .service-column {
    width: -webkit-calc((100% - 120px) / 5);
    width: -moz-calc((100% - 120px) / 5);
    width: calc((100% - 120px) / 5);
  }
}
.block-views-blocknews-b-place-news,
.block-views-blockstory-b-place-story,
.block-views-blockvideo-b-place-video {
  padding: 50px 0;
}

.block-views-blocknews-b-place-news .block-inner,
.block-views-blockstory-b-place-story .block-inner,
.block-views-blockvideo-b-place-video .block-inner {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .block-views-blocknews-b-place-news .block-inner,
  .block-views-blockstory-b-place-story .block-inner,
  .block-views-blockvideo-b-place-video .block-inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .block-views-blocknews-b-place-news .block-inner,
  .block-views-blockstory-b-place-story .block-inner,
  .block-views-blockvideo-b-place-video .block-inner {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .block-views-blocknews-b-place-news .block-inner,
  .block-views-blockstory-b-place-story .block-inner,
  .block-views-blockvideo-b-place-video .block-inner {
    max-width: 1360px;
  }
}
@media (min-width: 1700px) {
  .block-views-blocknews-b-place-news .block-inner,
  .block-views-blockstory-b-place-story .block-inner,
  .block-views-blockvideo-b-place-video .block-inner {
    max-width: 1600px;
  }
}
.block-views-blocknews-b-place-news .block-title,
.block-views-blockstory-b-place-story .block-title,
.block-views-blockvideo-b-place-video .block-title {
  text-align: center;
  margin-bottom: 40px;
  position: relative;
  padding-bottom: 20px;
}

.block-views-blocknews-b-place-news .block-title:after,
.block-views-blockstory-b-place-story .block-title:after,
.block-views-blockvideo-b-place-video .block-title:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  border-radius: 2em;
}

@media (min-width: 1200px) {
  .block-views-blocknews-b-place-news,
  .block-views-blockstory-b-place-story,
  .block-views-blockvideo-b-place-video {
    padding: 80px 0;
  }
  .block-views-blocknews-b-place-news .block-title,
  .block-views-blockstory-b-place-story .block-title,
  .block-views-blockvideo-b-place-video .block-title {
    margin-bottom: 50px;
  }
}
.block-views-blockstory-b-place-story {
  background-color: rgba(255, 255, 255, 0.5);
}

.block-views-blocknews-b-place-news {
  border-top: 1px solid rgba(117, 113, 112, 0.6);
}

.block-views-blockvideo-b-place-video {
  background-color: rgba(255, 255, 255, 0.3);
}

/*----  footer blocks  ----*/
.blk-footer-logo p {
  margin: 0;
}

.blk-footer-logo img {
  height: 50px;
  width: auto;
}

.menu--footer ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.menu--footer > ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 10px;
}

.menu--footer .menu-item a, .menu--footer .menu-item span {
  color: var(--color-black);
}

.menu--footer .menu-item a, .menu--footer .menu-item span {
  font-size: 17px;
}

.menu--footer .menu-item a, .menu--footer .menu-item span {
  font-weight: 500;
}

.menu--footer .menu-item a, .menu--footer .menu-item span {
  line-height: 1;
}

@media (max-width: 767px) {
  .menu--footer {
    margin: 30px 0;
  }
}
@media (min-width: 1200px) {
  .menu--footer > ul {
    row-gap: 30px;
    display: grid;
  }
}
.blk-crm-subscribe .block-title {
  margin-bottom: 10px;
}

.blk-crm-subscribe .block-title {
  font-size: 17px;
}

.blk-crm-subscribe .block-title {
  font-weight: 500;
}

.blk-crm-subscribe .block-title {
  line-height: 1;
}

.blk-crm-subscribe form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.blk-crm-subscribe input[type=email] {
  border-radius: 5em 0 0 5em;
  border: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.1)), to(rgba(246, 171, 0, 0.1))), #FFF;
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF;
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF;
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF;
  padding: 10px 10px 10px 15px;
  font-size: 16px;
  width: 100%;
}

.blk-crm-subscribe button {
  border-radius: 0 5em 5em 0;
  border: 0;
  background: var(--color-primary, #F6AD02);
  padding: 10px 20px;
  color: #fff;
  font-size: 16px;
  line-height: 1.2;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}

.blk-footer-social {
  margin-bottom: 0;
}

.blk-footer-social ul.nav {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.blk-footer-social .nav-link {
  padding: 0;
  display: block;
}

.blk-copyright .content {
  color: var(--color-gray);
}

.blk-copyright p {
  margin: 0;
}

.blk-copyright p span {
  display: inline-block;
}

input[type=text], input[type=email], input[type=tel], input[type=password], select, .form-select {
  border-radius: 5em;
  border: 1.5px solid var(--color-gray, #757170);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.1)), to(rgba(246, 171, 0, 0.1))), #FFF;
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF;
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF;
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF;
}

input[type=text], input[type=email], input[type=tel], input[type=password], select, .form-select {
  font-size: 17px;
}

input[type=text], input[type=email], input[type=tel], input[type=password], select, .form-select {
  font-weight: 400;
}

input[type=text], input[type=email], input[type=tel], input[type=password], select, .form-select {
  line-height: 1;
}

input[type=text], input[type=email], input[type=tel], input[type=password],
textarea, textarea.form-control {
  padding: 24px 20px;
}

.form-select {
  padding: 24px 40px 24px 20px;
  background: url(../images/icon--arrow-down.svg) no-repeat right 30px center, -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.1)), to(rgba(246, 171, 0, 0.1))), #FFF;
  background: url(../images/icon--arrow-down.svg) no-repeat right 30px center, -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF;
  background: url(../images/icon--arrow-down.svg) no-repeat right 30px center, -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF;
  background: url(../images/icon--arrow-down.svg) no-repeat right 30px center, linear-gradient(0deg, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF;
}

textarea, textarea.form-control {
  border-radius: 33px;
  border: 1.5px solid var(--color-gray, #757170);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.1)), to(rgba(246, 171, 0, 0.1))), #FFF;
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF;
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF;
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF;
}

.form-required::after {
  background-image: url(../images/required.svg);
}

/*----====  CRM  ====----*/
.crm-container #printer-friendly {
  display: none;
}

.crm-container .crm-marker {
  color: var(--color-link);
}

.crm-container .crm-button-type-next input, .crm-container .crm-button-type-cancel input {
  border: 0;
  width: 128px;
  font-weight: 500;
  padding: 12px 24px;
}

/*----  CRM 前台表單  ----*/
@media (min-width: 768px) {
  .page--civicrm-profile-create form > .crm-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 66px;
       -moz-column-gap: 66px;
            column-gap: 66px;
  }
  .page--civicrm-profile-create form > .crm-container > div {
    grid-column: 2/3;
  }
  .page--civicrm-profile-create form > .crm-container > div[class=""] {
    grid-column: 1/2;
    grid-row: 1/5;
  }
  .page--civicrm-profile-create form > .crm-container .crm-submit-buttons {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
.page--civicrm-profile-create form > .crm-container > div[class=""] {
  font-size: 15px;
}

.page--civicrm-profile-create form > .crm-container > div[class=""] {
  font-weight: 400;
}

.page--civicrm-profile-create form > .crm-container > div[class=""] {
  line-height: 2;
}

.page--civicrm-profile-create form > .crm-container > div[class=""] h2 {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding-bottom: 0.6em;
  margin-bottom: 0.8em;
}

.page--civicrm-profile-create form > .crm-container > div[class=""] h2 {
  font-size: 18px;
}

.page--civicrm-profile-create form > .crm-container > div[class=""] h2 {
  font-weight: 700;
}

.page--civicrm-profile-create form > .crm-container > div[class=""] h2 {
  line-height: 1.2;
}

.page--civicrm-profile-create form > .crm-container > div[class=""] h2:before {
  display: block;
  content: "";
  position: absolute;
  background: #FFDDFE;
  padding: 0.5em 2em 0.5em 1em;
  border-radius: 0 2em 2em 0;
  width: 4.5em;
  height: 1.25em;
  top: 0.5em;
  left: 0;
  z-index: -1;
}

.page--civicrm-profile-create form > .crm-container > div[class=""] p + h2, .page--civicrm-profile-create form > .crm-container > div[class=""] ul + h2 {
  margin-top: 30px;
}

.page--civicrm-profile-create form > .crm-container > div[class=""] ul {
  padding-left: 1.5em;
}

.page--civicrm-profile-create form > .crm-container > div[class=""] ul li {
  list-style-type: "· ";
}

.page--civicrm-profile-create form .form-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
  gap: 20px;
}

.page--civicrm-profile-create form .form-item .label {
  width: 88px;
}

.page--civicrm-profile-create form .form-item .label .crm-marker {
  float: left;
}

.page--civicrm-profile-create form .form-item .label:after {
  clear: both;
}

.page--civicrm-profile-create form .form-item .content {
  margin-left: 0;
}

.page--civicrm-profile-create form .crm-form-elem input[type=text], .page--civicrm-profile-create form .crm-form-elem input[type=email], .page--civicrm-profile-create form .crm-form-elem input[type=tel], .page--civicrm-profile-create form .crm-form-elem input[type=number], .page--civicrm-profile-create form .crm-form-elem textarea.form-textarea, .page--civicrm-profile-create form .crm-form-elem select.form-select {
  border: 0 !important;
  padding: 12px 24px;
  width: 100%;
  background-color: #fff !important;
}

.page--civicrm-profile-create form .crm-form-elem input[type=text]:focus-visible, .page--civicrm-profile-create form .crm-form-elem input[type=text]:focus, .page--civicrm-profile-create form .crm-form-elem input[type=email]:focus-visible, .page--civicrm-profile-create form .crm-form-elem input[type=email]:focus, .page--civicrm-profile-create form .crm-form-elem input[type=tel]:focus-visible, .page--civicrm-profile-create form .crm-form-elem input[type=tel]:focus, .page--civicrm-profile-create form .crm-form-elem input[type=number]:focus-visible, .page--civicrm-profile-create form .crm-form-elem input[type=number]:focus, .page--civicrm-profile-create form .crm-form-elem textarea.form-textarea:focus-visible, .page--civicrm-profile-create form .crm-form-elem textarea.form-textarea:focus, .page--civicrm-profile-create form .crm-form-elem select.form-select:focus-visible, .page--civicrm-profile-create form .crm-form-elem select.form-select:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline-color: var(--color-link) !important;
}

.page--civicrm-profile-create form .crm-form-elem input[type=text], .page--civicrm-profile-create form .crm-form-elem input[type=email], .page--civicrm-profile-create form .crm-form-elem input[type=tel], .page--civicrm-profile-create form .crm-form-elem input[type=number], .page--civicrm-profile-create form .crm-form-elem select.form-select {
  border-radius: 5em !important;
}

.page--civicrm-profile-create form .crm-form-elem select.form-select {
  background-image: url("../images/icon--down-arrow.svg") !important;
  background-repeat: no-repeat !important;
  background-position: right 20px center !important;
}

.page--civicrm-profile-create form .crm-form-elem textarea.form-textarea {
  border-radius: 30px !important;
}

.page--civicrm-profile-create form #editrow-custom_15 .label > label {
  display: none;
}

.page--civicrm-contribute-transact .crm-form-elem.dateplugin {
  display: inline-block;
}

@media (min-width: 1200px) {
  .page--civicrm-contribute-transact header.header {
    position: -webkit-sticky;
    position: sticky;
  }
}
/*----  CRM Contrib CTA 表單  ----*/
.civicrm-contribute-cta {
  background: url("../images/bg--contribe-cta.jpg") no-repeat center;
  background-size: cover;
  position: relative;
}

.civicrm-contribute-cta:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(47, 43, 44, 0.4);
}

.civicrm-contribute-cta .civicrm-contribute-cta__inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .civicrm-contribute-cta .civicrm-contribute-cta__inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .civicrm-contribute-cta .civicrm-contribute-cta__inner {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .civicrm-contribute-cta .civicrm-contribute-cta__inner {
    max-width: 1360px;
  }
}
@media (min-width: 1700px) {
  .civicrm-contribute-cta .civicrm-contribute-cta__inner {
    max-width: 1600px;
  }
}
.civicrm-contribute-cta .civicrm-contribute-cta__content {
  padding: 30px 30px 40px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.1)), to(rgba(246, 171, 0, 0.1))), rgba(255, 255, 255, 0.95);
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), rgba(255, 255, 255, 0.95);
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), rgba(255, 255, 255, 0.95);
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), rgba(255, 255, 255, 0.95);
  margin-left: initial;
  max-width: 533px;
}

.civicrm-contribute-cta .civicrm-contribution-cta__text {
  position: relative;
  text-shadow: initial;
  text-align: left;
  color: var(--color-black);
  padding-bottom: 15px;
}

.civicrm-contribute-cta .civicrm-contribution-cta__text h2 {
  margin-bottom: 15px;
  color: var(--color-black, #2F2B2C);
}

.civicrm-contribute-cta .civicrm-contribution-cta__text h2 {
  font-size: 24px;
}

.civicrm-contribute-cta .civicrm-contribution-cta__text h2 {
  font-weight: 700;
}

.civicrm-contribute-cta .civicrm-contribution-cta__text h2 {
  line-height: 1.2;
}

.civicrm-contribute-cta .civicrm-contribution-cta__text h2 {
  letter-spacing: 0.48px;
}

.civicrm-contribute-cta .civicrm-contribution-cta__text div {
  color: var(--color-gray);
}

.civicrm-contribute-cta .civicrm-contribution-cta__text div {
  font-size: 17px;
}

.civicrm-contribute-cta .civicrm-contribution-cta__text div {
  font-weight: 400;
}

.civicrm-contribute-cta .civicrm-contribution-cta__text div {
  line-height: 1.5;
}

.civicrm-contribute-cta .civicrm-contribution-cta__text div {
  letter-spacing: 0.34px;
}

.civicrm-contribute-cta .civicrm-contribution-cta__text:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 4px;
  border-radius: 5px;
  background-color: var(--color-primary);
}

.civicrm-contribute-cta .civicrm-contribute-cta__tabs button.nav-link {
  border-radius: 5em;
  background-color: transparent;
  color: var(--color-black);
  padding: 20px;
  border: 1px solid var(--color-black);
  position: relative;
}

.civicrm-contribute-cta .civicrm-contribute-cta__tabs button.nav-link {
  font-size: 16px;
}

.civicrm-contribute-cta .civicrm-contribute-cta__tabs button.nav-link {
  font-weight: 700;
}

.civicrm-contribute-cta .civicrm-contribute-cta__tabs button.nav-link {
  line-height: 1;
}

.civicrm-contribute-cta .civicrm-contribute-cta__tabs button.nav-link {
  letter-spacing: 0.32px;
}

.civicrm-contribute-cta .civicrm-contribute-cta__tabs button.nav-link.active, .civicrm-contribute-cta .civicrm-contribute-cta__tabs button.nav-link:hover {
  background-color: var(--color-black);
  color: #fff;
}

.civicrm-contribute-cta .civicrm-contribute-cta__tabs button.nav-link.active:after {
  position: absolute;
  content: "";
  width: 14px;
  height: 12px;
  background: url("../images/icon--triangle.svg") no-repeat center/cover;
  bottom: -12px;
  left: -webkit-calc(50% - 7px);
  left: -moz-calc(50% - 7px);
  left: calc(50% - 7px);
}

.civicrm-contribute-cta .civicrm-contribute-cta__tabs .nav-item {
  position: relative;
}

.civicrm-contribute-cta .contribute-price-action {
  border-radius: 5em;
  background-color: var(--color-primary);
  color: #fff;
}

.civicrm-contribute-cta .contribute-price-action:hover:not([disabled]), .civicrm-contribute-cta .contribute-price-action:active {
  background-color: var(--color-black);
}

.civicrm-contribute-cta .price-link {
  border-radius: 5em;
  border: 1px solid var(--color-silver);
  gap: 10px;
  color: var(--color-black);
  background-color: transparent;
}

.civicrm-contribute-cta .price-link {
  font-size: 17px;
}

.civicrm-contribute-cta .price-link {
  font-weight: 400;
}

.civicrm-contribute-cta .price-link {
  line-height: 1;
}

.civicrm-contribute-cta .price-link:before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background: url("../images/icon--unchecked.svg") no-repeat center/contain;
}

.civicrm-contribute-cta .price-link.active, .civicrm-contribute-cta .price-link:hover {
  background-color: transparent;
  color: var(--color-black);
}

.civicrm-contribute-cta .price-link.active:before, .civicrm-contribute-cta .price-link:hover:before {
  background-image: url("../images/icon--checked.svg");
}

@media (max-width: 767px) {
  .civicrm-contribute-cta .civicrm-contribute-cta__tabs button.nav-link {
    padding: 20px 10px;
  }
}
@media (min-width: 992px) {
  .civicrm-contribute-cta .contribute-price-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .civicrm-contribute-cta {
    padding: 80px 0;
  }
}
/*----====  Views page & blocks 共通  ====----*/
/*-- CRM Event views --*/
.view-id-crm_event .entity-cover {
  position: relative;
  margin-bottom: 23px;
}

.view-id-crm_event .entity-cover a {
  display: block;
}

.view-id-crm_event .entity-img {
  position: relative;
  padding-top: 69.767%;
}

.view-id-crm_event .entity-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.view-id-crm_event .entity-tag {
  position: relative;
  display: inline-block;
  padding: 0 10px;
  z-index: 0;
  position: absolute;
  bottom: -10px;
  left: 0;
}

.view-id-crm_event .entity-tag .tag-bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}

.view-id-crm_event .entity-tag .tag-bg::before {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 85%;
  width: 100%;
  background: #1ee3d3;
  -webkit-clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 93% 0, 100% 100%, 0% 100%);
}

.view-id-crm_event .entity-tag .tag-bg:after {
  display: block;
  content: "";
  position: absolute;
  background: #fbc9fc;
  padding: 0.5em 2em 0.5em 1em;
  border-radius: 0 2em 2em 0;
  font-weight: bold;
  white-space: nowrap;
  width: 80%;
  height: 68%;
  top: 0;
  right: 0;
}

.view-id-crm_event .entity-tag .tag-label {
  position: relative;
}

.view-id-crm_event .entity-meta {
  display: grid;
  grid-template-areas: "a c" "b d";
  grid-template-columns: 1fr 110px;
}

.view-id-crm_event .entity-title {
  grid-area: a;
  margin-bottom: 4px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: var(--color-black);
}

.view-id-crm_event .entity-title {
  font-size: 24px;
}

.view-id-crm_event .entity-title {
  font-weight: 700;
}

.view-id-crm_event .entity-title {
  line-height: 1.5;
}

.view-id-crm_event .entity-date {
  grid-area: b;
}

.view-id-crm_event .entity-date {
  font-size: 14px;
}

.view-id-crm_event .entity-date {
  font-weight: 400;
}

.view-id-crm_event .entity-date {
  line-height: 1.39;
}

.view-id-crm_event .entity-link {
  grid-area: c;
  text-align: right;
}

.view-id-crm_event .entity-link a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-black);
}

.view-id-crm_event .entity-link a {
  font-size: 14px;
}

.view-id-crm_event .entity-link a {
  font-weight: 500;
}

.view-id-crm_event .entity-link a {
  line-height: 2.5;
}

.view-id-crm_event .entity-link a {
  letter-spacing: 0.7px;
}

.view-id-crm_event .entity-link a:after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  margin-left: 10px;
  background: url("../images/icon--arrow-more.svg") no-repeat right center;
}

.view-id-crm_event .entity-link a:hover:after {
  background: url("../images/icon--arrow-more-hover.svg") no-repeat right center;
}

/*-- node views --*/
.view-id-xxxx .entity-img {
  position: relative;
  padding-top: 69.767%;
}

.view-id-xxxx .entity-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.accordion-list .views-row {
  -webkit-box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.15);
}

.accordion-list .views-row + .views-row {
  margin-top: 30px;
}

.accordion-list .entity-title {
  cursor: pointer;
  background: #fff;
  padding: 15px 50px 15px 15px;
  position: relative;
  color: var(--color-black);
  margin-bottom: 0;
}

.accordion-list .entity-title.open {
  border-bottom: 1px solid rgba(117, 113, 112, 0.6);
}

.accordion-list .entity-title.open:after {
  -webkit-transform: rotate(270deg);
     -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}

.accordion-list .entity-title:after {
  position: absolute;
  content: "❯";
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  top: -webkit-calc(50% - 0.5em);
  top: -moz-calc(50% - 0.5em);
  top: calc(50% - 0.5em);
  right: 15px;
  width: 1em;
  height: 1em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -moz-transition: transform 0.2s, -moz-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s, -moz-transform 0.2s;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: center;
     -moz-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.accordion-list .entity-body {
  overflow: hidden;
  max-height: 0;
}

.accordion-list .open + .entity-body {
  max-height: 9999px;
}

.accordion-list .entity-body-inner {
  padding: 30px 20px;
  background-color: #fff;
}

@media (min-width: 1200px) {
  .accordion-list .entity-title {
    padding: 20px 30px 20px 20px;
  }
  .accordion-list .entity-title:after {
    right: 15px;
  }
}
.accordion-tree .view-grouping {
  -webkit-box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.15);
}

.accordion-tree .view-grouping + .view-grouping {
  margin-top: 30px;
}

.accordion-tree .view-grouping-header {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.05)), to(rgba(246, 171, 0, 0.05))), #FFF;
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  padding: 20px;
  color: var(--color-black);
  margin-bottom: 0;
}

.accordion-tree .view-grouping-header {
  font-size: 19px;
}

.accordion-tree .view-grouping-header {
  font-weight: 700;
}

.accordion-tree .view-grouping-header {
  line-height: 1.2;
}

.accordion-tree .view-grouping-header:after {
  top: 20px;
}

.accordion-tree .view-grouping-header.open {
  border-bottom: 1px solid rgba(117, 113, 112, 0.6);
}

.accordion-tree .view-grouping-content {
  background-color: #fff9ee;
}

.accordion-tree .grouping-lv2-header {
  padding: 20px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 0;
}

.accordion-tree .grouping-lv2-header {
  font-size: 17px;
}

.accordion-tree .grouping-lv2-header {
  font-weight: 500;
}

.accordion-tree .grouping-lv2-header {
  line-height: 1.2;
}

.accordion-tree .grouping-lv2-header:after {
  top: 20px;
}

.accordion-tree .entity-title {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  padding-left: 1em;
}

.accordion-tree .entity-title {
  font-size: 17px;
}

.accordion-tree .entity-title {
  font-weight: 500;
}

.accordion-tree .entity-title {
  line-height: 1.2;
}

.accordion-tree .entity-title:after {
  top: 0;
}

.accordion-tree .view-grouping-header, .accordion-tree .grouping-lv2-header, .accordion-tree .entity-title {
  position: relative;
  cursor: pointer;
}

.accordion-tree .view-grouping-header:after, .accordion-tree .grouping-lv2-header:after, .accordion-tree .entity-title:after {
  content: "❯";
  position: absolute;
  display: block;
  right: 20px;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-weight: 700;
  font-size: 20px;
  text-align: center;
}

.accordion-tree .view-grouping-header.open:after, .accordion-tree .grouping-lv2-header.open:after, .accordion-tree .entity-title.open:after {
  -webkit-transform: rotate(270deg);
     -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}

.accordion-tree .view-grouping-content, .accordion-tree .groping-lv2-content, .accordion-tree .entity-slider {
  overflow: hidden;
  max-height: 0;
}

.accordion-tree .open + .view-grouping-content, .accordion-tree .open + .groping-lv2-content, .accordion-tree .open + .entity-slider {
  max-height: 9999px;
  padding: 30px 40px;
}

.accordion-tree .open + .groping-lv2-content {
  padding: 30px 20px;
}

.accordion-tree .open + .entity-slider {
  padding: 30px 0;
}

.accordion-tree .grouping-lv2 + .grouping-lv2 {
  margin-top: 30px;
}

.accordion-tree .entity-row {
  margin-bottom: 30px;
  padding-left: 1em;
}

.accordion-tree .entity-row:last-child {
  margin-bottom: 0;
}

@media (min-width: 1200px) {
  .accordion-tree .view-grouping-header {
    padding: 16px 30px;
  }
  .accordion-tree .view-grouping-header:after {
    right: 30px;
  }
}
.news-list .view-content {
  border-top: 2px solid rgba(182, 182, 183, 0.6);
  border-bottom: 2px solid rgba(182, 182, 183, 0.6);
}

@media (min-width: 992px) {
  .news-list .view-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.news-list .entity-row {
  padding-top: 30px;
  padding-bottom: 30px;
}

.news-list .entity-row:not(:last-child) {
  border-bottom: 1px solid rgba(182, 182, 183, 0.35);
}

.news-list .entity-row-inner {
  display: grid;
}

.news-list .entity-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 10px;
}

.news-list .entity-date {
  font-family: "Exo 2", "sans-serif";
}

.news-list .entity-date {
  font-size: 15px;
}

.news-list .entity-date {
  font-weight: 500;
}

.news-list .entity-date {
  line-height: 1.2;
}

.news-list .entity-tag {
  color: var(--color-primary);
}

.news-list .entity-tag {
  font-size: 14px;
}

.news-list .entity-tag {
  font-weight: 700;
}

.news-list .entity-tag {
  line-height: 1.2;
}

.news-list .entity-title {
  font-size: 20px;
}

.news-list .entity-title {
  font-weight: 500;
}

.news-list .entity-title {
  line-height: 1.5;
}

.news-list .entity-title {
  letter-spacing: 0.4px;
}

.news-list .entity-link a {
  content: "";
  background: url("../images/icon--arrow-more.svg") center no-repeat;
  background-size: contain;
  font-size: 0;
  text-align: left;
  display: block;
  width: 30px;
  height: 30px;
}

@media (min-width: 768px) {
  .news-list .entity-row-inner {
    display: grid;
    grid-template-columns: 95px 1fr 30px;
    gap: 40px;
  }
  .news-list .entity-meta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .news-list .entity-row-inner {
    grid-template-columns: 220px 95px 1fr 30px;
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .news-list .entity-row-inner {
    grid-template-columns: 1fr 30px;
    grid-template-rows: -webkit-max-content -webkit-max-content;
    grid-template-rows: max-content max-content;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    grid-auto-flow: column;
  }
  .news-list .entity-link {
    grid-row: 1/-1;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
  }
}
.view-display-id-b_recent_news .view-content {
  gap: 30px;
}

.view-display-id-p_news .view-content {
  gap: 30px;
}

.view-display-id-b_place_news .view-content,
.view-display-id-b_service_news .view-content {
  gap: 30px;
  padding-top: 40px;
  border-top: 1px solid rgba(117, 113, 112, 0.6);
}

.view-display-id-b_place_news .view-footer,
.view-display-id-b_service_news .view-footer {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid rgba(117, 113, 112, 0.6);
}

.view-display-id-b_place_news a.more-link,
.view-display-id-b_service_news a.more-link {
  color: var(--color-black);
}

.view-display-id-b_place_news a.more-link,
.view-display-id-b_service_news a.more-link {
  font-size: 18px;
}

.view-display-id-b_place_news a.more-link,
.view-display-id-b_service_news a.more-link {
  font-weight: 700;
}

.view-display-id-b_place_news a.more-link,
.view-display-id-b_service_news a.more-link {
  line-height: 1;
}

.view-display-id-b_place_news a.more-link,
.view-display-id-b_service_news a.more-link {
  letter-spacing: 0.36px;
}

.view-display-id-b_place_news a.more-link:after,
.view-display-id-b_service_news a.more-link:after {
  margin-left: 13px;
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 60px;
  background: url("../images/icon--link-right.svg") no-repeat center;
}

@media (min-width: 1200px) {
  .view-display-id-b_place_news a.more-link:after,
  .view-display-id-b_service_news a.more-link:after {
    width: 156px;
    background: url("../images/icon--link-right-long.svg") no-repeat center;
  }
}
@media (min-width: 1200px) {
  .view-display-id-b_place_news .view-content,
  .view-display-id-b_service_news .view-content {
    padding-top: 60px;
  }
  .view-display-id-b_place_news .view-footer,
  .view-display-id-b_service_news .view-footer {
    margin-top: 60px;
    padding-top: 60px;
  }
}
.view-display-id-b_place_story .view-content,
.view-display-id-b_place_video .view-content {
  gap: 30px;
}

.view-display-id-b_place_story .view-footer,
.view-display-id-b_place_video .view-footer {
  margin-top: 40px;
}

.view-display-id-b_place_story a.more-link,
.view-display-id-b_place_video a.more-link {
  color: var(--color-black);
}

.view-display-id-b_place_story a.more-link,
.view-display-id-b_place_video a.more-link {
  font-size: 18px;
}

.view-display-id-b_place_story a.more-link,
.view-display-id-b_place_video a.more-link {
  font-weight: 700;
}

.view-display-id-b_place_story a.more-link,
.view-display-id-b_place_video a.more-link {
  line-height: 1;
}

.view-display-id-b_place_story a.more-link,
.view-display-id-b_place_video a.more-link {
  letter-spacing: 0.36px;
}

.view-display-id-b_place_story a.more-link:after,
.view-display-id-b_place_video a.more-link:after {
  margin-left: 13px;
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 60px;
  background: url("../images/icon--link-right.svg") no-repeat center;
}

@media (min-width: 1200px) {
  .view-display-id-b_place_story a.more-link:after,
  .view-display-id-b_place_video a.more-link:after {
    width: 156px;
    background: url("../images/icon--link-right-long.svg") no-repeat center;
  }
}
@media (min-width: 1200px) {
  .view-display-id-b_place_story .view-footer,
  .view-display-id-b_place_video .view-footer {
    margin-top: 60px;
  }
}
.chronology-list .view-content {
  margin-right: auto;
  margin-left: auto;
  max-width: 875px;
}

.chronology-list .view-group-header {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
  font-family: "Exo 2", "sans-serif";
  font-style: italic;
}

.chronology-list .view-group-header {
  font-size: 36px;
}

.chronology-list .view-group-header {
  font-weight: 700;
}

.chronology-list .view-group-header {
  line-height: normal;
}

.chronology-list .view-group-header {
  letter-spacing: 0.72px;
}

.chronology-list .view-group-header:before {
  content: url("../images/icon--face.svg");
}

.chronology-list .view-group-content {
  position: relative;
}

.chronology-list .view-group-content:before {
  display: block;
  content: "";
  height: 100%;
  width: 1px;
  top: 0;
  left: 50%;
  position: absolute;
  background-color: var(--color-gray, #757170);
  -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
}

.chronology-list .view-group:last-child .view-group-content {
  padding-bottom: 60px;
}

.chronology-list .view-group:last-child .view-group-content:after {
  content: "";
  background: url("../images/icon--triangle2.svg") no-repeat center center/contain;
  display: block;
  height: 7px;
  width: 8px;
  position: absolute;
  bottom: 0;
  left: -webkit-calc(50% - 3px);
  left: -moz-calc(50% - 3px);
  left: calc(50% - 3px);
  -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
}

.chronology-list .entity-row {
  position: relative;
}

.chronology-list .entity-date {
  font-family: "Exo 2", "sans-serif";
  font-style: italic;
  margin-bottom: 15px;
  color: var(--color-gray);
}

.chronology-list .entity-date {
  font-size: 19px;
}

.chronology-list .entity-date {
  font-weight: 600;
}

.chronology-list .entity-date {
  line-height: normal;
}

.chronology-list .entity-date {
  letter-spacing: 0.38px;
}

.chronology-list .entity-content {
  -webkit-filter: drop-shadow(1px 2px 7px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(1px 2px 7px rgba(0, 0, 0, 0.3));
}

.chronology-list .entity-img {
  position: relative;
  padding-top: 62.963%;
}

.chronology-list .entity-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.chronology-list .entity-info {
  background: url("../images/bg--chronology-info.png") no-repeat bottom right, #fff;
  padding: 30px;
}

.chronology-list .entity-title {
  margin-bottom: 20px;
}

.chronology-list .entity-title {
  font-size: 19px;
}

.chronology-list .entity-title {
  font-weight: 700;
}

.chronology-list .entity-title {
  line-height: 1.2;
}

.chronology-list .entity-title {
  letter-spacing: 0.38px;
}

.chronology-list .entity-body {
  color: var(--color-gray);
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.chronology-list .entity-body {
  font-size: 17px;
}

.chronology-list .entity-body {
  font-weight: 400;
}

.chronology-list .entity-body {
  line-height: 1.5;
}

.chronology-list .entity-body {
  letter-spacing: 0.34px;
}

@media (max-width: 1023px) {
  .chronology-list .entity-row {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .chronology-list .entity-row {
    width: -webkit-calc(50% - 60px);
    width: -moz-calc(50% - 60px);
    width: calc(50% - 60px);
  }
  .chronology-list .entity-row:nth-child(odd) .entity-date {
    text-align: right;
  }
  .chronology-list .entity-row:nth-child(even) {
    margin-left: auto;
  }
}
@media (min-width: 1200px) {
  .chronology-list .view-content {
    width: 100%;
  }
}
.view-id-banner .entity-row-inner {
  position: relative;
}

.view-id-banner .entity-bg {
  height: 250px;
}

.view-id-banner .entity-bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.view-id-banner .banner-content {
  position: absolute;
  z-index: 1;
  left: 30px;
}

.view-id-banner .entity-title {
  font-size: 32px;
}

.view-id-banner .entity-title {
  font-weight: 700;
}

.view-id-banner .entity-title {
  line-height: 1.2;
}

.view-id-banner .entity-title {
  letter-spacing: 0.02em;
}

.view-id-banner .entity-body {
  font-size: 15px;
}

.view-id-banner .entity-body {
  font-weight: 500;
}

.view-id-banner .entity-body {
  line-height: 1.5;
}

.view-id-banner .entity-body {
  letter-spacing: 1.19px;
}

.view-id-banner .has-bg .entity-bg {
  height: 400px;
}

.view-id-banner .has-bg .entity-bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.25;
  background: var(--color-black, #2F2B2C);
}

.view-id-banner .has-bg .entity-title, .view-id-banner .has-bg .entity-body {
  color: var(--color-white, #FFF);
}

.view-id-banner .has-bg .entity-title {
  text-shadow: 0 0 4px rgba(47, 43, 44, 0.8);
}

.view-id-banner .has-bg .entity-body {
  color: #fff;
  text-shadow: 0 0 3px rgba(47, 43, 44, 0.7);
}

.view-id-banner .no-bg {
  border-bottom: 1px solid var(--color-gray);
}

.view-id-banner .no-bg .banner-content {
  bottom: 40px;
}

@media (min-width: 1200px) {
  .view-id-banner .entity-bg {
    height: 452px;
  }
  .view-id-banner .has-bg .entity-bg {
    height: 560px;
  }
  .view-id-banner .has-bg .banner-content {
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .view-id-banner .no-bg .banner-content {
    bottom: 100px;
  }
  .view-id-banner .no-bg .entity-body {
    color: var(--color-gray);
  }
  .view-id-banner .entity-title {
    font-size: 42px;
  }
  .view-id-banner .entity-title {
    font-weight: 700;
  }
  .view-id-banner .entity-title {
    line-height: 1.2;
  }
  .view-id-banner .entity-title {
    letter-spacing: 0.84px;
  }
  .view-id-banner .entity-body {
    font-size: 17px;
  }
  .view-id-banner .entity-body {
    font-weight: 500;
  }
  .view-id-banner .entity-body {
    line-height: 1.5;
  }
  .view-id-banner .entity-body {
    letter-spacing: 1.19px;
  }
}
@media (min-width: 1400px) {
  .view-id-banner .banner-content {
    left: -webkit-calc(50vw - 680px);
    left: -moz-calc(50vw - 680px);
    left: calc(50vw - 680px);
  }
}
@media (min-width: 1700px) {
  .view-id-banner .banner-content {
    left: -webkit-calc(50vw - 790px);
    left: -moz-calc(50vw - 790px);
    left: calc(50vw - 790px);
  }
}
@media (max-width: 1199px) {
  .view-id-banner .has-bg .banner-content {
    bottom: 50px;
  }
  .view-id-banner .banner-content {
    left: 30px;
    max-width: -webkit-calc(100vw - 60px);
    max-width: -moz-calc(100vw - 60px);
    max-width: calc(100vw - 60px);
  }
}
/*-- download views --*/
.view-id-xxxx .entity-row-inner {
  height: 100%;
  position: relative;
}

.view-id-xxxx .entity-cover {
  height: 384px;
}

.view-id-xxxx .entity-cover img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.view-id-xxxx .entity-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  background-color: #fff;
}

.view-id-xxxx .entity-title {
  margin-bottom: 0;
}

/*-- 據點 views --*/
.place-list .view-content {
  gap: 30px;
}

.place-list .view-footer {
  margin-top: 40px;
  text-align: left;
}

.place-list .entity-row {
  text-align: left;
}

.place-list .entity-img {
  margin-bottom: 15px;
}

.place-list .entity-tag {
  color: var(--color-orange, #F39910);
  margin: 5px 0;
}

.place-list .entity-tag {
  font-size: 15px;
}

.place-list .entity-tag {
  font-weight: 600;
}

.place-list .entity-tag {
  line-height: 1.2;
}

.place-list .entity-title {
  margin-bottom: 5px;
  color: var(--color-black, #2F2B2C);
}

.place-list .entity-title {
  font-size: 24px;
}

.place-list .entity-title {
  font-weight: 700;
}

.place-list .entity-title {
  line-height: 1.2;
}

.place-list .entity-title {
  letter-spacing: 0.48px;
}

.place-list .entity-desc {
  color: var(--color-gray);
  margin-bottom: 22px;
}

.place-list .entity-desc {
  font-size: 15px;
}

.place-list .entity-desc {
  font-weight: 500;
}

.place-list .entity-desc {
  line-height: 1.5;
}

.place-list .entity-desc {
  letter-spacing: 0.3px;
}

.place-list .entity-link a {
  font-family: "Exo 2", "sans-serif";
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.place-list .entity-link a {
  font-size: 17px;
}

.place-list .entity-link a {
  font-weight: 600;
}

.place-list .entity-link a:after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  margin-left: 10px;
  background: url("../images/icon--arrow-more.svg") no-repeat right center;
}

.place-list .entity-link a:hover:after {
  background: url("../images/icon--arrow-more-hover.svg") no-repeat right center;
}

.place-list .entity-link a:hover {
  color: var(--color-black, #2F2B2C);
}

.place-list a.more-link {
  color: var(--color-black);
}

.place-list a.more-link {
  font-size: 18px;
}

.place-list a.more-link {
  font-weight: 700;
}

.place-list a.more-link {
  line-height: 1;
}

.place-list a.more-link {
  letter-spacing: 0.36px;
}

.place-list a.more-link:after {
  margin-left: 13px;
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 60px;
  background: url("../images/icon--link-right.svg") no-repeat center;
}

@media (min-width: 1200px) {
  .place-list a.more-link:after {
    width: 156px;
    background: url("../images/icon--link-right-long.svg") no-repeat center;
  }
}
/*----====  node  ====----*/
.node .field--name-body h2:first-child {
  text-align: center;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 50px;
}

.node .field--name-body h2:first-child {
  font-size: 38px;
}

.node .field--name-body h2:first-child {
  font-weight: 700;
}

.node .field--name-body h2:first-child {
  line-height: 1.2;
}

.node .field--name-body h2:first-child {
  letter-spacing: 0.76px;
}

.node .field--name-body h2:first-child:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  border-radius: 10px;
  bottom: 0;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
}

.node .field--name-body h3 {
  margin-bottom: 30px;
}

.node .field--name-body h3 {
  font-size: 24px;
}

.node .field--name-body h3 {
  font-weight: 700;
}

.node .field--name-body h3 {
  line-height: 1.2;
}

.node .field--name-body h3 {
  letter-spacing: 0.48px;
}

.node .field--name-body p {
  margin-bottom: 30px;
  text-align: justify;
  word-break: break-word;
}

.node .field--name-body p {
  font-size: 17px;
}

.node .field--name-body p {
  font-weight: 400;
}

.node .field--name-body p {
  line-height: 1.8;
}

.node .field--name-body p {
  letter-spacing: 0.34px;
}

.node .field--name-body p:last-child {
  margin-bottom: 0;
}

.node .field--name-body ul li::marker {
  color: var(--color-orange);
}

.node .field--name-body a {
  color: #F6AD02;
}

.node .field--name-body a:not(.button) {
  text-decoration: underline;
}

.node .field--name-body img {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.node .field--name-body figure {
  width: 100%;
}

.node .field--name-body figure.caption img {
  width: 100%;
  height: auto;
}

.node .field--name-body figcaption {
  text-align: justify;
  color: var(--color-gray);
  padding: 0 15px;
}

.node .field--name-body figcaption {
  font-size: 16px;
}

.node .field--name-body figcaption {
  font-weight: normal;
}

.node .field--name-body figcaption {
  line-height: 1.2;
}

.node .field--name-body figcaption {
  letter-spacing: 0.32px;
}

.node .field--name-body figcaption:before {
  content: "";
  background: url(../images/img-caption-marker.svg) no-repeat center/contain;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 10px;
  height: 1.2em;
  width: 15px;
}

.node .back-to-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 40px;
}

.node .back-to-list a.btn {
  border-radius: 5em;
  border: 1px solid var(--color-black);
  background-color: transparent;
  width: 320px;
  display: block;
  padding: 20px;
  text-align: center;
  color: var(--color-black);
}

.node .back-to-list a.btn {
  font-size: 17px;
}

.node .back-to-list a.btn {
  font-weight: 700;
}

.node .back-to-list a.btn {
  line-height: 1;
}

.node .back-to-list a.btn {
  letter-spacing: 0.2em;
}

.node .netivism-share-container {
  gap: 20px;
}

.node ul.netivism-share-list {
  margin-bottom: 0;
}

body.path-node .has-banner .block-page-title-block, body.path-node .has-banner nav.tabs {
  display: none;
}

body.path-node .has-banner article.node {
  padding: 30px;
}

@media (min-width: 992px) {
  body.path-node .has-banner article.node .node__content, body.path-node .has-banner article.node .node__footer {
    margin-right: auto;
    margin-left: auto;
    max-width: 870px;
  }
}
@media (min-width: 1200px) {
  body.path-node .has-banner article.node {
    margin-top: -80px;
    padding: 80px 100px 100px;
    -webkit-box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
            box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
  }
  body.path-node .has-banner article.node header, body.path-node .has-banner article.node .node__content {
    margin-right: auto;
    margin-left: auto;
    max-width: 870px;
  }
}
@media (min-width: 1400px) {
  body.path-node .has-banner article.node {
    padding: 80px 145px 140px;
  }
}
/*-- node-基本頁 --*/
body.node--type-page .block-page-title-block, body.node--type-page nav.tabs {
  display: none;
}

@media (min-width: 992px) {
  article.node--type-page section {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
}
.has-banner article.node--type-page {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.05)), to(rgba(246, 171, 0, 0.05))), #FFF;
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
}

/*-- node-服務據點 --*/
body.node--type-place .block-page-title-block, body.node--type-place nav.tabs {
  display: none;
}

.has-banner article.node--type-place {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.05)), to(rgba(246, 171, 0, 0.05))), #FFF;
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
}

/*-- node-最新消息/媒體報導/憨兒故事/出版品 --*/
article.node.node-style-1 {
  background: url("../images/bg--about-left.png") no-repeat left top 40px, url("../images/bg--about-right2.png") no-repeat right bottom, -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.05)), to(rgba(246, 171, 0, 0.05))), #FFF;
  background: url("../images/bg--about-left.png") no-repeat left top 40px, url("../images/bg--about-right2.png") no-repeat right bottom, -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: url("../images/bg--about-left.png") no-repeat left top 40px, url("../images/bg--about-right2.png") no-repeat right bottom, -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: url("../images/bg--about-left.png") no-repeat left top 40px, url("../images/bg--about-right2.png") no-repeat right bottom, linear-gradient(0deg, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
}

article.node.node-style-1 .node-tag {
  text-align: center;
  margin-bottom: 20px;
  font-family: "Exo 2", "sans-serif";
  color: var(--color-orange);
}

article.node.node-style-1 .node-tag {
  font-size: 17px;
}

article.node.node-style-1 .node-tag {
  font-weight: 700;
}

article.node.node-style-1 .node-tag {
  line-height: 1.2;
}

article.node.node-style-1 .node__title {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 20px;
  text-align: center;
}

article.node.node-style-1 .node__title {
  font-size: 38px;
}

article.node.node-style-1 .node__title {
  font-weight: 700;
}

article.node.node-style-1 .node__title {
  line-height: 1.2;
}

article.node.node-style-1 .node__title {
  letter-spacing: 0.76px;
}

article.node.node-style-1 .node__title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50px;
  height: 4px;
  border-radius: 5em;
  background-color: var(--color-primary, #F6AD02);
}

article.node.node-style-1 .node__content {
  margin-top: 50px;
  border-top: 1px solid var(--color-gray);
  padding-top: 20px;
}

article.node.node-style-1 .node__meta {
  margin-bottom: 30px;
  position: relative;
}

article.node.node-style-1 .submitted {
  font-family: "Exo 2", "sans-serif";
  color: var(--color-black);
  display: inline-block;
}

article.node.node-style-1 .submitted {
  font-size: 16px;
}

article.node.node-style-1 .submitted {
  font-weight: 500;
}

article.node.node-style-1 .submitted {
  line-height: 1.2;
}

article.node.node-style-1 .block-netivism-share {
  position: absolute;
}

@media (max-width: 1199px) {
  article.node.node-style-1 .block-netivism-share {
    top: 0;
    right: 0;
  }
  article.node.node-style-1 .netivism-share-container {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1200px) {
  article.node.node-style-1 .node__meta {
    margin-bottom: 50px;
  }
  article.node.node-style-1 .block-netivism-share {
    left: -50px;
    top: 0;
  }
  article.node.node-style-1 .netivism-share-container, article.node.node-style-1 ul.netivism-share-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
article.node--type-story .field--name-field-featured-image .field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

article.node--type-video .media-oembed-content {
  height: auto;
  width: 100%;
  aspect-ratio: 16/9;
}

article.node--type-place .group-place-info,
article.node--type-place .field--name-field-map,
article.node--type-place .paragraph--type--album {
  margin-top: 40px;
}

article.node--type-place .group-place-info h2.group-label {
  text-align: center;
  margin-bottom: 40px;
  position: relative;
}

article.node--type-place .group-place-info h2.group-label:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -20px;
  border-radius: 2em;
}

article.node--type-place .group-place-info .field--label-inline {
  border-bottom: 1px solid var(--color-silver);
  padding: 20px 0;
  font-size: 17px;
}

article.node--type-place .group-place-info .field--label-inline:last-child {
  border-bottom: 1.5px solid var(--color-gray);
}

article.node--type-place .group-place-info .field__label {
  width: 100px;
}

article.node--type-place .group-place-info .field__label {
  font-size: 17px;
}

article.node--type-place .group-place-info .field__label {
  font-weight: 500;
}

article.node--type-place .group-place-info .field__label {
  line-height: 1.2;
}

article.node--type-place .group-place-info .field__item {
  font-size: 16px;
}

article.node--type-place .field--name-field-map {
  padding: 40px 0;
  border-top: 1px solid var(--color-gray);
  border-bottom: 1px solid var(--color-gray);
  margin-bottom: 10px;
}

article.node--type-place .field--name-field-map iframe {
  width: 100%;
}

@media (min-width: 1200px) {
  article.node--type-place .group-place-info,
  article.node--type-place .field--name-field-map,
  article.node--type-place .paragraph--type--album {
    margin-top: 60px;
  }
  article.node--type-place .group-place-info h2.group-label {
    margin-bottom: 60px;
  }
}
form.node-form {
  padding: 20px;
}

form.node-form > .content {
  display: block;
}

form.node-form .fieldset-wrapper, form.node-form .image-widget {
  padding: 20px;
  border: 1px solid #bbb;
  background-color: var(--color-white);
}

form.node-form .form-item label, form.node-form .field--type-image label, form.node-form .form-type-select label {
  font-size: 16px;
  font-weight: 500;
}

form.node-form .field-multiple-table thead tr {
  background-color: var(--color-gray-500, #666);
}

form.node-form .field-multiple-table th h4 {
  margin-bottom: 0;
}

form.node-form .field-multiple-table .delta-order select {
  min-width: 50px;
  background-position: right 0.3rem center;
  padding-right: 1.25rem;
}

form.node-form .entity-meta input[type=text] {
  width: 100%;
}

form.node-form .js-filter-wrapper {
  padding: 10px 20px;
  background-color: #eee;
}

form.node-form .js-filter-wrapper a {
  color: var(--color-gray-600);
  text-decoration: none;
}

form.node-form .tips {
  line-height: 1.25;
}

form.node-form .btn-primary {
  width: initial;
  border-radius: 5em;
}

form.node-form .vertical-tabs {
  background-color: var(--color-white);
}

form.node-form .vertical-tabs__menu-item a {
  color: var(--color-gray-600);
}

.vocabulary-service .field--name-field-body h2:first-child {
  text-align: center;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 50px;
}

.vocabulary-service .field--name-field-body h2:first-child {
  font-size: 38px;
}

.vocabulary-service .field--name-field-body h2:first-child {
  font-weight: 700;
}

.vocabulary-service .field--name-field-body h2:first-child {
  line-height: 1.2;
}

.vocabulary-service .field--name-field-body h2:first-child {
  letter-spacing: 0.76px;
}

.vocabulary-service .field--name-field-body h2:first-child:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  border-radius: 10px;
  bottom: 0;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
}

.vocabulary-service .field--name-field-body h3 {
  margin-bottom: 30px;
}

.vocabulary-service .field--name-field-body h3 {
  font-size: 24px;
}

.vocabulary-service .field--name-field-body h3 {
  font-weight: 700;
}

.vocabulary-service .field--name-field-body h3 {
  line-height: 1.2;
}

.vocabulary-service .field--name-field-body h3 {
  letter-spacing: 0.48px;
}

.vocabulary-service .field--name-field-body p {
  margin-bottom: 30px;
  text-align: justify;
  word-break: break-word;
}

.vocabulary-service .field--name-field-body p {
  font-size: 17px;
}

.vocabulary-service .field--name-field-body p {
  font-weight: 400;
}

.vocabulary-service .field--name-field-body p {
  line-height: 1.8;
}

.vocabulary-service .field--name-field-body p {
  letter-spacing: 0.34px;
}

.vocabulary-service .field--name-field-body p:last-child {
  margin-bottom: 0;
}

.vocabulary-service .field--name-field-body ul li::marker {
  color: var(--color-orange);
}

.vocabulary-service .field--name-field-body a {
  color: #F6AD02;
}

.vocabulary-service .field--name-field-body a:not(.button) {
  text-decoration: underline;
}

.vocabulary-service .field--name-field-body img {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.vocabulary-service .field--name-field-body figure {
  width: 100%;
}

.vocabulary-service .field--name-field-body figure.caption img {
  width: 100%;
  height: auto;
}

.vocabulary-service .field--name-field-body figcaption {
  text-align: justify;
  color: var(--color-gray);
  padding: 0 15px;
}

.vocabulary-service .field--name-field-body figcaption {
  font-size: 16px;
}

.vocabulary-service .field--name-field-body figcaption {
  font-weight: normal;
}

.vocabulary-service .field--name-field-body figcaption {
  line-height: 1.2;
}

.vocabulary-service .field--name-field-body figcaption {
  letter-spacing: 0.32px;
}

.vocabulary-service .field--name-field-body figcaption:before {
  content: "";
  background: url(../images/img-caption-marker.svg) no-repeat center/contain;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 10px;
  height: 1.2em;
  width: 15px;
}

/*----====  主要頁面  ====----*/
/*-- 首頁 --*/
.path-frontpage .main {
  padding-top: 0;
}

.path-frontpage section.page-section .section-title, .path-frontpage .section-block .section-title {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.path-frontpage section.page-section .section-title, .path-frontpage .section-block .section-title {
  font-size: 24px;
}

.path-frontpage section.page-section .section-title, .path-frontpage .section-block .section-title {
  font-weight: 700;
}

.path-frontpage section.page-section .section-title, .path-frontpage .section-block .section-title {
  line-height: 1.2;
}

.path-frontpage section.page-section .section-title, .path-frontpage .section-block .section-title {
  letter-spacing: 0.48px;
}

@media (min-width: 1200px) {
  .path-frontpage section.page-section .section-title, .path-frontpage .section-block .section-title {
    padding-bottom: 30px;
  }
  .path-frontpage section.page-section .section-title, .path-frontpage .section-block .section-title {
    font-size: 36px;
  }
  .path-frontpage section.page-section .section-title, .path-frontpage .section-block .section-title {
    font-weight: 700;
  }
  .path-frontpage section.page-section .section-title, .path-frontpage .section-block .section-title {
    line-height: 1.2;
  }
  .path-frontpage section.page-section .section-title, .path-frontpage .section-block .section-title {
    letter-spacing: 0.76px;
  }
}
.path-frontpage section.paragraph-1 {
  padding: 30px 0;
}

.path-frontpage section.paragraph-1 .section-inner {
  margin-right: auto;
  margin-left: auto;
  max-width: -webkit-calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: calc(100% - 40px);
}

.path-frontpage section.paragraph-1 .section-desc, .path-frontpage section.paragraph-1 .section-desc p {
  text-align: center;
  color: var(--color-gray);
}

.path-frontpage section.paragraph-1 .section-desc, .path-frontpage section.paragraph-1 .section-desc p {
  font-size: 15px;
}

.path-frontpage section.paragraph-1 .section-desc, .path-frontpage section.paragraph-1 .section-desc p {
  font-weight: 500;
}

.path-frontpage section.paragraph-1 .section-desc, .path-frontpage section.paragraph-1 .section-desc p {
  line-height: 1.5;
}

.path-frontpage section.paragraph-1 .section-desc p {
  margin-bottom: 30px;
}

.path-frontpage section.paragraph-1 .section-desc p {
  font-size: 17px;
}

.path-frontpage section.paragraph-1 .section-desc p {
  font-weight: 500;
}

.path-frontpage section.paragraph-1 .section-desc p {
  line-height: 1.5;
}

.path-frontpage section.paragraph-1 .section-desc p {
  letter-spacing: 0.85px;
}

.path-frontpage section.paragraph-1 .section-desc p:last-child {
  margin-bottom: 0;
}

.path-frontpage section.paragraph-1 .section-action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}

.path-frontpage section.paragraph-1 .section-action a {
  display: block;
  color: var(--color-white);
  background-color: var(--color-primary);
  text-decoration: none;
  padding: 19px 30px;
  width: 247px;
  border-radius: 5em;
  text-align: center;
}

@media (min-width: 1200px) {
  .path-frontpage section.paragraph-1 {
    padding: 100px 0;
  }
  .path-frontpage section.paragraph-1 .section-inner {
    max-width: 910px;
  }
  .path-frontpage section.paragraph-1 .section-desc p {
    margin-bottom: 50px;
  }
  .path-frontpage section.paragraph-1 .section-action {
    margin-top: 50px;
  }
}
.path-frontpage section.paragraph-5 {
  padding: 50px 0;
}

.path-frontpage section.paragraph-5 .section-title {
  margin-bottom: 30px;
  position: relative;
}

.path-frontpage section.paragraph-5 .section-title:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 30px;
  height: 4px;
  border-radius: 5em;
  background-color: var(--color-primary);
  left: -webkit-calc(50% - 15px);
  left: -moz-calc(50% - 15px);
  left: calc(50% - 15px);
}

.path-frontpage section.paragraph-5 .card {
  background-color: transparent;
  border: 0;
}

.path-frontpage section.paragraph-5 .card-title {
  text-align: left;
  position: relative;
  padding-bottom: 11px;
  margin-bottom: 10px;
}

.path-frontpage section.paragraph-5 .card-title:before {
  content: "";
  position: absolute;
  display: block;
  background: url("../images/icon--card-title-deco.svg") no-repeat center;
  background-size: contain;
  width: 82px;
  height: 11px;
  bottom: 0;
  border-radius: 5em;
}

.path-frontpage section.paragraph-5 .card-desc {
  color: var(--color-gray);
  margin-bottom: 15px;
}

.path-frontpage section.paragraph-5 .card-desc {
  font-size: 17px;
}

.path-frontpage section.paragraph-5 .card-desc {
  font-weight: 500;
}

.path-frontpage section.paragraph-5 .card-desc {
  line-height: 1.5;
}

.path-frontpage section.paragraph-5 .card-link {
  margin-bottom: 15px;
}

.path-frontpage section.paragraph-5 .card-link a {
  font-family: "Exo 2", "sans-serif";
}

.path-frontpage section.paragraph-5 .card-link a {
  font-size: 17px;
}

.path-frontpage section.paragraph-5 .card-link a {
  font-weight: 600;
}

.path-frontpage section.paragraph-5 .card-link a:after {
  content: url("../images/icon--arrow-more.svg");
  height: 1.75em;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}

@media (max-width: 1199px) {
  .path-frontpage section.paragraph-5 .card-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .path-frontpage section.paragraph-5 .card-cover {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .path-frontpage section.paragraph-5 {
    padding: 100px 0;
    background-color: #FEF8EC;
  }
  .path-frontpage section.paragraph-5 .section-title {
    margin-bottom: 50px;
  }
  .path-frontpage section.paragraph-5 .section-title:before {
    width: 50px;
  }
  .path-frontpage section.paragraph-5 .card {
    width: 307px;
  }
  .path-frontpage section.paragraph-5 .card:nth-child(2n) .card-cover img {
    border-radius: 200px 200px 0 0;
  }
  .path-frontpage section.paragraph-5 .card-cover {
    height: 547px;
  }
  .path-frontpage section.paragraph-5 .card-cover img {
    height: 100%;
    border-radius: 0 0 200px 200px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .path-frontpage section.paragraph-5 .card-title {
    text-align: center;
  }
  .path-frontpage section.paragraph-5 .card-title {
    font-size: 24px;
  }
  .path-frontpage section.paragraph-5 .card-title {
    font-weight: 700;
  }
  .path-frontpage section.paragraph-5 .card-title {
    line-height: 1.2;
  }
  .path-frontpage section.paragraph-5 .card-title {
    letter-spacing: 0.72px;
  }
  .path-frontpage section.paragraph-5 .card-title:before {
    left: -webkit-calc(50% - 41px);
    left: -moz-calc(50% - 41px);
    left: calc(50% - 41px);
  }
}
.path-frontpage .block-views-blocknews-b-front-news .block-inner {
  padding: 80px 30px;
}

.path-frontpage .block-views-blocknews-b-front-news .block-title {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 40px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.path-frontpage .block-views-blocknews-b-front-news .block-title {
  font-size: 36px;
}

.path-frontpage .block-views-blocknews-b-front-news .block-title {
  font-weight: 700;
}

.path-frontpage .block-views-blocknews-b-front-news .block-title {
  line-height: 1.2;
}

.path-frontpage .block-views-blocknews-b-front-news .block-title {
  letter-spacing: 0.72px;
}

.path-frontpage .block-views-blocknews-b-front-news .block-title:before {
  content: "";
  position: absolute;
  background-color: var(--color-primary);
  width: 50px;
  height: 4px;
  bottom: 0;
  border-radius: 5em;
}

.path-frontpage .block-views-blocknews-b-front-news .view-content {
  border-top: 2px solid rgba(182, 182, 183, 0.6);
  border-bottom: 2px solid rgba(182, 182, 183, 0.6);
}

@media (min-width: 992px) {
  .path-frontpage .block-views-blocknews-b-front-news .block-inner {
    margin-right: auto;
    margin-left: auto;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px);
    padding: 120px 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 10vw;
       -moz-column-gap: 10vw;
            column-gap: 10vw;
  }
  .path-frontpage .block-views-blocknews-b-front-news .block-title {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
  }
  .path-frontpage .block-views-blocknews-b-front-news .block-title:before {
    left: 0;
  }
  .path-frontpage .block-views-blocknews-b-front-news .view-content {
    margin-top: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .path-frontpage .block-views-blocknews-b-front-news .block-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .path-frontpage .block-views-blocknews-b-front-news .block-title {
    margin-bottom: 20px;
  }
  .path-frontpage .block-views-blocknews-b-front-news .view-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (min-width: 1400px) {
  .path-frontpage .block-views-blocknews-b-front-news .block-inner {
    max-width: 1320px;
  }
}
@media (max-width: 1023px) {
  .path-frontpage .block-views-blocknews-b-front-news .block-title {
    text-align: center;
  }
  .path-frontpage .block-views-blocknews-b-front-news .block-title:before {
    left: -webkit-calc(50% - 25px);
    left: -moz-calc(50% - 25px);
    left: calc(50% - 25px);
  }
}
.path-frontpage .block-views-blocknews-b-front-news .more-link {
  margin-top: 30px;
}

.path-frontpage .block-views-blocknews-b-front-news .more-link a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 0;
}

.path-frontpage .block-views-blocknews-b-front-news .more-link a:after {
  margin-left: 10px;
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 60px;
  background: url("../images/icon--link-right.svg") no-repeat center;
}

@media (min-width: 1200px) {
  .path-frontpage .block-views-blocknews-b-front-news .more-link a:after {
    width: 156px;
    background: url("../images/icon--link-right-long.svg") no-repeat center;
  }
}
.path-frontpage .block-views-blocknews-b-front-news .more-link a {
  font-size: 16px;
}

.path-frontpage .block-views-blocknews-b-front-news .more-link a {
  font-weight: 700;
}

.path-frontpage .block-views-blocknews-b-front-news .more-link a {
  line-height: 1;
}

.path-frontpage .block-views-blocknews-b-front-news .more-link a {
  letter-spacing: 0.32px;
}

.path-frontpage .block-content-stat_blk .block-inner {
  background-color: #FEF8EC;
}

#front-place-list {
  padding: 50px 0;
  background-color: #F39910;
  background-image: url("../images/bg--front-place-list.png");
  background-repeat: no-repeat;
  background-position: center bottom 75px;
}

#front-place-list .section-title {
  text-align: center;
  color: #fff;
  margin-bottom: 10px;
  padding-bottom: 0;
}

#front-place-list .field--name-field-blk-title {
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  color: #fff;
}

#front-place-list .field--name-field-blk-title p {
  text-align: center;
  margin-bottom: 0;
}

#front-place-list .field--name-field-blk-title p {
  font-size: 24px;
}

#front-place-list .field--name-field-blk-title p {
  font-weight: 700;
}

#front-place-list .field--name-field-blk-title p {
  line-height: 1.2;
}

#front-place-list .field--name-field-blk-title p {
  letter-spacing: 0.48px;
}

#front-place-list .section-desc {
  position: relative;
  color: var(--color-orang-light, #FFF9B1);
  margin-right: auto;
  margin-left: auto;
  max-width: -webkit-calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: calc(100% - 40px);
  margin-bottom: 60px;
}

#front-place-list .section-desc:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -30px;
  width: 50px;
  height: 4px;
  border-radius: 5em;
  background-color: #fff;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
}

#front-place-list .section-desc p {
  text-align: center;
}

#front-place-list .field--name-body {
  position: relative;
  color: var(--color-orang-light, #FFF9B1);
  margin-right: auto;
  margin-left: auto;
  max-width: -webkit-calc(100% - 40px);
  max-width: -moz-calc(100% - 40px);
  max-width: calc(100% - 40px);
  margin-bottom: 60px;
}

#front-place-list .field--name-body:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -30px;
  width: 50px;
  height: 4px;
  border-radius: 5em;
  background-color: #fff;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
}

#front-place-list .field--name-body p {
  text-align: center;
}

#front-place-list .section-action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}

#front-place-list .section-action a {
  width: 334px;
  border-radius: 5em;
  padding: 10px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.9);
}

#front-place-list .section-action a {
  font-size: 19px;
}

#front-place-list .section-action a {
  font-weight: 700;
}

#front-place-list .section-action a {
  line-height: 1.2;
}

#front-place-list .section-action a {
  letter-spacing: 0.38px;
}

#front-place-list .section-action a:after {
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 50px;
  background: url("../images/icon--link-right.svg") no-repeat center right;
}

#front-place-list .section-action a img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

#front-place-list .field--name-field-act-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}

#front-place-list .field--name-field-act-btn a {
  width: 334px;
  border-radius: 5em;
  padding: 10px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.9);
}

#front-place-list .field--name-field-act-btn a {
  font-size: 19px;
}

#front-place-list .field--name-field-act-btn a {
  font-weight: 700;
}

#front-place-list .field--name-field-act-btn a {
  line-height: 1.2;
}

#front-place-list .field--name-field-act-btn a {
  letter-spacing: 0.38px;
}

#front-place-list .field--name-field-act-btn a:after {
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 50px;
  background: url("../images/icon--link-right.svg") no-repeat center right;
}

#front-place-list .field--name-field-act-btn a img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 1200px) {
  #front-place-list {
    padding: 100px 0;
    background-size: 45% auto;
  }
  #front-place-list .field--name-field-blk-title p {
    margin: 0;
  }
  #front-place-list .field--name-field-blk-title p {
    font-size: 36px;
  }
  #front-place-list .field--name-field-blk-title p {
    font-weight: 700;
  }
  #front-place-list .field--name-field-blk-title p {
    line-height: 1.2;
  }
  #front-place-list .field--name-field-blk-title p {
    letter-spacing: 0.72px;
  }
  #front-place-list .section-desc, #front-place-list .field--name-body {
    max-width: 731px;
  }
}
.view-display-id-b_front_places {
  margin-top: 40px;
}

.view-display-id-b_front_places .entity-row-inner {
  position: relative;
}

.view-display-id-b_front_places .entity-info {
  background-color: #fff;
  padding: 20px;
  position: relative;
}

.view-display-id-b_front_places .entity-title {
  color: var(--color-primary);
  margin-bottom: 10px;
}

.view-display-id-b_front_places .entity-desc {
  color: var(--color-gray);
  margin-bottom: 10px;
}

.view-display-id-b_front_places .entity-desc {
  font-size: 15px;
}

.view-display-id-b_front_places .entity-desc {
  font-weight: 500;
}

.view-display-id-b_front_places .entity-desc {
  line-height: 1.5;
}

.view-display-id-b_front_places .entity-link a {
  font-family: "Exo 2", "sans-serif";
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.view-display-id-b_front_places .entity-link a {
  font-size: 17px;
}

.view-display-id-b_front_places .entity-link a {
  font-weight: 600;
}

.view-display-id-b_front_places .entity-link a:after {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  margin-left: 10px;
  background: url("../images/icon--arrow-more.svg") no-repeat right center;
}

.view-display-id-b_front_places .entity-link a:hover:after {
  background: url("../images/icon--arrow-more-hover.svg") no-repeat right center;
}

.view-display-id-b_front_places .entity-link a:hover {
  color: var(--color-black, #2F2B2C);
}

.view-display-id-b_front_places .entity-cata-more-link a {
  color: #fff;
  font-weight: 700;
}

.view-display-id-b_front_places .entity-cata-more-link a:after {
  margin-left: 13px;
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  background: url("../images/icon--link-right-white.svg") no-repeat center;
}

@media (min-width: 1200px) {
  .view-display-id-b_front_places .entity-cata-more-link a:after {
    width: 156px;
    background: url("../images/icon--link-right-long-white.svg") no-repeat center;
  }
}
.view-display-id-b_front_places .entity-cata-more-link a:after {
  background-position: right center;
  width: 83px;
}

@media (max-width: 1023px) {
  .view-display-id-b_front_places .place-card {
    padding-left: 30px;
    padding-right: 30px;
  }
  .view-display-id-b_front_places .entity-img img {
    width: 100%;
    height: 177px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .view-display-id-b_front_places .slick-arrow {
    padding: 0;
    width: 30px;
  }
  .view-display-id-b_front_places .slick-arrow i {
    background-size: 40px;
  }
  .view-display-id-b_front_places .entity-cata-more-link {
    margin-top: 10px;
  }
  .view-display-id-b_front_places .entity-cata-more-link a:after {
    width: 60px;
  }
}
@media (min-width: 992px) {
  .view-display-id-b_front_places .entity-row-inner {
    display: grid;
    grid-template-columns: repeat(36, 1fr);
    grid-template-rows: repeat(20, 1fr);
    height: 484px;
  }
  .view-display-id-b_front_places .entity-img {
    grid-area: 1/3/-1/23;
  }
  .view-display-id-b_front_places .entity-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .view-display-id-b_front_places .entity-info {
    padding: 40px 30px;
    grid-area: 10/21/18/34;
  }
  .view-display-id-b_front_places .entity-title {
    grid-area: 1/1/2/-1;
  }
  .view-display-id-b_front_places .entity-title {
    font-size: 24px;
  }
  .view-display-id-b_front_places .entity-title {
    font-weight: 700;
  }
  .view-display-id-b_front_places .entity-title {
    line-height: 1.2;
  }
  .view-display-id-b_front_places .entity-city {
    font-size: 120px;
    line-height: 1;
    color: #fff;
    opacity: 0.7;
    grid-row: 2/10;
    grid-column: 21/34;
    align-self: center;
    justify-self: center;
  }
  .view-display-id-b_front_places .entity-cata-more-link {
    grid-area: 19/21/21/34;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    text-align: center;
  }
  .view-display-id-b_front_places .entity-cata-more-link a {
    font-size: 18px;
  }
  .view-display-id-b_front_places .slick-prev {
    left: -webkit-calc(8.15% + 20px);
    left: -moz-calc(8.15% + 20px);
    left: calc(8.15% + 20px);
  }
  .view-display-id-b_front_places .slick-next {
    right: -webkit-calc(10.15% + 20px);
    right: -moz-calc(10.15% + 20px);
    right: calc(10.15% + 20px);
  }
}
@media (min-width: 1200px) {
  .view-display-id-b_front_places {
    margin-top: 80px;
  }
}
.view-display-id-b_front_places .slick-dots {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}

.view-display-id-b_front_places .slick-dots button {
  -webkit-filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.25));
}

@media (min-width: 1200px) {
  .view-display-id-b_front_places .slick-dots {
    margin-top: 60px;
  }
}
.view-display-id-b_front_places .view-footer {
  padding: 0 12.15%;
}

.view-display-id-b_front_places .view-footer .more-link {
  margin-top: 30px;
}

.view-display-id-b_front_places .view-footer .more-link a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 0;
}

.view-display-id-b_front_places .view-footer .more-link a:after {
  margin-left: 10px;
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 60px;
  background: url("../images/icon--link-right.svg") no-repeat center;
}

@media (min-width: 1200px) {
  .view-display-id-b_front_places .view-footer .more-link a:after {
    width: 156px;
    background: url("../images/icon--link-right-long.svg") no-repeat center;
  }
}
.view-display-id-b_front_places .view-footer .more-link a {
  font-size: 16px;
}

.view-display-id-b_front_places .view-footer .more-link a {
  font-weight: 700;
}

.view-display-id-b_front_places .view-footer .more-link a {
  line-height: 1;
}

.view-display-id-b_front_places .view-footer .more-link a {
  letter-spacing: 0.32px;
}

/*-- 頁-關於喜憨兒 --*/
.page-node-101368 .block-page-title-block,
.page--about .block-page-title-block {
  display: none;
}

.page-node-101368 nav.tabs,
.page--about nav.tabs {
  display: none;
}

.page-node-101368 article.node,
.page--about article.node {
  padding: 30px 40px 40px;
  background: url("../images/bg--about-left.png") no-repeat left top 40px, url("../images/bg--about-right.png") no-repeat right bottom, -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.05)), to(rgba(246, 171, 0, 0.05))), #FFF;
  background: url("../images/bg--about-left.png") no-repeat left top 40px, url("../images/bg--about-right.png") no-repeat right bottom, -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: url("../images/bg--about-left.png") no-repeat left top 40px, url("../images/bg--about-right.png") no-repeat right bottom, -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: url("../images/bg--about-left.png") no-repeat left top 40px, url("../images/bg--about-right.png") no-repeat right bottom, linear-gradient(0deg, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background-size: 250px 400px, 300px 325px;
}

@media (min-width: 1200px) {
  .page-node-101368 article.node,
  .page--about article.node {
    margin-top: -80px;
    padding: 80px 100px 100px;
    -webkit-box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
            box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
  }
}
@media (min-width: 1400px) {
  .page-node-101368 article.node,
  .page--about article.node {
    padding: 120px 145px 140px;
  }
}
.blk-our-team {
  position: relative;
  background-color: var(--color-orange, #F39910);
  text-align: center;
}

.blk-our-team:before, .blk-our-team:after {
  position: absolute;
  display: block;
  opacity: 0.5;
}

.blk-our-team:before {
  top: 0;
  left: 0;
  content: url("../images/bg--our-team-left.png");
}

.blk-our-team:after {
  bottom: -8px;
  right: 0;
  content: url("../images/bg--our-team-right.png");
}

.blk-our-team > .block-inner {
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .blk-our-team > .block-inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .blk-our-team > .block-inner {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .blk-our-team > .block-inner {
    max-width: 1360px;
  }
}
@media (min-width: 1700px) {
  .blk-our-team > .block-inner {
    max-width: 1600px;
  }
}
.blk-our-team .block-title {
  color: #fff;
}

.blk-our-team .block-title {
  font-size: 38px;
}

.blk-our-team .block-title {
  font-weight: 700;
}

.blk-our-team .block-title {
  line-height: 1.2;
}

.blk-our-team .block-title {
  letter-spacing: 0.76px;
}

.blk-our-team .field--name-body {
  color: var(--color-orange-light);
  padding-bottom: 30px;
  margin-bottom: 50px;
  position: relative;
}

.blk-our-team .field--name-body {
  font-size: 17px;
}

.blk-our-team .field--name-body {
  font-weight: 500;
}

.blk-our-team .field--name-body {
  line-height: 1.5;
}

.blk-our-team .field--name-body {
  letter-spacing: 0.85px;
}

.blk-our-team .field--name-body:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50px;
  height: 4px;
  background-color: var(--color-orange-light);
}

@media (min-width: 1200px) {
  .blk-our-team {
    padding: 100px 0;
  }
  .blk-our-team .field--name-body {
    margin-bottom: 80px;
  }
}
@media (max-width: 1199px) {
  .blk-our-team {
    padding: 60px 30px;
  }
}
.view-display-id-b_our_team .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.view-display-id-b_our_team .view-footer {
  margin-top: 40px;
  text-align: left;
}

.view-display-id-b_our_team .entity-row {
  width: 308px;
}

.view-display-id-b_our_team .entity-img {
  width: 100%;
  height: 411px;
  position: relative;
  margin-bottom: 30px;
}

.view-display-id-b_our_team .entity-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.view-display-id-b_our_team .entity-title {
  position: relative;
  color: var(--color-white, #FFF);
  padding-bottom: 10px;
}

.view-display-id-b_our_team .entity-title {
  font-size: 24px;
}

.view-display-id-b_our_team .entity-title {
  font-weight: 700;
}

.view-display-id-b_our_team .entity-title {
  line-height: 1.2;
}

.view-display-id-b_our_team .entity-title {
  letter-spacing: 0.48px;
}

.view-display-id-b_our_team .entity-title:before {
  opacity: 0.4;
  content: url("../images/icon--team-title-deco.png");
  position: absolute;
  display: block;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.view-display-id-b_our_team .entity-desc {
  color: var(--color-black, #2F2B2C);
  text-align: center;
  margin-top: 5px;
}

.view-display-id-b_our_team .entity-desc {
  font-size: 17px;
}

.view-display-id-b_our_team .entity-desc {
  font-weight: 600;
}

.view-display-id-b_our_team .entity-desc {
  line-height: 1.5;
}

.view-display-id-b_our_team a.more-link {
  color: var(--color-black);
}

.view-display-id-b_our_team a.more-link {
  font-size: 18px;
}

.view-display-id-b_our_team a.more-link {
  font-weight: 700;
}

.view-display-id-b_our_team a.more-link {
  line-height: 1;
}

.view-display-id-b_our_team a.more-link {
  letter-spacing: 0.36px;
}

.view-display-id-b_our_team a.more-link:after {
  margin-left: 13px;
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 60px;
  background: url("../images/icon--link-right.svg") no-repeat center;
}

@media (min-width: 1200px) {
  .view-display-id-b_our_team a.more-link:after {
    width: 156px;
    background: url("../images/icon--link-right-long.svg") no-repeat center;
  }
}
@media (min-width: 1200px) {
  .view-display-id-b_our_team .view-content {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .view-display-id-b_our_team .view-footer {
    margin-top: 60px;
  }
  .view-display-id-b_our_team .entity-row:nth-child(odd) .entity-img img {
    border-radius: 180px 180px 0 0;
  }
  .view-display-id-b_our_team .entity-row:nth-child(even) .entity-img img {
    border-radius: 0 0 180px 180px;
  }
}
@media (max-width: 1199px) {
  .view-display-id-b_our_team .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 30px;
  }
}
.view-display-id-b_ceo .view-footer {
  text-align: left;
  padding-top: 30px;
}

.view-display-id-b_ceo a.more-link {
  color: var(--color-black);
}

.view-display-id-b_ceo a.more-link {
  font-size: 18px;
}

.view-display-id-b_ceo a.more-link {
  font-weight: 700;
}

.view-display-id-b_ceo a.more-link {
  line-height: 1;
}

.view-display-id-b_ceo a.more-link {
  letter-spacing: 0.36px;
}

.view-display-id-b_ceo a.more-link:after {
  margin-left: 13px;
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 60px;
  background: url("../images/icon--link-right.svg") no-repeat center;
}

@media (min-width: 1200px) {
  .view-display-id-b_ceo a.more-link:after {
    width: 156px;
    background: url("../images/icon--link-right-long.svg") no-repeat center;
  }
}
@media (max-width: 767px) {
  .view-display-id-b_ceo {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.blk-about-places {
  text-align: center;
  padding: 60px 20px;
  background-color: rgba(255, 255, 255, 0.3);
}

.blk-about-places > .block-inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .blk-about-places > .block-inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .blk-about-places > .block-inner {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .blk-about-places > .block-inner {
    max-width: 1360px;
  }
}
@media (min-width: 1700px) {
  .blk-about-places > .block-inner {
    max-width: 1600px;
  }
}
.blk-about-places .block-title {
  font-size: 38px;
}

.blk-about-places .block-title {
  font-weight: 700;
}

.blk-about-places .block-title {
  line-height: 1.2;
}

.blk-about-places .block-title {
  letter-spacing: 0.76px;
}

.blk-about-places .field--name-body {
  padding-bottom: 30px;
  margin-bottom: 50px;
  position: relative;
  color: var(--color-gray);
}

.blk-about-places .field--name-body {
  font-size: 17px;
}

.blk-about-places .field--name-body {
  font-weight: 500;
}

.blk-about-places .field--name-body {
  line-height: 1.5;
}

.blk-about-places .field--name-body {
  letter-spacing: 0.85px;
}

.blk-about-places .field--name-body:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50px;
  height: 4px;
  background-color: var(--color-primary, #F6AD02);
}

@media (min-width: 1200px) {
  .blk-about-places {
    padding: 100px 0 120px;
  }
}
.blk-about-video {
  text-align: center;
  padding: 60px 20px;
}

.blk-about-video > .block-inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .blk-about-video > .block-inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .blk-about-video > .block-inner {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .blk-about-video > .block-inner {
    max-width: 1360px;
  }
}
@media (min-width: 1700px) {
  .blk-about-video > .block-inner {
    max-width: 1600px;
  }
}
.blk-about-video .block-title {
  font-size: 38px;
}

.blk-about-video .block-title {
  font-weight: 700;
}

.blk-about-video .block-title {
  line-height: 1.2;
}

.blk-about-video .block-title {
  letter-spacing: 0.76px;
}

.blk-about-video .field--name-body {
  padding-bottom: 30px;
  margin-bottom: 50px;
  position: relative;
  color: var(--color-gray);
}

.blk-about-video .field--name-body {
  font-size: 17px;
}

.blk-about-video .field--name-body {
  font-weight: 500;
}

.blk-about-video .field--name-body {
  line-height: 1.5;
}

.blk-about-video .field--name-body {
  letter-spacing: 0.85px;
}

.blk-about-video .field--name-body:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50px;
  height: 4px;
  background-color: var(--color-primary, #F6AD02);
}

@media (min-width: 1200px) {
  .blk-about-video {
    padding: 100px 0 120px;
  }
}
.view-display-id-b_about_video .view-content {
  gap: 30px;
}

.view-display-id-b_about_video .view-footer {
  margin-top: 40px;
  text-align: left;
}

.view-display-id-b_about_video .entity-row {
  text-align: left;
}

.view-display-id-b_about_video a.more-link {
  color: var(--color-black);
}

.view-display-id-b_about_video a.more-link {
  font-size: 18px;
}

.view-display-id-b_about_video a.more-link {
  font-weight: 700;
}

.view-display-id-b_about_video a.more-link {
  line-height: 1;
}

.view-display-id-b_about_video a.more-link {
  letter-spacing: 0.36px;
}

.view-display-id-b_about_video a.more-link:after {
  margin-left: 13px;
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 60px;
  background: url("../images/icon--link-right.svg") no-repeat center;
}

@media (min-width: 1200px) {
  .view-display-id-b_about_video a.more-link:after {
    width: 156px;
    background: url("../images/icon--link-right-long.svg") no-repeat center;
  }
}
/*-- 共通 --*/
/*-- 頁-機構介紹 --*/
.page--about-concept_organization .block-page-title-block {
  display: none;
}

.page--about-concept_organization nav.tabs {
  display: none;
}

/*-- 頁-服務宗旨 --*/
/*-- 頁-大事記 --*/
.page--about-chronology .block-page-title-block {
  display: none;
}

.page--about-chronology .layout-main-wrapper {
  background: url("../images/bg--about-left.png") repeat-y left top, url("../images/bg--about-right2.png") repeat-y right top;
}

.page--about-chronology .main {
  position: relative;
  padding: 30px 40px 40px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.05)), to(rgba(246, 171, 0, 0.05))), #FFF;
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
}

@media (min-width: 1200px) {
  .page--about-chronology .main {
    margin-top: -80px;
    padding: 80px 40px 100px;
    -webkit-box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
            box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
  }
}
@media (min-width: 1400px) {
  .page--about-chronology .main {
    padding: 80px 60px 120px;
  }
}
.chronology-list .view-inner {
  position: relative;
}

.chronology-list .view-inner > div:not([class]) {
  display: none;
}

@media (min-width: 992px) {
  .chronology-list .view-inner {
    display: grid;
    grid-template-columns: 162px 1fr;
    gap: 20px;
    justify-items: center;
  }
}
@media (min-width: 1200px) {
  .chronology-list .view-inner {
    grid-template-columns: 162px 1fr 162px;
  }
}
.block-careus-cust-chronology-years {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  margin-bottom: 40px;
  z-index: 1;
}

@media (min-width: 1200px) {
  .block-careus-cust-chronology-years {
    -webkit-align-self: start;
        -ms-flex-item-align: start;
            align-self: start;
    top: 150px;
  }
}
ul.year-menu {
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  gap: 15px;
  overflow-x: auto;
  padding: 15px 40px;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, 0.15);
}

ul.year-menu li.list-group-item {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background: transparent;
  border: 0;
  padding: 0;
}

ul.year-menu a {
  color: #343434;
  display: block;
  font-family: "Exo 2", "sans-serif";
  position: relative;
  padding: 10px 0;
}

ul.year-menu a {
  font-size: 22px;
}

ul.year-menu a {
  font-weight: 300;
}

ul.year-menu a {
  line-height: normal;
}

ul.year-menu a {
  letter-spacing: 1.76px;
}

ul.year-menu a.active {
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
}

ul.year-menu a.active {
  font-size: 24px;
}

ul.year-menu a.active {
  font-weight: 700;
}

ul.year-menu a.active {
  line-height: normal;
}

ul.year-menu a.active {
  letter-spacing: 1.92px;
}

ul.year-menu a.active:after {
  width: 100%;
  height: 4px;
  border-radius: 5px;
  background-color: var(--color-orange, #FCA854);
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
}

@media (min-width: 992px) {
  ul.year-menu {
    display: block;
  }
  ul.year-menu:before {
    content: "YEAR";
    font-family: "Exo 2", "sans-serif";
    color: var(--color-orange, #FCA854);
    display: block;
    text-align: center;
    font-style: italic;
  }
  ul.year-menu:before {
    font-size: 34px;
  }
  ul.year-menu:before {
    font-weight: 500;
  }
  ul.year-menu li {
    margin-bottom: 20px;
  }
  ul.year-menu a {
    font-size: 22px;
    line-height: 32px;
  }
}
/*-- 頁-團隊成員 --*/
.page-node-101376 .block-page-title-block,
.page--about-team .block-page-title-block {
  display: none;
}

.page-node-101376 nav.tabs,
.page--about-team nav.tabs {
  display: none;
}

.page-node-101376 article.node,
.page--about-team article.node {
  padding: 30px 40px 40px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.05)), to(rgba(246, 171, 0, 0.05))), #fff;
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #fff;
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #fff;
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #fff;
}

@media (min-width: 1200px) {
  .page-node-101376 article.node,
  .page--about-team article.node {
    margin-top: -80px;
    padding: 80px 100px 100px;
    -webkit-box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
            box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
  }
  .page-node-101376 article.node .field--name-body,
  .page--about-team article.node .field--name-body {
    margin-right: auto;
    margin-left: auto;
    max-width: 870px;
  }
}
@media (min-width: 1400px) {
  .page-node-101376 article.node,
  .page--about-team article.node {
    padding: 80px 145px 140px;
  }
}
.page-node-101376 .view-display-id-b_ceo .view-footer,
.page--about-team .view-display-id-b_ceo .view-footer {
  display: none;
}

.block-views-blockteam-b-ceo,
.block-views-blockteam-b-director {
  position: relative;
  background-color: var(--color-orange, #F39910);
  text-align: center;
}

.block-views-blockteam-b-ceo .block-title,
.block-views-blockteam-b-director .block-title {
  position: relative;
  color: #fff;
  margin-bottom: 40px;
  padding-bottom: 20px;
}

.block-views-blockteam-b-ceo .block-title,
.block-views-blockteam-b-director .block-title {
  font-size: 38px;
}

.block-views-blockteam-b-ceo .block-title,
.block-views-blockteam-b-director .block-title {
  font-weight: 700;
}

.block-views-blockteam-b-ceo .block-title,
.block-views-blockteam-b-director .block-title {
  line-height: 1.2;
}

.block-views-blockteam-b-ceo .block-title,
.block-views-blockteam-b-director .block-title {
  letter-spacing: 0.76px;
}

.block-views-blockteam-b-ceo .block-title:after,
.block-views-blockteam-b-director .block-title:after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50px;
  height: 4px;
  background-color: #fff;
}

@media (min-width: 1200px) {
  .block-views-blockteam-b-ceo .block-title,
  .block-views-blockteam-b-director .block-title {
    padding-bottom: 30px;
    margin-bottom: 80px;
  }
}
.view-display-id-b_ceo .entity-title,
.view-display-id-b_director .entity-title {
  position: relative;
  color: var(--color-white, #FFF);
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.view-display-id-b_ceo .entity-title,
.view-display-id-b_director .entity-title {
  font-size: 24px;
}

.view-display-id-b_ceo .entity-title,
.view-display-id-b_director .entity-title {
  font-weight: 700;
}

.view-display-id-b_ceo .entity-title,
.view-display-id-b_director .entity-title {
  line-height: 1.2;
}

.view-display-id-b_ceo .entity-title,
.view-display-id-b_director .entity-title {
  letter-spacing: 0.48px;
}

.view-display-id-b_ceo .entity-title:before,
.view-display-id-b_director .entity-title:before {
  opacity: 0.4;
  content: url("../images/icon--team-title-deco.png");
  position: absolute;
  display: block;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.view-display-id-b_ceo .entity-desc,
.view-display-id-b_director .entity-desc {
  font-size: 17px;
}

.view-display-id-b_ceo .entity-desc,
.view-display-id-b_director .entity-desc {
  font-weight: 600;
}

.view-display-id-b_ceo .entity-desc,
.view-display-id-b_director .entity-desc {
  line-height: 1.5;
}

.block-views-blockteam-b-ceo:before, .block-views-blockteam-b-ceo:after {
  position: absolute;
  display: block;
  opacity: 0.5;
}

.block-views-blockteam-b-ceo:before {
  top: 0;
  left: 0;
  content: url("../images/bg--our-team-left.png");
}

.block-views-blockteam-b-ceo > .block-inner {
  position: relative;
  z-index: 1;
  padding: 50px 0;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .block-views-blockteam-b-ceo > .block-inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .block-views-blockteam-b-ceo > .block-inner {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .block-views-blockteam-b-ceo > .block-inner {
    max-width: 1360px;
  }
}
@media (min-width: 1700px) {
  .block-views-blockteam-b-ceo > .block-inner {
    max-width: 1600px;
  }
}
@media (min-width: 1200px) {
  .block-views-blockteam-b-ceo > .block-inner {
    padding: 100px 0;
  }
}
.view-display-id-b_ceo .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.view-display-id-b_ceo .entity-row {
  width: 308px;
}

.view-display-id-b_ceo .entity-img {
  position: relative;
  width: 308px;
  height: 411px;
  margin-bottom: 30px;
}

.view-display-id-b_ceo .entity-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 180px;
}

@media (min-width: 768px) {
  .view-display-id-b_ceo .view-content {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
       -moz-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}
@media (min-width: 992px) {
  .view-display-id-b_ceo .view-content {
    margin-right: auto;
    margin-left: auto;
    max-width: 736px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.block-views-blockteam-b-director {
  border-top: 1px solid rgba(255, 249, 129, 0.6);
  gap: 20px;
}

.block-views-blockteam-b-director:after {
  position: absolute;
  display: block;
  opacity: 0.5;
  bottom: -8px;
  right: 0;
  content: url("../images/bg--our-team-right.png");
}

.block-views-blockteam-b-director > .block-inner {
  position: relative;
  z-index: 1;
  padding: 50px 0;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .block-views-blockteam-b-director > .block-inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .block-views-blockteam-b-director > .block-inner {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .block-views-blockteam-b-director > .block-inner {
    max-width: 1360px;
  }
}
@media (min-width: 1700px) {
  .block-views-blockteam-b-director > .block-inner {
    max-width: 1600px;
  }
}
@media (min-width: 1200px) {
  .block-views-blockteam-b-director > .block-inner {
    padding: 100px 0;
  }
}
.view-display-id-b_director .entity-img {
  position: relative;
  width: 240px;
  height: 320px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

.view-display-id-b_director .entity-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 180px;
}

@media (min-width: 1200px) {
  .view-display-id-b_director .view-content {
    justify-items: center;
    padding: 0 20px;
  }
}
@media (min-width: 1400px) {
  .view-display-id-b_director .view-content {
    gap: 60px 120px;
  }
}
/*-- 頁-服務據點 --*/
.page--about-service_area .main {
  position: relative;
  padding: 30px 20px 40px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.05)), to(rgba(246, 171, 0, 0.05))), #FFF;
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
}

@media (min-width: 1200px) {
  .page--about-service_area .main {
    margin-top: -80px;
    padding: 80px 100px 100px;
    -webkit-box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
            box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
  }
}
@media (min-width: 1400px) {
  .page--about-service_area .main {
    padding: 80px 145px 120px;
  }
}
.view-display-id-p_service_area .views-exposed-form {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0 15px;
}

.view-display-id-p_service_area input[type=submit] {
  padding: 10px 20px;
}

.view-display-id-p_service_area .form-select {
  padding: 10px 20px 10px 10px;
  background-position: right 10px center;
}

.view-display-id-p_service_area .views-desc {
  text-align: center;
  margin-bottom: 50px;
}

.view-display-id-p_service_area .views-desc {
  font-size: 25px;
}

.view-display-id-p_service_area .views-desc {
  font-weight: 700;
}

.view-display-id-p_service_area .views-desc {
  line-height: 1.5;
}

.view-display-id-p_service_area .views-desc {
  letter-spacing: 0.85px;
}

@media (max-width: 767px) {
  .view-display-id-p_service_area .views-exposed-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .view-display-id-p_service_area .form-actions {
    grid-column: 1/3;
    text-align: center;
  }
  .view-display-id-p_service_area input[type=submit] {
    width: 100%;
    max-width: 335px;
  }
}
@media (min-width: 1200px) {
  .view-display-id-p_service_area .views-exposed-form {
    gap: 30px;
  }
  .view-display-id-p_service_area .form-select {
    padding: 10px 40px 10px 20px;
    background-position: right 15px center;
  }
}
/*-- 頁-憨兒故事 --*/
body.page--about-story.toolbar-horizontal article.node {
  height: 20px;
}

body.page--about-story.toolbar-horizontal article.node .node__content {
  margin-bottom: 0;
}

body.page--about-story .main {
  position: relative;
  padding: 30px 40px 40px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.05)), to(rgba(246, 171, 0, 0.05))), #FFF;
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
}

@media (min-width: 1200px) {
  body.page--about-story .main {
    margin-top: -80px;
    padding: 80px 100px 100px;
    -webkit-box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
            box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
  }
}
@media (min-width: 1400px) {
  body.page--about-story .main {
    padding: 80px 145px 120px;
  }
}
@media (min-width: 1199px) {
  body.page--about-story .page-wrapper.has-banner article.node {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-top: 0;
    padding: 0;
  }
}
@media (min-width: 1399px) {
  body.page--about-story .page-wrapper.has-banner article.node {
    padding: 0;
  }
}
.page--about-story article.node--type-page {
  padding: 0 !important;
  margin-top: 0 !important;
}

.block-views-blockstory-b-about-story,
.block-views-blockvideo-b-about-story-video {
  margin: 60px 0;
}

.block-views-blockstory-b-about-story .block-title,
.block-views-blockvideo-b-about-story-video .block-title {
  text-align: center;
}

.block-views-blockstory-b-about-story .block-title,
.block-views-blockvideo-b-about-story-video .block-title {
  font-size: 38px;
}

.block-views-blockstory-b-about-story .block-title,
.block-views-blockvideo-b-about-story-video .block-title {
  font-weight: 700;
}

.block-views-blockstory-b-about-story .block-title,
.block-views-blockvideo-b-about-story-video .block-title {
  line-height: 1.2;
}

.block-views-blockstory-b-about-story .block-title,
.block-views-blockvideo-b-about-story-video .block-title {
  letter-spacing: 0.76px;
}

@media (min-width: 1200px) {
  .block-views-blockstory-b-about-story,
  .block-views-blockvideo-b-about-story-video {
    margin: 100px 0;
  }
}
.block-views-blockstory-b-about-story {
  margin-top: 0;
}

@media (min-width: 1200px) {
  .block-views-blockstory-b-about-story {
    margin-top: 0;
  }
}
.view-display-id-b_about_story_video .view-content,
.view-display-id-b_about_story .view-content {
  gap: 30px;
}

.view-display-id-b_about_story_video .view-header,
.view-display-id-b_about_story .view-header {
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 50px;
  position: relative;
}

.view-display-id-b_about_story_video .view-header:after,
.view-display-id-b_about_story .view-header:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50px;
  height: 4px;
  background-color: var(--color-primary, #F6AD02);
}

.view-display-id-b_about_story_video .block-desc,
.view-display-id-b_about_story .block-desc {
  color: var(--color-gray);
}

.view-display-id-b_about_story_video .block-desc,
.view-display-id-b_about_story .block-desc {
  font-size: 17px;
}

.view-display-id-b_about_story_video .block-desc,
.view-display-id-b_about_story .block-desc {
  font-weight: 500;
}

.view-display-id-b_about_story_video .block-desc,
.view-display-id-b_about_story .block-desc {
  line-height: 1.5;
}

.view-display-id-b_about_story_video .block-desc,
.view-display-id-b_about_story .block-desc {
  letter-spacing: 0.85px;
}

/*-- 聯絡我們 --*/
.page-node-101386 article.node,
.page--contact article.node {
  padding: 30px 40px 40px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.05)), to(rgba(246, 171, 0, 0.05))), #FFF;
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
}

@media (min-width: 1200px) {
  .page-node-101386 article.node,
  .page--contact article.node {
    margin-top: -80px;
    padding: 80px 100px 100px;
    -webkit-box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
            box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
  }
}
@media (min-width: 1400px) {
  .page-node-101386 article.node,
  .page--contact article.node {
    padding: 80px 145px 120px;
  }
}
article.node--type-webform .block-title {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 20px;
  text-align: center;
}

article.node--type-webform .block-title {
  font-size: 38px;
}

article.node--type-webform .block-title {
  font-weight: 700;
}

article.node--type-webform .block-title {
  line-height: 1.2;
}

article.node--type-webform .block-title {
  letter-spacing: 0.76px;
}

article.node--type-webform .block-title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50px;
  height: 4px;
  background-color: var(--color-primary, #F6AD02);
}

article.node--type-webform .field--name-body {
  margin-bottom: 50px;
}

article.node--type-webform .field--name-body p {
  text-align: center;
}

@media (min-width: 1200px) {
  article.node--type-webform .field--name-field-contact-places .block-title {
    margin-bottom: 60px;
  }
}
article.node--type-webform .contact-place {
  padding: 25px 0;
  border-bottom: 1.5px solid rgba(149, 119, 65, 0.5);
}

article.node--type-webform .contact-form-block {
  margin-top: 80px;
}

@media (max-width: 767px) {
  article.node--type-webform .contact-place:first-child {
    border-top: 1.5px solid rgba(149, 119, 65, 0.5);
  }
}
@media (min-width: 1200px) {
  article.node--type-webform .contact-form-block {
    margin-top: 120px;
    margin-right: auto;
    margin-left: auto;
    max-width: 872px;
  }
  article.node--type-webform .contact-place {
    border-top: 1.5px solid rgba(149, 119, 65, 0.5);
  }
}
.contact-places {
  display: grid;
  gap: 30px;
}

@media (min-width: 768px) {
  .contact-places {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .contact-places {
    grid-template-columns: repeat(3, minmax(25%, 1fr));
  }
}
form.webform-submission-contact-form .form-control {
  width: 100%;
}

form.webform-submission-contact-form .form-item, form.webform-submission-contact-form .form-actions {
  grid-column: 1/-1;
}

form.webform-submission-contact-form .form-item > label {
  color: var(--color-gray);
}

form.webform-submission-contact-form .form-item > label {
  font-size: 15px;
}

form.webform-submission-contact-form .form-item > label {
  font-weight: 500;
}

form.webform-submission-contact-form .form-item > label {
  line-height: 1.5;
}

form.webform-submission-contact-form .form-item > label {
  letter-spacing: 0.3px;
}

form.webform-submission-contact-form .form-item-name {
  grid-column: 1/2;
}

form.webform-submission-contact-form .form-item-tel {
  grid-column: 2/3;
}

form.webform-submission-contact-form .form-actions {
  justify-self: center;
}

form.webform-submission-contact-form input[type=submit] {
  width: 260px;
  max-width: 320px;
  padding: 24px;
}

form.webform-submission-contact-form input[type=submit] {
  font-size: 17px;
}

form.webform-submission-contact-form input[type=submit] {
  font-weight: 700;
}

form.webform-submission-contact-form input[type=submit] {
  line-height: 1;
}

form.webform-submission-contact-form input[type=submit] {
  letter-spacing: 0.34px;
}

@media (min-width: 1200px) {
  form.webform-submission-contact-form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
  form.webform-submission-contact-form input[type=submit] {
    width: 320px;
  }
}
.blk-contact-places {
  text-align: center;
  padding: 60px 0;
  background-color: rgba(255, 255, 255, 0.3);
  border-top: 1px solid rgba(117, 113, 112, 0.6);
  border-bottom: 1px solid rgba(117, 113, 112, 0.6);
}

.blk-contact-places > .block-inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .blk-contact-places > .block-inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .blk-contact-places > .block-inner {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .blk-contact-places > .block-inner {
    max-width: 1360px;
  }
}
@media (min-width: 1700px) {
  .blk-contact-places > .block-inner {
    max-width: 1600px;
  }
}
.blk-contact-places .block-title {
  font-size: 38px;
}

.blk-contact-places .block-title {
  font-weight: 700;
}

.blk-contact-places .block-title {
  line-height: 1.2;
}

.blk-contact-places .block-title {
  letter-spacing: 0.76px;
}

.blk-contact-places .field--name-body {
  padding-bottom: 30px;
  margin-bottom: 50px;
  position: relative;
  color: var(--color-gray);
}

.blk-contact-places .field--name-body {
  font-size: 17px;
}

.blk-contact-places .field--name-body {
  font-weight: 500;
}

.blk-contact-places .field--name-body {
  line-height: 1.5;
}

.blk-contact-places .field--name-body {
  letter-spacing: 0.85px;
}

.blk-contact-places .field--name-body:after {
  content: "";
  position: absolute;
  border-radius: 5em;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 50px;
  height: 4px;
  background-color: var(--color-primary, #F6AD02);
}

@media (max-width: 1023px) {
  .blk-contact-places {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.unit-support .main {
  position: relative;
  padding: 30px 40px 40px;
  background: url("../images/bg--about-left.png") no-repeat left top, url("../images/bg--about-right2.png") no-repeat right bottom, -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.05)), to(rgba(246, 171, 0, 0.05))), #FFF;
  background: url("../images/bg--about-left.png") no-repeat left top, url("../images/bg--about-right2.png") no-repeat right bottom, -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: url("../images/bg--about-left.png") no-repeat left top, url("../images/bg--about-right2.png") no-repeat right bottom, -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: url("../images/bg--about-left.png") no-repeat left top, url("../images/bg--about-right2.png") no-repeat right bottom, linear-gradient(0deg, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  -webkit-box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
          box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
}

@media (min-width: 1200px) {
  .unit-support .main {
    margin-top: -80px;
    padding: 80px 100px 100px;
    -webkit-box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
            box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
  }
}
@media (min-width: 1400px) {
  .unit-support .main {
    padding: 80px 145px 120px;
  }
}
/*-- 捐款支持 --*/
.page--support .main {
  position: relative;
  padding: 30px 40px 40px;
}

@media (min-width: 1200px) {
  .page--support .main {
    margin-top: -80px;
    padding: 80px 100px 100px;
    -webkit-box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
            box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
  }
}
@media (min-width: 1400px) {
  .page--support .main {
    padding: 80px 145px 120px;
  }
}
.page--support .block-page-title-block {
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.page--support .block-page-title-block .title {
  font-size: 38px;
}

.page--support .block-page-title-block .title {
  font-weight: 700;
}

.page--support .block-page-title-block .title {
  line-height: 1.2;
}

.page--support .block-page-title-block .title {
  letter-spacing: 0.76px;
}

.page--support .block-page-title-block:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  border-radius: 10px;
  bottom: 0;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
}

.view-display-id-p_support .view-content {
  gap: 30px;
}

.view-display-id-p_support .entity-img {
  position: relative;
  padding-top: 56.2945%;
  margin-bottom: 15px;
  background-color: rgba(255, 255, 255, 0.4);
}

.view-display-id-p_support .entity-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.view-display-id-p_support .entity-title {
  font-size: 24px;
}

.view-display-id-p_support .entity-title {
  font-weight: 700;
}

.view-display-id-p_support .entity-title {
  line-height: 1.2;
}

.view-display-id-p_support .entity-title {
  letter-spacing: 0.48px;
}

.view-display-id-p_support .entity-title, .view-display-id-p_support .entity-title a {
  color: var(--color-black, #2F2B2C);
}

.view-display-id-p_support .entity-desc {
  color: var(--color-gray);
  margin-top: 5px;
  margin-bottom: 20px;
}

.view-display-id-p_support .entity-desc {
  font-size: 17px;
}

.view-display-id-p_support .entity-desc {
  font-weight: 500;
}

.view-display-id-p_support .entity-desc {
  line-height: 1.5;
}

.view-display-id-p_support .entity-link a {
  font-family: "Exo 2", "sans-serif";
}

.view-display-id-p_support .entity-link a {
  font-size: 17px;
}

.view-display-id-p_support .entity-link a {
  font-weight: 600;
}

.view-display-id-p_support .entity-link a:after {
  content: url("../images/icon--arrow-more.svg");
  height: 1.75em;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}

.view-display-id-p_support .entity-link a:hover {
  color: var(--color-hover-word);
}

.view-display-id-p_support .entity-link a:hover:after {
  content: url("../images/icon--arrow-more-hover.svg");
}

.view-display-id-p_support .entity-row:hover .entity-title, .view-display-id-p_support .entity-row:hover .entity-link a {
  color: var(--color-hover-word);
}

.view-display-id-p_support .entity-row:hover .entity-link a:after {
  content: url("../images/icon--arrow-more-hover.svg");
}

/*-- 捐款方式 --*/
.view-display-id-p_faq .view-inner {
  margin-right: auto;
  margin-left: auto;
  max-width: 870px;
}

.view-display-id-p_faq .view-group {
  margin-bottom: 50px;
}

.view-display-id-p_faq .view-group-header {
  position: relative;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.view-display-id-p_faq .view-group-header {
  font-size: 38px;
}

.view-display-id-p_faq .view-group-header {
  font-weight: 700;
}

.view-display-id-p_faq .view-group-header {
  line-height: 1.2;
}

.view-display-id-p_faq .view-group-header {
  letter-spacing: 0.76px;
}

.view-display-id-p_faq .view-group-header:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  border-radius: 10px;
  bottom: 0;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
}

.view-display-id-p_faq .entity-title {
  font-size: 19px;
}

.view-display-id-p_faq .entity-title {
  font-weight: 700;
}

.view-display-id-p_faq .entity-title {
  line-height: 1.2;
}

.view-display-id-p_faq .entity-title {
  letter-spacing: 0.38px;
}

.view-display-id-p_faq .entity-body a {
  color: var(--color-primary);
}

.view-display-id-p_faq .entity-body a:hover {
  color: var(--color-hover-word);
}

@media (min-width: 1200px) {
  .view-display-id-p_faq .view-group {
    margin-bottom: 80px;
  }
  .view-display-id-p_faq .view-group-header {
    margin-bottom: 50px;
  }
}
.view-display-id-p_faq .t-100020 .entity-title:before {
  content: "Q";
  font-family: "Exo 2", "sans-serif";
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: var(--color-orange);
  margin-right: 15px;
  color: #fff;
  vertical-align: text-bottom;
}

.view-display-id-p_faq .t-100020 .entity-title:before {
  font-size: 19px;
}

.view-display-id-p_faq .t-100020 .entity-title:before {
  font-weight: 700;
}

.view-display-id-p_faq .t-100020 .entity-title:before {
  line-height: 28px;
}

.view-display-id-p_faq .t-100020 .entity-title:before {
  letter-spacing: 0.38px;
}

/*-- 財務報告 --*/
.page-node-102691 .view-report,
.page--support-financial-report .view-report {
  margin-right: auto;
  margin-left: auto;
  max-width: 870px;
}

.page-node-102691 .view-report .entity-file,
.page--support-financial-report .view-report .entity-file {
  margin-top: 20px;
}

.page-node-102691 .view-report .entity-file a,
.page--support-financial-report .view-report .entity-file a {
  border-radius: 5em;
  background-color: var(--color-primary);
  padding: 10px 20px;
  color: #fff;
  display: inline-block;
}

.page-node-102691 .view-report .entity-file a,
.page--support-financial-report .view-report .entity-file a {
  font-size: 17px;
}

.page-node-102691 .view-report .entity-file a,
.page--support-financial-report .view-report .entity-file a {
  font-weight: 700;
}

.page-node-102691 .view-report .entity-file a,
.page--support-financial-report .view-report .entity-file a {
  line-height: 1;
}

.page-node-102691 .view-report .entity-file a,
.page--support-financial-report .view-report .entity-file a {
  letter-spacing: 0.34px;
}

.page-node-102691 .view-report .entity-file a:hover,
.page--support-financial-report .view-report .entity-file a:hover {
  color: #fff;
}

.block-views-blockreport-b-report1,
.block-views-blockreport-b-report2 {
  margin: 60px 0;
}

.block-views-blockreport-b-report1 .block-title,
.block-views-blockreport-b-report2 .block-title {
  position: relative;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.block-views-blockreport-b-report1 .block-title,
.block-views-blockreport-b-report2 .block-title {
  font-size: 38px;
}

.block-views-blockreport-b-report1 .block-title,
.block-views-blockreport-b-report2 .block-title {
  font-weight: 700;
}

.block-views-blockreport-b-report1 .block-title,
.block-views-blockreport-b-report2 .block-title {
  line-height: 1.2;
}

.block-views-blockreport-b-report1 .block-title,
.block-views-blockreport-b-report2 .block-title {
  letter-spacing: 0.76px;
}

.block-views-blockreport-b-report1 .block-title:after,
.block-views-blockreport-b-report2 .block-title:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  border-radius: 10px;
  bottom: 0;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
}

@media (min-width: 1200px) {
  .block-views-blockreport-b-report1,
  .block-views-blockreport-b-report2 {
    margin: 100px 0;
  }
}
@media (min-width: 1199px) {
  .page--support-financial-report .page-wrapper.has-banner article.node {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-top: 0;
    padding: 0;
  }
}
@media (min-width: 1399px) {
  .page--support-financial-report .page-wrapper.has-banner article.node {
    padding: 0;
  }
}
.page--support-financial-report article.node--type-page {
  padding: 0 !important;
  margin-top: 0 !important;
}

/*-- 物資募集 --*/
.page--support-supplies .block-page-title-block {
  text-align: center;
}

.page--support-supplies .block-page-title-block h1.title {
  position: relative;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.page--support-supplies .block-page-title-block h1.title {
  font-size: 38px;
}

.page--support-supplies .block-page-title-block h1.title {
  font-weight: 700;
}

.page--support-supplies .block-page-title-block h1.title {
  line-height: 1.2;
}

.page--support-supplies .block-page-title-block h1.title {
  letter-spacing: 0.76px;
}

.page--support-supplies .block-page-title-block h1.title:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  border-radius: 10px;
  bottom: 0;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
}

.page--support-supplies .layout-main-wrapper {
  background-size: 250px 400px, 300px 400px;
}

.page--support-supplies .main {
  padding-top: 40px;
  padding-bottom: 80px;
}

@media (min-width: 1200px) {
  .page--support-supplies .main {
    padding-top: 80px;
    padding-bottom: 120px;
  }
}
.view-display-id-p_supplies .view-inner {
  margin-right: auto;
  margin-left: auto;
  max-width: 870px;
}

.view-display-id-p_supplies .views-desc {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (min-width: 1200px) {
  .view-display-id-p_supplies .views-desc {
    margin-top: 30px;
    margin-bottom: 50px;
  }
}
.block-views-blockreport-block-1 {
  margin: 60px 0;
}

.block-views-blockreport-block-1 .block-title {
  position: relative;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.block-views-blockreport-block-1 .block-title {
  font-size: 38px;
}

.block-views-blockreport-block-1 .block-title {
  font-weight: 700;
}

.block-views-blockreport-block-1 .block-title {
  line-height: 1.2;
}

.block-views-blockreport-block-1 .block-title {
  letter-spacing: 0.76px;
}

.block-views-blockreport-block-1 .block-title:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  border-radius: 10px;
  bottom: 0;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
}

.block-views-blockreport-block-1 .view-inner {
  margin-right: auto;
  margin-left: auto;
  max-width: 870px;
}

@media (min-width: 1200px) {
  .block-views-blockreport-block-1 {
    margin: 100px 0;
  }
}
/*-- 捐款徵信 --*/
.page--support-donation_list .main {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.05)), to(rgba(246, 171, 0, 0.05))), #FFF;
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
}

.page--support-donation_list .block-page-title-block {
  text-align: center;
}

.page--support-donation_list .block-page-title-block h1.title {
  position: relative;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 60px;
}

.page--support-donation_list .block-page-title-block h1.title {
  font-size: 38px;
}

.page--support-donation_list .block-page-title-block h1.title {
  font-weight: 700;
}

.page--support-donation_list .block-page-title-block h1.title {
  line-height: 1.2;
}

.page--support-donation_list .block-page-title-block h1.title {
  letter-spacing: 0.76px;
}

.page--support-donation_list .block-page-title-block h1.title:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  border-radius: 10px;
  bottom: 0;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
}

.view-display-id-p_donation_list .views-exposed-form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
}

.view-display-id-p_donation_list .form-control {
  width: 100%;
}

.view-display-id-p_donation_list .form-actions {
  margin-top: 14px;
}

.view-display-id-p_donation_list input[type=text] {
  padding: 18px 20px;
}

.view-display-id-p_donation_list input[name^=date] {
  background: url("../images/icon--cal.svg") right 10px center no-repeat, -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.1)), to(rgba(246, 171, 0, 0.1))), #FFF;
  background: url("../images/icon--cal.svg") right 10px center no-repeat, -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF;
  background: url("../images/icon--cal.svg") right 10px center no-repeat, -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF;
  background: url("../images/icon--cal.svg") right 10px center no-repeat, linear-gradient(0deg, rgba(246, 171, 0, 0.1) 0%, rgba(246, 171, 0, 0.1) 100%), #FFF;
  border-radius: 33px;
  border: 1.5px solid var(--color-gray, #757170);
}

.view-display-id-p_donation_list input[type=submit] {
  max-width: 320px;
  padding: 24px;
}

.view-display-id-p_donation_list input[type=submit] {
  font-size: 17px;
}

.view-display-id-p_donation_list input[type=submit] {
  font-weight: 700;
}

.view-display-id-p_donation_list input[type=submit] {
  line-height: 1;
}

.view-display-id-p_donation_list input[type=submit] {
  letter-spacing: 0.34px;
}

.view-display-id-p_donation_list .view-filters-wrapper > .layout--onecol {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  padding: 30px;
  background-color: var(--color-bg, #FEF2D9);
}

.view-display-id-p_donation_list .form-item > label {
  color: var(--color-gray, #757170);
}

.view-display-id-p_donation_list .form-item > label {
  font-size: 15px;
}

.view-display-id-p_donation_list .form-item > label {
  font-weight: 500;
}

.view-display-id-p_donation_list .form-item > label {
  line-height: 1.5;
}

.view-display-id-p_donation_list .form-item > label {
  letter-spacing: 0.3px;
}

.view-display-id-p_donation_list .form-item-title > label:after, .view-display-id-p_donation_list .form-item-date-start > label:after, .view-display-id-p_donation_list .form-item-date-end > label:after {
  content: "*";
  color: var(--color-orange);
}

.view-display-id-p_donation_list .form-item-title > label:after, .view-display-id-p_donation_list .form-item-date-start > label:after, .view-display-id-p_donation_list .form-item-date-end > label:after {
  font-size: 15px;
}

.view-display-id-p_donation_list .form-item-title > label:after, .view-display-id-p_donation_list .form-item-date-start > label:after, .view-display-id-p_donation_list .form-item-date-end > label:after {
  font-weight: 600;
}

.view-display-id-p_donation_list .dates-separator {
  display: none;
  width: 10px;
  text-align: center;
}

.view-display-id-p_donation_list .form-actions {
  width: 100%;
  text-align: center;
}

.view-display-id-p_donation_list .views-table th {
  color: var(--color-black, #2F2B2C);
}

@media (max-width: 767px) {
  .view-display-id-p_donation_list .view-filters {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .view-display-id-p_donation_list .view-filters-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .view-display-id-p_donation_list .form-dates-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .view-display-id-p_donation_list .form-dates-wrapper .form-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 25px);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 25px);
            flex: 0 0 calc(50% - 25px);
  }
  .view-display-id-p_donation_list .form-dates-wrapper input[type=text] {
    width: 100%;
  }
  .view-display-id-p_donation_list .form-item-title input, .view-display-id-p_donation_list .form-item-receipt-no input {
    width: 100%;
  }
  .view-display-id-p_donation_list .dates-separator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .view-display-id-p_donation_list .form-actions {
    margin-top: 34px;
    width: 100%;
    text-align: center;
  }
}
.view-display-id-p_donation_list .block-field-blockblock-contentnormal-blkbody ul {
  margin: 20px 0 30px;
}

.view-display-id-p_donation_list .block-field-blockblock-contentnormal-blkbody ul li {
  margin-bottom: 10px;
}

.view-display-id-p_donation_list .block-field-blockblock-contentnormal-blkbody ul li::marker {
  color: var(--color-orange);
}

.view-display-id-p_donation_list .block-field-blockblock-contentnormal-blkbody a.btn {
  border-radius: 5em;
}

.blk-faq-other-question {
  background: var(--color-orange);
}

.blk-faq-other-question .block-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  padding: 100px 0;
  text-align: center;
}

.blk-faq-other-question .block-title {
  color: #fff;
  margin-bottom: 10px;
}

.blk-faq-other-question .block-title {
  font-size: 38px;
}

.blk-faq-other-question .block-title {
  font-weight: 700;
}

.blk-faq-other-question .block-title {
  line-height: 1.2;
}

.blk-faq-other-question .block-title {
  letter-spacing: 0.76px;
}

.blk-faq-other-question .block-content {
  color: var(--color-orange-light);
}

.blk-faq-other-question .block-content {
  font-size: 18px;
}

.blk-faq-other-question .block-content {
  font-weight: 400;
}

.blk-faq-other-question .block-content {
  line-height: 1.5;
}

.blk-faq-other-question .block-content {
  letter-spacing: 0.44px;
}

.blk-faq-other-question .field--name-field-act-btn {
  margin-top: 40px;
}

.blk-faq-other-question .act-btn {
  display: block;
  width: 240px;
  text-align: center;
  background-color: var(--color-black);
  padding: 24px;
  border-radius: 5em;
  color: #fff;
}

.blk-faq-other-question .act-btn {
  font-size: 17px;
}

.blk-faq-other-question .act-btn {
  font-weight: 700;
}

.blk-faq-other-question .act-btn {
  line-height: 1;
}

.blk-faq-other-question .act-btn {
  letter-spacing: 0.34px;
}

@media (min-width: 1200px) {
  .blk-faq-other-question {
    background: url("../images/bg--other-question-left.png") no-repeat left center/contain, url("../images/bg--other-question-right.png") no-repeat right center/contain, var(--color-orange);
  }
  .blk-faq-other-question .block-inner {
    padding: 100px 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) and (min-width: 992px) {
  .blk-faq-other-question .block-inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .blk-faq-other-question .block-inner {
    max-width: 1140px;
  }
}
@media (min-width: 1200px) and (min-width: 1400px) {
  .blk-faq-other-question .block-inner {
    max-width: 1360px;
  }
}
@media (min-width: 1200px) and (min-width: 1700px) {
  .blk-faq-other-question .block-inner {
    max-width: 1600px;
  }
}
.unit-partnership:not(.path-node) .main {
  position: relative;
  padding: 30px 40px 40px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.05)), to(rgba(246, 171, 0, 0.05))), #FFF;
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
}

@media (min-width: 1200px) {
  .unit-partnership:not(.path-node) .main {
    margin-top: -80px;
    padding: 80px 100px 100px;
    -webkit-box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
            box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
  }
}
@media (min-width: 1400px) {
  .unit-partnership:not(.path-node) .main {
    padding: 80px 145px 120px;
  }
}
.unit-partnership:not(.path-node) .block-page-title-block .title {
  position: relative;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.unit-partnership:not(.path-node) .block-page-title-block .title {
  font-size: 38px;
}

.unit-partnership:not(.path-node) .block-page-title-block .title {
  font-weight: 700;
}

.unit-partnership:not(.path-node) .block-page-title-block .title {
  line-height: 1.2;
}

.unit-partnership:not(.path-node) .block-page-title-block .title {
  letter-spacing: 0.76px;
}

.unit-partnership:not(.path-node) .block-page-title-block .title:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  border-radius: 10px;
  bottom: 0;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
}

/*-- 加入志工 --*/
.page--partnership-volunteer .block-page-title-block {
  display: none;
}

.view-display-id-p_volunteer {
  margin: 40px 0;
}

.view-display-id-p_volunteer .view-content {
  gap: 30px;
}

@media (min-width: 1200px) {
  .view-display-id-p_volunteer {
    margin: 80px 0;
  }
}
/*-- 企業參與計畫 --*/
.view-display-id-b_csr_coop .view-content {
  gap: 30px;
}

/*-- 訊息與活動-單元主頁 --*/
.page--info #main {
  padding-top: 60px;
}

.page--info .block-page-title-block {
  display: none;
}

@media (min-width: 1200px) {
  .page--info #main {
    padding-top: 80px;
  }
}
.unit-info:not(.path-node) .main {
  position: relative;
  padding: 30px 40px 40px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.05)), to(rgba(246, 171, 0, 0.05))), #FFF;
  background: -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: linear-gradient(0deg, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
}

@media (min-width: 1200px) {
  .unit-info:not(.path-node) .main {
    margin-top: -80px;
    padding: 80px 100px 100px;
    -webkit-box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
            box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
  }
}
@media (min-width: 1400px) {
  .unit-info:not(.path-node) .main {
    padding: 80px 145px 120px;
  }
}
.unit-info:not(.path-node) .block-page-title-block .title {
  position: relative;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.unit-info:not(.path-node) .block-page-title-block .title {
  font-size: 38px;
}

.unit-info:not(.path-node) .block-page-title-block .title {
  font-weight: 700;
}

.unit-info:not(.path-node) .block-page-title-block .title {
  line-height: 1.2;
}

.unit-info:not(.path-node) .block-page-title-block .title {
  letter-spacing: 0.76px;
}

.unit-info:not(.path-node) .block-page-title-block .title:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  border-radius: 10px;
  bottom: 0;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
}

.view-display-id-p_info .view-content,
.view-display-id-b_unit_media_coverage .view-content,
.view-display-id-b_unit_publications .view-content {
  gap: 30px;
  margin-bottom: 30px;
}

.block-views-blocknews-b-unit-media-coverage,
.block-views-blocknews-b-unit-publications {
  margin-top: 60px;
}

@media (min-width: 1200px) {
  .block-views-blocknews-b-unit-media-coverage,
  .block-views-blocknews-b-unit-publications {
    margin-top: 100px;
  }
}
.block-views-blocknews-b-unit-publications {
  margin-bottom: 60px;
}

@media (min-width: 1200px) {
  .block-views-blocknews-b-unit-publications {
    margin-bottom: 120px;
  }
}
.view-display-id-p_info .block-title,
.block-views-blocknews-b-unit-media-coverage .block-title,
.block-views-blocknews-b-unit-publications .block-title {
  position: relative;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.view-display-id-p_info .block-title,
.block-views-blocknews-b-unit-media-coverage .block-title,
.block-views-blocknews-b-unit-publications .block-title {
  font-size: 38px;
}

.view-display-id-p_info .block-title,
.block-views-blocknews-b-unit-media-coverage .block-title,
.block-views-blocknews-b-unit-publications .block-title {
  font-weight: 700;
}

.view-display-id-p_info .block-title,
.block-views-blocknews-b-unit-media-coverage .block-title,
.block-views-blocknews-b-unit-publications .block-title {
  line-height: 1.2;
}

.view-display-id-p_info .block-title,
.block-views-blocknews-b-unit-media-coverage .block-title,
.block-views-blocknews-b-unit-publications .block-title {
  letter-spacing: 0.76px;
}

.view-display-id-p_info .block-title:after,
.block-views-blocknews-b-unit-media-coverage .block-title:after,
.block-views-blocknews-b-unit-publications .block-title:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  border-radius: 10px;
  bottom: 0;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
}

.view-display-id-p_info .more-link > a,
.block-views-blocknews-b-unit-media-coverage .more-link > a,
.block-views-blocknews-b-unit-publications .more-link > a {
  color: var(--color-black);
}

.view-display-id-p_info .more-link > a,
.block-views-blocknews-b-unit-media-coverage .more-link > a,
.block-views-blocknews-b-unit-publications .more-link > a {
  font-size: 18px;
}

.view-display-id-p_info .more-link > a,
.block-views-blocknews-b-unit-media-coverage .more-link > a,
.block-views-blocknews-b-unit-publications .more-link > a {
  font-weight: 700;
}

.view-display-id-p_info .more-link > a,
.block-views-blocknews-b-unit-media-coverage .more-link > a,
.block-views-blocknews-b-unit-publications .more-link > a {
  line-height: 1;
}

.view-display-id-p_info .more-link > a,
.block-views-blocknews-b-unit-media-coverage .more-link > a,
.block-views-blocknews-b-unit-publications .more-link > a {
  letter-spacing: 0.36px;
}

.view-display-id-p_info .more-link > a:after,
.block-views-blocknews-b-unit-media-coverage .more-link > a:after,
.block-views-blocknews-b-unit-publications .more-link > a:after {
  margin-left: 13px;
  content: "";
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  width: 60px;
  background: url("../images/icon--link-right.svg") no-repeat center;
}

@media (min-width: 1200px) {
  .view-display-id-p_info .more-link > a:after,
  .block-views-blocknews-b-unit-media-coverage .more-link > a:after,
  .block-views-blocknews-b-unit-publications .more-link > a:after {
    width: 156px;
    background: url("../images/icon--link-right-long.svg") no-repeat center;
  }
}
@media (min-width: 1200px) {
  .view-display-id-p_info .block-title,
  .block-views-blocknews-b-unit-media-coverage .block-title,
  .block-views-blocknews-b-unit-publications .block-title {
    margin-bottom: 50px;
  }
}
.page--info-news .block-page-title-block h1,
.page--info-media_reports .block-page-title-block h1,
.page--info-publication .block-page-title-block h1 {
  text-align: center;
}

/*-- 媒體報導、出版品-單元主頁 --*/
.view-display-id-p_media_reports .view-content, .view-display-id-p_publication .view-content, .view-display-id-p_epaper .view-content {
  gap: 30px;
}

.view-display-id-p_news .views-exposed-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.view-display-id-p_news .bef-links ul {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}

.view-display-id-p_news .bef-links li {
  list-style: none;
}

.view-display-id-p_news .bef-link {
  border-radius: 5em;
  border: 1.5px solid var(--color-primary);
  background-color: transparent;
  color: #000;
  display: block;
  position: relative;
  padding: 3px 15px;
}

.view-display-id-p_news .bef-link {
  font-size: 16px;
}

.view-display-id-p_news .bef-link {
  font-weight: bold;
}

.view-display-id-p_news .bef-link {
  line-height: 1;
}

.view-display-id-p_news .bef-link {
  letter-spacing: 0.02em;
}

.view-display-id-p_news .bef-link--selected, .view-display-id-p_news .bef-link:hover {
  background-color: var(--color-primary);
  position: relative;
  color: #fff;
}

@media (min-width: 1200px) {
  .view-display-id-p_news .views-exposed-form {
    margin: 40px 0;
  }
  .view-display-id-p_news .bef-link {
    padding: 15px 20px;
  }
  .view-display-id-p_news .bef-link--selected:after, .view-display-id-p_news .bef-link:hover:after {
    content: "";
    background: url("../images/icon--link-active-triangle.svg") no-repeat center/contain;
    position: absolute;
    width: 16px;
    height: 16px;
    left: -webkit-calc(50% - 8px);
    left: -moz-calc(50% - 8px);
    left: calc(50% - 8px);
    bottom: -15px;
  }
}
/*-- 頁-憨兒服務單元首頁 --*/
/*-- 憨兒服務-分類頁 --*/
.page-vocabulary-service .block-page-title-block {
  display: none;
}

.page-vocabulary-service nav.tabs {
  display: none;
}

.page-vocabulary-service .main {
  position: relative;
  padding: 30px 40px 40px;
  background: url("../images/bg--about-left.png") no-repeat left top, url("../images/bg--about-right2.png") no-repeat right bottom, -webkit-gradient(linear, left bottom, left top, from(rgba(246, 171, 0, 0.05)), to(rgba(246, 171, 0, 0.05))), #FFF;
  background: url("../images/bg--about-left.png") no-repeat left top, url("../images/bg--about-right2.png") no-repeat right bottom, -webkit-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: url("../images/bg--about-left.png") no-repeat left top, url("../images/bg--about-right2.png") no-repeat right bottom, -moz-linear-gradient(bottom, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  background: url("../images/bg--about-left.png") no-repeat left top, url("../images/bg--about-right2.png") no-repeat right bottom, linear-gradient(0deg, rgba(246, 171, 0, 0.05) 0%, rgba(246, 171, 0, 0.05) 100%), #FFF;
  -webkit-box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
          box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
}

@media (min-width: 1200px) {
  .page-vocabulary-service .main {
    margin-top: -80px;
    padding: 80px 100px 100px;
    -webkit-box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
            box-shadow: 0 -30px 30px 0 rgba(47, 43, 44, 0.1);
  }
}
@media (min-width: 1400px) {
  .page-vocabulary-service .main {
    padding: 80px 145px 120px;
  }
}
.page-vocabulary-service main.main-content {
  min-height: initial;
}

.view-display-id-tvvi_service_base .view-inner {
  margin-right: auto;
  margin-left: auto;
  max-width: 870px;
}

.view-display-id-tvvi_service_base h2.content-title {
  text-align: center;
  margin-bottom: 40px;
  position: relative;
}

.view-display-id-tvvi_service_base h2.content-title:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -20px;
  border-radius: 2em;
}

@media (min-width: 1200px) {
  .view-display-id-tvvi_service_base h2.content-title {
    margin-bottom: 60px;
  }
}
.page-vocabulary-service .featured-bottom .block:first-child {
  border-top: 1px solid rgba(117, 113, 112, 0.6);
}

.page-vocabulary-service .featured-bottom .block:nth-child(2n) {
  background: rgba(255, 255, 255, 0.5);
}

.page-vocabulary-service .featured-bottom .block:nth-child(2n+1) {
  background: rgba(255, 255, 255, 0.3);
}

.page-vocabulary-service .featured-bottom .block:nth-last-child(-n+2) {
  background: initial;
}

.page-vocabulary-service .featured-bottom .block-inner {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 992px) {
  .page-vocabulary-service .featured-bottom .block-inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .page-vocabulary-service .featured-bottom .block-inner {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .page-vocabulary-service .featured-bottom .block-inner {
    max-width: 1360px;
  }
}
@media (min-width: 1700px) {
  .page-vocabulary-service .featured-bottom .block-inner {
    max-width: 1600px;
  }
}
.page-vocabulary-service .featured-bottom .view-footer {
  margin-top: 40px;
  text-align: left;
}

@media (max-width: 767px) {
  .block-views-blockservice-b-child-service,
  .block-views-blockplace-b-service-place,
  .block-views-blocknews-b-service-news,
  .block-views-blockstory-b-service-story,
  .block-views-blockvideo-b-service-video {
    padding-left: 30px;
    padding-right: 30px;
  }
}
body.unit-user .block-page-title-block {
  text-align: center;
  margin: 40px 20px 60px;
}

body.unit-user nav.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 50px;
}

body.unit-user nav.tabs ul.nav-tabs {
  border: 0;
  gap: 20px;
}

body.unit-user nav.tabs ul.nav-tabs a {
  border: 2px solid var(--color-black);
  border-radius: 5em;
  margin: 0;
  color: var(--color-black);
  font-weight: 500;
  line-height: 1;
  padding: 10px 30px;
}

body.unit-user nav.tabs ul.nav-tabs a.active {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: #fff;
}

@media (max-width: 575px) {
  body.unit-user nav.tabs ul.nav-tabs {
    gap: 20px 10px;
  }
  body.unit-user nav.tabs ul.nav-tabs a {
    padding: 10px 15px;
  }
}
body.unit-user form.user-login-form,
body.unit-user form.user-pass,
body.unit-user form.user-register-form,
body.unit-user form.user-form,
body.unit-user #openid-connect-login-form, body.unit-user .openid-connect-accounts-form,
body.unit-user form.civicrm-user-profile {
  margin-right: auto;
  margin-left: auto;
  max-width: 600px;
}

body.unit-user form.user-login-form input[type=text], body.unit-user form.user-login-form input[type=password], body.unit-user form.user-login-form input[type=email], body.unit-user form.user-login-form input[type=tel],
body.unit-user form.user-pass input[type=text],
body.unit-user form.user-pass input[type=password],
body.unit-user form.user-pass input[type=email],
body.unit-user form.user-pass input[type=tel],
body.unit-user form.user-register-form input[type=text],
body.unit-user form.user-register-form input[type=password],
body.unit-user form.user-register-form input[type=email],
body.unit-user form.user-register-form input[type=tel],
body.unit-user form.user-form input[type=text],
body.unit-user form.user-form input[type=password],
body.unit-user form.user-form input[type=email],
body.unit-user form.user-form input[type=tel],
body.unit-user #openid-connect-login-form input[type=text],
body.unit-user #openid-connect-login-form input[type=password],
body.unit-user #openid-connect-login-form input[type=email],
body.unit-user #openid-connect-login-form input[type=tel], body.unit-user .openid-connect-accounts-form input[type=text], body.unit-user .openid-connect-accounts-form input[type=password], body.unit-user .openid-connect-accounts-form input[type=email], body.unit-user .openid-connect-accounts-form input[type=tel],
body.unit-user form.civicrm-user-profile input[type=text],
body.unit-user form.civicrm-user-profile input[type=password],
body.unit-user form.civicrm-user-profile input[type=email],
body.unit-user form.civicrm-user-profile input[type=tel] {
  padding: 12px 20px;
  border-radius: 5em;
}

body.unit-user form.user-login-form .crm-section.form-item > .label,
body.unit-user form.user-pass .crm-section.form-item > .label,
body.unit-user form.user-register-form .crm-section.form-item > .label,
body.unit-user form.user-form .crm-section.form-item > .label,
body.unit-user #openid-connect-login-form .crm-section.form-item > .label, body.unit-user .openid-connect-accounts-form .crm-section.form-item > .label,
body.unit-user form.civicrm-user-profile .crm-section.form-item > .label {
  line-height: 3.5;
  width: 80px;
}

@media (min-width: 768px) {
  body.unit-user form.user-login-form .crm-section.form-item > .content,
  body.unit-user form.user-pass .crm-section.form-item > .content,
  body.unit-user form.user-register-form .crm-section.form-item > .content,
  body.unit-user form.user-form .crm-section.form-item > .content,
  body.unit-user #openid-connect-login-form .crm-section.form-item > .content, body.unit-user .openid-connect-accounts-form .crm-section.form-item > .content,
  body.unit-user form.civicrm-user-profile .crm-section.form-item > .content {
    margin-left: 100px;
  }
}
body.unit-user form.civicrm-user-profile .civicrm-user-profile > h3 {
  display: none;
}

@media (max-width: 575px) {
  body.unit-user form.user-login-form .form-actions, body.unit-user form.user-register-form .form-actions {
    text-align: center;
  }
}
body.unit-user #openid-connect-login-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 50px;
}

@media (max-width: 575px) {
  body.unit-user #openid-connect-login-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 30px;
    border-top: 1px solid rgba(117, 113, 112, 0.6);
  }
  body.unit-user #openid-connect-login-form .button {
    width: 160px;
  }
}
body.unit-user article.profile {
  margin-right: auto;
  margin-left: auto;
  max-width: 870px;
  margin-bottom: 50px;
}

body.unit-user article.profile > .form-item:first-child h4.label {
  display: inline;
}

body.unit-user article.profile > .form-item:first-child, body.unit-user article.profile > .form-item:first-child h4.label {
  font-size: 24px;
}

body.unit-user .block-system-breadcrumb-block {
  display: none;
}

@media (min-width: 1200px) {
  body.unit-user header.header {
    position: -webkit-sticky;
    position: sticky;
  }
}
body.unit-user .table thead {
  background-color: #212121;
  color: #fff;
}

body.unit-user .table tr {
  background-color: transparent;
}

body.unit-user .table tr td {
  border-color: #212121;
}

/*-- 公益消費 --*/
.block-views-blockinspection-b-inspections {
  margin: 60px 0;
}

.block-views-blockinspection-b-inspections .block-title {
  position: relative;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.block-views-blockinspection-b-inspections .block-title {
  font-size: 38px;
}

.block-views-blockinspection-b-inspections .block-title {
  font-weight: 700;
}

.block-views-blockinspection-b-inspections .block-title {
  line-height: 1.2;
}

.block-views-blockinspection-b-inspections .block-title {
  letter-spacing: 0.76px;
}

.block-views-blockinspection-b-inspections .block-title:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 4px;
  background-color: var(--color-primary);
  border-radius: 10px;
  bottom: 0;
  left: -webkit-calc(50% - 25px);
  left: -moz-calc(50% - 25px);
  left: calc(50% - 25px);
}

.view-display-id-b_inspections .entity-title {
  border-bottom: 1px solid #ccc;
}

.view-display-id-b_inspections .media {
  padding: 0 10px;
}

.view-display-id-b_inspections .entity-slider {
  margin-left: -10px;
  margin-right: -10px;
}

.view-display-id-b_inspections .slick-arrow {
  background-color: rgba(0, 0, 0, 0.1);
}

@media (min-width: 1200px) {
  .view-display-id-b_inspections .media {
    width: -webkit-calc((100% - 60px) / 3);
    width: -moz-calc((100% - 60px) / 3);
    width: calc((100% - 60px) / 3);
  }
}
/*-- 搜尋結果頁 --*/
.unit-search .block-system-main-block {
  margin-right: auto;
  margin-left: auto;
  max-width: 912px;
}

.unit-search .block-page-title-block {
  display: none;
}

.unit-search .layout-main-wrapper {
  padding-top: 6vw;
}

.unit-search main .search-form .form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.unit-search main .search-form .form-type-search {
  margin-bottom: 0 !important;
}

.unit-search main .search-form .form-type-search label {
  display: none;
}

.unit-search main .search-form input[type=search] {
  border-radius: 5em;
  padding: 13px 30px 13px 54px;
  background: url("../images/icon--search.svg") no-repeat 15px center, #fff !important;
}

.unit-search main .search-form input.form-submit {
  display: none;
}

.unit-search main .search-form .search-help-link {
  display: none;
}

.unit-search form.google-csc + h2 {
  margin-bottom: 20px;
}

.unit-search .gsc-search-button {
  display: none;
}

.unit-search table.gsc-search-box td.gsc-input {
  width: 230px;
}

.unit-search td.gsib_b {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS5jc3MiLCJfb3ZlcnJpZGUuc2NzcyIsIl92YXJzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfcm9vdC5zY3NzIiwiX2xheW91dC5zY3NzIiwiX3R5cG8uc2NzcyIsIl9jb21wb25lbnRzLnNjc3MiLCJfcGFyYWdyYXBocy5zY3NzIiwiX2Jsb2Nrcy5zY3NzIiwiX2Zvcm0uc2NzcyIsIl9jcm0uc2NzcyIsIl92aWV3cy5zY3NzIiwiX25vZGUuc2NzcyIsIl90eXBvX25vZGUuc2NzcyIsIl9ub2RlX2VkaXQuc2NzcyIsImN1c3RvbS5zY3NzIiwiX3BfZnJvbnRwYWdlLnNjc3MiLCJfcF9hYm91dC5zY3NzIiwiX3BfY29udGFjdC5zY3NzIiwiX3Bfc3VwcG9ydC5zY3NzIiwiX3BfcGFydG5lcnNoaXAuc2NzcyIsIl9wX2luZm8uc2NzcyIsIl9wX3NlcnZpY2Uuc2NzcyIsIl9wX3VzZXIuc2NzcyIsIl9wX2NvbnNjaW91cy1jb25zdW1wdGlvbi5zY3NzIiwiX3Bfc2VhcmNoLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCLGtCQUFBO0FBQ0E7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0FERkY7O0FDS0E7RUFDRSxpQkFBQTtBREZGOztBQ0lBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0FEREY7O0FDR0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBREFGOztBQ0VBO0VBQ0Usa0NBQUE7RUFBQSxzQkFBQTtLQUFBLCtCQUFBO01BQUEsdUJBQUE7VUFBQSxjQUFBO0FEQ0Y7O0FDRUE7RUFDRSxVQUFBO0VBQ0EsY0FBQTtBRENGOztBQ0VBO0VBQ0Usd0JBQUE7QURDRjs7QUNBRTtFQUNFLDhCQUFBO0FER0o7O0FDRUU7RUFERjtJQUVJLFNBQUE7RURFRjtBQUNGO0FDRUU7RUFDRSw2QkFBQTtBREFKOztBQ0VFO0VBQ0Usc0JBQUE7QURDSjs7QUNDRTtFQUNFLHNCQUFBO0FERUo7O0FDQ0E7RUFDRTtJQUNFLGdCQUFBO0VERUY7QUFDRjtBQ0NBO0VBQ0UsU0FBQTtBRENGOztBQ0VBO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBRENGOztBQ0FFO0VBQ0UsZ0JBQUE7RUFDQSxlQUFBO0FER0o7O0FDRUE7RUFDRSxxR0N4RGU7QUZ5RGpCOztBQ0FFO0VBQ0UseUJBQUE7QURHSjs7QUNERTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtBRElKOztBQ0ZFO0VBQ0UscUJBQUE7RUFDQSxvQkFBQTtBREtKOztBRzZYRTtFRjlYRTtJQUNFLGVBQUE7SUFDQSxTQUFBO0VES0o7QUFDRjtBR2dYRTtFRmpYRTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VESUo7QUFDRjtBQ0FFO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QURFSjs7QUNJQTtFQUNFO0lBQ0UsV0FBQTtFRERGO0FBQ0Y7QUNJQTtFQUNFO0lBQ0UsY0FBQTtJQUNBLGdCQUFBO0lBQ0EseUJBQUE7SUFBQSwyQkFBQTtPQUFBLHNCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtFREZGO0FBQ0Y7QUNJQTtFQUVJO0lBQ0UsZUFBQTtFREhKO0FBQ0Y7QUNPQTtFQUNFLG1CQUFBO0FETEY7O0FDTUU7RUFDRSx1Q0FBQTtBREhKOztBQ09BO0VBQ0UsZUFBQTtBREpGOztBQ1FBO0VBRUUsWUFBQTtFQUNBLFdBQUE7QURORjs7QUNRQTtFQUVFLGtEQUFBO0FETkY7O0FDVUE7RUFDRSxXQUFBO0FEUEY7O0FDV0E7RUFDRSx3QkFBQTtFQUFBLCtCQUFBO0tBQUEscUJBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsUUFBQTtBRFJGOztBQ1VBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSwyQkFBQTtLQUFBLHNCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7S0FBQSxxQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBRUEseUJBQUE7QURSRjs7QUcxSkk7RUFDRSxlRmdLdUI7QURIN0I7O0FHekpJO0VBQ0UsZ0JGMko0QjtBRENsQzs7QUd4Skk7RUFDRSxtQkZzSmdDO0FES3RDOztBQ0ZFO0VBQ0UseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QURLSjs7QUNERTtFQUNFLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0FESUo7O0FDRkU7RUFDRSxzQ0FBQTtFQUNBLHlCQUFBO0VBQ0Esa0NBQUE7QURLSjs7QUNGSTtFQUNFLGdCQUFBO0FES047O0FDREE7RUFDRTtJQUNFLFNBQUE7RURJRjtBQUNGO0FDQUE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBREVGOztBQ0lFO0VBR0UsU0FBQTtFQUNBLHlCQUFBO0FESEo7O0FDVUE7RUFDRSxtQ0FBQTtBRFBGOztBQ1NBO0VBQ0UsbUNBQUE7QURORjs7QUNRQTtFQUNFLHNCQUFBO0FETEY7O0FDT0E7RUFDRSxtQ0FBQTtFQUNBLG9DQUFBO0FESkY7O0FDTUE7RUFDRTtJQUNFLFdBQUE7SUFDQSxlQUFBO0VESEY7QUFDRjtBQ1VBLGdCQUFBO0FBSUE7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7S0FBQSx5QkFBQTtLQUFBLDBCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBRFhGOztBQ1lFO0VBQ0UsNkJBQUE7RUFBQSxpQkFBQTtLQUFBLDBCQUFBO01BQUEsa0JBQUE7VUFBQSxTQUFBO0VBQ0EsMEJBQUE7TUFBQSwyQkFBQTtVQUFBLGtCQUFBO0FEVEo7O0FDZUEscUJBQUE7QUFDQTtFQUNFLHlCQUFBO0VBQUEsc0NBQUE7S0FBQSxzQkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QURaRjs7QUM0QkU7RUFGRjtJQUdJLFlBQUE7RUR4QkY7QUFDRjtBQzZCRTtFQUNFLGtCQUFBO0FEM0JKOztBQzZCRTtFQUNFLDJCQUFBO1VBQUEsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7QUQxQko7O0FDNEJFO0VBQ0UsbUJBQUE7QUR6Qko7O0FDMkJFO0VBQ0U7SUFDRSxrQkFBQTtFRHhCSjtBQUNGO0FDNkJBLHNCQUFBO0FBQ0E7RUFDRSxTQUFBO0FEM0JGOztBQytCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FENUJKOztBQytCSTtFQUNFLFdBQUE7RUFDQSw2QkFBQTtBRDVCTjs7QUNnQ0k7RUFDRSw2QkFBQTtBRDdCTjs7QUMrQkk7RUFDRSxlQUFBO0FENUJOOztBQ2dDSTtFQUNFLFdBQUE7RUFDQSw2QkFBQTtBRDdCTjs7QUMrQkk7RUFDRSxlQUFBO0FENUJOOztBQytDQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtBRDVDRjs7QUM4Q0k7RUFDRSxxREFBQTtBRDNDTjs7QUMwQ0k7RUFDRSxpREFBQTtBRHZDTjs7QUNzQ0k7RUFDRSxzREFBQTtBRG5DTjs7QUk1VUE7RUFFRSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLGdDQUFBO0VBRUEscUJBQUE7RUFDQSx3QkFBQTtFQUVBLG9CQUFBO0VBQ0EsMEJBQUE7RUFFQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtFQUVBLG1CQUFBO0VBRUEseUJBQUE7QUp5VUY7O0FLNVZBO0VBQ0UscUdIWWU7RUdYZixlSGlCYztFR2hCZCxpQkhpQmdCO0VHaEJoQix5QkFBQTtFQUNBLCtDQUFBO0FMK1ZGOztBS3JWRTtFQUNFO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJIVm1CO0VGa1d2QjtBQUNGO0FLdFZFO0VBQ0U7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkhoQm9CO0VGd1d4QjtBQUNGO0FLcFZBLDJCQUFBO0FBR0U7RUFGRjtJQUdJLGlCQUFBO0VMcVZGO0FBQ0Y7QUtqVUEscUJBQUE7QUFDQTtFQUNFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FMbVVGOztBS2pVRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtBTG9VSjs7QUtsVUU7RUFDRTtJQUNFLFNBQUE7RUxxVUo7QUFDRjtBS25VRTtFQWpCRjtJQWtCSSxTQUFBO0VMc1VGO0VLcFVFO0lBQ0UsU0FBQTtFTHNVSjtFS3BVRTtJQUNFLFVBQUE7RUxzVUo7QUFDRjtBSzlURTtFQWpDRjtJQWtDSSxlQUFBO0VMaVVGO0FBQ0Y7QUsxVEU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7QUw0VEo7O0FLeFRFO0VBQ0Usa0JBQUE7QUwyVEo7O0FLclRFO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtLQUFBLGdCQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QUx3VEo7O0FLdFRFO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0FMeVRKOztBS3RURTtFQUNFO0lBQ0UsbUJBQUE7SUFBQSxrQkFBQTtPQUFBLGdCQUFBO1FBQUEsY0FBQTtZQUFBLFVBQUE7RUx5VEo7QUFDRjtBS3ZURTtFQUNFO0lBQ0UsZ0JBQUE7RUx5VEo7QUFDRjtBS3ZURTtFQUNFO0lBQ0UsZ0JBQUE7RUx5VEo7QUFDRjtBS3JURTtFQUNFLHNCQUFBO0VBQ0EsNEJBQUE7QUx1VEo7O0FLbFRFO0VBQ0U7SUFDRSxrQkFBQTtJQUNBLHNCQUFBO0lBQ0EsYUFBQTtFTHFUSjtBQUNGO0FLN1NFO0VBQ0U7SUFDRSxrQkFBQTtFTCtTSjtBQUNGO0FLN1NFO0VBQ0U7SUFDRSx1Q0FBQTtJQUFBLG9DQUFBO0lBQUEsK0JBQUE7SUFDQSxjQUFBO0lBQ0EseUJBQUE7UUFBQSxxQkFBQTtZQUFBLGlCQUFBO0VMK1NKO0FBQ0Y7QUszU0U7RUFDRSxpQkFBQTtBTDZTSjs7QUtqUUEsdUJBQUE7QUFVQSwwQkFBQTtBQUdBLDJCQUFBO0FBQ0E7RUFDRSxrQkFBQTtBTHlQRjs7QUt4UEU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBTDJQSjs7QUtwUEEsa0NBQUE7QUFLQSxtQkFBQTtBQUNBO0VBQ0UsaUJBQUE7QUxtUEY7O0FLN09BLDRCQUFBO0FBYUEscUJBQUE7QUFDQTtFQUNFLGlCQUFBO0FMb09GOztBS25ORTtFQUNFO0lBQ0UsY0FBQTtFTHNOSjtFS3BORTtJQUNFLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtPQUFBLHlCQUFBO09BQUEsMEJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VMc05KO0VLcE5FO0lBQ0UsNEJBQUE7SUFBQSxnQkFBQTtPQUFBLHlCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0VMc05KO0FBQ0Y7QUtwTkU7RUFDRTtJQUNFLGtCQUFBO0VMc05KO0VLak5FO0lBQ0UsYUFBQTtJQUNBLGtDQUFBO0lBQ0EsV0FBQTtFTG1OSjtFSy9NRTtJQUNFLHNCQUFBO0VMaU5KO0FBQ0Y7QUszTUEscUJBQUE7QUFNRTtFQURGO0lBRUksV0FBQTtFTHlNRjtBQUNGO0FLdE1BO0VBQ0UsWUFBQTtFQUNBLHVCQUFBO0FMd01GOztBS3JNQSxtQkFBQTtBQUNBO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSx1Q0FBQTtFQUNBLHlCSHpUcUI7RUcwVHJCLGtCQUFBO0VBQ0EsY0g3VG9CO0FGcWdCdEI7O0FLdk1FO0VBQ0Usa0JBQUE7QUwwTUo7O0FLdk1FO0VBQ0UsY0huVWtCO0FGNmdCdEI7O0FLck1BO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtBTHdNRjs7QUt2TUU7RUFFRSxnQkFBQTtBTHlNSjs7QUczaUJJO0VBQ0UsZUVnV2tCO0FMOE14Qjs7QUcxaUJJO0VBQ0UsZ0JFMlZ1QjtBTGtON0I7O0FHemlCSTtFQUNFLGdCRXNWMkI7QUxzTmpDOztBSzdNQSxzQkFBQTtBQUdBLGtDQUFBO0FBY0E7RUZoV0UsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FIa2lCRjs7QUtuTUU7RUFERjtJRm5XRSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RUg0aUJBO0FBQ0Y7QUt6TUU7RUFERjtJRnhXRSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RUhzakJBO0FBQ0Y7QUs5TUU7RUFERjtJRjdXRSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RUhna0JBO0FBQ0Y7QUtqTkU7RUFERjtJQUVJLHdCQUFBO0VMb05GO0FBQ0Y7QUtsTkE7RUFDRSx3QkFBQTtBTG9ORjs7QUtuTkU7RUFGRjtJQUdJLHlCQUFBO0VMdU5GO0FBQ0Y7QUtoTkU7RUFDRSxnQkFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0FMa05KOztBS2hORTtFQUNFO0lBQ0UsZ0JBQUE7RUxtTko7QUFDRjtBR3puQkk7RUFDRSxlR0NnQjtBTjBuQnRCOztBR3ZuQkk7RUFDRSxnQkdKcUI7QU44bkIzQjs7QUd0bkJJO0VBQ0UsZ0JHVHlCO0FOa29CL0I7O0FNam5CQTtFQUNFLHNCQUFBO0FOb25CRjs7QU1ubkJFO0VBQ0UsZ0JBQUE7QU5zbkJKOztBTWxuQkE7RUFDRSx3QkFBQTtBTnFuQkY7O0FNcG5CRTtFQUNFLDhCQUFBO0FOdW5CSjs7QU1ubkJBO0VBQ0Usa0JBQUE7QU5zbkJGOztBR3hwQkk7RUFDRSxlR3VDZ0I7QU5vbkJ0Qjs7QUd2cEJJO0VBQ0UsZ0JHa0NxQjtBTnduQjNCOztBR3RwQkk7RUFDRSxrQkc2QnlCO0FONG5CL0I7O0FNdm1CQTtFQUNFLGNBQUE7QU4wbUJGOztBT2pyQkEsaUNBQUE7QUFFQSxhQUFBO0FBNENBLG1CQUFBO0FBR0EsV0FBQTtBQUdFO0VBQ0UsY0FBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBUG9vQko7O0FPbG9CRTtFQUNFLGtDQUFBO0tBQUEsK0JBQUE7VUFBQSxtQkFBQTtFQUNBLG1CQUFBO0FQcW9CSjs7QU9ub0JFO0VBRUk7SUFDRSx1QkFiRjtPQWFFLG9CQWJGO1lBYUUsZUFiRjtFUGtwQko7RU90b0JJO0lBQ0UsdUJBYkY7T0FhRSxvQkFiRjtZQWFFLGVBYkY7RVBxcEJKO0VPem9CSTtJQUNFLHVCQWJGO09BYUUsb0JBYkY7WUFhRSxlQWJGO0VQd3BCSjtBQUNGO0FPeG9CRTtFQUVJO0lBQ0UsdUJBcEJGO09Bb0JFLG9CQXBCRjtZQW9CRSxlQXBCRjtFUDZwQko7RU8xb0JJO0lBQ0UsdUJBcEJGO09Bb0JFLG9CQXBCRjtZQW9CRSxlQXBCRjtFUGdxQko7RU83b0JJO0lBQ0UsdUJBcEJGO09Bb0JFLG9CQXBCRjtZQW9CRSxlQXBCRjtFUG1xQko7QUFDRjtBTzVvQkU7RUFFSTtJQUNFLHVCQTNCRjtPQTJCRSxvQkEzQkY7WUEyQkUsZUEzQkY7RVB3cUJKO0VPOW9CSTtJQUNFLHVCQTNCRjtPQTJCRSxvQkEzQkY7WUEyQkUsZUEzQkY7RVAycUJKO0VPanBCSTtJQUNFLHVCQTNCRjtPQTJCRSxvQkEzQkY7WUEyQkUsZUEzQkY7RVA4cUJKO0FBQ0Y7QUc5UUU7RUk3WEU7SUFDRSxtQkFBQTtFUDhvQko7QUFDRjtBR3pSRTtFSWxYRTtJQUNFLGFBQUE7SUFDQSxhQUFBO0VQOG9CSjtFTzNvQkk7SUFDRSxxQ0FBQTtFUDZvQk47RU85b0JJO0lBQ0UscUNBQUE7RVBncEJOO0VPanBCSTtJQUNFLHFDQUFBO0VQbXBCTjtBQUNGO0FHeFNFO0VJdFdJO0lBQ0UscUNBQUE7RVBpcEJOO0VPbHBCSTtJQUNFLHFDQUFBO0VQb3BCTjtFT3JwQkk7SUFDRSxxQ0FBQTtFUHVwQk47QUFDRjtBR25URTtFSS9WSTtJQUNFLHFDQUFBO0VQcXBCTjtFT3RwQkk7SUFDRSxxQ0FBQTtFUHdwQk47RU96cEJJO0lBQ0UscUNBQUE7RVAycEJOO0FBQ0Y7QU9ycEJFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7TUFBQSxtQkFBQTtVQUFBLGVBQUE7RUFDQSwrQ0FBQTtLQUFBLDRDQUFBO1VBQUEsdUNBQUE7QVB1cEJKOztBT3JwQkU7RUFFSTtJQUNFLG1CQUFBO0lBQUEsa0ZBQUE7T0FBQSxnQkFBQTtRQUFBLHNFQUFBO1lBQUEsa0VBQUE7RVB1cEJOO0VPeHBCSTtJQUNFLG1CQUFBO0lBQUEsa0ZBQUE7T0FBQSxnQkFBQTtRQUFBLHNFQUFBO1lBQUEsa0VBQUE7RVAwcEJOO0VPM3BCSTtJQUNFLG1CQUFBO0lBQUEsa0ZBQUE7T0FBQSxnQkFBQTtRQUFBLHNFQUFBO1lBQUEsa0VBQUE7RVA2cEJOO0FBQ0Y7QU8xcEJFO0VBRUk7SUFDRSxtQkFBQTtJQUFBLGtGQUFBO09BQUEsZ0JBQUE7UUFBQSxzRUFBQTtZQUFBLGtFQUFBO0VQMnBCTjtFTzVwQkk7SUFDRSxtQkFBQTtJQUFBLGtGQUFBO09BQUEsZ0JBQUE7UUFBQSxzRUFBQTtZQUFBLGtFQUFBO0VQOHBCTjtFTy9wQkk7SUFDRSxtQkFBQTtJQUFBLGtGQUFBO09BQUEsZ0JBQUE7UUFBQSxzRUFBQTtZQUFBLGtFQUFBO0VQaXFCTjtBQUNGO0FPOXBCRTtFQUVJO0lBQ0UsbUJBQUE7SUFBQSxrRkFBQTtPQUFBLGdCQUFBO1FBQUEsc0VBQUE7WUFBQSxrRUFBQTtFUCtwQk47RU9ocUJJO0lBQ0UsbUJBQUE7SUFBQSxrRkFBQTtPQUFBLGdCQUFBO1FBQUEsc0VBQUE7WUFBQSxrRUFBQTtFUGtxQk47RU9ucUJJO0lBQ0UsbUJBQUE7SUFBQSxrRkFBQTtPQUFBLGdCQUFBO1FBQUEsc0VBQUE7WUFBQSxrRUFBQTtFUHFxQk47QUFDRjtBTzdwQkEsc0JBQUE7QUFDQTtFQUNFLGtCQUFBO0FQK3BCRjs7QU83cEJBO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsNkJBQUE7QVBncUJGOztBTzlwQkE7RUFDRSxPQUFBO0FQaXFCRjs7QU8vcEJBO0VBQ0UsUUFBQTtBUGtxQkY7O0FPL3BCQTtFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0FQa3FCRjs7QU9qcUJFO0VBQ0UsU0FBQTtBUG9xQko7O0FPbHFCRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBUHFxQko7O0FPbnFCRTtFQUNFLDhDQUFBO0FQc3FCSjs7QU9qcUJBLFdBQUE7QUFFRTtFQUNFLGtCQUFBO0FQbXFCSjs7QU9scUJJO0VBQ0UsWUFBQTtFQUNBLGtDQUFBO0VBQUEsK0JBQUE7RUFBQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLGNBQUE7QVBxcUJOOztBT25xQkk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLDJHQUFBO0VBQUEsc0ZBQUE7RUFBQSxtRkFBQTtFQUFBLGlGQUFBO0FQc3FCTjs7QU9ucUJJO0VBQ0Usa0JBQUE7QVBzcUJOOztBT3BxQkk7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBUHVxQk47O0FPdHFCTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7QVB5cUJSOztBT3JxQkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7RUFBQSxrQ0FBQTtFQUFBLDZCQUFBO0FQd3FCSjs7QU90cUJFO0VBRUUsV0FBQTtFQUNBLG1CQUFBO0FQd3FCSjs7QUdqNUJJO0VBQ0UsZUlzT2tCO0FQOHFCeEI7O0FHaDVCSTtFQUNFLGdCSWlPdUI7QVBrckI3Qjs7QUcvNEJJO0VBQ0UsZ0JJNE4yQjtBUHNyQmpDOztBT2pyQkk7RUpwRUYsY0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0NBQUE7RUFDQSxxQkFBQTtFQUNBLGtCSWlFNEI7RUo5RDFCLFlJOERvQjtFSnhEcEIsa0JBQUE7RUkwREUsa0JBQUE7QVB5ckJOOztBR3g2Qkk7RUFDRSxlSTZPb0I7QVA4ckIxQjs7QUd2NkJJO0VBQ0UsZ0JJd095QjtBUGtzQi9COztBR3Q2Qkk7RUFDRSxjSW1PNkI7QVBzc0JuQzs7QUdyNkJJO0VBQ0Usc0JJOE4rQjtBUDBzQnJDOztBT3JzQkk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FQd3NCTjs7QU9yc0JFO0VBQ0U7SUFBTyxhQUFBO0VQeXNCVDtFT3ZzQkk7SUFDRSxrQkFBQTtFUHlzQk47QUFDRjtBT3RzQkU7RUFDRTtJQUNFLFVBQUE7RVB3c0JKO0VPdHNCRTtJQUNFLGdCQUFBO0VQd3NCSjtFRzk4QkU7SUFDRSxlSXNRb0I7RVAwc0J4QjtFRzU4QkU7SUFDRSxnQklpUXlCO0VQNnNCN0I7RUcxOEJFO0lBQ0UsaUJJNFA2QjtFUGd0QmpDO0VPOXNCRTtJQUNFLGVBQUE7SUFDQSxZQUFBO0VQZ3RCSjtBQUNGO0FPN3NCRTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QVArc0JKOztBTzVzQkU7RUFDRTtJQUNFLFVBQUE7SUFDQSxZQUFBO0VQK3NCSjtBQUNGO0FPMXNCQSxjQUFBO0FBRUE7RUFDRSxtQkFBQTtBUDJzQkY7O0FPMXNCRTtFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7QVA2c0JKOztBR2ovQkk7RUFDRSxlSW9Ta0I7QVBndEJ4Qjs7QUdoL0JJO0VBQ0UsZ0JJK1J1QjtBUG90QjdCOztBRy8rQkk7RUFDRSxnQkkwUjJCO0FQd3RCakM7O0FPcHRCSTtFQUNFLGNBQUE7QVB1dEJOOztBR2pnQ0k7RUFDRSxlSWlUa0I7QVBtdEJ4Qjs7QUdoZ0NJO0VBQ0UsZ0JJNFN1QjtBUHV0QjdCOztBRy8vQkk7RUFDRSxjSXVTMkI7QVAydEJqQzs7QUc3Z0NJO0VBQ0UsZUl1VGtCO0FQeXRCeEI7O0FHNWdDSTtFQUNFLGdCSWtUdUI7QVA2dEI3Qjs7QUczZ0NJO0VBQ0UsbUJJNlMyQjtBUGl1QmpDOztBTzl0QkU7RUFDRSxrQkFBQTtBUGl1Qko7O0FPdnRCRTtFQUNFLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnSkFBQTtFQUFBLDhIQUFBO0VBQUEsMkhBQUE7RUFBQSxvSEFBQTtBUDB0Qko7O0FPeHRCRTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEsK0JBQUE7S0FBQSxxQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO0tBQUEsc0JBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FQMnRCSjs7QU96dEJJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtLQUFBLG1CQUFBO0FQNHRCTjs7QU96dEJFO0VBRUUsbUJBQUE7QVAydEJKOztBRzFqQ0k7RUFDRSxlSTZWa0I7QVBndUJ4Qjs7QUd6akNJO0VBQ0UsZ0JJd1Z1QjtBUG91QjdCOztBR3hqQ0k7RUFDRSxnQkltVjJCO0FQd3VCakM7O0FPcnVCRTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtBUHd1Qko7O0FPdnVCSTtFQUNFLGtCQUFBO0VBRUEsd0JBQUE7QVB5dUJOOztBR2hsQ0k7RUFDRSxlSXFXb0I7QVA4dUIxQjs7QUcva0NJO0VBQ0UsZ0JJZ1d5QjtBUGt2Qi9COztBRzlrQ0k7RUFDRSxnQkkyVjZCO0FQc3ZCbkM7O0FHN2tDSTtFQUNFLHNCSXNWaUM7QVAwdkJ2Qzs7QU90dkJFO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtLQUFBLHFCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBUHl2Qko7O0FPeHZCSTtFSnJNRixjQUFBO0VBQ0EseUJBQUE7RUFDQSxzQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBTGlDO0VBUS9CLFlJK0xvQjtFSnpMcEIsa0JBQUE7QUgwN0JKOztBRzc1QkU7RUFDRSxpQkFGaUM7RUFHakMsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUtFLHdFQUFBO0FINDVCTjs7QUd6bkNJO0VBQ0UsZUkrV29CO0FQNndCMUI7O0FHeG5DSTtFQUNFLGdCSTBXeUI7QVBpeEIvQjs7QUd2bkNJO0VBQ0UsY0lxVzZCO0FQcXhCbkM7O0FHdG5DSTtFQUNFLHNCSWdXK0I7QVB5eEJyQzs7QU9seEJFO0VBRUUsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO0tBQUEseUJBQUE7S0FBQSwwQkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLDJCQUFBO0tBQUEsc0JBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0FQb3hCSjs7QU9qeEJFO0VBQ0Usc0NBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QVBveEJKOztBR3JwQ0k7RUFDRSxlSWlZa0I7QVB1eEJ4Qjs7QUdwcENJO0VBQ0UsaUJJNFh1QjtBUDJ4QjdCOztBR25wQ0k7RUFDRSxpQkl1WDRCO0FQK3hCbEM7O0FPN3hCRTtFQUNFLGtCQUFBO0FQZ3lCSjs7QU85eEJFO0VBRUUsa0NMallPO0VLa1lQLDJCQUFBO0FQZ3lCSjs7QUcxcUNJO0VBQ0UsZUl1WWtCO0FQc3lCeEI7O0FHenFDSTtFQUNFLGdCSWtZdUI7QVAweUI3Qjs7QUd4cUNJO0VBQ0UsY0k2WDJCO0FQOHlCakM7O0FHdnFDSTtFQUNFLHNCSXdYNkI7QVBrekJuQzs7QU85eUJFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO0tBQUEsZ0NBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0FQaXpCSjs7QUdqc0NJO0VBQ0UsZUlnWmtCO0FQb3pCeEI7O0FHaHNDSTtFQUNFLGdCSTJZdUI7QVB3ekI3Qjs7QUcvckNJO0VBQ0UsY0lzWTJCO0FQNHpCakM7O0FPMXpCRTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxXQUFBO0VQNnpCSjtBQUNGO0FPM3pCRTtFQUNFO0lBQ0Usb0JBQUE7SUFDQSxrREFBQTtFUDZ6Qko7RUd6dENFO0lBQ0UsZUk4Wm9CO0VQNnpCeEI7RUd2dENFO0lBQ0UsZ0JJeVp5QjtFUGcwQjdCO0VHcnRDRTtJQUNFLGdCSW9aNkI7RVBtMEJqQztFR250Q0U7SUFDRSxzQkkrWWlDO0VQczBCckM7RUdydUNFO0lBQ0UsZUlpYW9CO0VQczBCeEI7RUdudUNFO0lBQ0UsZ0JJNFp5QjtFUHkwQjdCO0VHanVDRTtJQUNFLGNJdVo2QjtFUDQwQmpDO0VHOXVDRTtJQUNFLGVJb2FvQjtFUDQwQnhCO0VHNXVDRTtJQUNFLGdCSStaeUI7RVArMEI3QjtFRzF1Q0U7SUFDRSxjSTBaNkI7RVBrMUJqQztBQUNGO0FPMzBCRTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBDQUFBO0FQNjBCSjs7QU81MEJJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBUCswQk47O0FPNTBCRTtFQUVFLGFBQUE7QVA4MEJKOztBRzN3Q0k7RUFDRSxlSTJia0I7QVBtMUJ4Qjs7QUcxd0NJO0VBQ0UsZ0JJc2J1QjtBUHUxQjdCOztBR3p3Q0k7RUFDRSxnQklpYjJCO0FQMjFCakM7O0FHeHdDSTtFQUNFLHNCSTRhK0I7QVArMUJyQzs7QU83MUJJO0VBQ0Usa0NBQUE7QVBnMkJOOztBTzcxQkU7RUFDRSwwQkFBQTtBUGcyQko7O0FPOTFCRTtFQUNFLGtDTDliTztFSytiUCxhQUFBO0FQaTJCSjs7QUd4eUNJO0VBQ0UsZUl1Y2tCO0FQbzJCeEI7O0FHdnlDSTtFQUNFLGdCSWtjdUI7QVB3MkI3Qjs7QUd0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QVo2MElKOztBRzE1Skk7RUFDRSxlUytrQmtCO0FaODBJeEI7O0FHejVKSTtFQUNFLGdCUzBrQnVCO0FaazFJN0I7O0FHeDVKSTtFQUNFLGdCU3FrQjJCO0FaczFJakM7O0FHdjVKSTtFQUNFLHNCU2drQitCO0FaMDFJckM7O0FHMTZKSTtFQUNFLGVTa2xCa0I7QVoyMUl4Qjs7QUd6NkpJO0VBQ0UsZ0JTNmtCdUI7QVorMUk3Qjs7QUd4NkpJO0VBQ0UsZ0JTd2tCMkI7QVptMklqQzs7QUd2NkpJO0VBQ0Usc0JTbWtCK0I7QVp1MklyQzs7QVluMklJO0VBQ0UsYUFBQTtBWnMySU47O0FZcjJJTTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsdUNBQUE7QVp3MklSOztBWXAySUk7RUFDRSwrQkFBQTtBWnUySU47O0FZcjJJSTtFQUNFLDBDQUFBO0FadzJJTjs7QVl0MklJO0VBQ0UsV0FBQTtFQUNBLDBDQUFBO0FaeTJJTjs7QVl0MklFO0VBQ0UsMENBQUE7QVp5MklKOztBWXgySUk7RUFDRSxZQUFBO0FaMjJJTjs7QVl2MklFO0VBQ0U7SUFDRSxhQUFBO0VaMDJJSjtFWXgySUU7SUFDRSxhQUFBO0VaMDJJSjtFWXgySUU7SUFDRSxRQUFBO0lBQ0EsbUNBQUE7T0FBQSxnQ0FBQTtRQUFBLCtCQUFBO1lBQUEsMkJBQUE7RVowMklKO0VZdjJJSTtJQUNFLGFBQUE7RVp5MklOO0VZdjJJSTtJQUNFLHdCQUFBO0VaeTJJTjtFR2gvSkU7SUFDRSxlUzJvQm9CO0VadTJJeEI7RUc5K0pFO0lBQ0UsZ0JTc29CeUI7RVowMkk3QjtFRzUrSkU7SUFDRSxnQlNpb0I2QjtFWjYySWpDO0VHMStKRTtJQUNFLHNCUzRuQmlDO0VaZzNJckM7RUc1L0pFO0lBQ0UsZVMrb0JvQjtFWisySXhCO0VHMS9KRTtJQUNFLGdCUzBvQnlCO0VaazNJN0I7RUd4L0pFO0lBQ0UsZ0JTcW9CNkI7RVpxM0lqQztFR3QvSkU7SUFDRSxzQlNnb0JpQztF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QUE7QWRtdEtKOztBRzlzS0k7RUFDRSxlV0xrQjtBZHN0S3hCOztBRzdzS0k7RUFDRSxnQldWdUI7QWQwdEs3Qjs7QUc1c0tJO0VBQ0UsZ0JXZjJCO0FkOHRLakM7O0FHM3NLSTtFQUNFLHNCV3BCK0I7QWRrdUtyQzs7QWNqdUtJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxzQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSxzQkFBQTtBZG91S047O0FjaHVLQTtFQUVFLG1CQUFBO0Fka3VLRjs7QUc3dUtJO0VBQ0UsZVdTZ0I7QWR1dUt0Qjs7QUc1dUtJO0VBQ0UsZ0JXSXFCO0FkMnVLM0I7O0FHM3VLSTtFQUNFLGdCV0R5QjtBZCt1Sy9COztBRzF1S0k7RUFDRSxzQldONkI7QWRtdktuQzs7QWM1dUtBO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0FkK3VLRjs7QUdud0tJO0VBQ0UsZVdvQmdCO0Fka3ZLdEI7O0FHbHdLSTtFQUNFLGdCV2VxQjtBZHN2SzNCOztBR2p3S0k7RUFDRSxnQldVeUI7QWQwdksvQjs7QUdod0tJO0VBQ0Usc0JXSzZCO0FkOHZLbkM7O0FjN3ZLRTtFQUNFLGdCQUFBO0FkZ3dLSjs7QWNydktJO0VBQ0UsMEJBQUE7QWR3dktOOztBY252S0E7RUFFRSxjWjFCYTtBRit3S2Y7O0FjbnZLRTtFQUNFLDBCQUFBO0Fkc3ZLSjs7QWNsdktBO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FkcXZLRjs7QWMvdUtBO0VBQ0UsV0FBQTtBZGt2S0Y7O0FjaHZLQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FkbXZLRjs7QWNodktBO0VBQ0UsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7QWRtdktGOztBR3h6S0k7RUFDRSxlV3FFZ0I7QWRzdkt0Qjs7QUd2ektJO0VBQ0UsbUJXZ0VxQjtBZDB2SzNCOztBR3R6S0k7RUFDRSxnQlcyRDRCO0FkOHZLbEM7O0FHcnpLSTtFQUNFLHNC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QWR5dExGOztBR3B1TEk7RUFDRSxlV1NnQjtBZDh0THRCOztBR251TEk7RUFDRSxnQldJcUI7QWRrdUwzQjs7QUdsdUxJO0VBQ0UsZ0JXRHlCO0Fkc3VML0I7O0FHanVMSTtFQUNFLHNCV042QjtBZDB1TG5DOztBY251TEE7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QWRzdUxGOztBRzF2TEk7RUFDRSxlV29CZ0I7QWR5dUx0Qjs7QUd6dkxJO0VBQ0UsZ0JXZXFCO0FkNnVMM0I7O0FHeHZMSTtFQUNFLGdCV1V5QjtBZGl2TC9COztBR3Z2TEk7RUFDRSxzQldLNkI7QWRxdkxuQzs7QWNwdkxFO0VBQ0UsZ0JBQUE7QWR1dkxKOztBYzV1TEk7RUFDRSwwQkFBQTtBZCt1TE47O0FjMXVMQTtFQUVFLGNaMUJhO0FGc3dMZjs7QWMxdUxFO0VBQ0UsMEJBQUE7QWQ2dUxKOztBY3p1TEE7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QWQ0dUxGOztBY3R1TEE7RUFDRSxXQUFBO0FkeXVMRjs7QWN2dUxBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QWQwdUxGOztBY3Z1TEE7RUFDRSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtBZDB1TEY7O0FHL3lMSTtFQUNFLGVXcUVnQjtBZDZ1THRCOztBRzl5TEk7RUFDRSxtQldnRXFCO0FkaXZMM0I7O0FHN3lMSTtFQUNFLGdCVzJENEI7QWRxdkxsQzs7QUc1eUxJO0VBQ0Usc0JXc0RnQztBZHl2THRDOztBY3h2TEU7RUFDRSxXQUFBO0VBQ0EsMEVBQUE7RUFDQSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBZDJ2TEo7O0FnQmowTEEsMkJBQUE7QUNqQkEsV0FBQTtBQVFFO0VBQ0UsY0FBQTtBakIrMExKOztBaUIzMExJO0VBRUUsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FqQjYwTE47O0FHcjFMSTtFQUNFLGVjSW9CO0FqQm8xTDFCOztBR3AxTEk7RUFDRSxnQmNEeUI7QWpCdzFML0I7O0FH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MkJBQUE7S0FBQSxzQkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXBCdXpRSjs7QW9CcnpRRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBcEJ3elFKOztBRy8xUkk7RUFDRSxlaUJ1aUJrQjtBcEIyelF4Qjs7QUc5MVJJO0VBQ0UsZ0JpQmtpQnVCO0FwQit6UTdCOztBRzcxUkk7RUFDRSxnQmlCNmhCMkI7QXBCbTBRakM7O0FHNTFSSTtFQUNFLHNCaUJ3aEIrQjtBcEJ1MFFyQzs7QW9CcjBRRTtFQUNFLGdDQUFBO0FwQncwUUo7O0FHbjNSSTtFQUNFLGVpQjJpQmtCO0FwQjIwUXhCOztBR2wzUkk7RUFDRSxnQmlCc2lCdUI7QXBCKzBRN0I7O0FHajNSSTtFQUNFLGdCaUJpaUIyQjtBcEJtMVFqQzs7QUdoM1JJO0VBQ0Usc0JpQjRoQitCO0FwQnUxUXJDOztBb0JyMVFFO0VBQ0UsZ0JBQUE7QXBCdzFRSjs7QW9CdDFRRTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQ0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QXBCeTFRSjs7QUdqNVJJO0VBQ0UsZWlCd2pCa0I7QXBCNDFReEI7O0FHaDVSSTtFQUNFLGdCaUJtakJ1QjtBcEJnMlE3Qjs7QUcvNFJJO0VBQ0UsY2lCOGlCMkI7QXBCbzJRakM7O0FHOTRSSTtFQUNFLHNCaUJ5aUI2QjtBcEJ3MlFuQzs7QW9CcjJRRTtFQWpDRjtJQWtDSSx5TEFBQTtFcEJ5MlFGO0VvQnYyUUU7SUFDRSxnQkFBQTtJakI1aEJKLGlCQUFBO0lBQ0Esa0JBQUE7RUhzNFJBO0FBQ0Y7QUd0NFJFO0VpQnloQkU7SWpCeGhCQSxnQkFBQTtFSHk0UkY7QUFDRjtBR3g0UkU7RWlCc2hCRTtJakJyaEJBLGlCQUFBO0VIMjRSRjtBQUNGO0FHMTRSRTtFaUJtaEJFO0lqQmxoQkEsaUJEM0NxQjtFRnc3UnZCO0FBQ0Y7QUc1NFJFO0VpQmdoQkU7SWpCL2dCQSxpQkQ3Q3NCO0VGNDdSeEI7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YUFBQTtBMUJ5blRKOztBMEJ0blRJO0VBQ0UsWUFBQTtBMUJ5blROOztBMEJyblRFO0VBQVUsYUFBQTtBMUJ5blRaIiwiZmlsZSI6ImN1c3RvbS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKi0tIGJvb3RzdHJhcCAtLSovXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5hdmJhciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLm5hdmJhci10b2dnbGVyLXJpZ2h0IHtcbiAgb3JkZXI6IGluaXRpYWw7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xufVxuXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci13b3JkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNpZGViYXIgbmF2IC5uYXYge1xuICBtYXJnaW46IDA7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OjQwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yb3cgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgVENcIiwgXCLlvq7ou5/mraPpu5Hpq5RcIiwgXCJNaWNyb3NvZnQgSmhlbmdIZWlcIiwgXCJTVEhlaXRpXCIsIEFyaWFsLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2l0ZS1mb290ZXIgLmNvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uc2l0ZS1mb290ZXIgLmJsb2NrIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiBpbml0aWFsO1xufVxuXG4uc2l0ZS1mb290ZXIgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLmJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX190b3AgaDIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIC5yZWdpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODUxcHgpIHtcbiAgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbiB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9uOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBpbml0aWFsO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB0aGVhZCA+IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xufVxuXG4uYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWNsb3NlLnN2Z1wiKTtcbn1cblxuLmFsZXJ0LXdyYXBwZXIsIC5zdWNjZXNzLXdyYXBwZXIge1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wYWdlLWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBhZ2UtbGluazpob3ZlciwgLnBhZ2UtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLUNvbG9yLTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLUNvbG9yLTIpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLm5vZGUgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saW5rKTtcbn1cblxuLm5vZGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saW5rKTtcbn1cblxuLm5vZGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ubm9kZSB0aCwgLm5vZGUgdGhlYWQgdGgsIC5ub2RlIHRib2R5IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGluayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICB9XG59XG4vKi0tIHdlYmZvcm0gLS0qL1xuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tYWN0aW9ucyB7XG4gIG9yZGVyOiAxMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4vKi0tIG5ldGljcm1fYmFzZSAtLSovXG4ubmItbmF2LWl0ZW0uZHJvcGRvd24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tY29udGFpbmVyLCBmb3JtLmZvcm0tY29udGFpbmVyLCBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSwgZm9ybVtpZCo9dmlld3MtZXhwb3NlZC1mb3JtXSB7XG4gICAgZ2FwOiBpbml0aWFsO1xuICB9XG59XG4ubm9kZSAubm9kZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbn1cblxuLm5vZGUgYmxvY2txdW90ZSB7XG4gIGJveC1zaGFkb3c6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IGluaXRpYWw7XG59XG5cbi5ub2RlIHAsIC5ub2RlIGRpdiB7XG4gIHdvcmQtYnJlYWs6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGUgLm5vZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgfVxufVxuLyotLSBuZXRpY3JtIHNoYXJlIC0tKi9cbi5uZXRpdmlzbS1zaGFyZS1jb250YWluZXIge1xuICBnYXA6IDIwcHg7XG59XG5cbi5uZXRpdmlzbS1zaGFyZS1saXN0IC5uZXRpdmlzbS1zaGFyZS1idG4ge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuXG4ubmV0aXZpc20tc2hhcmUtbGlzdCAubnNpLWxpbmUgLm5ldGl2aXNtLXNoYXJlLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5ldGl2aXNtLXNoYXJlLWxpc3QgLm5zaS1mYWNlYm9vayAubmV0aXZpc20tc2hhcmUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uZXRpdmlzbS1zaGFyZS1saXN0IC5uc2ktZmFjZWJvb2sgLm5ldGl2aXNtLXNoYXJlLWljb24ge1xuICBmb250LXNpemU6IDMxcHg7XG59XG5cbi5uZXRpdmlzbS1zaGFyZS1saXN0IC5uc2kteC10d2l0dGVyIC5uZXRpdmlzbS1zaGFyZS1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uZXRpdmlzbS1zaGFyZS1saXN0IC5uc2kteC10d2l0dGVyIC5uZXRpdmlzbS1zaGFyZS1pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5pLnNvY2lhbC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5pLnNvY2lhbC1pY29uLmljb24tLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWZhY2Vib29rLnN2Z1wiKTtcbn1cblxuaS5zb2NpYWwtaWNvbi5pY29uLS1saW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWxpbmUuc3ZnXCIpO1xufVxuXG5pLnNvY2lhbC1pY29uLmljb24tLXgtdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLS14LXR3aXR0ZXIuc3ZnXCIpO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItcHJpbWFyeTogI0Y2QUQwMjtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICNlYzlhMjA7XG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrOiAjMDAyODk2O1xuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICMxZWEwZmY7XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodGVyOiAjZDllNmZmO1xuICAtLWNvbG9yLWJvZHk6ICMyRjJCMkM7XG4gIC0tY29sb3ItYm9keS1iZzogI0ZFRjJEOTtcbiAgLS1jb2xvci1saW5rOiMyRjJCMkM7XG4gIC0tY29sb3ItaG92ZXItd29yZDojRjZBRDAyO1xuICAtLWNvbG9yLWJsYWNrOiAjMkYyQjJDO1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWNvbG9yLWdyYXk6ICM3NTcxNzA7XG4gIC0tY29sb3ItZ29sZDojOTU3NzQxO1xuICAtLWNvbG9yLXNpbHZlcjojQjZCNkI3O1xuICAtLWNvbG9yLW9yYW5nZTojRjZBRDAyO1xuICAtLWNvbG9yLW9yYW5nZS1saWdodDojRkZGOUIxO1xuICAtLWJzLWd1dHRlci14OiA0MHB4O1xuICAtLWNvbC1nYXAtZmxleC1ncmlkOiAyMHB4O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIFwiU1RIZWl0aVwiLCBBcmlhbCwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9keS1iZywgI0ZFRjJEOSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxufVxuLyotLS0tPT09PSAgcGFnZSAgPT09PS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjcGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuLyotLS0tICBoZWFkZXIgIC0tLS0qL1xuaGVhZGVyLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuaGVhZGVyLmhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b29sYmFyLWZpeGVkIGhlYWRlci5oZWFkZXIge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuaGVhZGVyIHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbiAgLnRvb2xiYXItZml4ZWQgaGVhZGVyLmhlYWRlciB7XG4gICAgdG9wOiA2NHB4O1xuICB9XG4gIC50b29sYmFyLXRyYXktb3BlbiBoZWFkZXIuaGVhZGVyIHtcbiAgICB0b3A6IDEwMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGhlYWRlci5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuYm9keS5wYXRoLWFkbWluIGhlYWRlci5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuYm9keS50b29sYmFyLWZpeGVkIC5wYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWxvZ28ge1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAxO1xufVxuXG4uc2l0ZS1sb2dvLWltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1sb2dvIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zaXRlLWxvZ28taW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5zaXRlLWxvZ28taW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4jbmF2YmFyLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNuYXZiYXItbWFpbiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAjbmF2YmFyLW1haW4ge1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5tZW51LS1tYWluID4gLm5hdiB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxubmF2Lm5hdmJhciB7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xufVxuXG4vKi0tLS0gIGhlYWRmb3JtICAtLS0tKi9cbi8qLS0tLSAgaGlnaGxpZ2h0ZWQgIC0tLS0qL1xuLyotLS0tICBmZWF0dXJlZC10b3AgIC0tLS0qL1xuLmZlYXR1cmVkLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmVkLXRvcCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbi8qLS0tLSAgbGF5b3V0LW1haW4td3JhcHBlciAgLS0tLSovXG4vKi0tLS0gIG1haW4gIC0tLS0qL1xubWFpbi5tYWluLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cblxuLyotLS0tICBzaWRlYmFyX2ZpcnN0ICAtLS0tKi9cbi8qLS0tLSAgZm9vdGVyICAtLS0tKi9cbmZvb3Rlci5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAucmVnaW9uLWZvb3Rlci1maWZ0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ibGstZm9vdGVyLXNvY2lhbCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgNGZyIDRmcjtcbiAgICBnYXA6IDMwcHggMDtcbiAgfVxuICAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuLyotLSAgbmF2YmFyLXRvcCAgLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb24taGVhZGVyLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jc2VhcmNoLXRvZ2dsZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKi0tICBtZXNzYWdlcyAgLS0qL1xuLm1lc3NhZ2VzX193cmFwcGVyIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW46IDFlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWU2ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICMwMDI4OTY7XG59XG5cbi5tZXNzYWdlc19fd3JhcHBlciBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm1lc3NhZ2VzX193cmFwcGVyIGEsIC5tZXNzYWdlc19fd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDI4OTY7XG59XG5cbi5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qLS0gIHNpdGUgZm9vdGVyICAtLSovXG4vKi0tICBzaXRlIGZvb3RlciBib3R0b20g6aCB5bC+5bqV6YOoICAtLSovXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZvci1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3ItZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpZXcgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldyB1bC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbnAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXdvcmQpO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbn1cblxuaHIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLyotLS0tPT09PSAgQ29tcG9uZW50cyAgPT09PS0tLS0qL1xuLyotLSDllq7lhYPpoIHpppYgLS0qL1xuLyotLSBQYXJhZ3JhcGhzIC0tKi9cbi8qLS0g5YiX6KGoIC0tKi9cbi5tYXNvbnJ5LWxpc3QgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuXG4ubWFzb25yeS1saXN0IC5lbnRpdHktcm93LWlubmVyIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYXNvbnJ5LWxpc3QubWFzb25yeS1tZC1jb2wtMiAudmlldy1jb250ZW50IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbiAgLm1hc29ucnktbGlzdC5tYXNvbnJ5LW1kLWNvbC0zIC52aWV3LWNvbnRlbnQge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxuICAubWFzb25yeS1saXN0Lm1hc29ucnktbWQtY29sLTQgLnZpZXctY29udGVudCB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hc29ucnktbGlzdC5tYXNvbnJ5LWxnLWNvbC0yIC52aWV3LWNvbnRlbnQge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAubWFzb25yeS1saXN0Lm1hc29ucnktbGctY29sLTMgLnZpZXctY29udGVudCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC5tYXNvbnJ5LWxpc3QubWFzb25yeS1sZy1jb2wtNCAudmlldy1jb250ZW50IHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hc29ucnktbGlzdC5tYXNvbnJ5LXhsLWNvbC0yIC52aWV3LWNvbnRlbnQge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuICAubWFzb25yeS1saXN0Lm1hc29ucnkteGwtY29sLTMgLnZpZXctY29udGVudCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG4gIC5tYXNvbnJ5LWxpc3QubWFzb25yeS14bC1jb2wtNCAudmlldy1jb250ZW50IHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1saXN0IC5lbnRpdHktcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtbGlzdCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDQwcHg7XG4gIH1cbiAgLmdyaWQtbGlzdC5ncmlkLW1kLWNvbC0yIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmdyaWQtbGlzdC5ncmlkLW1kLWNvbC0zIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmdyaWQtbGlzdC5ncmlkLW1kLWNvbC00IC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC1saXN0LmdyaWQtbGctY29sLTIgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1saXN0LmdyaWQtbGctY29sLTMgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuZ3JpZC1saXN0LmdyaWQtbGctY29sLTQgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JpZC1saXN0LmdyaWQteGwtY29sLTIgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1saXN0LmdyaWQteGwtY29sLTMgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuZ3JpZC1saXN0LmdyaWQteGwtY29sLTQgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLmZsZXgtZ3JpZCAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2wtZ2FwLWZsZXgtZ3JpZCwgMCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1ncmlkLmdyaWQtbWQtY29sLTIgLmVudGl0eS1yb3cge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gdmFyKC0tY29sLWdhcC1mbGV4LWdyaWQsIDApICogKDIgLSAxKSkgLyAyKTtcbiAgfVxuICAuZmxleC1ncmlkLmdyaWQtbWQtY29sLTMgLmVudGl0eS1yb3cge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gdmFyKC0tY29sLWdhcC1mbGV4LWdyaWQsIDApICogKDMgLSAxKSkgLyAzKTtcbiAgfVxuICAuZmxleC1ncmlkLmdyaWQtbWQtY29sLTQgLmVudGl0eS1yb3cge1xuICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gdmFyKC0tY29sLWdhcC1mbGV4LWdyaWQsIDApICogKDQgLSAxKSkgLyA0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWdyaWQuZ3JpZC1sZy1jb2wtMiAuZW50aXR5LXJvdyB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSB2YXIoLS1jb2wtZ2FwLWZsZXgtZ3JpZCwgMCkgKiAoMiAtIDEpKSAvIDIpO1xuICB9XG4gIC5mbGV4LWdyaWQuZ3JpZC1sZy1jb2wtMyAuZW50aXR5LXJvdyB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSB2YXIoLS1jb2wtZ2FwLWZsZXgtZ3JpZCwgMCkgKiAoMyAtIDEpKSAvIDMpO1xuICB9XG4gIC5mbGV4LWdyaWQuZ3JpZC1sZy1jb2wtNCAuZW50aXR5LXJvdyB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSB2YXIoLS1jb2wtZ2FwLWZsZXgtZ3JpZCwgMCkgKiAoNCAtIDEpKSAvIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LWdyaWQuZ3JpZC14bC1jb2wtMiAuZW50aXR5LXJvdyB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSB2YXIoLS1jb2wtZ2FwLWZsZXgtZ3JpZCwgMCkgKiAoMiAtIDEpKSAvIDIpO1xuICB9XG4gIC5mbGV4LWdyaWQuZ3JpZC14bC1jb2wtMyAuZW50aXR5LXJvdyB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSB2YXIoLS1jb2wtZ2FwLWZsZXgtZ3JpZCwgMCkgKiAoMyAtIDEpKSAvIDMpO1xuICB9XG4gIC5mbGV4LWdyaWQuZ3JpZC14bC1jb2wtNCAuZW50aXR5LXJvdyB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSB2YXIoLS1jb2wtZ2FwLWZsZXgtZ3JpZCwgMCkgKiAoNCAtIDEpKSAvIDQpO1xuICB9XG59XG4vKi0tIHNsaWNrIGRlZmF1bHQgLS0qL1xuLnNsaWNrLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UsICNGMzk5MTApO1xufVxuXG4vKi0tIOi8quaSrSAtLSovXG4uaGVyby1jYXJvdXNlbCAuZW50aXR5LWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby1jYXJvdXNlbCAuZW50aXR5LWJnIGltZywgLmhlcm8tY2Fyb3VzZWwgLmVudGl0eS1iZyB2aWRlbyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIG1heC1oZWlnaHQ6IDExMTdweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVyby1jYXJvdXNlbCAuZW50aXR5LWJnOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG59XG5cbi5oZXJvLWNhcm91c2VsIC5lbnRpdHktYmcgLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby1jYXJvdXNlbCAuZW50aXR5LWJnIC52b2x1bWUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmhlcm8tY2Fyb3VzZWwgLmVudGl0eS1iZyAudm9sdW1lLWNvbnRyb2wgYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlcm8tY2Fyb3VzZWwgLnNsaWRlLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogNzBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG59XG5cbi5oZXJvLWNhcm91c2VsIC5lbnRpdHktdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhlcm8tY2Fyb3VzZWwgLmVudGl0eS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmhlcm8tY2Fyb3VzZWwgLmVudGl0eS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5oZXJvLWNhcm91c2VsIC5lbnRpdHktdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaGVyby1jYXJvdXNlbCAuZW50aXR5LWxpbmsgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHdpZHRoOiAxMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZXJvLWNhcm91c2VsIC5lbnRpdHktbGluayBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGVyby1jYXJvdXNlbCAuZW50aXR5LWxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oZXJvLWNhcm91c2VsIC5lbnRpdHktbGluayBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZXJvLWNhcm91c2VsIC5lbnRpdHktbGluayBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmhlcm8tY2Fyb3VzZWwgLnZpZGVvLXJvdyAuZW50aXR5LWJnLmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNhcm91c2VsIC52aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVyby1jYXJvdXNlbCAudmlkZW8tcm93IC5lbnRpdHktYmcuaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwgLnNsaWRlLWluZm8ge1xuICAgIGxlZnQ6IDgwcHg7XG4gIH1cbiAgLmhlcm8tY2Fyb3VzZWwgLmVudGl0eS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxuICAuaGVyby1jYXJvdXNlbCAuZW50aXR5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbiAgLmhlcm8tY2Fyb3VzZWwgLmVudGl0eS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuaGVyby1jYXJvdXNlbCAuZW50aXR5LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICAuaGVyby1jYXJvdXNlbCAuZW50aXR5LWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLmhlcm8tY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gICAgbGVmdDogODBweDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cbi8qLS0gQ2FyZHMgLS0qL1xuLmFydGljbGUtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hcnRpY2xlLWNhcmQgLmVudGl0eS1yb3ctaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDc2MnB4O1xufVxuXG4uYXJ0aWNsZS1jYXJkIC5lbnRpdHktcm93LWlubmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYXJ0aWNsZS1jYXJkIC5lbnRpdHktcm93LWlubmVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFydGljbGUtY2FyZCAuZW50aXR5LXJvdy1pbm5lciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hcnRpY2xlLWNhcmQgLmVudGl0eS1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcnRpY2xlLWNhcmQgLmVudGl0eS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFydGljbGUtY2FyZCAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFydGljbGUtY2FyZCAuZW50aXR5LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5hcnRpY2xlLWNhcmQgLmVudGl0eS1ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYXJ0aWNsZS1jYXJkIC5lbnRpdHktYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hcnRpY2xlLWNhcmQgLmVudGl0eS1ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODtcbn1cblxuLmFydGljbGUtY2FyZCAuZW50aXR5LWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdGEtY2FyZCAuY2FyZC1pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjEpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjEpIDEwMCUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xufVxuXG4uY3RhLWNhcmQgLmNhcmQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNjc5MTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmN0YS1jYXJkIC5jYXJkLWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmN0YS1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmN0YS1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY3RhLWNhcmQgLmNhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uY3RhLWNhcmQgLmNhcmQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY3RhLWNhcmQgLmNhcmQtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogNC41ZW07XG59XG5cbi5jdGEtY2FyZCAuY2FyZC1kZXNjLCAuY3RhLWNhcmQgLmNhcmQtZGVzYyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG5cbi5jdGEtY2FyZCAuY2FyZC1kZXNjLCAuY3RhLWNhcmQgLmNhcmQtZGVzYyBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uY3RhLWNhcmQgLmNhcmQtZGVzYywgLmN0YS1jYXJkIC5jYXJkLWRlc2MgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jdGEtY2FyZCAuY2FyZC1kZXNjLCAuY3RhLWNhcmQgLmNhcmQtZGVzYyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmN0YS1jYXJkIC5jYXJkLWRlc2MsIC5jdGEtY2FyZCAuY2FyZC1kZXNjIHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xufVxuXG4uY3RhLWNhcmQgLmNhcmQtYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jdGEtY2FyZCAuY2FyZC1hY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxOXB4IDMwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNWVtO1xufVxuXG4uY3RhLWNhcmQgLmNhcmQtYWN0aW9uIGE6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uY3RhLWNhcmQgLmNhcmQtYWN0aW9uIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jdGEtY2FyZCAuY2FyZC1hY3Rpb24gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jdGEtY2FyZCAuY2FyZC1hY3Rpb24gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY3RhLWNhcmQgLmNhcmQtYWN0aW9uIGEge1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuXG4uc3RhdC1jYXJkIC5jYXJkLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN0YXQtY2FyZCAuY2FyZC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdvbGQsICM5NTc3NDEpO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0YXQtY2FyZCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnN0YXQtY2FyZCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3RhdC1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5zdGF0LWNhcmQgLmNhcmQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0YXQtY2FyZCAuY291bnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIFwic2Fucy1zZXJpZlwiO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5zdGF0LWNhcmQgLmNvdW50ZXIge1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5zdGF0LWNhcmQgLmNvdW50ZXIge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uc3RhdC1jYXJkIC5jb3VudGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zdGF0LWNhcmQgLmNvdW50ZXIge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uc3RhdC1jYXJkIC5jb3VudGVyLXVuaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC41ZW07XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwJSk7XG59XG5cbi5zdGF0LWNhcmQgLmNvdW50ZXItdW5pdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnN0YXQtY2FyZCAuY291bnRlci11bml0IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLnN0YXQtY2FyZCAuY291bnRlci11bml0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhdC1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0YXQtY2FyZCAuY2FyZC1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgcmdiYSgxNDksIDExOSwgNjUsIDAuNSk7XG4gIH1cbiAgLnN0YXQtY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5zdGF0LWNhcmQgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnN0YXQtY2FyZCAuY2FyZC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAuc3RhdC1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xuICB9XG4gIC5zdGF0LWNhcmQgLmNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxuICAuc3RhdC1jYXJkIC5jb3VudGVyIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG4gIC5zdGF0LWNhcmQgLmNvdW50ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zdGF0LWNhcmQgLmNvdW50ZXItdW5pdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5zdGF0LWNhcmQgLmNvdW50ZXItdW5pdCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuc3RhdC1jYXJkIC5jb3VudGVyLXVuaXQge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uc3RvcnktY2FyZCAuZW50aXR5LWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjk0NSU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLnN0b3J5LWNhcmQgLmVudGl0eS1jb3ZlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zdG9yeS1jYXJkIC5lbnRpdHktdGl0bGUge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uc3RvcnktY2FyZCAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc3RvcnktY2FyZCAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN0b3J5LWNhcmQgLmVudGl0eS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zdG9yeS1jYXJkIC5lbnRpdHktdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xufVxuXG4uc3RvcnktY2FyZCAuZW50aXR5LXRpdGxlLCAuc3RvcnktY2FyZCAuZW50aXR5LXRpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssICMyRjJCMkMpO1xufVxuXG4uc3RvcnktY2FyZCAuZW50aXR5LXRhZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG4uc3RvcnktY2FyZCAuZW50aXR5LWRhdGUge1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBcInNhbnMtc2VyaWZcIjtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLnN0b3J5LWNhcmQgLmVudGl0eS1kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3RvcnktY2FyZCAuZW50aXR5LWRhdGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc3RvcnktY2FyZCAuZW50aXR5LWRhdGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc3RvcnktY2FyZCAuZW50aXR5LWRlc2MsIC5zdG9yeS1jYXJkIC5lbnRpdHktYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4uc3RvcnktY2FyZCAuZW50aXR5LWRlc2MsIC5zdG9yeS1jYXJkIC5lbnRpdHktYm9keSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnN0b3J5LWNhcmQgLmVudGl0eS1kZXNjLCAuc3RvcnktY2FyZCAuZW50aXR5LWJvZHkge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc3RvcnktY2FyZCAuZW50aXR5LWRlc2MsIC5zdG9yeS1jYXJkIC5lbnRpdHktYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zdG9yeS1jYXJkIC5lbnRpdHktbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG5cbi5zdG9yeS1jYXJkIC5lbnRpdHktbGluayBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uc3RvcnktY2FyZCAuZW50aXR5LWxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdG9yeS1jYXJkIC5lbnRpdHktbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWFycm93LW1vcmUuc3ZnXCIpO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uc3RvcnktY2FyZCAuZW50aXR5LWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci13b3JkKTtcbn1cblxuLnN0b3J5LWNhcmQgLmVudGl0eS1saW5rIGE6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS1ob3Zlci5zdmdcIik7XG59XG5cbi5zdG9yeS1jYXJkOmhvdmVyIC5lbnRpdHktdGl0bGUsIC5zdG9yeS1jYXJkOmhvdmVyIC5lbnRpdHktdGl0bGUgYSwgLnN0b3J5LWNhcmQ6aG92ZXIgLmVudGl0eS1saW5rLCAuc3RvcnktY2FyZDpob3ZlciAuZW50aXR5LWxpbmsgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci13b3JkKTtcbn1cblxuLnN0b3J5LWNhcmQ6aG92ZXIgLmVudGl0eS1saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS1ob3Zlci5zdmdcIik7XG59XG5cbi5zdG9yeS1jYXJkMiAuZW50aXR5LWNvdmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDIyMC8xNjU7XG59XG5cbi5zdG9yeS1jYXJkMiAuZW50aXR5LWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBnYXA6IDEwcHg7XG59XG5cbi5zdG9yeS1jYXJkMiAuZW50aXR5LWRhdGUge1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBcInNhbnMtc2VyaWZcIjtcbn1cblxuLnN0b3J5LWNhcmQyIC5lbnRpdHktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnN0b3J5LWNhcmQyIC5lbnRpdHktZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zdG9yeS1jYXJkMiAuZW50aXR5LWRhdGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc3RvcnktY2FyZDIgLmVudGl0eS10YWcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5zdG9yeS1jYXJkMiAuZW50aXR5LXRhZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnN0b3J5LWNhcmQyIC5lbnRpdHktdGFnIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN0b3J5LWNhcmQyIC5lbnRpdHktdGFnIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnN0b3J5LWNhcmQyIC5lbnRpdHktdGl0bGUge1xuICBmbGV4OiAxO1xufVxuXG4uc3RvcnktY2FyZDIgLmVudGl0eS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnN0b3J5LWNhcmQyIC5lbnRpdHktdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc3RvcnktY2FyZDIgLmVudGl0eS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zdG9yeS1jYXJkMiAuZW50aXR5LXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuXG4uc3RvcnktY2FyZDIgLmVudGl0eS1saW5rIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5zdG9yeS1jYXJkMiAuZW50aXR5LWxpbmsgYSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1tb3JlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnktY2FyZDIgLmVudGl0eS10aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RvcnktY2FyZDIgLmVudGl0eS1yb3ctaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvdmVyIGluZm9cIjtcbiAgfVxuICAuc3RvcnktY2FyZDIgLmVudGl0eS1jb3ZlciB7XG4gICAgZmxleDogMCAwIDIyMHB4O1xuICB9XG59XG4uZXBhcGVyLWNhcmQgLmVudGl0eS1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uZXBhcGVyLWNhcmQgLmVudGl0eS1jb3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZXBhcGVyLWNhcmQgLmVudGl0eS10aXRsZSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5lcGFwZXItY2FyZCAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZXBhcGVyLWNhcmQgLmVudGl0eS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5lcGFwZXItY2FyZCAuZW50aXR5LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmVwYXBlci1jYXJkIC5lbnRpdHktdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xufVxuXG4uZXBhcGVyLWNhcmQgLmVudGl0eS10aXRsZSwgLmVwYXBlci1jYXJkIC5lbnRpdHktdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgIzJGMkIyQyk7XG59XG5cbi5lcGFwZXItY2FyZCAuZW50aXR5LXRhZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG4uZXBhcGVyLWNhcmQgLmVudGl0eS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5lcGFwZXItY2FyZCAuZW50aXR5LWRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5lcGFwZXItY2FyZCAuZW50aXR5LWRhdGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZXBhcGVyLWNhcmQgLmVudGl0eS1kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmVwYXBlci1jYXJkIC5lbnRpdHktbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgXCJzYW5zLXNlcmlmXCI7XG59XG5cbi5lcGFwZXItY2FyZCAuZW50aXR5LWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmVwYXBlci1jYXJkIC5lbnRpdHktbGluayBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmVwYXBlci1jYXJkIC5lbnRpdHktbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWFycm93LW1vcmUuc3ZnXCIpO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uZXBhcGVyLWNhcmQgLmVudGl0eS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXItd29yZCk7XG59XG5cbi5lcGFwZXItY2FyZCAuZW50aXR5LWxpbmsgYTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1tb3JlLWhvdmVyLnN2Z1wiKTtcbn1cblxuLmVwYXBlci1jYXJkOmhvdmVyIC5lbnRpdHktdGl0bGUsIC5lcGFwZXItY2FyZDpob3ZlciAuZW50aXR5LXRpdGxlIGEsIC5lcGFwZXItY2FyZDpob3ZlciAuZW50aXR5LWxpbmssIC5lcGFwZXItY2FyZDpob3ZlciAuZW50aXR5LWxpbmsgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci13b3JkKTtcbn1cblxuLmVwYXBlci1jYXJkOmhvdmVyIC5lbnRpdHktbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWFycm93LW1vcmUtaG92ZXIuc3ZnXCIpO1xufVxuXG4udmlkZW8tY2FyZCAuZW50aXR5LWNvdmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnZpZGVvLWNhcmQgLmVudGl0eS1jb3ZlciBhLCAudmlkZW8tY2FyZCAuZW50aXR5LWNvdmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tY2FyZCAuZW50aXR5LWNvdmVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1Ni4zMiU7XG59XG5cbi52aWRlby1jYXJkIC5lbnRpdHktY292ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmlkZW8tY2FyZCAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udmlkZW8tY2FyZCAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZpZGVvLWNhcmQgLmVudGl0eS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi52aWRlby1jYXJkIC5lbnRpdHktdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5cbi52aWRlby1jYXJkIC5lbnRpdHktdGl0bGUsIC52aWRlby1jYXJkIC5lbnRpdHktdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgIzJGMkIyQyk7XG59XG5cbi52aWRlby1jYXJkIGEubW9yZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnZpZGVvLWNhcmQgYS5tb3JlLWxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi52aWRlby1jYXJkIGEubW9yZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnZpZGVvLWNhcmQgYS5tb3JlLWxpbmsge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnZpZGVvLWNhcmQgYS5tb3JlLWxpbmsge1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xufVxuXG4udmlkZW8tY2FyZCBhLm1vcmUtbGluazphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWxpbmstcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZGVvLWNhcmQgYS5tb3JlLWxpbms6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tbGluay1yaWdodC1sb25nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB9XG59XG4ucHVibGljYXRpb24tY2FyZCAuZW50aXR5LWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjQlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5wdWJsaWNhdGlvbi1jYXJkIC5lbnRpdHktY292ZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5wdWJsaWNhdGlvbi1jYXJkIC5lbnRpdHktdGl0bGUge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4ucHVibGljYXRpb24tY2FyZCAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ucHVibGljYXRpb24tY2FyZCAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnB1YmxpY2F0aW9uLWNhcmQgLmVudGl0eS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wdWJsaWNhdGlvbi1jYXJkIC5lbnRpdHktdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xufVxuXG4ucHVibGljYXRpb24tY2FyZCAuZW50aXR5LXRpdGxlLCAucHVibGljYXRpb24tY2FyZCAuZW50aXR5LXRpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssICMyRjJCMkMpO1xufVxuXG4ucHVibGljYXRpb24tY2FyZCAuZW50aXR5LWJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuLnB1YmxpY2F0aW9uLWNhcmQgLmVudGl0eS1ib2R5IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ucHVibGljYXRpb24tY2FyZCAuZW50aXR5LWJvZHkge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHVibGljYXRpb24tY2FyZCAuZW50aXR5LWJvZHkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucHVibGljYXRpb24tY2FyZCAuZW50aXR5LWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIFwic2Fucy1zZXJpZlwiO1xufVxuXG4ucHVibGljYXRpb24tY2FyZCAuZW50aXR5LWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnB1YmxpY2F0aW9uLWNhcmQgLmVudGl0eS1saW5rIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHVibGljYXRpb24tY2FyZCAuZW50aXR5LWxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1tb3JlLnN2Z1wiKTtcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnB1YmxpY2F0aW9uLWNhcmQgLmVudGl0eS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXItd29yZCk7XG59XG5cbi5wdWJsaWNhdGlvbi1jYXJkIC5lbnRpdHktbGluayBhOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWFycm93LW1vcmUtaG92ZXIuc3ZnXCIpO1xufVxuXG4ucHVibGljYXRpb24tY2FyZDpob3ZlciAuZW50aXR5LXRpdGxlLCAucHVibGljYXRpb24tY2FyZDpob3ZlciAuZW50aXR5LXRpdGxlIGEsIC5wdWJsaWNhdGlvbi1jYXJkOmhvdmVyIC5lbnRpdHktbGluaywgLnB1YmxpY2F0aW9uLWNhcmQ6aG92ZXIgLmVudGl0eS1saW5rIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXItd29yZCk7XG59XG5cbi5wdWJsaWNhdGlvbi1jYXJkOmhvdmVyIC5lbnRpdHktbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWFycm93LW1vcmUtaG92ZXIuc3ZnXCIpO1xufVxuXG4uc2VydmljZS1jYXJkIC5lbnRpdHktaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzUlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5zZXJ2aWNlLWNhcmQgLmVudGl0eS1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2VydmljZS1jYXJkIC5lbnRpdHktdGl0bGUge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uc2VydmljZS1jYXJkIC5lbnRpdHktdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZXJ2aWNlLWNhcmQgLmVudGl0eS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zZXJ2aWNlLWNhcmQgLmVudGl0eS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zZXJ2aWNlLWNhcmQgLmVudGl0eS10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG59XG5cbi5zZXJ2aWNlLWNhcmQgLmVudGl0eS10aXRsZSwgLnNlcnZpY2UtY2FyZCAuZW50aXR5LXRpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssICMyRjJCMkMpO1xufVxuXG4uc2VydmljZS1jYXJkIC5lbnRpdHktYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4uc2VydmljZS1jYXJkIC5lbnRpdHktYm9keSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnNlcnZpY2UtY2FyZCAuZW50aXR5LWJvZHkge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VydmljZS1jYXJkIC5lbnRpdHktYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zZXJ2aWNlLWNhcmQgLmVudGl0eS1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBcInNhbnMtc2VyaWZcIjtcbn1cblxuLnNlcnZpY2UtY2FyZCAuZW50aXR5LWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnNlcnZpY2UtY2FyZCAuZW50aXR5LWxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZXJ2aWNlLWNhcmQgLmVudGl0eS1saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS5zdmdcIik7XG4gIGhlaWdodDogMS43NWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5zZXJ2aWNlLWNhcmQgLmVudGl0eS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXItd29yZCk7XG59XG5cbi5zZXJ2aWNlLWNhcmQgLmVudGl0eS1saW5rIGE6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS1ob3Zlci5zdmdcIik7XG59XG5cbi5zZXJ2aWNlLWNhcmQ6aG92ZXIgLmVudGl0eS10aXRsZSwgLnNlcnZpY2UtY2FyZDpob3ZlciAuZW50aXR5LXRpdGxlIGEsIC5zZXJ2aWNlLWNhcmQ6aG92ZXIgLmVudGl0eS1saW5rLCAuc2VydmljZS1jYXJkOmhvdmVyIC5lbnRpdHktbGluayBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXdvcmQpO1xufVxuXG4uc2VydmljZS1jYXJkOmhvdmVyIC5lbnRpdHktbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWFycm93LW1vcmUtaG92ZXIuc3ZnXCIpO1xufVxuXG4vKi0tIEJ1dHRvbnMgLS0qL1xuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1SYWRpdXMtTWVkaXVtLCAwcHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uYnRuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgyLCAxODIsIDE4MywgMC41KTtcbn1cblxuLyotLSBJY29ucyAtLSovXG5hLmljb24tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5cbmEuaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmEuaWNvbi1saW5rLmljb24tLWZhY2Vib29rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLS1mYWNlYm9vay5zdmdcIik7XG59XG5cbmEuaWNvbi1saW5rLmljb24tLWlnOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLS1pZy5zdmdcIik7XG59XG5cbmEuaWNvbi1saW5rLmljb24tLXlvdXR1YmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLXlvdXR1YmUuc3ZnXCIpO1xufVxuXG5hLmljb24tbGluay5pY29uLS10d2l0dGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLS10d2l0dGVyLnN2Z1wiKTtcbn1cblxuYS5pY29uLWxpbmsuaWNvbi0tbGluZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tbGluZS5zdmdcIik7XG59XG5cbmEuaWNvbi1saW5rLmljb24tLXRocmVhZHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLXRocmVhZHMuc3ZnXCIpO1xufVxuXG5zcGFuLmljb24tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDA7XG59XG5cbnNwYW4uaWNvbi1idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuc3Bhbi5pY29uLWJ0bi5pY29uLS1zZWFyY2g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLXNlYXJjaC5zdmdcIik7XG59XG5cbnNwYW4uaWNvbi1idG4uaWNvbi0tY2xvc2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWNsb3NlLnN2Z1wiKTtcbn1cblxuaS5pY29uLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuaS5pY29uLWJ0bi5pY29uLS1hcnJvdy1wcmV2LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWFycm93LXByZXYtd2hpdGUucG5nXCIpO1xufVxuXG5pLmljb24tYnRuLmljb24tLWFycm93LW5leHQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbmV4dC13aGl0ZS5wbmdcIik7XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmRhdGVwaWNrZXIgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIxMjEyMTtcbn1cblxuLnNlY3Rpb24tYmxvY2ssIHNlY3Rpb24ucGFyYWdyYXBoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcyAuc2VjdGlvbi1saW5rIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHMgLnNlY3Rpb24tbGluayBhIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcyAuc2VjdGlvbi1saW5rIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBzIC5zZWN0aW9uLWxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBzIC5zZWN0aW9uLWxpbmsgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcyAuc2VjdGlvbi1saW5rIGEge1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcyAuc2VjdGlvbi1saW5rIGE6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBzIC5zZWN0aW9uLWxpbmsgYTphZnRlciB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LWxvbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHMgLnNlY3Rpb24tbGluayB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wcyAuc2VjdGlvbi1saW5rIGEge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHMyIC5jYXJkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wczIgLmgtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UsICNGMzk5MTApO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wczIgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuY2FyZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuY2FyZC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuY2FyZC10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuY2FyZC1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wczIgLmNhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHMyIC5jYXJkLWRlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wczIgLmNhcmQtZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuY2FyZC1kZXNjIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wczIgLmNhcmQtbGluayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuY2FyZC1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBcInNhbnMtc2VyaWZcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuY2FyZC1saW5rIGEge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuY2FyZC1saW5rIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wczIgLmNhcmQtbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHMyIC5jYXJkLWxpbmsgYTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1tb3JlLWhvdmVyLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wczIgLmNhcmQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuY2FyZC1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuY2FyZC1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wczIgLmNhcmQtbGlua3MgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuY2FyZC1saW5rcyBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHMyIC5jYXJkLWxpbmtzIGE6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS1ob3Zlci5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wczIgLmgtY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wczIgLmNhcmQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wczIgLmNhcmQtY292ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcHMyIC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgNDhweCk7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcHMyIC5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuY2FyZC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wczIgLmNhcmQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcHMyIC5jYXJkLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuaC1jYXJkOm50aC1jaGlsZChvZGQpIC5jYXJkLWNvbnRlbnQge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuaC1jYXJkOm50aC1jaGlsZChldmVuKSAuY2FyZC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHMyIC5jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHMyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBzMiAuY2FyZC1jb3ZlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1wbGFjZSAucGxhY2UtdGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1mYWNlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtcGxhY2UgLnBsYWNlLXRlbCwgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1wbGFjZSAucGxhY2UtYWRkcmVzcywgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1wbGFjZSAucGxhY2UtZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1wbGFjZSAucGxhY2UtdGVsLCAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LXBsYWNlIC5wbGFjZS1hZGRyZXNzLCAucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LXBsYWNlIC5wbGFjZS1kZXNjIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LXBsYWNlIC5wbGFjZS10ZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtcGxhY2UgLnBsYWNlLWFkZHJlc3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtcGxhY2UgLnBsYWNlLWRlc2Mge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LXBsYWNlIC5wbGFjZS10ZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtcGxhY2UgLnBsYWNlLWFkZHJlc3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtcGxhY2UgLnBsYWNlLWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250YWN0LXBsYWNlIC5wbGFjZS10ZWwsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtcGxhY2UgLnBsYWNlLWFkZHJlc3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtcGxhY2UgLnBsYWNlLWRlc2Mge1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtcGxhY2UgLnBsYWNlLXRlbCwgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1wbGFjZSAucGxhY2UtYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1wbGFjZSAucGxhY2UtdGVsOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1wbGFjZSAucGxhY2UtYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1wbGFjZSAucGxhY2UtdGVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS10ZWwuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGFjdC1wbGFjZSAucGxhY2UtYWRkcmVzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYWRkcmVzcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hbGJ1bSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWxidW0gLmFsYnVtLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFsYnVtIC5hbGJ1bS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWxidW0gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hbGJ1bSAuYWxidW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFsYnVtIC5zbGljay1zbGlkZSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hbGJ1bSAuc2xpY2stc2xpZGUgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bi16b29tLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFsYnVtIC5zbGljay1kb3RzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFsYnVtIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNpbHZlcik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFsYnVtIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWxidW0gLnNsaWNrLWFycm93IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWxidW0gLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1hbGJ1bSAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1hbGJ1bSAuc2xpY2stYXJyb3cge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFsYnVtIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNThweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1hbGJ1bSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC01OHB4O1xuICB9XG59XG4vKi0tLS09PT09ICBibG9ja3MgID09PT0tLS0tKi9cbm5hdi5tZW51LS1tb2JpbGUtZXh0cmEgLm5hdi1pdGVtLW1vYmlsZS1zdXBwb3J0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5uYXYubWVudS0tbW9iaWxlLWV4dHJhIC5uYXYtaXRlbS1tb2JpbGUtc3VwcG9ydCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjZjZhMDgyKTtcbn1cblxubmF2Lm1lbnUtLW1vYmlsZS1leHRyYSAubmF2LWl0ZW0tbW9iaWxlLXN1cHBvcnQgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxubmF2Lm1lbnUtLW1vYmlsZS1leHRyYSAubmF2LWl0ZW0tbW9iaWxlLXN1cHBvcnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbm5hdi5tZW51LS1tb2JpbGUtZXh0cmEgLm5hdi1pdGVtLW1vYmlsZS1zdXBwb3J0IGEge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyotLS0tICBwcmltYXJ5IG1lbnUgYmxvY2tzICAtLS0tKi9cbm5hdi5tZW51LS1tYWluIHNwYW46bm90KC5pY29uLWJ0biksIG5hdi5tZW51LS1tYWluIGE6bm90KC5pY29uLWJ0bikge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbm5hdi5tZW51LS1tYWluIHNwYW46bm90KC5pY29uLWJ0biksIG5hdi5tZW51LS1tYWluIGE6bm90KC5pY29uLWJ0bikge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5uYXYubWVudS0tbWFpbiAuaWNvbi1idG46YmVmb3JlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cblxubmF2Lm1lbnUtLW1haW4gLm5hdi1pdGVtLmFjdGl2ZSA+IGEsIG5hdi5tZW51LS1tYWluIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXItd29yZCk7XG59XG5cbm5hdi5tZW51LS1tYWluIC5kcm9wZG93bi1pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIG5hdi5tZW51LS1tYWluID4gdWwge1xuICAgIGdhcDogNXB4O1xuICB9XG4gIG5hdi5tZW51LS1tYWluIC5uYXYtaXRlbS1lbiAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICBuYXYubWVudS0tbWFpbiAubmF2LWl0ZW0tZW4gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJFTlwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgbmF2Lm1lbnUtLW1haW4gPiB1bCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIG5hdi5tZW51LS1tYWluID4gdWwge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBuYXYubWVudS0tbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgbmF2Lm1lbnUtLW1haW4gLm5hdi1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTE3LCAxMTMsIDExMiwgMC41KTtcbiAgfVxuICBuYXYubWVudS0tbWFpbiAubmF2LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICBuYXYubWVudS0tbWFpbiAubmF2LWl0ZW0tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKi0tLS0gIGhlYWRlci1mb3JtIGJsb2NrcyAgLS0tLSovXG4uYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgZm9ybSwgLmJsb2NrLWdvb2dsZS1jc2UgZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5cbi5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayBpbnB1dFt0eXBlPXNlYXJjaF0sIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayBpbnB1dFt0eXBlPXRleHRdLCAuYmxvY2stZ29vZ2xlLWNzZSBpbnB1dFt0eXBlPXNlYXJjaF0sIC5ibG9jay1nb29nbGUtY3NlIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG4gIHBhZGRpbmc6IDEzcHggMzBweCAxM3B4IDU0cHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItZ3JheSwgIzc1NzE3MCk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1zZWFyY2guc3ZnXCIpIG5vLXJlcGVhdCAxNXB4IGNlbnRlciwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMSkgMTAwJSksICNGRkYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2ssIC5ibG9jay1nb29nbGUtY3NlIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuY29udGFpbmVyLWlubGluZSwgLmJsb2NrLWdvb2dsZS1jc2UgLmNvbnRhaW5lci1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1hY3Rpb25zLCAuYmxvY2stZ29vZ2xlLWNzZSAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jaywgLmJsb2NrLWdvb2dsZS1jc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAycHggM3B4IDZweCAjOTY5Njk2O1xuICB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jay5zaG93LCAuYmxvY2stZ29vZ2xlLWNzZS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0taXRlbSwgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLWFjdGlvbnMsIC5ibG9jay1nb29nbGUtY3NlIC5mb3JtLWl0ZW0sIC5ibG9jay1nb29nbGUtY3NlIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1hY3Rpb25zLCAuYmxvY2stZ29vZ2xlLWNzZSAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgaW5wdXRbdHlwZT1zZWFyY2hdLCAuYmxvY2stZ29vZ2xlLWNzZSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIHdpZHRoOiAyMGVtO1xuICB9XG59XG4ubWVudS0tc3VibWVudSB1bC5uYXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWVudS0tc3VibWVudSBsaS5uYXYtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tZW51LS1zdWJtZW51IHNwYW4uc2VhcmNoLXRvZ2dsZXIge1xuICBmb250LXNpemU6IDA7XG59XG5cbi8qLS0tLSAgZmVhdHVyZWQtdG9wIGJsb2NrcyAgLS0tLSovXG5ib2R5Om5vdCgucGF0aC1hZG1pbikgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keTpub3QoLnBhdGgtYWRtaW4pIC5oYXMtYmFubmVyIC5icmVhZGNydW1iLXdyYXBwZXIge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5icmVhZGNydW1iLXdyYXBwZXIge1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwdncgLSA2OTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gICAgbGVmdDogY2FsYyg1MHZ3IC0gODAwcHgpO1xuICB9XG59XG4uZmVhdHVyZWQtdG9wLWlubmVyICsgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0sIC5icmVhZGNydW1iLWl0ZW0gYSwgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlLCAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uaGFzLWJhbm5lciAuYnJlYWRjcnVtYiwgLmhhcy1iYW5uZXIgLmJyZWFkY3J1bWIgYSwgLmhhcy1iYW5uZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUsIC5oYXMtYmFubmVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGstdW5pdC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibGstdW5pdC1iYW5uZXIgLmVudGl0eS1yb3ctaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibGstdW5pdC1iYW5uZXIgLmVudGl0eS1iZyB7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi5ibGstdW5pdC1iYW5uZXIgLmVudGl0eS1iZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJsay11bml0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5ibGstdW5pdC1iYW5uZXIgLmVudGl0eS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLmJsay11bml0LWJhbm5lciAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsay11bml0LWJhbm5lciAuZW50aXR5LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmJsay11bml0LWJhbm5lciAuZW50aXR5LXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmJsay11bml0LWJhbm5lciAuZW50aXR5LWJvZHkge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ibGstdW5pdC1iYW5uZXIgLmVudGl0eS1ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJsay11bml0LWJhbm5lciAuZW50aXR5LWJvZHkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmxrLXVuaXQtYmFubmVyIC5lbnRpdHktYm9keSB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjE5cHg7XG59XG5cbi5ibGstdW5pdC1iYW5uZXIgLmhhcy1iZyAuZW50aXR5LWJnIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmJsay11bml0LWJhbm5lciAuaGFzLWJnIC5lbnRpdHktYmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2ssICMyRjJCMkMpO1xufVxuXG4uYmxrLXVuaXQtYmFubmVyIC5oYXMtYmcgLmVudGl0eS10aXRsZSwgLmJsay11bml0LWJhbm5lciAuaGFzLWJnIC5lbnRpdHktYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSwgI0ZGRik7XG59XG5cbi5ibGstdW5pdC1iYW5uZXIgLmhhcy1iZyAuZW50aXR5LXRpdGxlIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCA0cHggcmdiYSg0NywgNDMsIDQ0LCAwLjgpO1xufVxuXG4uYmxrLXVuaXQtYmFubmVyIC5oYXMtYmcgLmVudGl0eS1ib2R5IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoNDcsIDQzLCA0NCwgMC43KTtcbn1cblxuLmJsay11bml0LWJhbm5lciAubm8tYmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG59XG5cbi5ibGstdW5pdC1iYW5uZXIgLm5vLWJnIC5iYW5uZXItY29udGVudCB7XG4gIGJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxrLXVuaXQtYmFubmVyIC5lbnRpdHktYmcge1xuICAgIGhlaWdodDogNDUycHg7XG4gIH1cbiAgLmJsay11bml0LWJhbm5lciAuaGFzLWJnIC5lbnRpdHktYmcge1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cbiAgLmJsay11bml0LWJhbm5lciAuaGFzLWJnIC5iYW5uZXItY29udGVudCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5ibGstdW5pdC1iYW5uZXIgLm5vLWJnIC5iYW5uZXItY29udGVudCB7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgfVxuICAuYmxrLXVuaXQtYmFubmVyIC5uby1iZyAuZW50aXR5LWJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgfVxuICAuYmxrLXVuaXQtYmFubmVyIC5lbnRpdHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxuICAuYmxrLXVuaXQtYmFubmVyIC5lbnRpdHktdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmJsay11bml0LWJhbm5lciAuZW50aXR5LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5ibGstdW5pdC1iYW5uZXIgLmVudGl0eS10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgfVxuICAuYmxrLXVuaXQtYmFubmVyIC5lbnRpdHktYm9keSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5ibGstdW5pdC1iYW5uZXIgLmVudGl0eS1ib2R5IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5ibGstdW5pdC1iYW5uZXIgLmVudGl0eS1ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5ibGstdW5pdC1iYW5uZXIgLmVudGl0eS1ib2R5IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ibGstdW5pdC1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICBsZWZ0OiBjYWxjKDUwdncgLSA2ODBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmJsay11bml0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDc5MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxrLXVuaXQtYmFubmVyIC5oYXMtYmcgLmJhbm5lci1jb250ZW50IHtcbiAgICBib3R0b206IDUwcHg7XG4gIH1cbiAgLmJsay11bml0LWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XG4gIH1cbn1cbi8qLS0tLSAgc2lkZWJhciBibG9ja3MgIC0tLS0qL1xuLnNpZGViYXIgdWwubmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBnYXA6IDEwcHggNDBweDtcbn1cblxuLnNpZGViYXIgdWwubmF2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2lkZWJhciB1bC5uYXYge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2lkZWJhciB1bC5uYXYge1xuICBsaW5lLWhlaWdodDogMi40O1xufVxuXG4uc2lkZWJhciB1bC5uYXYge1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG5cbi5zaWRlYmFyIC5uYXYtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cblxuLnNpZGViYXIgLm5hdi1pdGVtIGEge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZWJhciAubmF2LWl0ZW0uYWN0aXZlIGEsIC5zaWRlYmFyIC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXdvcmQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWRlYmFyIHVsLm5hdiB7XG4gICAgcGFkZGluZzogMzJweCAzNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi8qLS0tLSAgbWFpbiBibG9ja3MgIC0tLS0qL1xuLmJsay1zZ3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMTcsIDExMywgMTEyLCAwLjYpO1xufVxuXG4uYmxrLXNncyAuYmxvY2staW5uZXIge1xuICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxrLXNncyAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsay1zZ3MgLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmxrLXNncyAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5ibGstc2dzIC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cbn1cbi5ibGstc2dzIC5ibG9jay10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ibGstc2dzIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmJsay1zZ3MgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsay1zZ3MgLmJsb2NrLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmJsay1zZ3MgLmJsb2NrLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbn1cblxuLmJsay1zZ3MgLmJsb2NrLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjRjZBRDAyKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uYmxrLXNncyBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibGstc2dzIHAgaW1nIHtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsay1zZ3MgcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibGstc2dzIC5ibG9jay1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxrLXNncyAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ibG9jay1jb250ZW50LXN0YXRfYmxrLCAuYmxvY2stY29udGVudC1jdGFfYmxrIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLWNvbnRlbnQtc3RhdF9ibGsgLmJsb2NrLWlubmVyLCAuYmxvY2stY29udGVudC1jdGFfYmxrIC5ibG9jay1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uYmxvY2stY29udGVudC1zdGF0X2JsayAuYmxvY2stdGl0bGUsIC5ibG9jay1jb250ZW50LWN0YV9ibGsgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stY29udGVudC1zdGF0X2JsayAuYmxvY2stdGl0bGUsIC5ibG9jay1jb250ZW50LWN0YV9ibGsgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYmxvY2stY29udGVudC1zdGF0X2JsayAuYmxvY2stdGl0bGUsIC5ibG9jay1jb250ZW50LWN0YV9ibGsgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsb2NrLWNvbnRlbnQtc3RhdF9ibGsgLmJsb2NrLXRpdGxlLCAuYmxvY2stY29udGVudC1jdGFfYmxrIC5ibG9jay10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ibG9jay1jb250ZW50LXN0YXRfYmxrIC5ibG9jay10aXRsZSwgLmJsb2NrLWNvbnRlbnQtY3RhX2JsayAuYmxvY2stdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uYmxvY2stY29udGVudC1zdGF0X2JsayAuZmllbGQtLW5hbWUtYm9keSwgLmJsb2NrLWNvbnRlbnQtY3RhX2JsayAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ibG9jay1jb250ZW50LXN0YXRfYmxrIC5maWVsZC0tbmFtZS1ib2R5IHAsIC5ibG9jay1jb250ZW50LWN0YV9ibGsgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLWNvbnRlbnQtc3RhdF9ibGsgLmZpZWxkLS1uYW1lLWJvZHkgcCwgLmJsb2NrLWNvbnRlbnQtY3RhX2JsayAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYmxvY2stY29udGVudC1zdGF0X2JsayAuZmllbGQtLW5hbWUtYm9keSBwLCAuYmxvY2stY29udGVudC1jdGFfYmxrIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvY2stY29udGVudC1zdGF0X2JsayAuZmllbGQtLW5hbWUtYm9keSBwLCAuYmxvY2stY29udGVudC1jdGFfYmxrIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmxvY2stY29udGVudC1zdGF0X2JsayAuZmllbGQtLW5hbWUtYm9keSBwLCAuYmxvY2stY29udGVudC1jdGFfYmxrIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1jb250ZW50LXN0YXRfYmxrIC5ibG9jay1pbm5lciwgLmJsb2NrLWNvbnRlbnQtY3RhX2JsayAuYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cbiAgLmJsb2NrLWNvbnRlbnQtc3RhdF9ibGsgLmJsb2NrLXRpdGxlLCAuYmxvY2stY29udGVudC1jdGFfYmxrIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5ibG9jay1jb250ZW50LXN0YXRfYmxrIC5maWVsZC0tbmFtZS1ib2R5IHAsIC5ibG9jay1jb250ZW50LWN0YV9ibGsgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5ibG9jay1jb250ZW50LXN0YXRfYmxrIC5maWVsZC0tbmFtZS1ib2R5IHAsIC5ibG9jay1jb250ZW50LWN0YV9ibGsgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmJsb2NrLWNvbnRlbnQtc3RhdF9ibGsgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG5cbi5ibG9jay1jb250ZW50LXN0YXRfYmxrIC5jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWdhcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5ibG9jay1jb250ZW50LXN0YXRfYmxrIC5jYXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgI0Y2QUQwMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stY29udGVudC1zdGF0X2JsayAuY2FyZHMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDg3NHB4O1xuICB9XG59XG4uYmxvY2stY29udGVudC1jdGFfYmxrIC5ibG9jay1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWNvbnRlbnQtY3RhX2JsayAuYmxvY2stYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5ibG9jay1jb250ZW50LWN0YV9ibGsgLmJsb2NrLWJnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYmxvY2stY29udGVudC1jdGFfYmxrIC5ibG9jay1iZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSg0NywgNDMsIDQ0LCAwLjQpO1xufVxuXG4uYmxvY2stY29udGVudC1jdGFfYmxrIC5ibG9jay10aXRsZSwgLmJsb2NrLWNvbnRlbnQtY3RhX2JsayAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSwgI0ZGRik7XG59XG5cbi5ibG9jay1jb250ZW50LWN0YV9ibGsgLmJsb2NrLXRpdGxlIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAycHggcmdiYSg0NywgNDMsIDQ0LCAwLjYpO1xufVxuXG4uYmxvY2stY29udGVudC1jdGFfYmxrIC5jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDMwcHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uYmxvY2stY29udGVudC1jdGFfYmxrIC5jYXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgI0Y2QUQwMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stY29udGVudC1jdGFfYmxrIC5jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibGstY29udHJpYnV0ZS1jdGEgLmNpdmljcm0tY29udHJpYnV0ZS1jdGFfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibGstY29udHJpYnV0ZS1jdGEgLmNvbnRyaWJ1dGUtcHJpY2UtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5ibGstZmxvYXQtZG9uYXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAxMDBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5ibGstZmxvYXQtZG9uYXRlIGltZyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2ltcGxlLXBvcHVwLWJsb2Nrcy1nbG9iYWwgLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zaW1wbGUtcG9wdXAtYmxvY2tzLWdsb2JhbCAuc3BiLWNvbnRyb2xzIHtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IC0zMHB4O1xufVxuXG4uc2ltcGxlLXBvcHVwLWJsb2Nrcy1nbG9iYWwgLnNwYi1jb250cm9scyBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW1wbGUtcG9wdXAtYmxvY2tzLWdsb2JhbCAuc3BiX2Nsb3NlIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNpbXBsZS1wb3B1cC1ibG9ja3MtZ2xvYmFsIC5zcGItcG9wdXAtbWFpbi13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG4uYmxrLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyotLS0tICBmZWF0dXJlIGJvdHRvbSBibG9ja3MgIC0tLS0qL1xuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1tZWRpYS1jb3ZlcmFnZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1yZWNlbnQtbmV3cyxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1jc3ItY29vcCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1tZWRpYS1jb3ZlcmFnZSAuYmxvY2staW5uZXIsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW5ld3MgLmJsb2NrLWlubmVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWNzci1jb29wIC5ibG9jay1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW1lZGlhLWNvdmVyYWdlIC5ibG9jay1pbm5lcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1uZXdzIC5ibG9jay1pbm5lcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWNzci1jb29wIC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW1lZGlhLWNvdmVyYWdlIC5ibG9jay1pbm5lcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1uZXdzIC5ibG9jay1pbm5lcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWNzci1jb29wIC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1tZWRpYS1jb3ZlcmFnZSAuYmxvY2staW5uZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1yZWNlbnQtbmV3cyAuYmxvY2staW5uZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1jc3ItY29vcCAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1yZWNlbnQtbWVkaWEtY292ZXJhZ2UgLmJsb2NrLWlubmVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW5ld3MgLmJsb2NrLWlubmVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItY3NyLWNvb3AgLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1tZWRpYS1jb3ZlcmFnZSAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW5ld3MgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWNzci1jb29wIC5ibG9jay10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1tZWRpYS1jb3ZlcmFnZSAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW5ld3MgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWNzci1jb29wIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1tZWRpYS1jb3ZlcmFnZSAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW5ld3MgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWNzci1jb29wIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1yZWNlbnQtbWVkaWEtY292ZXJhZ2UgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1uZXdzIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1jc3ItY29vcCAuYmxvY2stdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW1lZGlhLWNvdmVyYWdlIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1yZWNlbnQtbmV3cyAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItY3NyLWNvb3AgLmJsb2NrLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzZweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1tZWRpYS1jb3ZlcmFnZSAuYmxvY2stdGl0bGU6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW5ld3MgLmJsb2NrLXRpdGxlOmFmdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWNzci1jb29wIC5ibG9jay10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICNGNkFEMDIpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW1lZGlhLWNvdmVyYWdlIC52aWV3LWNvbnRlbnQsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW5ld3MgLnZpZXctY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1jc3ItY29vcCAudmlldy1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheSk7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1tZWRpYS1jb3ZlcmFnZSAubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1uZXdzIC5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItY3NyLWNvb3AgLm1vcmUtbGluayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1yZWNlbnQtbWVkaWEtY292ZXJhZ2UgLm1vcmUtbGluayBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1uZXdzIC5tb3JlLWxpbmsgYSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1jc3ItY29vcCAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW1lZGlhLWNvdmVyYWdlIC5tb3JlLWxpbmsgYTphZnRlcixcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1yZWNlbnQtbmV3cyAubW9yZS1saW5rIGE6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItY3NyLWNvb3AgLm1vcmUtbGluayBhOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tbGluay1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW1lZGlhLWNvdmVyYWdlIC5tb3JlLWxpbmsgYTphZnRlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1uZXdzIC5tb3JlLWxpbmsgYTphZnRlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWNzci1jb29wIC5tb3JlLWxpbmsgYTphZnRlciB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LWxvbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1yZWNlbnQtbWVkaWEtY292ZXJhZ2UgLm1vcmUtbGluayBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1uZXdzIC5tb3JlLWxpbmsgYSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1jc3ItY29vcCAubW9yZS1saW5rIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1yZWNlbnQtbWVkaWEtY292ZXJhZ2UgLm1vcmUtbGluayBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1uZXdzIC5tb3JlLWxpbmsgYSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1jc3ItY29vcCAubW9yZS1saW5rIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW1lZGlhLWNvdmVyYWdlIC5tb3JlLWxpbmsgYSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1yZWNlbnQtbmV3cyAubW9yZS1saW5rIGEsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItY3NyLWNvb3AgLm1vcmUtbGluayBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1yZWNlbnQtbWVkaWEtY292ZXJhZ2UgLm1vcmUtbGluayBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1uZXdzIC5tb3JlLWxpbmsgYSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1jc3ItY29vcCAubW9yZS1saW5rIGEge1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1yZWNlbnQtbWVkaWEtY292ZXJhZ2UsXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1yZWNlbnQtbmV3cyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWNzci1jb29wIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1tZWRpYS1jb3ZlcmFnZSAuYmxvY2stdGl0bGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1yZWNlbnQtbmV3cyAuYmxvY2stdGl0bGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1jc3ItY29vcCAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXJlY2VudC1tZWRpYS1jb3ZlcmFnZSAudmlldy1jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW5ld3MgLnZpZXctY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWNzci1jb29wIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLWNoaWxkLXNlcnZpY2Uge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1jaGlsZC1zZXJ2aWNlLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1zZXJ2aWNlLXN0b3J5LFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXNlcnZpY2UtbmV3cyxcbi5ibG9jay12aWV3cy1ibG9ja3BsYWNlLWItc2VydmljZS1wbGFjZSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLWNoaWxkLXNlcnZpY2UgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3N0b3J5LWItc2VydmljZS1zdG9yeSAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLXNlcnZpY2UtdmlkZW8gLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXNlcnZpY2UtbmV3cyAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2twbGFjZS1iLXNlcnZpY2UtcGxhY2UgLmJsb2NrLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItY2hpbGQtc2VydmljZSAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLXNlcnZpY2UtdmlkZW8gLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1zZXJ2aWNlLXN0b3J5IC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItc2VydmljZS12aWRlbyAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItc2VydmljZS1uZXdzIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3BsYWNlLWItc2VydmljZS1wbGFjZSAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1jaGlsZC1zZXJ2aWNlIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItc2VydmljZS12aWRlbyAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLXNlcnZpY2Utc3RvcnkgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1zZXJ2aWNlLW5ld3MgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcGxhY2UtYi1zZXJ2aWNlLXBsYWNlIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1jaGlsZC1zZXJ2aWNlIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItc2VydmljZS12aWRlbyAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLXNlcnZpY2Utc3RvcnkgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1zZXJ2aWNlLW5ld3MgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcGxhY2UtYi1zZXJ2aWNlLXBsYWNlIC5ibG9jay10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1jaGlsZC1zZXJ2aWNlIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItc2VydmljZS12aWRlbyAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLXNlcnZpY2Utc3RvcnkgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1zZXJ2aWNlLW5ld3MgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcGxhY2UtYi1zZXJ2aWNlLXBsYWNlIC5ibG9jay10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc2cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1jaGlsZC1zZXJ2aWNlIC5ibG9jay10aXRsZTphZnRlcixcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItc2VydmljZS12aWRlbyAuYmxvY2stdGl0bGU6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLXNlcnZpY2Utc3RvcnkgLmJsb2NrLXRpdGxlOmFmdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvIC5ibG9jay10aXRsZTphZnRlcixcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1zZXJ2aWNlLW5ld3MgLmJsb2NrLXRpdGxlOmFmdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrcGxhY2UtYi1zZXJ2aWNlLXBsYWNlIC5ibG9jay10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICNGNkFEMDIpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItY2hpbGQtc2VydmljZSAudmlldy1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvIC52aWV3LWNvbnRlbnQsXG4uYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLXNlcnZpY2Utc3RvcnkgLnZpZXctY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItc2VydmljZS12aWRlbyAudmlldy1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXNlcnZpY2UtbmV3cyAudmlldy1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2NrcGxhY2UtYi1zZXJ2aWNlLXBsYWNlIC52aWV3LWNvbnRlbnQge1xuICBnYXA6IDMwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1jaGlsZC1zZXJ2aWNlIGEubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvIGEubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1zZXJ2aWNlLXN0b3J5IGEubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvIGEubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXNlcnZpY2UtbmV3cyBhLm1vcmUtbGluayxcbi5ibG9jay12aWV3cy1ibG9ja3BsYWNlLWItc2VydmljZS1wbGFjZSBhLm1vcmUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1jaGlsZC1zZXJ2aWNlIGEubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvIGEubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1zZXJ2aWNlLXN0b3J5IGEubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvIGEubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXNlcnZpY2UtbmV3cyBhLm1vcmUtbGluayxcbi5ibG9jay12aWV3cy1ibG9ja3BsYWNlLWItc2VydmljZS1wbGFjZSBhLm1vcmUtbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLWNoaWxkLXNlcnZpY2UgYS5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLXNlcnZpY2UtdmlkZW8gYS5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLXNlcnZpY2Utc3RvcnkgYS5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLXNlcnZpY2UtdmlkZW8gYS5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItc2VydmljZS1uZXdzIGEubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrcGxhY2UtYi1zZXJ2aWNlLXBsYWNlIGEubW9yZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLWNoaWxkLXNlcnZpY2UgYS5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLXNlcnZpY2UtdmlkZW8gYS5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLXNlcnZpY2Utc3RvcnkgYS5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLXNlcnZpY2UtdmlkZW8gYS5tb3JlLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItc2VydmljZS1uZXdzIGEubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrcGxhY2UtYi1zZXJ2aWNlLXBsYWNlIGEubW9yZS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1jaGlsZC1zZXJ2aWNlIGEubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvIGEubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1zZXJ2aWNlLXN0b3J5IGEubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvIGEubW9yZS1saW5rLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXNlcnZpY2UtbmV3cyBhLm1vcmUtbGluayxcbi5ibG9jay12aWV3cy1ibG9ja3BsYWNlLWItc2VydmljZS1wbGFjZSBhLm1vcmUtbGluayB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1jaGlsZC1zZXJ2aWNlIGEubW9yZS1saW5rOmFmdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvIGEubW9yZS1saW5rOmFmdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1zZXJ2aWNlLXN0b3J5IGEubW9yZS1saW5rOmFmdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvIGEubW9yZS1saW5rOmFmdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXNlcnZpY2UtbmV3cyBhLm1vcmUtbGluazphZnRlcixcbi5ibG9jay12aWV3cy1ibG9ja3BsYWNlLWItc2VydmljZS1wbGFjZSBhLm1vcmUtbGluazphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWxpbmstcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLWNoaWxkLXNlcnZpY2UgYS5tb3JlLWxpbms6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItc2VydmljZS12aWRlbyBhLm1vcmUtbGluazphZnRlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1zZXJ2aWNlLXN0b3J5IGEubW9yZS1saW5rOmFmdGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLXNlcnZpY2UtdmlkZW8gYS5tb3JlLWxpbms6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1zZXJ2aWNlLW5ld3MgYS5tb3JlLWxpbms6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3BsYWNlLWItc2VydmljZS1wbGFjZSBhLm1vcmUtbGluazphZnRlciB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LWxvbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLWNoaWxkLXNlcnZpY2UsXG4gIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItc2VydmljZS12aWRlbyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1zZXJ2aWNlLXN0b3J5LFxuICAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLXNlcnZpY2UtdmlkZW8sXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1zZXJ2aWNlLW5ld3MsXG4gIC5ibG9jay12aWV3cy1ibG9ja3BsYWNlLWItc2VydmljZS1wbGFjZSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItc2VydmljZS10cmVlIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItc2VydmljZS10cmVlIC5ibG9jay10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLXNlcnZpY2UtdHJlZSAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1zZXJ2aWNlLXRyZWUgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLXNlcnZpY2UtdHJlZSAuYmxvY2stdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItc2VydmljZS10cmVlIC5ibG9jay10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc2cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1zZXJ2aWNlLXRyZWUgLmJsb2NrLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgI0Y2QUQwMik7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1zZXJ2aWNlLXRyZWUgLnNlcnZpY2UtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1zZXJ2aWNlLXRyZWUgLnNlcnZpY2UtY29sdW1uIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDIpO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHJnYmEoMTQ5LCAxMTksIDY1LCAwLjUpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItc2VydmljZS10cmVlIC5zZXJ2aWNlLWNvbHVtbiA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLXNlcnZpY2UtdHJlZSAuc2VydmljZS1jb2x1bW4gPiBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLXNlcnZpY2UtdHJlZSAuc2VydmljZS1jb2x1bW4gPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1zZXJ2aWNlLXRyZWUgLnNlcnZpY2UtY29sdW1uID4gaDMge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItc2VydmljZS10cmVlIC5zZXJ2aWNlLWNvbHVtbiA+IGgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLXNlcnZpY2UtdHJlZSAuc2VydmljZS1jb2x1bW4gPiBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWZhY2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1zZXJ2aWNlLXRyZWUgLnNlcnZpY2UtaXRlbXMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1zZXJ2aWNlLXRyZWUgLnNlcnZpY2UtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1zZXJ2aWNlLXRyZWUgLnNlcnZpY2UtaXRlbTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICNGNkFEMDIpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItc2VydmljZS10cmVlIC5zZXJ2aWNlLWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLXNlcnZpY2UtdHJlZSAuc2VydmljZS1pdGVtIGEge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1zZXJ2aWNlLXRyZWUgLnNlcnZpY2UtaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLXNlcnZpY2UtdHJlZSAuc2VydmljZS1pdGVtIGEge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItc2VydmljZS10cmVlIC5zZXJ2aWNlLWl0ZW0gYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItc2VydmljZS10cmVlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLXNlcnZpY2UtdHJlZSAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLXNlcnZpY2UtdHJlZSAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItc2VydmljZS10cmVlIC5ibG9jay10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItc2VydmljZS10cmVlIC5ibG9jay10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItc2VydmljZS10cmVlIC5ibG9jay10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzZweDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItc2VydmljZS10cmVlIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1zZXJ2aWNlLXRyZWUgLnNlcnZpY2UtY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEyMHB4KSAvIDUpO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcGxhY2UtbmV3cyxcbi5ibG9jay12aWV3cy1ibG9ja3N0b3J5LWItcGxhY2Utc3RvcnksXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLXBsYWNlLXZpZGVvIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcGxhY2UtbmV3cyAuYmxvY2staW5uZXIsXG4uYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLXBsYWNlLXN0b3J5IC5ibG9jay1pbm5lcixcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItcGxhY2UtdmlkZW8gLmJsb2NrLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1wbGFjZS1uZXdzIC5ibG9jay1pbm5lcixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1wbGFjZS1zdG9yeSAuYmxvY2staW5uZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItcGxhY2UtdmlkZW8gLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1wbGFjZS1uZXdzIC5ibG9jay1pbm5lcixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1wbGFjZS1zdG9yeSAuYmxvY2staW5uZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItcGxhY2UtdmlkZW8gLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcGxhY2UtbmV3cyAuYmxvY2staW5uZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3N0b3J5LWItcGxhY2Utc3RvcnkgLmJsb2NrLWlubmVyLFxuICAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLXBsYWNlLXZpZGVvIC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXBsYWNlLW5ld3MgLmJsb2NrLWlubmVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLXBsYWNlLXN0b3J5IC5ibG9jay1pbm5lcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1wbGFjZS12aWRlbyAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcGxhY2UtbmV3cyAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLXBsYWNlLXN0b3J5IC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItcGxhY2UtdmlkZW8gLmJsb2NrLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcGxhY2UtbmV3cyAuYmxvY2stdGl0bGU6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLXBsYWNlLXN0b3J5IC5ibG9jay10aXRsZTphZnRlcixcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItcGxhY2UtdmlkZW8gLmJsb2NrLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXBsYWNlLW5ld3MsXG4gIC5ibG9jay12aWV3cy1ibG9ja3N0b3J5LWItcGxhY2Utc3RvcnksXG4gIC5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItcGxhY2UtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcGxhY2UtbmV3cyAuYmxvY2stdGl0bGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja3N0b3J5LWItcGxhY2Utc3RvcnkgLmJsb2NrLXRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLXBsYWNlLXZpZGVvIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1wbGFjZS1zdG9yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXBsYWNlLW5ld3Mge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMTcsIDExMywgMTEyLCAwLjYpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLXBsYWNlLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4vKi0tLS0gIGZvb3RlciBibG9ja3MgIC0tLS0qL1xuLmJsay1mb290ZXItbG9nbyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxrLWZvb3Rlci1sb2dvIGltZyB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5tZW51LS1mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZW51LS1mb290ZXIgPiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMTBweDtcbn1cblxuLm1lbnUtLWZvb3RlciAubWVudS1pdGVtIGEsIC5tZW51LS1mb290ZXIgLm1lbnUtaXRlbSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLm1lbnUtLWZvb3RlciAubWVudS1pdGVtIGEsIC5tZW51LS1mb290ZXIgLm1lbnUtaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ubWVudS0tZm9vdGVyIC5tZW51LWl0ZW0gYSwgLm1lbnUtLWZvb3RlciAubWVudS1pdGVtIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWVudS0tZm9vdGVyIC5tZW51LWl0ZW0gYSwgLm1lbnUtLWZvb3RlciAubWVudS1pdGVtIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LS1mb290ZXIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tZW51LS1mb290ZXIgPiB1bCB7XG4gICAgcm93LWdhcDogMzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG4uYmxrLWNybS1zdWJzY3JpYmUgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsay1jcm0tc3Vic2NyaWJlIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmJsay1jcm0tc3Vic2NyaWJlIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibGstY3JtLXN1YnNjcmliZSAuYmxvY2stdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJsay1jcm0tc3Vic2NyaWJlIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmJsay1jcm0tc3Vic2NyaWJlIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYm9yZGVyLXJhZGl1czogNWVtIDAgMCA1ZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMSkgMTAwJSksICNGRkY7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibGstY3JtLXN1YnNjcmliZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwIDVlbSA1ZW0gMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjRjZBRDAyKTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJsay1mb290ZXItc29jaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsay1mb290ZXItc29jaWFsIHVsLm5hdiB7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG59XG5cbi5ibGstZm9vdGVyLXNvY2lhbCAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsay1jb3B5cmlnaHQgLmNvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG5cbi5ibGstY29weXJpZ2h0IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5ibGstY29weXJpZ2h0IHAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIHNlbGVjdCwgLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNWVtO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXksICM3NTcxNzApO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4xKSAwJSwgcmdiYSgyNDYsIDE3MSwgMCwgMC4xKSAxMDAlKSwgI0ZGRjtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIHNlbGVjdCwgLmZvcm0tc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgc2VsZWN0LCAuZm9ybS1zZWxlY3Qge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgc2VsZWN0LCAuZm9ybS1zZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG50ZXh0YXJlYSwgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAyNHB4IDQwcHggMjRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tLWFycm93LWRvd24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgMzBweCBjZW50ZXIsIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjEpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjEpIDEwMCUpLCAjRkZGO1xufVxuXG50ZXh0YXJlYSwgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LCAjNzU3MTcwKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMSkgMTAwJSksICNGRkY7XG59XG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbn1cblxuLyotLS0tPT09PSAgQ1JNICA9PT09LS0tLSovXG4uY3JtLWNvbnRhaW5lciAjcHJpbnRlci1mcmllbmRseSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jcm0tY29udGFpbmVyIC5jcm0tbWFya2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xufVxuXG4uY3JtLWNvbnRhaW5lciAuY3JtLWJ1dHRvbi10eXBlLW5leHQgaW5wdXQsIC5jcm0tY29udGFpbmVyIC5jcm0tYnV0dG9uLXR5cGUtY2FuY2VsIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cblxuLyotLS0tICBDUk0g5YmN5Y+w6KGo5ZauICAtLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtID4gLmNybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDY2cHg7XG4gIH1cbiAgLnBhZ2UtLWNpdmljcm0tcHJvZmlsZS1jcmVhdGUgZm9ybSA+IC5jcm0tY29udGFpbmVyID4gZGl2IHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG4gIC5wYWdlLS1jaXZpY3JtLXByb2ZpbGUtY3JlYXRlIGZvcm0gPiAuY3JtLWNvbnRhaW5lciA+IGRpdltjbGFzcz1cIlwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICBncmlkLXJvdzogMS81O1xuICB9XG4gIC5wYWdlLS1jaXZpY3JtLXByb2ZpbGUtY3JlYXRlIGZvcm0gPiAuY3JtLWNvbnRhaW5lciAuY3JtLXN1Ym1pdC1idXR0b25zIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4ucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtID4gLmNybS1jb250YWluZXIgPiBkaXZbY2xhc3M9XCJcIl0ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wYWdlLS1jaXZpY3JtLXByb2ZpbGUtY3JlYXRlIGZvcm0gPiAuY3JtLWNvbnRhaW5lciA+IGRpdltjbGFzcz1cIlwiXSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wYWdlLS1jaXZpY3JtLXByb2ZpbGUtY3JlYXRlIGZvcm0gPiAuY3JtLWNvbnRhaW5lciA+IGRpdltjbGFzcz1cIlwiXSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtID4gLmNybS1jb250YWluZXIgPiBkaXZbY2xhc3M9XCJcIl0gaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cblxuLnBhZ2UtLWNpdmljcm0tcHJvZmlsZS1jcmVhdGUgZm9ybSA+IC5jcm0tY29udGFpbmVyID4gZGl2W2NsYXNzPVwiXCJdIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtID4gLmNybS1jb250YWluZXIgPiBkaXZbY2xhc3M9XCJcIl0gaDIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtID4gLmNybS1jb250YWluZXIgPiBkaXZbY2xhc3M9XCJcIl0gaDIge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtID4gLmNybS1jb250YWluZXIgPiBkaXZbY2xhc3M9XCJcIl0gaDI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRERGRTtcbiAgcGFkZGluZzogMC41ZW0gMmVtIDAuNWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAyZW0gMmVtIDA7XG4gIHdpZHRoOiA0LjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIHRvcDogMC41ZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtID4gLmNybS1jb250YWluZXIgPiBkaXZbY2xhc3M9XCJcIl0gcCArIGgyLCAucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtID4gLmNybS1jb250YWluZXIgPiBkaXZbY2xhc3M9XCJcIl0gdWwgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYWdlLS1jaXZpY3JtLXByb2ZpbGUtY3JlYXRlIGZvcm0gPiAuY3JtLWNvbnRhaW5lciA+IGRpdltjbGFzcz1cIlwiXSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5wYWdlLS1jaXZpY3JtLXByb2ZpbGUtY3JlYXRlIGZvcm0gPiAuY3JtLWNvbnRhaW5lciA+IGRpdltjbGFzcz1cIlwiXSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogXCLCtyBcIjtcbn1cblxuLnBhZ2UtLWNpdmljcm0tcHJvZmlsZS1jcmVhdGUgZm9ybSAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtIC5mb3JtLWl0ZW0gLmxhYmVsIHtcbiAgd2lkdGg6IDg4cHg7XG59XG5cbi5wYWdlLS1jaXZpY3JtLXByb2ZpbGUtY3JlYXRlIGZvcm0gLmZvcm0taXRlbSAubGFiZWwgLmNybS1tYXJrZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhZ2UtLWNpdmljcm0tcHJvZmlsZS1jcmVhdGUgZm9ybSAuZm9ybS1pdGVtIC5sYWJlbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtIC5mb3JtLWl0ZW0gLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhZ2UtLWNpdmljcm0tcHJvZmlsZS1jcmVhdGUgZm9ybSAuY3JtLWZvcm0tZWxlbSBpbnB1dFt0eXBlPXRleHRdLCAucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtIC5jcm0tZm9ybS1lbGVtIGlucHV0W3R5cGU9ZW1haWxdLCAucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtIC5jcm0tZm9ybS1lbGVtIGlucHV0W3R5cGU9dGVsXSwgLnBhZ2UtLWNpdmljcm0tcHJvZmlsZS1jcmVhdGUgZm9ybSAuY3JtLWZvcm0tZWxlbSBpbnB1dFt0eXBlPW51bWJlcl0sIC5wYWdlLS1jaXZpY3JtLXByb2ZpbGUtY3JlYXRlIGZvcm0gLmNybS1mb3JtLWVsZW0gdGV4dGFyZWEuZm9ybS10ZXh0YXJlYSwgLnBhZ2UtLWNpdmljcm0tcHJvZmlsZS1jcmVhdGUgZm9ybSAuY3JtLWZvcm0tZWxlbSBzZWxlY3QuZm9ybS1zZWxlY3Qge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtIC5jcm0tZm9ybS1lbGVtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMtdmlzaWJsZSwgLnBhZ2UtLWNpdmljcm0tcHJvZmlsZS1jcmVhdGUgZm9ybSAuY3JtLWZvcm0tZWxlbSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtIC5jcm0tZm9ybS1lbGVtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLXZpc2libGUsIC5wYWdlLS1jaXZpY3JtLXByb2ZpbGUtY3JlYXRlIGZvcm0gLmNybS1mb3JtLWVsZW0gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5wYWdlLS1jaXZpY3JtLXByb2ZpbGUtY3JlYXRlIGZvcm0gLmNybS1mb3JtLWVsZW0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzLXZpc2libGUsIC5wYWdlLS1jaXZpY3JtLXByb2ZpbGUtY3JlYXRlIGZvcm0gLmNybS1mb3JtLWVsZW0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtIC5jcm0tZm9ybS1lbGVtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy12aXNpYmxlLCAucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtIC5jcm0tZm9ybS1lbGVtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgLnBhZ2UtLWNpdmljcm0tcHJvZmlsZS1jcmVhdGUgZm9ybSAuY3JtLWZvcm0tZWxlbSB0ZXh0YXJlYS5mb3JtLXRleHRhcmVhOmZvY3VzLXZpc2libGUsIC5wYWdlLS1jaXZpY3JtLXByb2ZpbGUtY3JlYXRlIGZvcm0gLmNybS1mb3JtLWVsZW0gdGV4dGFyZWEuZm9ybS10ZXh0YXJlYTpmb2N1cywgLnBhZ2UtLWNpdmljcm0tcHJvZmlsZS1jcmVhdGUgZm9ybSAuY3JtLWZvcm0tZWxlbSBzZWxlY3QuZm9ybS1zZWxlY3Q6Zm9jdXMtdmlzaWJsZSwgLnBhZ2UtLWNpdmljcm0tcHJvZmlsZS1jcmVhdGUgZm9ybSAuY3JtLWZvcm0tZWxlbSBzZWxlY3QuZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yLWxpbmspICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLS1jaXZpY3JtLXByb2ZpbGUtY3JlYXRlIGZvcm0gLmNybS1mb3JtLWVsZW0gaW5wdXRbdHlwZT10ZXh0XSwgLnBhZ2UtLWNpdmljcm0tcHJvZmlsZS1jcmVhdGUgZm9ybSAuY3JtLWZvcm0tZWxlbSBpbnB1dFt0eXBlPWVtYWlsXSwgLnBhZ2UtLWNpdmljcm0tcHJvZmlsZS1jcmVhdGUgZm9ybSAuY3JtLWZvcm0tZWxlbSBpbnB1dFt0eXBlPXRlbF0sIC5wYWdlLS1jaXZpY3JtLXByb2ZpbGUtY3JlYXRlIGZvcm0gLmNybS1mb3JtLWVsZW0gaW5wdXRbdHlwZT1udW1iZXJdLCAucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtIC5jcm0tZm9ybS1lbGVtIHNlbGVjdC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS0tY2l2aWNybS1wcm9maWxlLWNyZWF0ZSBmb3JtIC5jcm0tZm9ybS1lbGVtIHNlbGVjdC5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLS1kb3duLWFycm93LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLS1jaXZpY3JtLXByb2ZpbGUtY3JlYXRlIGZvcm0gLmNybS1mb3JtLWVsZW0gdGV4dGFyZWEuZm9ybS10ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtLWNpdmljcm0tcHJvZmlsZS1jcmVhdGUgZm9ybSAjZWRpdHJvdy1jdXN0b21fMTUgLmxhYmVsID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS0tY2l2aWNybS1jb250cmlidXRlLXRyYW5zYWN0IC5jcm0tZm9ybS1lbGVtLmRhdGVwbHVnaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtLWNpdmljcm0tY29udHJpYnV0ZS10cmFuc2FjdCBoZWFkZXIuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG59XG4vKi0tLS0gIENSTSBDb250cmliIENUQSDooajllq4gIC0tLS0qL1xuLmNpdmljcm0tY29udHJpYnV0ZS1jdGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctLWNvbnRyaWJlLWN0YS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2l2aWNybS1jb250cmlidXRlLWN0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NywgNDMsIDQ0LCAwLjQpO1xufVxuXG4uY2l2aWNybS1jb250cmlidXRlLWN0YSAuY2l2aWNybS1jb250cmlidXRlLWN0YV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2l2aWNybS1jb250cmlidXRlLWN0YSAuY2l2aWNybS1jb250cmlidXRlLWN0YV9faW5uZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNpdmljcm0tY29udHJpYnV0ZS1jdGEgLmNpdmljcm0tY29udHJpYnV0ZS1jdGFfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2l2aWNybS1jb250cmlidXRlLWN0YSAuY2l2aWNybS1jb250cmlidXRlLWN0YV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhIC5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cbn1cbi5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhIC5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhX19jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjEpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjEpIDEwMCUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgbWF4LXdpZHRoOiA1MzNweDtcbn1cblxuLmNpdmljcm0tY29udHJpYnV0ZS1jdGEgLmNpdmljcm0tY29udHJpYnV0aW9uLWN0YV9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY2l2aWNybS1jb250cmlidXRlLWN0YSAuY2l2aWNybS1jb250cmlidXRpb24tY3RhX190ZXh0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCAjMkYyQjJDKTtcbn1cblxuLmNpdmljcm0tY29udHJpYnV0ZS1jdGEgLmNpdmljcm0tY29udHJpYnV0aW9uLWN0YV9fdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNpdmljcm0tY29udHJpYnV0ZS1jdGEgLmNpdmljcm0tY29udHJpYnV0aW9uLWN0YV9fdGV4dCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhIC5jaXZpY3JtLWNvbnRyaWJ1dGlvbi1jdGFfX3RleHQgaDIge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY2l2aWNybS1jb250cmlidXRlLWN0YSAuY2l2aWNybS1jb250cmlidXRpb24tY3RhX190ZXh0IGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbn1cblxuLmNpdmljcm0tY29udHJpYnV0ZS1jdGEgLmNpdmljcm0tY29udHJpYnV0aW9uLWN0YV9fdGV4dCBkaXYge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG5cbi5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhIC5jaXZpY3JtLWNvbnRyaWJ1dGlvbi1jdGFfX3RleHQgZGl2IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uY2l2aWNybS1jb250cmlidXRlLWN0YSAuY2l2aWNybS1jb250cmlidXRpb24tY3RhX190ZXh0IGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhIC5jaXZpY3JtLWNvbnRyaWJ1dGlvbi1jdGFfX3RleHQgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNpdmljcm0tY29udHJpYnV0ZS1jdGEgLmNpdmljcm0tY29udHJpYnV0aW9uLWN0YV9fdGV4dCBkaXYge1xuICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xufVxuXG4uY2l2aWNybS1jb250cmlidXRlLWN0YSAuY2l2aWNybS1jb250cmlidXRpb24tY3RhX190ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhIC5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhX190YWJzIGJ1dHRvbi5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2l2aWNybS1jb250cmlidXRlLWN0YSAuY2l2aWNybS1jb250cmlidXRlLWN0YV9fdGFicyBidXR0b24ubmF2LWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhIC5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhX190YWJzIGJ1dHRvbi5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhIC5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhX190YWJzIGJ1dHRvbi5uYXYtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2l2aWNybS1jb250cmlidXRlLWN0YSAuY2l2aWNybS1jb250cmlidXRlLWN0YV9fdGFicyBidXR0b24ubmF2LWxpbmsge1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuXG4uY2l2aWNybS1jb250cmlidXRlLWN0YSAuY2l2aWNybS1jb250cmlidXRlLWN0YV9fdGFicyBidXR0b24ubmF2LWxpbmsuYWN0aXZlLCAuY2l2aWNybS1jb250cmlidXRlLWN0YSAuY2l2aWNybS1jb250cmlidXRlLWN0YV9fdGFicyBidXR0b24ubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2l2aWNybS1jb250cmlidXRlLWN0YSAuY2l2aWNybS1jb250cmlidXRlLWN0YV9fdGFicyBidXR0b24ubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tdHJpYW5nbGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIGJvdHRvbTogLTEycHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbn1cblxuLmNpdmljcm0tY29udHJpYnV0ZS1jdGEgLmNpdmljcm0tY29udHJpYnV0ZS1jdGFfX3RhYnMgLm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2l2aWNybS1jb250cmlidXRlLWN0YSAuY29udHJpYnV0ZS1wcmljZS1hY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNpdmljcm0tY29udHJpYnV0ZS1jdGEgLmNvbnRyaWJ1dGUtcHJpY2UtYWN0aW9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSwgLmNpdmljcm0tY29udHJpYnV0ZS1jdGEgLmNvbnRyaWJ1dGUtcHJpY2UtYWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmNpdmljcm0tY29udHJpYnV0ZS1jdGEgLnByaWNlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNpbHZlcik7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhIC5wcmljZS1saW5rIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uY2l2aWNybS1jb250cmlidXRlLWN0YSAucHJpY2UtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhIC5wcmljZS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhIC5wcmljZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tdW5jaGVja2VkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbi5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhIC5wcmljZS1saW5rLmFjdGl2ZSwgLmNpdmljcm0tY29udHJpYnV0ZS1jdGEgLnByaWNlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmNpdmljcm0tY29udHJpYnV0ZS1jdGEgLnByaWNlLWxpbmsuYWN0aXZlOmJlZm9yZSwgLmNpdmljcm0tY29udHJpYnV0ZS1jdGEgLnByaWNlLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWNoZWNrZWQuc3ZnXCIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNpdmljcm0tY29udHJpYnV0ZS1jdGEgLmNpdmljcm0tY29udHJpYnV0ZS1jdGFfX3RhYnMgYnV0dG9uLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2l2aWNybS1jb250cmlidXRlLWN0YSAuY29udHJpYnV0ZS1wcmljZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi8qLS0tLT09PT0gIFZpZXdzIHBhZ2UgJiBibG9ja3Mg5YWx6YCaICA9PT09LS0tLSovXG4vKi0tIENSTSBFdmVudCB2aWV3cyAtLSovXG4udmlldy1pZC1jcm1fZXZlbnQgLmVudGl0eS1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuLnZpZXctaWQtY3JtX2V2ZW50IC5lbnRpdHktY292ZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1pZC1jcm1fZXZlbnQgLmVudGl0eS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2OS43NjclO1xufVxuXG4udmlldy1pZC1jcm1fZXZlbnQgLmVudGl0eS1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmlldy1pZC1jcm1fZXZlbnQgLmVudGl0eS10YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi52aWV3LWlkLWNybV9ldmVudCAuZW50aXR5LXRhZyAudGFnLWJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnZpZXctaWQtY3JtX2V2ZW50IC5lbnRpdHktdGFnIC50YWctYmc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA4NSU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMWVlM2QzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA5MyUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbn1cblxuLnZpZXctaWQtY3JtX2V2ZW50IC5lbnRpdHktdGFnIC50YWctYmc6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmJjOWZjO1xuICBwYWRkaW5nOiAwLjVlbSAyZW0gMC41ZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiAwIDJlbSAyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogNjglO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udmlldy1pZC1jcm1fZXZlbnQgLmVudGl0eS10YWcgLnRhZy1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctaWQtY3JtX2V2ZW50IC5lbnRpdHktbWV0YSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBjXCIgXCJiIGRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTEwcHg7XG59XG5cbi52aWV3LWlkLWNybV9ldmVudCAuZW50aXR5LXRpdGxlIHtcbiAgZ3JpZC1hcmVhOiBhO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi52aWV3LWlkLWNybV9ldmVudCAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4udmlldy1pZC1jcm1fZXZlbnQgLmVudGl0eS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi52aWV3LWlkLWNybV9ldmVudCAuZW50aXR5LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnZpZXctaWQtY3JtX2V2ZW50IC5lbnRpdHktZGF0ZSB7XG4gIGdyaWQtYXJlYTogYjtcbn1cblxuLnZpZXctaWQtY3JtX2V2ZW50IC5lbnRpdHktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnZpZXctaWQtY3JtX2V2ZW50IC5lbnRpdHktZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi52aWV3LWlkLWNybV9ldmVudCAuZW50aXR5LWRhdGUge1xuICBsaW5lLWhlaWdodDogMS4zOTtcbn1cblxuLnZpZXctaWQtY3JtX2V2ZW50IC5lbnRpdHktbGluayB7XG4gIGdyaWQtYXJlYTogYztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi52aWV3LWlkLWNybV9ldmVudCAuZW50aXR5LWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4udmlldy1pZC1jcm1fZXZlbnQgLmVudGl0eS1saW5rIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52aWV3LWlkLWNybV9ldmVudCAuZW50aXR5LWxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52aWV3LWlkLWNybV9ldmVudCAuZW50aXR5LWxpbmsgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG59XG5cbi52aWV3LWlkLWNybV9ldmVudCAuZW50aXR5LWxpbmsgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbn1cblxuLnZpZXctaWQtY3JtX2V2ZW50IC5lbnRpdHktbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnZpZXctaWQtY3JtX2V2ZW50IC5lbnRpdHktbGluayBhOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWFycm93LW1vcmUtaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG5cbi8qLS0gbm9kZSB2aWV3cyAtLSovXG4udmlldy1pZC14eHh4IC5lbnRpdHktaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjkuNzY3JTtcbn1cblxuLnZpZXctaWQteHh4eCAuZW50aXR5LWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hY2NvcmRpb24tbGlzdCAudmlld3Mtcm93IHtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYWNjb3JkaW9uLWxpc3QgLnZpZXdzLXJvdyArIC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWNjb3JkaW9uLWxpc3QgLmVudGl0eS10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWxpc3QgLmVudGl0eS10aXRsZS5vcGVuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTE3LCAxMTMsIDExMiwgMC42KTtcbn1cblxuLmFjY29yZGlvbi1saXN0IC5lbnRpdHktdGl0bGUub3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5hY2NvcmRpb24tbGlzdCAuZW50aXR5LXRpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIuKdr1wiO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5hY2NvcmRpb24tbGlzdCAuZW50aXR5LWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuXG4uYWNjb3JkaW9uLWxpc3QgLm9wZW4gKyAuZW50aXR5LWJvZHkge1xuICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG59XG5cbi5hY2NvcmRpb24tbGlzdCAuZW50aXR5LWJvZHktaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjY29yZGlvbi1saXN0IC5lbnRpdHktdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDIwcHg7XG4gIH1cbiAgLmFjY29yZGlvbi1saXN0IC5lbnRpdHktdGl0bGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uYWNjb3JkaW9uLXRyZWUgLnZpZXctZ3JvdXBpbmcge1xuICBib3gtc2hhZG93OiAxcHggMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5hY2NvcmRpb24tdHJlZSAudmlldy1ncm91cGluZyArIC52aWV3LWdyb3VwaW5nIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFjY29yZGlvbi10cmVlIC52aWV3LWdyb3VwaW5nLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAwJSwgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMTAwJSksICNGRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24tdHJlZSAudmlldy1ncm91cGluZy1oZWFkZXIge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi5hY2NvcmRpb24tdHJlZSAudmlldy1ncm91cGluZy1oZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWNjb3JkaW9uLXRyZWUgLnZpZXctZ3JvdXBpbmctaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFjY29yZGlvbi10cmVlIC52aWV3LWdyb3VwaW5nLWhlYWRlcjphZnRlciB7XG4gIHRvcDogMjBweDtcbn1cblxuLmFjY29yZGlvbi10cmVlIC52aWV3LWdyb3VwaW5nLWhlYWRlci5vcGVuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTE3LCAxMTMsIDExMiwgMC42KTtcbn1cblxuLmFjY29yZGlvbi10cmVlIC52aWV3LWdyb3VwaW5nLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWVlO1xufVxuXG4uYWNjb3JkaW9uLXRyZWUgLmdyb3VwaW5nLWx2Mi1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi10cmVlIC5ncm91cGluZy1sdjItaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uYWNjb3JkaW9uLXRyZWUgLmdyb3VwaW5nLWx2Mi1oZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWNjb3JkaW9uLXRyZWUgLmdyb3VwaW5nLWx2Mi1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWNjb3JkaW9uLXRyZWUgLmdyb3VwaW5nLWx2Mi1oZWFkZXI6YWZ0ZXIge1xuICB0b3A6IDIwcHg7XG59XG5cbi5hY2NvcmRpb24tdHJlZSAuZW50aXR5LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmFjY29yZGlvbi10cmVlIC5lbnRpdHktdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5hY2NvcmRpb24tdHJlZSAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFjY29yZGlvbi10cmVlIC5lbnRpdHktdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWNjb3JkaW9uLXRyZWUgLmVudGl0eS10aXRsZTphZnRlciB7XG4gIHRvcDogMDtcbn1cblxuLmFjY29yZGlvbi10cmVlIC52aWV3LWdyb3VwaW5nLWhlYWRlciwgLmFjY29yZGlvbi10cmVlIC5ncm91cGluZy1sdjItaGVhZGVyLCAuYWNjb3JkaW9uLXRyZWUgLmVudGl0eS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjb3JkaW9uLXRyZWUgLnZpZXctZ3JvdXBpbmctaGVhZGVyOmFmdGVyLCAuYWNjb3JkaW9uLXRyZWUgLmdyb3VwaW5nLWx2Mi1oZWFkZXI6YWZ0ZXIsIC5hY2NvcmRpb24tdHJlZSAuZW50aXR5LXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCLina9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2NvcmRpb24tdHJlZSAudmlldy1ncm91cGluZy1oZWFkZXIub3BlbjphZnRlciwgLmFjY29yZGlvbi10cmVlIC5ncm91cGluZy1sdjItaGVhZGVyLm9wZW46YWZ0ZXIsIC5hY2NvcmRpb24tdHJlZSAuZW50aXR5LXRpdGxlLm9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLXRyZWUgLnZpZXctZ3JvdXBpbmctY29udGVudCwgLmFjY29yZGlvbi10cmVlIC5ncm9waW5nLWx2Mi1jb250ZW50LCAuYWNjb3JkaW9uLXRyZWUgLmVudGl0eS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuXG4uYWNjb3JkaW9uLXRyZWUgLm9wZW4gKyAudmlldy1ncm91cGluZy1jb250ZW50LCAuYWNjb3JkaW9uLXRyZWUgLm9wZW4gKyAuZ3JvcGluZy1sdjItY29udGVudCwgLmFjY29yZGlvbi10cmVlIC5vcGVuICsgLmVudGl0eS1zbGlkZXIge1xuICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cblxuLmFjY29yZGlvbi10cmVlIC5vcGVuICsgLmdyb3BpbmctbHYyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbi5hY2NvcmRpb24tdHJlZSAub3BlbiArIC5lbnRpdHktc2xpZGVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uYWNjb3JkaW9uLXRyZWUgLmdyb3VwaW5nLWx2MiArIC5ncm91cGluZy1sdjIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWNjb3JkaW9uLXRyZWUgLmVudGl0eS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmFjY29yZGlvbi10cmVlIC5lbnRpdHktcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hY2NvcmRpb24tdHJlZSAudmlldy1ncm91cGluZy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgfVxuICAuYWNjb3JkaW9uLXRyZWUgLnZpZXctZ3JvdXBpbmctaGVhZGVyOmFmdGVyIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuLm5ld3MtbGlzdCAudmlldy1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMTgyLCAxODIsIDE4MywgMC42KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMTgyLCAxODIsIDE4MywgMC42KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzLWxpc3QgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3QgLmVudGl0eS1yb3cge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5uZXdzLWxpc3QgLmVudGl0eS1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4MiwgMTgyLCAxODMsIDAuMzUpO1xufVxuXG4ubmV3cy1saXN0IC5lbnRpdHktcm93LWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLm5ld3MtbGlzdCAuZW50aXR5LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5ld3MtbGlzdCAuZW50aXR5LWRhdGUge1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBcInNhbnMtc2VyaWZcIjtcbn1cblxuLm5ld3MtbGlzdCAuZW50aXR5LWRhdGUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5uZXdzLWxpc3QgLmVudGl0eS1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5ld3MtbGlzdCAuZW50aXR5LWRhdGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubmV3cy1saXN0IC5lbnRpdHktdGFnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ubmV3cy1saXN0IC5lbnRpdHktdGFnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubmV3cy1saXN0IC5lbnRpdHktdGFnIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5ld3MtbGlzdCAuZW50aXR5LXRhZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5uZXdzLWxpc3QgLmVudGl0eS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm5ld3MtbGlzdCAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5ld3MtbGlzdCAuZW50aXR5LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm5ld3MtbGlzdCAuZW50aXR5LXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuXG4ubmV3cy1saXN0IC5lbnRpdHktbGluayBhIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWFycm93LW1vcmUuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3QgLmVudGl0eS1yb3ctaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NXB4IDFmciAzMHB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAubmV3cy1saXN0IC5lbnRpdHktbWV0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmV3cy1saXN0IC5lbnRpdHktcm93LWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDk1cHggMWZyIDMwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtbGlzdCAuZW50aXR5LXJvdy1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgfVxuICAubmV3cy1saXN0IC5lbnRpdHktbGluayB7XG4gICAgZ3JpZC1yb3c6IDEvLTE7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLWJfcmVjZW50X25ld3MgLnZpZXctY29udGVudCB7XG4gIGdhcDogMzBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX25ld3MgLnZpZXctY29udGVudCB7XG4gIGdhcDogMzBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX3BsYWNlX25ld3MgLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtYl9zZXJ2aWNlX25ld3MgLnZpZXctY29udGVudCB7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExNywgMTEzLCAxMTIsIDAuNik7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9wbGFjZV9uZXdzIC52aWV3LWZvb3Rlcixcbi52aWV3LWRpc3BsYXktaWQtYl9zZXJ2aWNlX25ld3MgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExNywgMTEzLCAxMTIsIDAuNik7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9wbGFjZV9uZXdzIGEubW9yZS1saW5rLFxuLnZpZXctZGlzcGxheS1pZC1iX3NlcnZpY2VfbmV3cyBhLm1vcmUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9wbGFjZV9uZXdzIGEubW9yZS1saW5rLFxuLnZpZXctZGlzcGxheS1pZC1iX3NlcnZpY2VfbmV3cyBhLm1vcmUtbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX3BsYWNlX25ld3MgYS5tb3JlLWxpbmssXG4udmlldy1kaXNwbGF5LWlkLWJfc2VydmljZV9uZXdzIGEubW9yZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX3BsYWNlX25ld3MgYS5tb3JlLWxpbmssXG4udmlldy1kaXNwbGF5LWlkLWJfc2VydmljZV9uZXdzIGEubW9yZS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9wbGFjZV9uZXdzIGEubW9yZS1saW5rLFxuLnZpZXctZGlzcGxheS1pZC1iX3NlcnZpY2VfbmV3cyBhLm1vcmUtbGluayB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9wbGFjZV9uZXdzIGEubW9yZS1saW5rOmFmdGVyLFxuLnZpZXctZGlzcGxheS1pZC1iX3NlcnZpY2VfbmV3cyBhLm1vcmUtbGluazphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWxpbmstcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1iX3BsYWNlX25ld3MgYS5tb3JlLWxpbms6YWZ0ZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtYl9zZXJ2aWNlX25ld3MgYS5tb3JlLWxpbms6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tbGluay1yaWdodC1sb25nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYl9wbGFjZV9uZXdzIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LWRpc3BsYXktaWQtYl9zZXJ2aWNlX25ld3MgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1iX3BsYWNlX25ld3MgLnZpZXctZm9vdGVyLFxuICAudmlldy1kaXNwbGF5LWlkLWJfc2VydmljZV9uZXdzIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1iX3BsYWNlX3N0b3J5IC52aWV3LWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLWJfcGxhY2VfdmlkZW8gLnZpZXctY29udGVudCB7XG4gIGdhcDogMzBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX3BsYWNlX3N0b3J5IC52aWV3LWZvb3Rlcixcbi52aWV3LWRpc3BsYXktaWQtYl9wbGFjZV92aWRlbyAudmlldy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfcGxhY2Vfc3RvcnkgYS5tb3JlLWxpbmssXG4udmlldy1kaXNwbGF5LWlkLWJfcGxhY2VfdmlkZW8gYS5tb3JlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfcGxhY2Vfc3RvcnkgYS5tb3JlLWxpbmssXG4udmlldy1kaXNwbGF5LWlkLWJfcGxhY2VfdmlkZW8gYS5tb3JlLWxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9wbGFjZV9zdG9yeSBhLm1vcmUtbGluayxcbi52aWV3LWRpc3BsYXktaWQtYl9wbGFjZV92aWRlbyBhLm1vcmUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9wbGFjZV9zdG9yeSBhLm1vcmUtbGluayxcbi52aWV3LWRpc3BsYXktaWQtYl9wbGFjZV92aWRlbyBhLm1vcmUtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfcGxhY2Vfc3RvcnkgYS5tb3JlLWxpbmssXG4udmlldy1kaXNwbGF5LWlkLWJfcGxhY2VfdmlkZW8gYS5tb3JlLWxpbmsge1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfcGxhY2Vfc3RvcnkgYS5tb3JlLWxpbms6YWZ0ZXIsXG4udmlldy1kaXNwbGF5LWlkLWJfcGxhY2VfdmlkZW8gYS5tb3JlLWxpbms6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYl9wbGFjZV9zdG9yeSBhLm1vcmUtbGluazphZnRlcixcbiAgLnZpZXctZGlzcGxheS1pZC1iX3BsYWNlX3ZpZGVvIGEubW9yZS1saW5rOmFmdGVyIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWxpbmstcmlnaHQtbG9uZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJfcGxhY2Vfc3RvcnkgLnZpZXctZm9vdGVyLFxuICAudmlldy1kaXNwbGF5LWlkLWJfcGxhY2VfdmlkZW8gLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uY2hyb25vbG9neS1saXN0IC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDg3NXB4O1xufVxuXG4uY2hyb25vbG9neS1saXN0IC52aWV3LWdyb3VwLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNocm9ub2xvZ3ktbGlzdCAudmlldy1ncm91cC1oZWFkZXIge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jaHJvbm9sb2d5LWxpc3QgLnZpZXctZ3JvdXAtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNocm9ub2xvZ3ktbGlzdCAudmlldy1ncm91cC1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uY2hyb25vbG9neS1saXN0IC52aWV3LWdyb3VwLWhlYWRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG59XG5cbi5jaHJvbm9sb2d5LWxpc3QgLnZpZXctZ3JvdXAtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1mYWNlLnN2Z1wiKTtcbn1cblxuLmNocm9ub2xvZ3ktbGlzdCAudmlldy1ncm91cC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hyb25vbG9neS1saXN0IC52aWV3LWdyb3VwLWNvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSwgIzc1NzE3MCk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xufVxuXG4uY2hyb25vbG9neS1saXN0IC52aWV3LWdyb3VwOmxhc3QtY2hpbGQgLnZpZXctZ3JvdXAtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uY2hyb25vbG9neS1saXN0IC52aWV3LWdyb3VwOmxhc3QtY2hpbGQgLnZpZXctZ3JvdXAtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS10cmlhbmdsZTIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG59XG5cbi5jaHJvbm9sb2d5LWxpc3QgLmVudGl0eS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaHJvbm9sb2d5LWxpc3QgLmVudGl0eS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xufVxuXG4uY2hyb25vbG9neS1saXN0IC5lbnRpdHktZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmNocm9ub2xvZ3ktbGlzdCAuZW50aXR5LWRhdGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2hyb25vbG9neS1saXN0IC5lbnRpdHktZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jaHJvbm9sb2d5LWxpc3QgLmVudGl0eS1kYXRlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweDtcbn1cblxuLmNocm9ub2xvZ3ktbGlzdCAuZW50aXR5LWNvbnRlbnQge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG59XG5cbi5jaHJvbm9sb2d5LWxpc3QgLmVudGl0eS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2Mi45NjMlO1xufVxuXG4uY2hyb25vbG9neS1saXN0IC5lbnRpdHktaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNocm9ub2xvZ3ktbGlzdCAuZW50aXR5LWluZm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctLWNocm9ub2xvZ3ktaW5mby5wbmdcIikgbm8tcmVwZWF0IGJvdHRvbSByaWdodCwgI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmNocm9ub2xvZ3ktbGlzdCAuZW50aXR5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNocm9ub2xvZ3ktbGlzdCAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4uY2hyb25vbG9neS1saXN0IC5lbnRpdHktdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2hyb25vbG9neS1saXN0IC5lbnRpdHktdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY2hyb25vbG9neS1saXN0IC5lbnRpdHktdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4zOHB4O1xufVxuXG4uY2hyb25vbG9neS1saXN0IC5lbnRpdHktYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbn1cblxuLmNocm9ub2xvZ3ktbGlzdCAuZW50aXR5LWJvZHkge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5jaHJvbm9sb2d5LWxpc3QgLmVudGl0eS1ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNocm9ub2xvZ3ktbGlzdCAuZW50aXR5LWJvZHkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2hyb25vbG9neS1saXN0IC5lbnRpdHktYm9keSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNocm9ub2xvZ3ktbGlzdCAuZW50aXR5LXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaHJvbm9sb2d5LWxpc3QgLmVudGl0eS1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuICB9XG4gIC5jaHJvbm9sb2d5LWxpc3QgLmVudGl0eS1yb3c6bnRoLWNoaWxkKG9kZCkgLmVudGl0eS1kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuY2hyb25vbG9neS1saXN0IC5lbnRpdHktcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNocm9ub2xvZ3ktbGlzdCAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpZXctaWQtYmFubmVyIC5lbnRpdHktcm93LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1pZC1iYW5uZXIgLmVudGl0eS1iZyB7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbi52aWV3LWlkLWJhbm5lciAuZW50aXR5LWJnIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmlldy1pZC1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAzMHB4O1xufVxuXG4udmlldy1pZC1iYW5uZXIgLmVudGl0eS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnZpZXctaWQtYmFubmVyIC5lbnRpdHktdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udmlldy1pZC1iYW5uZXIgLmVudGl0eS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi52aWV3LWlkLWJhbm5lciAuZW50aXR5LXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLnZpZXctaWQtYmFubmVyIC5lbnRpdHktYm9keSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnZpZXctaWQtYmFubmVyIC5lbnRpdHktYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52aWV3LWlkLWJhbm5lciAuZW50aXR5LWJvZHkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udmlldy1pZC1iYW5uZXIgLmVudGl0eS1ib2R5IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMTlweDtcbn1cblxuLnZpZXctaWQtYmFubmVyIC5oYXMtYmcgLmVudGl0eS1iZyB7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi52aWV3LWlkLWJhbm5lciAuaGFzLWJnIC5lbnRpdHktYmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2ssICMyRjJCMkMpO1xufVxuXG4udmlldy1pZC1iYW5uZXIgLmhhcy1iZyAuZW50aXR5LXRpdGxlLCAudmlldy1pZC1iYW5uZXIgLmhhcy1iZyAuZW50aXR5LWJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUsICNGRkYpO1xufVxuXG4udmlldy1pZC1iYW5uZXIgLmhhcy1iZyAuZW50aXR5LXRpdGxlIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCA0cHggcmdiYSg0NywgNDMsIDQ0LCAwLjgpO1xufVxuXG4udmlldy1pZC1iYW5uZXIgLmhhcy1iZyAuZW50aXR5LWJvZHkge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSg0NywgNDMsIDQ0LCAwLjcpO1xufVxuXG4udmlldy1pZC1iYW5uZXIgLm5vLWJnIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xufVxuXG4udmlldy1pZC1iYW5uZXIgLm5vLWJnIC5iYW5uZXItY29udGVudCB7XG4gIGJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1pZC1iYW5uZXIgLmVudGl0eS1iZyB7XG4gICAgaGVpZ2h0OiA0NTJweDtcbiAgfVxuICAudmlldy1pZC1iYW5uZXIgLmhhcy1iZyAuZW50aXR5LWJnIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICB9XG4gIC52aWV3LWlkLWJhbm5lciAuaGFzLWJnIC5iYW5uZXItY29udGVudCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC52aWV3LWlkLWJhbm5lciAubm8tYmcgLmJhbm5lci1jb250ZW50IHtcbiAgICBib3R0b206IDEwMHB4O1xuICB9XG4gIC52aWV3LWlkLWJhbm5lciAubm8tYmcgLmVudGl0eS1ib2R5IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIH1cbiAgLnZpZXctaWQtYmFubmVyIC5lbnRpdHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxuICAudmlldy1pZC1iYW5uZXIgLmVudGl0eS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAudmlldy1pZC1iYW5uZXIgLmVudGl0eS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAudmlldy1pZC1iYW5uZXIgLmVudGl0eS10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODRweDtcbiAgfVxuICAudmlldy1pZC1iYW5uZXIgLmVudGl0eS1ib2R5IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLnZpZXctaWQtYmFubmVyIC5lbnRpdHktYm9keSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAudmlldy1pZC1iYW5uZXIgLmVudGl0eS1ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC52aWV3LWlkLWJhbm5lciAuZW50aXR5LWJvZHkge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnZpZXctaWQtYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgbGVmdDogY2FsYyg1MHZ3IC0gNjgwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC52aWV3LWlkLWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIGxlZnQ6IGNhbGMoNTB2dyAtIDc5MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlldy1pZC1iYW5uZXIgLmhhcy1iZyAuYmFubmVyLWNvbnRlbnQge1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxuICAudmlldy1pZC1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICB9XG59XG4vKi0tIGRvd25sb2FkIHZpZXdzIC0tKi9cbi52aWV3LWlkLXh4eHggLmVudGl0eS1yb3ctaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctaWQteHh4eCAuZW50aXR5LWNvdmVyIHtcbiAgaGVpZ2h0OiAzODRweDtcbn1cblxuLnZpZXctaWQteHh4eCAuZW50aXR5LWNvdmVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi52aWV3LWlkLXh4eHggLmVudGl0eS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udmlldy1pZC14eHh4IC5lbnRpdHktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tIOaTmum7niB2aWV3cyAtLSovXG4ucGxhY2UtbGlzdCAudmlldy1jb250ZW50IHtcbiAgZ2FwOiAzMHB4O1xufVxuXG4ucGxhY2UtbGlzdCAudmlldy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGxhY2UtbGlzdCAuZW50aXR5LXJvdyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wbGFjZS1saXN0IC5lbnRpdHktaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBsYWNlLWxpc3QgLmVudGl0eS10YWcge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLCAjRjM5OTEwKTtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLnBsYWNlLWxpc3QgLmVudGl0eS10YWcge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wbGFjZS1saXN0IC5lbnRpdHktdGFnIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBsYWNlLWxpc3QgLmVudGl0eS10YWcge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGxhY2UtbGlzdCAuZW50aXR5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssICMyRjJCMkMpO1xufVxuXG4ucGxhY2UtbGlzdCAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ucGxhY2UtbGlzdCAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBsYWNlLWxpc3QgLmVudGl0eS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wbGFjZS1saXN0IC5lbnRpdHktdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xufVxuXG4ucGxhY2UtbGlzdCAuZW50aXR5LWRlc2Mge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wbGFjZS1saXN0IC5lbnRpdHktZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnBsYWNlLWxpc3QgLmVudGl0eS1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBsYWNlLWxpc3QgLmVudGl0eS1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBsYWNlLWxpc3QgLmVudGl0eS1kZXNjIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4ucGxhY2UtbGlzdCAuZW50aXR5LWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIFwic2Fucy1zZXJpZlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBsYWNlLWxpc3QgLmVudGl0eS1saW5rIGEge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5wbGFjZS1saXN0IC5lbnRpdHktbGluayBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBsYWNlLWxpc3QgLmVudGl0eS1saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1tb3JlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuXG4ucGxhY2UtbGlzdCAuZW50aXR5LWxpbmsgYTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1tb3JlLWhvdmVyLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuXG4ucGxhY2UtbGlzdCAuZW50aXR5LWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgIzJGMkIyQyk7XG59XG5cbi5wbGFjZS1saXN0IGEubW9yZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnBsYWNlLWxpc3QgYS5tb3JlLWxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wbGFjZS1saXN0IGEubW9yZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBsYWNlLWxpc3QgYS5tb3JlLWxpbmsge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnBsYWNlLWxpc3QgYS5tb3JlLWxpbmsge1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xufVxuXG4ucGxhY2UtbGlzdCBhLm1vcmUtbGluazphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWxpbmstcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBsYWNlLWxpc3QgYS5tb3JlLWxpbms6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tbGluay1yaWdodC1sb25nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB9XG59XG4vKi0tLS09PT09ICBub2RlICA9PT09LS0tLSovXG4ubm9kZSAuZmllbGQtLW5hbWUtYm9keSBoMjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm5vZGUgLmZpZWxkLS1uYW1lLWJvZHkgaDI6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbi5ub2RlIC5maWVsZC0tbmFtZS1ib2R5IGgyOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5vZGUgLmZpZWxkLS1uYW1lLWJvZHkgaDI6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubm9kZSAuZmllbGQtLW5hbWUtYm9keSBoMjpmaXJzdC1jaGlsZCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc2cHg7XG59XG5cbi5ub2RlIC5maWVsZC0tbmFtZS1ib2R5IGgyOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG59XG5cbi5ub2RlIC5maWVsZC0tbmFtZS1ib2R5IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5vZGUgLmZpZWxkLS1uYW1lLWJvZHkgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5ub2RlIC5maWVsZC0tbmFtZS1ib2R5IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5vZGUgLmZpZWxkLS1uYW1lLWJvZHkgaDMge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubm9kZSAuZmllbGQtLW5hbWUtYm9keSBoMyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG59XG5cbi5ub2RlIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4ubm9kZSAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ubm9kZSAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm5vZGUgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5ub2RlIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xufVxuXG4ubm9kZSAuZmllbGQtLW5hbWUtYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZSAuZmllbGQtLW5hbWUtYm9keSB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG5cbi5ub2RlIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICBjb2xvcjogI0Y2QUQwMjtcbn1cblxuLm5vZGUgLmZpZWxkLS1uYW1lLWJvZHkgYTpub3QoLmJ1dHRvbikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5vZGUgLmZpZWxkLS1uYW1lLWJvZHkgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubm9kZSAuZmllbGQtLW5hbWUtYm9keSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUgLmZpZWxkLS1uYW1lLWJvZHkgZmlndXJlLmNhcHRpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5vZGUgLmZpZWxkLS1uYW1lLWJvZHkgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubm9kZSAuZmllbGQtLW5hbWUtYm9keSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubm9kZSAuZmllbGQtLW5hbWUtYm9keSBmaWdjYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm5vZGUgLmZpZWxkLS1uYW1lLWJvZHkgZmlnY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ub2RlIC5maWVsZC0tbmFtZS1ib2R5IGZpZ2NhcHRpb24ge1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuXG4ubm9kZSAuZmllbGQtLW5hbWUtYm9keSBmaWdjYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nLWNhcHRpb24tbWFya2VyLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDEuMmVtO1xuICB3aWR0aDogMTVweDtcbn1cblxuLm5vZGUgLmJhY2stdG8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLm5vZGUgLmJhY2stdG8tbGlzdCBhLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDMyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4ubm9kZSAuYmFjay10by1saXN0IGEuYnRuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ubm9kZSAuYmFjay10by1saXN0IGEuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5vZGUgLmJhY2stdG8tbGlzdCBhLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubm9kZSAuYmFjay10by1saXN0IGEuYnRuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxuXG4ubm9kZSAubmV0aXZpc20tc2hhcmUtY29udGFpbmVyIHtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ubm9kZSB1bC5uZXRpdmlzbS1zaGFyZS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keS5wYXRoLW5vZGUgLmhhcy1iYW5uZXIgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssIGJvZHkucGF0aC1ub2RlIC5oYXMtYmFubmVyIG5hdi50YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5wYXRoLW5vZGUgLmhhcy1iYW5uZXIgYXJ0aWNsZS5ub2RlIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGF0aC1ub2RlIC5oYXMtYmFubmVyIGFydGljbGUubm9kZSAubm9kZV9fY29udGVudCwgYm9keS5wYXRoLW5vZGUgLmhhcy1iYW5uZXIgYXJ0aWNsZS5ub2RlIC5ub2RlX19mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkucGF0aC1ub2RlIC5oYXMtYmFubmVyIGFydGljbGUubm9kZSB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgcGFkZGluZzogODBweCAxMDBweCAxMDBweDtcbiAgICBib3gtc2hhZG93OiAwIC0zMHB4IDMwcHggMCByZ2JhKDQ3LCA0MywgNDQsIDAuMSk7XG4gIH1cbiAgYm9keS5wYXRoLW5vZGUgLmhhcy1iYW5uZXIgYXJ0aWNsZS5ub2RlIGhlYWRlciwgYm9keS5wYXRoLW5vZGUgLmhhcy1iYW5uZXIgYXJ0aWNsZS5ub2RlIC5ub2RlX19jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5LnBhdGgtbm9kZSAuaGFzLWJhbm5lciBhcnRpY2xlLm5vZGUge1xuICAgIHBhZGRpbmc6IDgwcHggMTQ1cHggMTQwcHg7XG4gIH1cbn1cbi8qLS0gbm9kZS3ln7rmnKzpoIEgLS0qL1xuYm9keS5ub2RlLS10eXBlLXBhZ2UgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssIGJvZHkubm9kZS0tdHlwZS1wYWdlIG5hdi50YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlIHNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIH1cbn1cbi5oYXMtYmFubmVyIGFydGljbGUubm9kZS0tdHlwZS1wYWdlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAxMDAlKSwgI0ZGRjtcbn1cblxuLyotLSBub2RlLeacjeWLmeaTmum7niAtLSovXG5ib2R5Lm5vZGUtLXR5cGUtcGxhY2UgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssIGJvZHkubm9kZS0tdHlwZS1wbGFjZSBuYXYudGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtYmFubmVyIGFydGljbGUubm9kZS0tdHlwZS1wbGFjZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAwJSwgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMTAwJSksICNGRkY7XG59XG5cbi8qLS0gbm9kZS3mnIDmlrDmtojmga8v5aqS6auU5aCx5bCOL+aGqOWFkuaVheS6iy/lh7rniYjlk4EgLS0qL1xuYXJ0aWNsZS5ub2RlLm5vZGUtc3R5bGUtMSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy0tYWJvdXQtbGVmdC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wIDQwcHgsIHVybChcIi4uL2ltYWdlcy9iZy0tYWJvdXQtcmlnaHQyLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDEwMCUpLCAjRkZGO1xufVxuXG5hcnRpY2xlLm5vZGUubm9kZS1zdHlsZS0xIC5ub2RlLXRhZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG5hcnRpY2xlLm5vZGUubm9kZS1zdHlsZS0xIC5ub2RlLXRhZyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuYXJ0aWNsZS5ub2RlLm5vZGUtc3R5bGUtMSAubm9kZS10YWcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5hcnRpY2xlLm5vZGUubm9kZS1zdHlsZS0xIC5ub2RlLXRhZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmFydGljbGUubm9kZS5ub2RlLXN0eWxlLTEgLm5vZGVfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5hcnRpY2xlLm5vZGUubm9kZS1zdHlsZS0xIC5ub2RlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuYXJ0aWNsZS5ub2RlLm5vZGUtc3R5bGUtMSAubm9kZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5hcnRpY2xlLm5vZGUubm9kZS1zdHlsZS0xIC5ub2RlX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmFydGljbGUubm9kZS5ub2RlLXN0eWxlLTEgLm5vZGVfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzZweDtcbn1cblxuYXJ0aWNsZS5ub2RlLm5vZGUtc3R5bGUtMSAubm9kZV9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjRjZBRDAyKTtcbn1cblxuYXJ0aWNsZS5ub2RlLm5vZGUtc3R5bGUtMSAubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbmFydGljbGUubm9kZS5ub2RlLXN0eWxlLTEgLm5vZGVfX21ldGEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmFydGljbGUubm9kZS5ub2RlLXN0eWxlLTEgLnN1Ym1pdHRlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIFwic2Fucy1zZXJpZlwiO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmFydGljbGUubm9kZS5ub2RlLXN0eWxlLTEgLnN1Ym1pdHRlZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYXJ0aWNsZS5ub2RlLm5vZGUtc3R5bGUtMSAuc3VibWl0dGVkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYXJ0aWNsZS5ub2RlLm5vZGUtc3R5bGUtMSAuc3VibWl0dGVkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuYXJ0aWNsZS5ub2RlLm5vZGUtc3R5bGUtMSAuYmxvY2stbmV0aXZpc20tc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYXJ0aWNsZS5ub2RlLm5vZGUtc3R5bGUtMSAuYmxvY2stbmV0aXZpc20tc2hhcmUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICBhcnRpY2xlLm5vZGUubm9kZS1zdHlsZS0xIC5uZXRpdmlzbS1zaGFyZS1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYXJ0aWNsZS5ub2RlLm5vZGUtc3R5bGUtMSAubm9kZV9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICBhcnRpY2xlLm5vZGUubm9kZS1zdHlsZS0xIC5ibG9jay1uZXRpdmlzbS1zaGFyZSB7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgdG9wOiAwO1xuICB9XG4gIGFydGljbGUubm9kZS5ub2RlLXN0eWxlLTEgLm5ldGl2aXNtLXNoYXJlLWNvbnRhaW5lciwgYXJ0aWNsZS5ub2RlLm5vZGUtc3R5bGUtMSB1bC5uZXRpdmlzbS1zaGFyZS1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5hcnRpY2xlLm5vZGUtLXR5cGUtc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtdmlkZW8gLm1lZGlhLW9lbWJlZC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtcGxhY2UgLmdyb3VwLXBsYWNlLWluZm8sXG5hcnRpY2xlLm5vZGUtLXR5cGUtcGxhY2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1hcCxcbmFydGljbGUubm9kZS0tdHlwZS1wbGFjZSAucGFyYWdyYXBoLS10eXBlLS1hbGJ1bSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmFydGljbGUubm9kZS0tdHlwZS1wbGFjZSAuZ3JvdXAtcGxhY2UtaW5mbyBoMi5ncm91cC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtcGxhY2UgLmdyb3VwLXBsYWNlLWluZm8gaDIuZ3JvdXAtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiAyZW07XG59XG5cbmFydGljbGUubm9kZS0tdHlwZS1wbGFjZSAuZ3JvdXAtcGxhY2UtaW5mbyAuZmllbGQtLWxhYmVsLWlubGluZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaWx2ZXIpO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuYXJ0aWNsZS5ub2RlLS10eXBlLXBsYWNlIC5ncm91cC1wbGFjZS1pbmZvIC5maWVsZC0tbGFiZWwtaW5saW5lOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbn1cblxuYXJ0aWNsZS5ub2RlLS10eXBlLXBsYWNlIC5ncm91cC1wbGFjZS1pbmZvIC5maWVsZF9fbGFiZWwge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbmFydGljbGUubm9kZS0tdHlwZS1wbGFjZSAuZ3JvdXAtcGxhY2UtaW5mbyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtcGxhY2UgLmdyb3VwLXBsYWNlLWluZm8gLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmFydGljbGUubm9kZS0tdHlwZS1wbGFjZSAuZ3JvdXAtcGxhY2UtaW5mbyAuZmllbGRfX2xhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuYXJ0aWNsZS5ub2RlLS10eXBlLXBsYWNlIC5ncm91cC1wbGFjZS1pbmZvIC5maWVsZF9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYXJ0aWNsZS5ub2RlLS10eXBlLXBsYWNlIC5maWVsZC0tbmFtZS1maWVsZC1tYXAge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtcGxhY2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBhcnRpY2xlLm5vZGUtLXR5cGUtcGxhY2UgLmdyb3VwLXBsYWNlLWluZm8sXG4gIGFydGljbGUubm9kZS0tdHlwZS1wbGFjZSAuZmllbGQtLW5hbWUtZmllbGQtbWFwLFxuICBhcnRpY2xlLm5vZGUtLXR5cGUtcGxhY2UgLnBhcmFncmFwaC0tdHlwZS0tYWxidW0ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXBsYWNlIC5ncm91cC1wbGFjZS1pbmZvIGgyLmdyb3VwLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5mb3JtLm5vZGUtZm9ybSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbmZvcm0ubm9kZS1mb3JtID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZm9ybS5ub2RlLWZvcm0gLmZpZWxkc2V0LXdyYXBwZXIsIGZvcm0ubm9kZS1mb3JtIC5pbWFnZS13aWRnZXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbmZvcm0ubm9kZS1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwsIGZvcm0ubm9kZS1mb3JtIC5maWVsZC0tdHlwZS1pbWFnZSBsYWJlbCwgZm9ybS5ub2RlLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmZvcm0ubm9kZS1mb3JtIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwLCAjNjY2KTtcbn1cblxuZm9ybS5ub2RlLWZvcm0gLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRoIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9ybS5ub2RlLWZvcm0gLmZpZWxkLW11bHRpcGxlLXRhYmxlIC5kZWx0YS1vcmRlciBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuM3JlbSBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5cbmZvcm0ubm9kZS1mb3JtIC5lbnRpdHktbWV0YSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZvcm0ubm9kZS1mb3JtIC5qcy1maWx0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuZm9ybS5ub2RlLWZvcm0gLmpzLWZpbHRlci13cmFwcGVyIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvcm0ubm9kZS1mb3JtIC50aXBzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmZvcm0ubm9kZS1mb3JtIC5idG4tcHJpbWFyeSB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG59XG5cbmZvcm0ubm9kZS1mb3JtIC52ZXJ0aWNhbC10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5mb3JtLm5vZGUtZm9ybSAudmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xufVxuXG4udm9jYWJ1bGFyeS1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGgyOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4udm9jYWJ1bGFyeS1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGgyOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4udm9jYWJ1bGFyeS1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGgyOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnZvY2FidWxhcnktc2VydmljZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBoMjpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi52b2NhYnVsYXJ5LXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgaDI6Zmlyc3QtY2hpbGQge1xuICBsZXR0ZXItc3BhY2luZzogMC43NnB4O1xufVxuXG4udm9jYWJ1bGFyeS1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGgyOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG59XG5cbi52b2NhYnVsYXJ5LXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udm9jYWJ1bGFyeS1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4udm9jYWJ1bGFyeS1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnZvY2FidWxhcnktc2VydmljZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi52b2NhYnVsYXJ5LXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgaDMge1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xufVxuXG4udm9jYWJ1bGFyeS1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4udm9jYWJ1bGFyeS1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi52b2NhYnVsYXJ5LXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi52b2NhYnVsYXJ5LXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi52b2NhYnVsYXJ5LXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG59XG5cbi52b2NhYnVsYXJ5LXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZvY2FidWxhcnktc2VydmljZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG5cbi52b2NhYnVsYXJ5LXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgYSB7XG4gIGNvbG9yOiAjRjZBRDAyO1xufVxuXG4udm9jYWJ1bGFyeS1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGE6bm90KC5idXR0b24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52b2NhYnVsYXJ5LXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udm9jYWJ1bGFyeS1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udm9jYWJ1bGFyeS1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGZpZ3VyZS5jYXB0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi52b2NhYnVsYXJ5LXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4udm9jYWJ1bGFyeS1zZXJ2aWNlIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi52b2NhYnVsYXJ5LXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgZmlnY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi52b2NhYnVsYXJ5LXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgZmlnY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi52b2NhYnVsYXJ5LXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgZmlnY2FwdGlvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG59XG5cbi52b2NhYnVsYXJ5LXNlcnZpY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgZmlnY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZy1jYXB0aW9uLW1hcmtlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi8qLS0tLT09PT0gIOS4u+imgemggemdoiAgPT09PS0tLS0qL1xuLyotLSDpppbpoIEgLS0qL1xuLnBhdGgtZnJvbnRwYWdlIC5tYWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbi10aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5zZWN0aW9uLWJsb2NrIC5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFnZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbi10aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5zZWN0aW9uLWJsb2NrIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFnZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYWdlLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUsIC5wYXRoLWZyb250cGFnZSAuc2VjdGlvbi1ibG9jayAuc2VjdGlvbi10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFnZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhZ2Utc2VjdGlvbiAuc2VjdGlvbi10aXRsZSwgLnBhdGgtZnJvbnRwYWdlIC5zZWN0aW9uLWJsb2NrIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFnZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFnZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFnZS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlLCAucGF0aC1mcm9udHBhZ2UgLnNlY3Rpb24tYmxvY2sgLnNlY3Rpb24tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc2cHg7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC0xIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtMSAuc2VjdGlvbi1pbm5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5cbi5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC0xIC5zZWN0aW9uLWRlc2MsIC5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC0xIC5zZWN0aW9uLWRlc2MgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xufVxuXG4ucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtMSAuc2VjdGlvbi1kZXNjLCAucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtMSAuc2VjdGlvbi1kZXNjIHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC0xIC5zZWN0aW9uLWRlc2MsIC5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC0xIC5zZWN0aW9uLWRlc2MgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC0xIC5zZWN0aW9uLWRlc2MsIC5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC0xIC5zZWN0aW9uLWRlc2MgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC0xIC5zZWN0aW9uLWRlc2MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC0xIC5zZWN0aW9uLWRlc2MgcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFyYWdyYXBoLTEgLnNlY3Rpb24tZGVzYyBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFyYWdyYXBoLTEgLnNlY3Rpb24tZGVzYyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFyYWdyYXBoLTEgLnNlY3Rpb24tZGVzYyBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODVweDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFyYWdyYXBoLTEgLnNlY3Rpb24tZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtMSAuc2VjdGlvbi1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFyYWdyYXBoLTEgLnNlY3Rpb24tYWN0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTlweCAzMHB4O1xuICB3aWR0aDogMjQ3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC0xIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC0xIC5zZWN0aW9uLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkxMHB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC0xIC5zZWN0aW9uLWRlc2MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtMSAuc2VjdGlvbi1hY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC01IHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4ucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtNSAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFyYWdyYXBoLTUgLnNlY3Rpb24tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTVweCk7XG59XG5cbi5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC01IC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFyYWdyYXBoLTUgLmNhcmQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtNSAuY2FyZC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tY2FyZC10aXRsZS1kZWNvLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNWVtO1xufVxuXG4ucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtNSAuY2FyZC1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtNSAuY2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtNSAuY2FyZC1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFyYWdyYXBoLTUgLmNhcmQtZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC01IC5jYXJkLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtNSAuY2FyZC1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBcInNhbnMtc2VyaWZcIjtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFyYWdyYXBoLTUgLmNhcmQtbGluayBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtNSAuY2FyZC1saW5rIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtNSAuY2FyZC1saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS5zdmdcIik7XG4gIGhlaWdodDogMS43NWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFyYWdyYXBoLTUgLmNhcmQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtNSAuY2FyZC1jb3ZlciB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFyYWdyYXBoLTUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjhFQztcbiAgfVxuICAucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtNSAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtNSAuc2VjdGlvbi10aXRsZTpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC01IC5jYXJkIHtcbiAgICB3aWR0aDogMzA3cHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFyYWdyYXBoLTUgLmNhcmQ6bnRoLWNoaWxkKDJuKSAuY2FyZC1jb3ZlciBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4IDIwMHB4IDAgMDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtNSAuY2FyZC1jb3ZlciB7XG4gICAgaGVpZ2h0OiA1NDdweDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtNSAuY2FyZC1jb3ZlciBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjAwcHggMjAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIHNlY3Rpb24ucGFyYWdyYXBoLTUgLmNhcmQtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2Ugc2VjdGlvbi5wYXJhZ3JhcGgtNSAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC01IC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC01IC5jYXJkLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC01IC5jYXJkLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43MnB4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSBzZWN0aW9uLnBhcmFncmFwaC01IC5jYXJkLXRpdGxlOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0MXB4KTtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1mcm9udC1uZXdzIC5ibG9jay1pbm5lciB7XG4gIHBhZGRpbmc6IDgwcHggMzBweDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1mcm9udC1uZXdzIC5ibG9jay10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItZnJvbnQtbmV3cyAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItZnJvbnQtbmV3cyAuYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWZyb250LW5ld3MgLmJsb2NrLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1mcm9udC1uZXdzIC5ibG9jay10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItZnJvbnQtbmV3cyAuYmxvY2stdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNHB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1mcm9udC1uZXdzIC52aWV3LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgxODIsIDE4MiwgMTgzLCAwLjYpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxODIsIDE4MiwgMTgzLCAwLjYpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1mcm9udC1uZXdzIC5ibG9jay1pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogMTB2dztcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWZyb250LW5ld3MgLmJsb2NrLXRpdGxlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWZyb250LW5ld3MgLmJsb2NrLXRpdGxlOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWZyb250LW5ld3MgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWZyb250LW5ld3MgLmJsb2NrLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItZnJvbnQtbmV3cyAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1mcm9udC1uZXdzIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItZnJvbnQtbmV3cyAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItZnJvbnQtbmV3cyAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWZyb250LW5ld3MgLmJsb2NrLXRpdGxlOmJlZm9yZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1mcm9udC1uZXdzIC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWZyb250LW5ld3MgLm1vcmUtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1mcm9udC1uZXdzIC5tb3JlLWxpbmsgYTphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWxpbmstcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1mcm9udC1uZXdzIC5tb3JlLWxpbmsgYTphZnRlciB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LWxvbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItZnJvbnQtbmV3cyAubW9yZS1saW5rIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItZnJvbnQtbmV3cyAubW9yZS1saW5rIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLWZyb250LW5ld3MgLm1vcmUtbGluayBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wYXRoLWZyb250cGFnZSAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItZnJvbnQtbmV3cyAubW9yZS1saW5rIGEge1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuXG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLWNvbnRlbnQtc3RhdF9ibGsgLmJsb2NrLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjhFQztcbn1cblxuI2Zyb250LXBsYWNlLWxpc3Qge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMzk5MTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy0tZnJvbnQtcGxhY2UtbGlzdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gNzVweDtcbn1cblxuI2Zyb250LXBsYWNlLWxpc3QgLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuI2Zyb250LXBsYWNlLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWJsay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jZnJvbnQtcGxhY2UtbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtYmxrLXRpdGxlIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNmcm9udC1wbGFjZS1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1ibGstdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuI2Zyb250LXBsYWNlLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWJsay10aXRsZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuI2Zyb250LXBsYWNlLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWJsay10aXRsZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuI2Zyb250LXBsYWNlLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWJsay10aXRsZSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbn1cblxuI2Zyb250LXBsYWNlLWxpc3QgLnNlY3Rpb24tZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nLWxpZ2h0LCAjRkZGOUIxKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuI2Zyb250LXBsYWNlLWxpc3QgLnNlY3Rpb24tZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbn1cblxuI2Zyb250LXBsYWNlLWxpc3QgLnNlY3Rpb24tZGVzYyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZnJvbnQtcGxhY2UtbGlzdCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nLWxpZ2h0LCAjRkZGOUIxKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuI2Zyb250LXBsYWNlLWxpc3QgLmZpZWxkLS1uYW1lLWJvZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG59XG5cbiNmcm9udC1wbGFjZS1saXN0IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmcm9udC1wbGFjZS1saXN0IC5zZWN0aW9uLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jZnJvbnQtcGxhY2UtbGlzdCAuc2VjdGlvbi1hY3Rpb24gYSB7XG4gIHdpZHRoOiAzMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNWVtO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4jZnJvbnQtcGxhY2UtbGlzdCAuc2VjdGlvbi1hY3Rpb24gYSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuI2Zyb250LXBsYWNlLWxpc3QgLnNlY3Rpb24tYWN0aW9uIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jZnJvbnQtcGxhY2UtbGlzdCAuc2VjdGlvbi1hY3Rpb24gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbiNmcm9udC1wbGFjZS1saXN0IC5zZWN0aW9uLWFjdGlvbiBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweDtcbn1cblxuI2Zyb250LXBsYWNlLWxpc3QgLnNlY3Rpb24tYWN0aW9uIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWxpbmstcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG59XG5cbiNmcm9udC1wbGFjZS1saXN0IC5zZWN0aW9uLWFjdGlvbiBhIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbiNmcm9udC1wbGFjZS1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1hY3QtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiNmcm9udC1wbGFjZS1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1hY3QtYnRuIGEge1xuICB3aWR0aDogMzM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuI2Zyb250LXBsYWNlLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWFjdC1idG4gYSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuI2Zyb250LXBsYWNlLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWFjdC1idG4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbiNmcm9udC1wbGFjZS1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1hY3QtYnRuIGEge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4jZnJvbnQtcGxhY2UtbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtYWN0LWJ0biBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweDtcbn1cblxuI2Zyb250LXBsYWNlLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWFjdC1idG4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tbGluay1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbn1cblxuI2Zyb250LXBsYWNlLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWFjdC1idG4gYSBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNmcm9udC1wbGFjZS1saXN0IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDUlIGF1dG87XG4gIH1cbiAgI2Zyb250LXBsYWNlLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWJsay10aXRsZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI2Zyb250LXBsYWNlLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWJsay10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgI2Zyb250LXBsYWNlLWxpc3QgLmZpZWxkLS1uYW1lLWZpZWxkLWJsay10aXRsZSBwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICNmcm9udC1wbGFjZS1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1ibGstdGl0bGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAjZnJvbnQtcGxhY2UtbGlzdCAuZmllbGQtLW5hbWUtZmllbGQtYmxrLXRpdGxlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjcycHg7XG4gIH1cbiAgI2Zyb250LXBsYWNlLWxpc3QgLnNlY3Rpb24tZGVzYywgI2Zyb250LXBsYWNlLWxpc3QgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1heC13aWR0aDogNzMxcHg7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfZnJvbnRfcGxhY2VzIC5lbnRpdHktcm93LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfZnJvbnRfcGxhY2VzIC5lbnRpdHktaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2Zyb250X3BsYWNlcyAuZW50aXR5LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfZnJvbnRfcGxhY2VzIC5lbnRpdHktZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2Zyb250X3BsYWNlcyAuZW50aXR5LWRlc2Mge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLmVudGl0eS1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2Zyb250X3BsYWNlcyAuZW50aXR5LWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfZnJvbnRfcGxhY2VzIC5lbnRpdHktbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRXhvIDJcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfZnJvbnRfcGxhY2VzIC5lbnRpdHktbGluayBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfZnJvbnRfcGxhY2VzIC5lbnRpdHktbGluayBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2Zyb250X3BsYWNlcyAuZW50aXR5LWxpbmsgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWFycm93LW1vcmUuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLmVudGl0eS1saW5rIGE6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS1ob3Zlci5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2Zyb250X3BsYWNlcyAuZW50aXR5LWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgIzJGMkIyQyk7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLmVudGl0eS1jYXRhLW1vcmUtbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLmVudGl0eS1jYXRhLW1vcmUtbGluayBhOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLmVudGl0eS1jYXRhLW1vcmUtbGluayBhOmFmdGVyIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWxpbmstcmlnaHQtbG9uZy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1iX2Zyb250X3BsYWNlcyAuZW50aXR5LWNhdGEtbW9yZS1saW5rIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIHdpZHRoOiA4M3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLnBsYWNlLWNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLmVudGl0eS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3N3B4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLnNsaWNrLWFycm93IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLnNsaWNrLWFycm93IGkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWJfZnJvbnRfcGxhY2VzIC5lbnRpdHktY2F0YS1tb3JlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1iX2Zyb250X3BsYWNlcyAuZW50aXR5LWNhdGEtbW9yZS1saW5rIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1iX2Zyb250X3BsYWNlcyAuZW50aXR5LXJvdy1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzNiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyMCwgMWZyKTtcbiAgICBoZWlnaHQ6IDQ4NHB4O1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLmVudGl0eS1pbWcge1xuICAgIGdyaWQtYXJlYTogMS8zLy0xLzIzO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLmVudGl0eS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1iX2Zyb250X3BsYWNlcyAuZW50aXR5LWluZm8ge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICBncmlkLWFyZWE6IDEwLzIxLzE4LzM0O1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLmVudGl0eS10aXRsZSB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8tMTtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWJfZnJvbnRfcGxhY2VzIC5lbnRpdHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWJfZnJvbnRfcGxhY2VzIC5lbnRpdHktdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1iX2Zyb250X3BsYWNlcyAuZW50aXR5LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLmVudGl0eS1jaXR5IHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBncmlkLXJvdzogMi8xMDtcbiAgICBncmlkLWNvbHVtbjogMjEvMzQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLmVudGl0eS1jYXRhLW1vcmUtbGluayB7XG4gICAgZ3JpZC1hcmVhOiAxOS8yMS8yMS8zNDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLmVudGl0eS1jYXRhLW1vcmUtbGluayBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1iX2Zyb250X3BsYWNlcyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogY2FsYyg4LjE1JSArIDIwcHgpO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiBjYWxjKDEwLjE1JSArIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLnNsaWNrLWRvdHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2Zyb250X3BsYWNlcyAuc2xpY2stZG90cyBidXR0b24ge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLnZpZXctZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxMi4xNSU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfZnJvbnRfcGxhY2VzIC52aWV3LWZvb3RlciAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfZnJvbnRfcGxhY2VzIC52aWV3LWZvb3RlciAubW9yZS1saW5rIGE6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsgYTphZnRlciB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LWxvbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2Zyb250X3BsYWNlcyAudmlldy1mb290ZXIgLm1vcmUtbGluayBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2Zyb250X3BsYWNlcyAudmlldy1mb290ZXIgLm1vcmUtbGluayBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9wbGFjZXMgLnZpZXctZm9vdGVyIC5tb3JlLWxpbmsgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG59XG5cbi8qLS0g6aCBLemXnOaWvOWWnOaGqOWFkiAtLSovXG4ucGFnZS1ub2RlLTEwMTM2OCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayxcbi5wYWdlLS1hYm91dCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtMTAxMzY4IG5hdi50YWJzLFxuLnBhZ2UtLWFib3V0IG5hdi50YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS0xMDEzNjggYXJ0aWNsZS5ub2RlLFxuLnBhZ2UtLWFib3V0IGFydGljbGUubm9kZSB7XG4gIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctLWFib3V0LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcCA0MHB4LCB1cmwoXCIuLi9pbWFnZXMvYmctLWFib3V0LXJpZ2h0LnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDEwMCUpLCAjRkZGO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IDQwMHB4LCAzMDBweCAzMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1ub2RlLTEwMTM2OCBhcnRpY2xlLm5vZGUsXG4gIC5wYWdlLS1hYm91dCBhcnRpY2xlLm5vZGUge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMTAwcHggMTAwcHg7XG4gICAgYm94LXNoYWRvdzogMCAtMzBweCAzMHB4IDAgcmdiYSg0NywgNDMsIDQ0LCAwLjEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLW5vZGUtMTAxMzY4IGFydGljbGUubm9kZSxcbiAgLnBhZ2UtLWFib3V0IGFydGljbGUubm9kZSB7XG4gICAgcGFkZGluZzogMTIwcHggMTQ1cHggMTQwcHg7XG4gIH1cbn1cbi5ibGstb3VyLXRlYW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSwgI0YzOTkxMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsay1vdXItdGVhbTpiZWZvcmUsIC5ibGstb3VyLXRlYW06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5ibGstb3VyLXRlYW06YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYmctLW91ci10ZWFtLWxlZnQucG5nXCIpO1xufVxuXG4uYmxrLW91ci10ZWFtOmFmdGVyIHtcbiAgYm90dG9tOiAtOHB4O1xuICByaWdodDogMDtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2JnLS1vdXItdGVhbS1yaWdodC5wbmdcIik7XG59XG5cbi5ibGstb3VyLXRlYW0gPiAuYmxvY2staW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxrLW91ci10ZWFtID4gLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibGstb3VyLXRlYW0gPiAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ibGstb3VyLXRlYW0gPiAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5ibGstb3VyLXRlYW0gPiAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG59XG4uYmxrLW91ci10ZWFtIC5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxrLW91ci10ZWFtIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLmJsay1vdXItdGVhbSAuYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxrLW91ci10ZWFtIC5ibG9jay10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ibGstb3VyLXRlYW0gLmJsb2NrLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzZweDtcbn1cblxuLmJsay1vdXItdGVhbSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtbGlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxrLW91ci10ZWFtIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uYmxrLW91ci10ZWFtIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJsay1vdXItdGVhbSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ibGstb3VyLXRlYW0gLmZpZWxkLS1uYW1lLWJvZHkge1xuICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xufVxuXG4uYmxrLW91ci10ZWFtIC5maWVsZC0tbmFtZS1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1saWdodCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsay1vdXItdGVhbSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAuYmxrLW91ci10ZWFtIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibGstb3VyLXRlYW0ge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1iX291cl90ZWFtIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfb3VyX3RlYW0gLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX291cl90ZWFtIC5lbnRpdHktcm93IHtcbiAgd2lkdGg6IDMwOHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfb3VyX3RlYW0gLmVudGl0eS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfb3VyX3RlYW0gLmVudGl0eS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9vdXJfdGVhbSAuZW50aXR5LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUsICNGRkYpO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX291cl90ZWFtIC5lbnRpdHktdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9vdXJfdGVhbSAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX291cl90ZWFtIC5lbnRpdHktdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfb3VyX3RlYW0gLmVudGl0eS10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9vdXJfdGVhbSAuZW50aXR5LXRpdGxlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLXRlYW0tdGl0bGUtZGVjby5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9vdXJfdGVhbSAuZW50aXR5LWRlc2Mge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssICMyRjJCMkMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX291cl90ZWFtIC5lbnRpdHktZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX291cl90ZWFtIC5lbnRpdHktZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9vdXJfdGVhbSAuZW50aXR5LWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfb3VyX3RlYW0gYS5tb3JlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfb3VyX3RlYW0gYS5tb3JlLWxpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9vdXJfdGVhbSBhLm1vcmUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9vdXJfdGVhbSBhLm1vcmUtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfb3VyX3RlYW0gYS5tb3JlLWxpbmsge1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfb3VyX3RlYW0gYS5tb3JlLWxpbms6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYl9vdXJfdGVhbSBhLm1vcmUtbGluazphZnRlciB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LWxvbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1iX291cl90ZWFtIC52aWV3LWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWJfb3VyX3RlYW0gLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYl9vdXJfdGVhbSAuZW50aXR5LXJvdzpudGgtY2hpbGQob2RkKSAuZW50aXR5LWltZyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE4MHB4IDE4MHB4IDAgMDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWJfb3VyX3RlYW0gLmVudGl0eS1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5lbnRpdHktaW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE4MHB4IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYl9vdXJfdGVhbSAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLWJfY2VvIC52aWV3LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfY2VvIGEubW9yZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2NlbyBhLm1vcmUtbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2NlbyBhLm1vcmUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9jZW8gYS5tb3JlLWxpbmsge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2NlbyBhLm1vcmUtbGluayB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9jZW8gYS5tb3JlLWxpbms6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYl9jZW8gYS5tb3JlLWxpbms6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tbGluay1yaWdodC1sb25nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1iX2NlbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ibGstYWJvdXQtcGxhY2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmJsay1hYm91dC1wbGFjZXMgPiAuYmxvY2staW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxrLWFib3V0LXBsYWNlcyA+IC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxrLWFib3V0LXBsYWNlcyA+IC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJsay1hYm91dC1wbGFjZXMgPiAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5ibGstYWJvdXQtcGxhY2VzID4gLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxufVxuLmJsay1hYm91dC1wbGFjZXMgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4uYmxrLWFib3V0LXBsYWNlcyAuYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxrLWFib3V0LXBsYWNlcyAuYmxvY2stdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmxrLWFib3V0LXBsYWNlcyAuYmxvY2stdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC43NnB4O1xufVxuXG4uYmxrLWFib3V0LXBsYWNlcyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbn1cblxuLmJsay1hYm91dC1wbGFjZXMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5ibGstYWJvdXQtcGxhY2VzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJsay1hYm91dC1wbGFjZXMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmxrLWFib3V0LXBsYWNlcyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG59XG5cbi5ibGstYWJvdXQtcGxhY2VzIC5maWVsZC0tbmFtZS1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICNGNkFEMDIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibGstYWJvdXQtcGxhY2VzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4O1xuICB9XG59XG4uYmxrLWFib3V0LXZpZGVvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG59XG5cbi5ibGstYWJvdXQtdmlkZW8gPiAuYmxvY2staW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxrLWFib3V0LXZpZGVvID4gLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibGstYWJvdXQtdmlkZW8gPiAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ibGstYWJvdXQtdmlkZW8gPiAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5ibGstYWJvdXQtdmlkZW8gPiAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICB9XG59XG4uYmxrLWFib3V0LXZpZGVvIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLmJsay1hYm91dC12aWRlbyAuYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxrLWFib3V0LXZpZGVvIC5ibG9jay10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ibGstYWJvdXQtdmlkZW8gLmJsb2NrLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzZweDtcbn1cblxuLmJsay1hYm91dC12aWRlbyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbn1cblxuLmJsay1hYm91dC12aWRlbyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLmJsay1hYm91dC12aWRlbyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibGstYWJvdXQtdmlkZW8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmxrLWFib3V0LXZpZGVvIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODVweDtcbn1cblxuLmJsay1hYm91dC12aWRlbyAuZmllbGQtLW5hbWUtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjRjZBRDAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxrLWFib3V0LXZpZGVvIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEyMHB4O1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLWJfYWJvdXRfdmlkZW8gLnZpZXctY29udGVudCB7XG4gIGdhcDogMzBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2Fib3V0X3ZpZGVvIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9hYm91dF92aWRlbyAuZW50aXR5LXJvdyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9hYm91dF92aWRlbyBhLm1vcmUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9hYm91dF92aWRlbyBhLm1vcmUtbGluayB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2Fib3V0X3ZpZGVvIGEubW9yZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2Fib3V0X3ZpZGVvIGEubW9yZS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9hYm91dF92aWRlbyBhLm1vcmUtbGluayB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM2cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9hYm91dF92aWRlbyBhLm1vcmUtbGluazphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWxpbmstcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1iX2Fib3V0X3ZpZGVvIGEubW9yZS1saW5rOmFmdGVyIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWxpbmstcmlnaHQtbG9uZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgfVxufVxuLyotLSDlhbHpgJogLS0qL1xuLyotLSDpoIEt5qmf5qeL5LuL57S5IC0tKi9cbi5wYWdlLS1hYm91dC1jb25jZXB0X29yZ2FuaXphdGlvbiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLS1hYm91dC1jb25jZXB0X29yZ2FuaXphdGlvbiBuYXYudGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0g6aCBLeacjeWLmeWul+aXqCAtLSovXG4vKi0tIOmggS3lpKfkuovoqJggLS0qL1xuLnBhZ2UtLWFib3V0LWNocm9ub2xvZ3kgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS0tYWJvdXQtY2hyb25vbG9neSAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy0tYWJvdXQtbGVmdC5wbmdcIikgcmVwZWF0LXkgbGVmdCB0b3AsIHVybChcIi4uL2ltYWdlcy9iZy0tYWJvdXQtcmlnaHQyLnBuZ1wiKSByZXBlYXQteSByaWdodCB0b3A7XG59XG5cbi5wYWdlLS1hYm91dC1jaHJvbm9sb2d5IC5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAxMDAlKSwgI0ZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS0tYWJvdXQtY2hyb25vbG9neSAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgcGFkZGluZzogODBweCA0MHB4IDEwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgLTMwcHggMzBweCAwIHJnYmEoNDcsIDQzLCA0NCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFnZS0tYWJvdXQtY2hyb25vbG9neSAubWFpbiB7XG4gICAgcGFkZGluZzogODBweCA2MHB4IDEyMHB4O1xuICB9XG59XG4uY2hyb25vbG9neS1saXN0IC52aWV3LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hyb25vbG9neS1saXN0IC52aWV3LWlubmVyID4gZGl2Om5vdChbY2xhc3NdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2hyb25vbG9neS1saXN0IC52aWV3LWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYycHggMWZyO1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNocm9ub2xvZ3ktbGlzdCAudmlldy1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjJweCAxZnIgMTYycHg7XG4gIH1cbn1cbi5ibG9jay1jYXJldXMtY3VzdC1jaHJvbm9sb2d5LXllYXJzIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1jYXJldXMtY3VzdC1jaHJvbm9sb2d5LXllYXJzIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG59XG51bC55ZWFyLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxNXB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG51bC55ZWFyLW1lbnUgbGkubGlzdC1ncm91cC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLnllYXItbWVudSBhIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBcInNhbnMtc2VyaWZcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbnVsLnllYXItbWVudSBhIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG51bC55ZWFyLW1lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbnVsLnllYXItbWVudSBhIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxudWwueWVhci1tZW51IGEge1xuICBsZXR0ZXItc3BhY2luZzogMS43NnB4O1xufVxuXG51bC55ZWFyLW1lbnUgYS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG51bC55ZWFyLW1lbnUgYS5hY3RpdmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbnVsLnllYXItbWVudSBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnVsLnllYXItbWVudSBhLmFjdGl2ZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbnVsLnllYXItbWVudSBhLmFjdGl2ZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjkycHg7XG59XG5cbnVsLnllYXItbWVudSBhLmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UsICNGQ0E4NTQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICB1bC55ZWFyLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHVsLnllYXItbWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiWUVBUlwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIFwic2Fucy1zZXJpZlwiO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UsICNGQ0E4NTQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgdWwueWVhci1tZW51OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG4gIHVsLnllYXItbWVudTpiZWZvcmUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgdWwueWVhci1tZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIHVsLnllYXItbWVudSBhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi8qLS0g6aCBLeWcmOmaiuaIkOWToSAtLSovXG4ucGFnZS1ub2RlLTEwMTM3NiAuYmxvY2stcGFnZS10aXRsZS1ibG9jayxcbi5wYWdlLS1hYm91dC10ZWFtIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS0xMDEzNzYgbmF2LnRhYnMsXG4ucGFnZS0tYWJvdXQtdGVhbSBuYXYudGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtMTAxMzc2IGFydGljbGUubm9kZSxcbi5wYWdlLS1hYm91dC10ZWFtIGFydGljbGUubm9kZSB7XG4gIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDEwMCUpLCAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLW5vZGUtMTAxMzc2IGFydGljbGUubm9kZSxcbiAgLnBhZ2UtLWFib3V0LXRlYW0gYXJ0aWNsZS5ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDEwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgLTMwcHggMzBweCAwIHJnYmEoNDcsIDQzLCA0NCwgMC4xKTtcbiAgfVxuICAucGFnZS1ub2RlLTEwMTM3NiBhcnRpY2xlLm5vZGUgLmZpZWxkLS1uYW1lLWJvZHksXG4gIC5wYWdlLS1hYm91dC10ZWFtIGFydGljbGUubm9kZSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2Utbm9kZS0xMDEzNzYgYXJ0aWNsZS5ub2RlLFxuICAucGFnZS0tYWJvdXQtdGVhbSBhcnRpY2xlLm5vZGUge1xuICAgIHBhZGRpbmc6IDgwcHggMTQ1cHggMTQwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtMTAxMzc2IC52aWV3LWRpc3BsYXktaWQtYl9jZW8gLnZpZXctZm9vdGVyLFxuLnBhZ2UtLWFib3V0LXRlYW0gLnZpZXctZGlzcGxheS1pZC1iX2NlbyAudmlldy1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2t0ZWFtLWItY2VvLFxuLmJsb2NrLXZpZXdzLWJsb2NrdGVhbS1iLWRpcmVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UsICNGMzk5MTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3RlYW0tYi1jZW8gLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrdGVhbS1iLWRpcmVjdG9yIC5ibG9jay10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2t0ZWFtLWItY2VvIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3RlYW0tYi1kaXJlY3RvciAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3RlYW0tYi1jZW8gLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrdGVhbS1iLWRpcmVjdG9yIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3RlYW0tYi1jZW8gLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrdGVhbS1iLWRpcmVjdG9yIC5ibG9jay10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3RlYW0tYi1jZW8gLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrdGVhbS1iLWRpcmVjdG9yIC5ibG9jay10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc2cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3RlYW0tYi1jZW8gLmJsb2NrLXRpdGxlOmFmdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrdGVhbS1iLWRpcmVjdG9yIC5ibG9jay10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3RlYW0tYi1jZW8gLmJsb2NrLXRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2t0ZWFtLWItZGlyZWN0b3IgLmJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLWJfY2VvIC5lbnRpdHktdGl0bGUsXG4udmlldy1kaXNwbGF5LWlkLWJfZGlyZWN0b3IgLmVudGl0eS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLCAjRkZGKTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9jZW8gLmVudGl0eS10aXRsZSxcbi52aWV3LWRpc3BsYXktaWQtYl9kaXJlY3RvciAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfY2VvIC5lbnRpdHktdGl0bGUsXG4udmlldy1kaXNwbGF5LWlkLWJfZGlyZWN0b3IgLmVudGl0eS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9jZW8gLmVudGl0eS10aXRsZSxcbi52aWV3LWRpc3BsYXktaWQtYl9kaXJlY3RvciAuZW50aXR5LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2NlbyAuZW50aXR5LXRpdGxlLFxuLnZpZXctZGlzcGxheS1pZC1iX2RpcmVjdG9yIC5lbnRpdHktdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfY2VvIC5lbnRpdHktdGl0bGU6YmVmb3JlLFxuLnZpZXctZGlzcGxheS1pZC1iX2RpcmVjdG9yIC5lbnRpdHktdGl0bGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC40O1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tdGVhbS10aXRsZS1kZWNvLnBuZ1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2NlbyAuZW50aXR5LWRlc2MsXG4udmlldy1kaXNwbGF5LWlkLWJfZGlyZWN0b3IgLmVudGl0eS1kZXNjIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfY2VvIC5lbnRpdHktZGVzYyxcbi52aWV3LWRpc3BsYXktaWQtYl9kaXJlY3RvciAuZW50aXR5LWRlc2Mge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfY2VvIC5lbnRpdHktZGVzYyxcbi52aWV3LWRpc3BsYXktaWQtYl9kaXJlY3RvciAuZW50aXR5LWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2t0ZWFtLWItY2VvOmJlZm9yZSwgLmJsb2NrLXZpZXdzLWJsb2NrdGVhbS1iLWNlbzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrdGVhbS1iLWNlbzpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9iZy0tb3VyLXRlYW0tbGVmdC5wbmdcIik7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3RlYW0tYi1jZW8gPiAuYmxvY2staW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3RlYW0tYi1jZW8gPiAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGVhbS1iLWNlbyA+IC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGVhbS1iLWNlbyA+IC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGVhbS1iLWNlbyA+IC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGVhbS1iLWNlbyA+IC5ibG9jay1pbm5lciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1iX2NlbyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2NlbyAuZW50aXR5LXJvdyB7XG4gIHdpZHRoOiAzMDhweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2NlbyAuZW50aXR5LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwOHB4O1xuICBoZWlnaHQ6IDQxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfY2VvIC5lbnRpdHktaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYl9jZW8gLnZpZXctY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJfY2VvIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDczNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmJsb2NrLXZpZXdzLWJsb2NrdGVhbS1iLWRpcmVjdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNDksIDEyOSwgMC42KTtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2t0ZWFtLWItZGlyZWN0b3I6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvdHRvbTogLThweDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9iZy0tb3VyLXRlYW0tcmlnaHQucG5nXCIpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2t0ZWFtLWItZGlyZWN0b3IgPiAuYmxvY2staW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3RlYW0tYi1kaXJlY3RvciA+IC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t0ZWFtLWItZGlyZWN0b3IgPiAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3RlYW0tYi1kaXJlY3RvciA+IC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGVhbS1iLWRpcmVjdG9yID4gLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2t0ZWFtLWItZGlyZWN0b3IgPiAuYmxvY2staW5uZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtYl9kaXJlY3RvciAuZW50aXR5LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfZGlyZWN0b3IgLmVudGl0eS1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYl9kaXJlY3RvciAudmlldy1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtYl9kaXJlY3RvciAudmlldy1jb250ZW50IHtcbiAgICBnYXA6IDYwcHggMTIwcHg7XG4gIH1cbn1cbi8qLS0g6aCBLeacjeWLmeaTmum7niAtLSovXG4ucGFnZS0tYWJvdXQtc2VydmljZV9hcmVhIC5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAxMDAlKSwgI0ZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS0tYWJvdXQtc2VydmljZV9hcmVhIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDEwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgLTMwcHggMzBweCAwIHJnYmEoNDcsIDQzLCA0NCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFnZS0tYWJvdXQtc2VydmljZV9hcmVhIC5tYWluIHtcbiAgICBwYWRkaW5nOiA4MHB4IDE0NXB4IDEyMHB4O1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLXBfc2VydmljZV9hcmVhIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwIDE1cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9zZXJ2aWNlX2FyZWEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfc2VydmljZV9hcmVhIC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfc2VydmljZV9hcmVhIC52aWV3cy1kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfc2VydmljZV9hcmVhIC52aWV3cy1kZXNjIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfc2VydmljZV9hcmVhIC52aWV3cy1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX3NlcnZpY2VfYXJlYSAudmlld3MtZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9zZXJ2aWNlX2FyZWEgLnZpZXdzLWRlc2Mge1xuICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wX3NlcnZpY2VfYXJlYSAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLXBfc2VydmljZV9hcmVhIC5mb3JtLWFjdGlvbnMge1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtcF9zZXJ2aWNlX2FyZWEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcF9zZXJ2aWNlX2FyZWEgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtcF9zZXJ2aWNlX2FyZWEgLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICB9XG59XG4vKi0tIOmggS3mhqjlhZLmlYXkuosgLS0qL1xuYm9keS5wYWdlLS1hYm91dC1zdG9yeS50b29sYmFyLWhvcml6b250YWwgYXJ0aWNsZS5ub2RlIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG5ib2R5LnBhZ2UtLWFib3V0LXN0b3J5LnRvb2xiYXItaG9yaXpvbnRhbCBhcnRpY2xlLm5vZGUgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ib2R5LnBhZ2UtLWFib3V0LXN0b3J5IC5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAxMDAlKSwgI0ZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnBhZ2UtLWFib3V0LXN0b3J5IC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDEwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgLTMwcHggMzBweCAwIHJnYmEoNDcsIDQzLCA0NCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5LnBhZ2UtLWFib3V0LXN0b3J5IC5tYWluIHtcbiAgICBwYWRkaW5nOiA4MHB4IDE0NXB4IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkucGFnZS0tYWJvdXQtc3RvcnkgLnBhZ2Utd3JhcHBlci5oYXMtYmFubmVyIGFydGljbGUubm9kZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzk5cHgpIHtcbiAgYm9keS5wYWdlLS1hYm91dC1zdG9yeSAucGFnZS13cmFwcGVyLmhhcy1iYW5uZXIgYXJ0aWNsZS5ub2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFnZS0tYWJvdXQtc3RvcnkgYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1hYm91dC1zdG9yeSxcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItYWJvdXQtc3RvcnktdmlkZW8ge1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1hYm91dC1zdG9yeSAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLWFib3V0LXN0b3J5LXZpZGVvIC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1hYm91dC1zdG9yeSAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLWFib3V0LXN0b3J5LXZpZGVvIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1hYm91dC1zdG9yeSAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLWFib3V0LXN0b3J5LXZpZGVvIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N0b3J5LWItYWJvdXQtc3RvcnkgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1hYm91dC1zdG9yeS12aWRlbyAuYmxvY2stdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLWFib3V0LXN0b3J5IC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItYWJvdXQtc3RvcnktdmlkZW8gLmJsb2NrLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLWFib3V0LXN0b3J5LFxuICAuYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLWFib3V0LXN0b3J5LXZpZGVvIHtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3N0b3J5LWItYWJvdXQtc3Rvcnkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3N0b3J5LWItYWJvdXQtc3Rvcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtYl9hYm91dF9zdG9yeV92aWRlbyAudmlldy1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1iX2Fib3V0X3N0b3J5IC52aWV3LWNvbnRlbnQge1xuICBnYXA6IDMwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9hYm91dF9zdG9yeV92aWRlbyAudmlldy1oZWFkZXIsXG4udmlldy1kaXNwbGF5LWlkLWJfYWJvdXRfc3RvcnkgLnZpZXctaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfYWJvdXRfc3RvcnlfdmlkZW8gLnZpZXctaGVhZGVyOmFmdGVyLFxuLnZpZXctZGlzcGxheS1pZC1iX2Fib3V0X3N0b3J5IC52aWV3LWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjRjZBRDAyKTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2Fib3V0X3N0b3J5X3ZpZGVvIC5ibG9jay1kZXNjLFxuLnZpZXctZGlzcGxheS1pZC1iX2Fib3V0X3N0b3J5IC5ibG9jay1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJfYWJvdXRfc3RvcnlfdmlkZW8gLmJsb2NrLWRlc2MsXG4udmlldy1kaXNwbGF5LWlkLWJfYWJvdXRfc3RvcnkgLmJsb2NrLWRlc2Mge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9hYm91dF9zdG9yeV92aWRlbyAuYmxvY2stZGVzYyxcbi52aWV3LWRpc3BsYXktaWQtYl9hYm91dF9zdG9yeSAuYmxvY2stZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9hYm91dF9zdG9yeV92aWRlbyAuYmxvY2stZGVzYyxcbi52aWV3LWRpc3BsYXktaWQtYl9hYm91dF9zdG9yeSAuYmxvY2stZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9hYm91dF9zdG9yeV92aWRlbyAuYmxvY2stZGVzYyxcbi52aWV3LWRpc3BsYXktaWQtYl9hYm91dF9zdG9yeSAuYmxvY2stZGVzYyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG59XG5cbi8qLS0g6IGv57Wh5oiR5YCRIC0tKi9cbi5wYWdlLW5vZGUtMTAxMzg2IGFydGljbGUubm9kZSxcbi5wYWdlLS1jb250YWN0IGFydGljbGUubm9kZSB7XG4gIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDEwMCUpLCAjRkZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLW5vZGUtMTAxMzg2IGFydGljbGUubm9kZSxcbiAgLnBhZ2UtLWNvbnRhY3QgYXJ0aWNsZS5ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDEwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgLTMwcHggMzBweCAwIHJnYmEoNDcsIDQzLCA0NCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGFnZS1ub2RlLTEwMTM4NiBhcnRpY2xlLm5vZGUsXG4gIC5wYWdlLS1jb250YWN0IGFydGljbGUubm9kZSB7XG4gICAgcGFkZGluZzogODBweCAxNDVweCAxMjBweDtcbiAgfVxufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXdlYmZvcm0gLmJsb2NrLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtd2ViZm9ybSAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbmFydGljbGUubm9kZS0tdHlwZS13ZWJmb3JtIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmFydGljbGUubm9kZS0tdHlwZS13ZWJmb3JtIC5ibG9jay10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmFydGljbGUubm9kZS0tdHlwZS13ZWJmb3JtIC5ibG9jay10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc2cHg7XG59XG5cbmFydGljbGUubm9kZS0tdHlwZS13ZWJmb3JtIC5ibG9jay10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjRjZBRDAyKTtcbn1cblxuYXJ0aWNsZS5ub2RlLS10eXBlLXdlYmZvcm0gLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtd2ViZm9ybSAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGFydGljbGUubm9kZS0tdHlwZS13ZWJmb3JtIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0LXBsYWNlcyAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbmFydGljbGUubm9kZS0tdHlwZS13ZWJmb3JtIC5jb250YWN0LXBsYWNlIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCByZ2JhKDE0OSwgMTE5LCA2NSwgMC41KTtcbn1cblxuYXJ0aWNsZS5ub2RlLS10eXBlLXdlYmZvcm0gLmNvbnRhY3QtZm9ybS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBhcnRpY2xlLm5vZGUtLXR5cGUtd2ViZm9ybSAuY29udGFjdC1wbGFjZTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgcmdiYSgxNDksIDExOSwgNjUsIDAuNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXdlYmZvcm0gLmNvbnRhY3QtZm9ybS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODcycHg7XG4gIH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXdlYmZvcm0gLmNvbnRhY3QtcGxhY2Uge1xuICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIHJnYmEoMTQ5LCAxMTksIDY1LCAwLjUpO1xuICB9XG59XG4uY29udGFjdC1wbGFjZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1wbGFjZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtcGxhY2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMjUlLCAxZnIpKTtcbiAgfVxufVxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0sIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtID4gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG5cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtID4gbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtID4gbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gLmZvcm0taXRlbSA+IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0gPiBsYWJlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdC1mb3JtIC5mb3JtLWl0ZW0tbmFtZSB7XG4gIGdyaWQtY29sdW1uOiAxLzI7XG59XG5cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLXRlbCB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG59XG5cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMjYwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBsZXR0ZXItc3BhY2luZzogMC4zNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3QtZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5ibGstY29udGFjdC1wbGFjZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMTcsIDExMywgMTEyLCAwLjYpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMTcsIDExMywgMTEyLCAwLjYpO1xufVxuXG4uYmxrLWNvbnRhY3QtcGxhY2VzID4gLmJsb2NrLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsay1jb250YWN0LXBsYWNlcyA+IC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxrLWNvbnRhY3QtcGxhY2VzID4gLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmxrLWNvbnRhY3QtcGxhY2VzID4gLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuYmxrLWNvbnRhY3QtcGxhY2VzID4gLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxufVxuLmJsay1jb250YWN0LXBsYWNlcyAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbi5ibGstY29udGFjdC1wbGFjZXMgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsay1jb250YWN0LXBsYWNlcyAuYmxvY2stdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmxrLWNvbnRhY3QtcGxhY2VzIC5ibG9jay10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc2cHg7XG59XG5cbi5ibGstY29udGFjdC1wbGFjZXMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG5cbi5ibGstY29udGFjdC1wbGFjZXMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5ibGstY29udGFjdC1wbGFjZXMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmxrLWNvbnRhY3QtcGxhY2VzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmJsay1jb250YWN0LXBsYWNlcyAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG59XG5cbi5ibGstY29udGFjdC1wbGFjZXMgLmZpZWxkLS1uYW1lLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjRjZBRDAyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmxrLWNvbnRhY3QtcGxhY2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnVuaXQtc3VwcG9ydCAubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy0tYWJvdXQtbGVmdC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wLCB1cmwoXCIuLi9pbWFnZXMvYmctLWFib3V0LXJpZ2h0Mi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAxMDAlKSwgI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAtMzBweCAzMHB4IDAgcmdiYSg0NywgNDMsIDQ0LCAwLjEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51bml0LXN1cHBvcnQgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMTAwcHggMTAwcHg7XG4gICAgYm94LXNoYWRvdzogMCAtMzBweCAzMHB4IDAgcmdiYSg0NywgNDMsIDQ0LCAwLjEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC51bml0LXN1cHBvcnQgLm1haW4ge1xuICAgIHBhZGRpbmc6IDgwcHggMTQ1cHggMTIwcHg7XG4gIH1cbn1cbi8qLS0g5o2Q5qy+5pSv5oyBIC0tKi9cbi5wYWdlLS1zdXBwb3J0IC5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS0tc3VwcG9ydCAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgcGFkZGluZzogODBweCAxMDBweCAxMDBweDtcbiAgICBib3gtc2hhZG93OiAwIC0zMHB4IDMwcHggMCByZ2JhKDQ3LCA0MywgNDQsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2UtLXN1cHBvcnQgLm1haW4ge1xuICAgIHBhZGRpbmc6IDgwcHggMTQ1cHggMTIwcHg7XG4gIH1cbn1cbi5wYWdlLS1zdXBwb3J0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhZ2UtLXN1cHBvcnQgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4ucGFnZS0tc3VwcG9ydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnZS0tc3VwcG9ydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGFnZS0tc3VwcG9ydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC43NnB4O1xufVxuXG4ucGFnZS0tc3VwcG9ydCAuYmxvY2stcGFnZS10aXRsZS1ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfc3VwcG9ydCAudmlldy1jb250ZW50IHtcbiAgZ2FwOiAzMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfc3VwcG9ydCAuZW50aXR5LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI5NDUlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9zdXBwb3J0IC5lbnRpdHktaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX3N1cHBvcnQgLmVudGl0eS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX3N1cHBvcnQgLmVudGl0eS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9zdXBwb3J0IC5lbnRpdHktdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfc3VwcG9ydCAuZW50aXR5LXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX3N1cHBvcnQgLmVudGl0eS10aXRsZSwgLnZpZXctZGlzcGxheS1pZC1wX3N1cHBvcnQgLmVudGl0eS10aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCAjMkYyQjJDKTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX3N1cHBvcnQgLmVudGl0eS1kZXNjIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9zdXBwb3J0IC5lbnRpdHktZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX3N1cHBvcnQgLmVudGl0eS1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX3N1cHBvcnQgLmVudGl0eS1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX3N1cHBvcnQgLmVudGl0eS1saW5rIGEge1xuICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBcInNhbnMtc2VyaWZcIjtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX3N1cHBvcnQgLmVudGl0eS1saW5rIGEge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9zdXBwb3J0IC5lbnRpdHktbGluayBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX3N1cHBvcnQgLmVudGl0eS1saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS5zdmdcIik7XG4gIGhlaWdodDogMS43NWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9zdXBwb3J0IC5lbnRpdHktbGluayBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXdvcmQpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfc3VwcG9ydCAuZW50aXR5LWxpbmsgYTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1tb3JlLWhvdmVyLnN2Z1wiKTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX3N1cHBvcnQgLmVudGl0eS1yb3c6aG92ZXIgLmVudGl0eS10aXRsZSwgLnZpZXctZGlzcGxheS1pZC1wX3N1cHBvcnQgLmVudGl0eS1yb3c6aG92ZXIgLmVudGl0eS1saW5rIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXItd29yZCk7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9zdXBwb3J0IC5lbnRpdHktcm93OmhvdmVyIC5lbnRpdHktbGluayBhOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWFycm93LW1vcmUtaG92ZXIuc3ZnXCIpO1xufVxuXG4vKi0tIOaNkOasvuaWueW8jyAtLSovXG4udmlldy1kaXNwbGF5LWlkLXBfZmFxIC52aWV3LWlubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA4NzBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX2ZhcSAudmlldy1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9mYXEgLnZpZXctZ3JvdXAtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZmFxIC52aWV3LWdyb3VwLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX2ZhcSAudmlldy1ncm91cC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZmFxIC52aWV3LWdyb3VwLWhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9mYXEgLnZpZXctZ3JvdXAtaGVhZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzZweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX2ZhcSAudmlldy1ncm91cC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX2ZhcSAuZW50aXR5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZmFxIC5lbnRpdHktdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZmFxIC5lbnRpdHktdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZmFxIC5lbnRpdHktdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4zOHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZmFxIC5lbnRpdHktYm9keSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZmFxIC5lbnRpdHktYm9keSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXdvcmQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcF9mYXEgLnZpZXctZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1wX2ZhcSAudmlldy1ncm91cC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtcF9mYXEgLnQtMTAwMDIwIC5lbnRpdHktdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJRXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkV4byAyXCIsIFwic2Fucy1zZXJpZlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9mYXEgLnQtMTAwMDIwIC5lbnRpdHktdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZmFxIC50LTEwMDAyMCAuZW50aXR5LXRpdGxlOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9mYXEgLnQtMTAwMDIwIC5lbnRpdHktdGl0bGU6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9mYXEgLnQtMTAwMDIwIC5lbnRpdHktdGl0bGU6YmVmb3JlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzhweDtcbn1cblxuLyotLSDosqHli5nloLHlkYogLS0qL1xuLnBhZ2Utbm9kZS0xMDI2OTEgLnZpZXctcmVwb3J0LFxuLnBhZ2UtLXN1cHBvcnQtZmluYW5jaWFsLXJlcG9ydCAudmlldy1yZXBvcnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDg3MHB4O1xufVxuXG4ucGFnZS1ub2RlLTEwMjY5MSAudmlldy1yZXBvcnQgLmVudGl0eS1maWxlLFxuLnBhZ2UtLXN1cHBvcnQtZmluYW5jaWFsLXJlcG9ydCAudmlldy1yZXBvcnQgLmVudGl0eS1maWxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhZ2Utbm9kZS0xMDI2OTEgLnZpZXctcmVwb3J0IC5lbnRpdHktZmlsZSBhLFxuLnBhZ2UtLXN1cHBvcnQtZmluYW5jaWFsLXJlcG9ydCAudmlldy1yZXBvcnQgLmVudGl0eS1maWxlIGEge1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLW5vZGUtMTAyNjkxIC52aWV3LXJlcG9ydCAuZW50aXR5LWZpbGUgYSxcbi5wYWdlLS1zdXBwb3J0LWZpbmFuY2lhbC1yZXBvcnQgLnZpZXctcmVwb3J0IC5lbnRpdHktZmlsZSBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4ucGFnZS1ub2RlLTEwMjY5MSAudmlldy1yZXBvcnQgLmVudGl0eS1maWxlIGEsXG4ucGFnZS0tc3VwcG9ydC1maW5hbmNpYWwtcmVwb3J0IC52aWV3LXJlcG9ydCAuZW50aXR5LWZpbGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYWdlLW5vZGUtMTAyNjkxIC52aWV3LXJlcG9ydCAuZW50aXR5LWZpbGUgYSxcbi5wYWdlLS1zdXBwb3J0LWZpbmFuY2lhbC1yZXBvcnQgLnZpZXctcmVwb3J0IC5lbnRpdHktZmlsZSBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wYWdlLW5vZGUtMTAyNjkxIC52aWV3LXJlcG9ydCAuZW50aXR5LWZpbGUgYSxcbi5wYWdlLS1zdXBwb3J0LWZpbmFuY2lhbC1yZXBvcnQgLnZpZXctcmVwb3J0IC5lbnRpdHktZmlsZSBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcbn1cblxuLnBhZ2Utbm9kZS0xMDI2OTEgLnZpZXctcmVwb3J0IC5lbnRpdHktZmlsZSBhOmhvdmVyLFxuLnBhZ2UtLXN1cHBvcnQtZmluYW5jaWFsLXJlcG9ydCAudmlldy1yZXBvcnQgLmVudGl0eS1maWxlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVwb3J0LWItcmVwb3J0MSxcbi5ibG9jay12aWV3cy1ibG9ja3JlcG9ydC1iLXJlcG9ydDIge1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVwb3J0LWItcmVwb3J0MSAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tyZXBvcnQtYi1yZXBvcnQyIC5ibG9jay10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVwb3J0LWItcmVwb3J0MSAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tyZXBvcnQtYi1yZXBvcnQyIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVwb3J0LWItcmVwb3J0MSAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tyZXBvcnQtYi1yZXBvcnQyIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3JlcG9ydC1iLXJlcG9ydDEgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcmVwb3J0LWItcmVwb3J0MiAuYmxvY2stdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXBvcnQtYi1yZXBvcnQxIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja3JlcG9ydC1iLXJlcG9ydDIgLmJsb2NrLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzZweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVwb3J0LWItcmVwb3J0MSAuYmxvY2stdGl0bGU6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tyZXBvcnQtYi1yZXBvcnQyIC5ibG9jay10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3JlcG9ydC1iLXJlcG9ydDEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3JlcG9ydC1iLXJlcG9ydDIge1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAucGFnZS0tc3VwcG9ydC1maW5hbmNpYWwtcmVwb3J0IC5wYWdlLXdyYXBwZXIuaGFzLWJhbm5lciBhcnRpY2xlLm5vZGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM5OXB4KSB7XG4gIC5wYWdlLS1zdXBwb3J0LWZpbmFuY2lhbC1yZXBvcnQgLnBhZ2Utd3JhcHBlci5oYXMtYmFubmVyIGFydGljbGUubm9kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhZ2UtLXN1cHBvcnQtZmluYW5jaWFsLXJlcG9ydCBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKi0tIOeJqeizh+WLn+mbhiAtLSovXG4ucGFnZS0tc3VwcG9ydC1zdXBwbGllcyAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtLXN1cHBvcnQtc3VwcGxpZXMgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYWdlLS1zdXBwb3J0LXN1cHBsaWVzIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4ucGFnZS0tc3VwcG9ydC1zdXBwbGllcyAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYWdlLS1zdXBwb3J0LXN1cHBsaWVzIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnBhZ2UtLXN1cHBvcnQtc3VwcGxpZXMgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC43NnB4O1xufVxuXG4ucGFnZS0tc3VwcG9ydC1zdXBwbGllcyAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xufVxuXG4ucGFnZS0tc3VwcG9ydC1zdXBwbGllcyAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjUwcHggNDAwcHgsIDMwMHB4IDQwMHB4O1xufVxuXG4ucGFnZS0tc3VwcG9ydC1zdXBwbGllcyAubWFpbiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS0tc3VwcG9ydC1zdXBwbGllcyAubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLXBfc3VwcGxpZXMgLnZpZXctaW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDg3MHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfc3VwcGxpZXMgLnZpZXdzLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcF9zdXBwbGllcyAudmlld3MtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tyZXBvcnQtYmxvY2stMSB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXBvcnQtYmxvY2stMSAuYmxvY2stdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3JlcG9ydC1ibG9jay0xIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVwb3J0LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVwb3J0LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVwb3J0LWJsb2NrLTEgLmJsb2NrLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzZweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVwb3J0LWJsb2NrLTEgLmJsb2NrLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3JlcG9ydC1ibG9jay0xIC52aWV3LWlubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA4NzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXBvcnQtYmxvY2stMSB7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICB9XG59XG4vKi0tIOaNkOasvuW+teS/oSAtLSovXG4ucGFnZS0tc3VwcG9ydC1kb25hdGlvbl9saXN0IC5tYWluIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAxMDAlKSwgI0ZGRjtcbn1cblxuLnBhZ2UtLXN1cHBvcnQtZG9uYXRpb25fbGlzdCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtLXN1cHBvcnQtZG9uYXRpb25fbGlzdCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnBhZ2UtLXN1cHBvcnQtZG9uYXRpb25fbGlzdCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLnBhZ2UtLXN1cHBvcnQtZG9uYXRpb25fbGlzdCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYWdlLS1zdXBwb3J0LWRvbmF0aW9uX2xpc3QgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ucGFnZS0tc3VwcG9ydC1kb25hdGlvbl9saXN0IC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzZweDtcbn1cblxuLnBhZ2UtLXN1cHBvcnQtZG9uYXRpb25fbGlzdCAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMS50aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZG9uYXRpb25fbGlzdCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZG9uYXRpb25fbGlzdCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZG9uYXRpb25fbGlzdCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogMThweCAyMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZG9uYXRpb25fbGlzdCBpbnB1dFtuYW1lXj1kYXRlXSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1jYWwuc3ZnXCIpIHJpZ2h0IDEwcHggY2VudGVyIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMSkgMTAwJSksICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItZ3JheSwgIzc1NzE3MCk7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX2RvbmF0aW9uX2xpc3QgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX2RvbmF0aW9uX2xpc3QgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM0cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IC52aWV3LWZpbHRlcnMtd3JhcHBlciA+IC5sYXlvdXQtLW9uZWNvbCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLCAjRkVGMkQ5KTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX2RvbmF0aW9uX2xpc3QgLmZvcm0taXRlbSA+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXksICM3NTcxNzApO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZG9uYXRpb25fbGlzdCAuZm9ybS1pdGVtID4gbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IC5mb3JtLWl0ZW0gPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IC5mb3JtLWl0ZW0gPiBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IC5mb3JtLWl0ZW0gPiBsYWJlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX2RvbmF0aW9uX2xpc3QgLmZvcm0taXRlbS10aXRsZSA+IGxhYmVsOmFmdGVyLCAudmlldy1kaXNwbGF5LWlkLXBfZG9uYXRpb25fbGlzdCAuZm9ybS1pdGVtLWRhdGUtc3RhcnQgPiBsYWJlbDphZnRlciwgLnZpZXctZGlzcGxheS1pZC1wX2RvbmF0aW9uX2xpc3QgLmZvcm0taXRlbS1kYXRlLWVuZCA+IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZG9uYXRpb25fbGlzdCAuZm9ybS1pdGVtLXRpdGxlID4gbGFiZWw6YWZ0ZXIsIC52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IC5mb3JtLWl0ZW0tZGF0ZS1zdGFydCA+IGxhYmVsOmFmdGVyLCAudmlldy1kaXNwbGF5LWlkLXBfZG9uYXRpb25fbGlzdCAuZm9ybS1pdGVtLWRhdGUtZW5kID4gbGFiZWw6YWZ0ZXIge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IC5mb3JtLWl0ZW0tdGl0bGUgPiBsYWJlbDphZnRlciwgLnZpZXctZGlzcGxheS1pZC1wX2RvbmF0aW9uX2xpc3QgLmZvcm0taXRlbS1kYXRlLXN0YXJ0ID4gbGFiZWw6YWZ0ZXIsIC52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IC5mb3JtLWl0ZW0tZGF0ZS1lbmQgPiBsYWJlbDphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IC5kYXRlcy1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZG9uYXRpb25fbGlzdCAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX2RvbmF0aW9uX2xpc3QgLnZpZXdzLXRhYmxlIHRoIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCAjMkYyQjJDKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wX2RvbmF0aW9uX2xpc3QgLnZpZXctZmlsdGVycy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDYwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLXBfZG9uYXRpb25fbGlzdCAuZm9ybS1kYXRlcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1wX2RvbmF0aW9uX2xpc3QgLmZvcm0tZGF0ZXMtd3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyNXB4KTtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLXBfZG9uYXRpb25fbGlzdCAuZm9ybS1kYXRlcy13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsIC52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IC5mb3JtLWl0ZW0tcmVjZWlwdC1ubyBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1wX2RvbmF0aW9uX2xpc3QgLmRhdGVzLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtcF9kb25hdGlvbl9saXN0IC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLXBfZG9uYXRpb25fbGlzdCAuYmxvY2stZmllbGQtYmxvY2tibG9jay1jb250ZW50bm9ybWFsLWJsa2JvZHkgdWwge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZG9uYXRpb25fbGlzdCAuYmxvY2stZmllbGQtYmxvY2tibG9jay1jb250ZW50bm9ybWFsLWJsa2JvZHkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZG9uYXRpb25fbGlzdCAuYmxvY2stZmllbGQtYmxvY2tibG9jay1jb250ZW50bm9ybWFsLWJsa2JvZHkgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfZG9uYXRpb25fbGlzdCAuYmxvY2stZmllbGQtYmxvY2tibG9jay1jb250ZW50bm9ybWFsLWJsa2JvZHkgYS5idG4ge1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG59XG5cbi5ibGstZmFxLW90aGVyLXF1ZXN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itb3JhbmdlKTtcbn1cblxuLmJsay1mYXEtb3RoZXItcXVlc3Rpb24gLmJsb2NrLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibGstZmFxLW90aGVyLXF1ZXN0aW9uIC5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmxrLWZhcS1vdGhlci1xdWVzdGlvbiAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbi5ibGstZmFxLW90aGVyLXF1ZXN0aW9uIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibGstZmFxLW90aGVyLXF1ZXN0aW9uIC5ibG9jay10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ibGstZmFxLW90aGVyLXF1ZXN0aW9uIC5ibG9jay10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc2cHg7XG59XG5cbi5ibGstZmFxLW90aGVyLXF1ZXN0aW9uIC5ibG9jay1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1saWdodCk7XG59XG5cbi5ibGstZmFxLW90aGVyLXF1ZXN0aW9uIC5ibG9jay1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYmxrLWZhcS1vdGhlci1xdWVzdGlvbiAuYmxvY2stY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ibGstZmFxLW90aGVyLXF1ZXN0aW9uIC5ibG9jay1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmJsay1mYXEtb3RoZXItcXVlc3Rpb24gLmJsb2NrLWNvbnRlbnQge1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xufVxuXG4uYmxrLWZhcS1vdGhlci1xdWVzdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYWN0LWJ0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5ibGstZmFxLW90aGVyLXF1ZXN0aW9uIC5hY3QtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibGstZmFxLW90aGVyLXF1ZXN0aW9uIC5hY3QtYnRuIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uYmxrLWZhcS1vdGhlci1xdWVzdGlvbiAuYWN0LWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibGstZmFxLW90aGVyLXF1ZXN0aW9uIC5hY3QtYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ibGstZmFxLW90aGVyLXF1ZXN0aW9uIC5hY3QtYnRuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxrLWZhcS1vdGhlci1xdWVzdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLS1vdGhlci1xdWVzdGlvbi1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvY29udGFpbiwgdXJsKFwiLi4vaW1hZ2VzL2JnLS1vdGhlci1xdWVzdGlvbi1yaWdodC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlci9jb250YWluLCB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICB9XG4gIC5ibGstZmFxLW90aGVyLXF1ZXN0aW9uIC5ibG9jay1pbm5lciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxrLWZhcS1vdGhlci1xdWVzdGlvbiAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsay1mYXEtb3RoZXItcXVlc3Rpb24gLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmxrLWZhcS1vdGhlci1xdWVzdGlvbiAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5ibGstZmFxLW90aGVyLXF1ZXN0aW9uIC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIH1cbn1cbi51bml0LXBhcnRuZXJzaGlwOm5vdCgucGF0aC1ub2RlKSAubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAwJSwgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMTAwJSksICNGRkY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnVuaXQtcGFydG5lcnNoaXA6bm90KC5wYXRoLW5vZGUpIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDEwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgLTMwcHggMzBweCAwIHJnYmEoNDcsIDQzLCA0NCwgMC4xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudW5pdC1wYXJ0bmVyc2hpcDpub3QoLnBhdGgtbm9kZSkgLm1haW4ge1xuICAgIHBhZGRpbmc6IDgwcHggMTQ1cHggMTIwcHg7XG4gIH1cbn1cbi51bml0LXBhcnRuZXJzaGlwOm5vdCgucGF0aC1ub2RlKSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi51bml0LXBhcnRuZXJzaGlwOm5vdCgucGF0aC1ub2RlKSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbi51bml0LXBhcnRuZXJzaGlwOm5vdCgucGF0aC1ub2RlKSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udW5pdC1wYXJ0bmVyc2hpcDpub3QoLnBhdGgtbm9kZSkgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnVuaXQtcGFydG5lcnNoaXA6bm90KC5wYXRoLW5vZGUpIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc2cHg7XG59XG5cbi51bml0LXBhcnRuZXJzaGlwOm5vdCgucGF0aC1ub2RlKSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbn1cblxuLyotLSDliqDlhaXlv5flt6UgLS0qL1xuLnBhZ2UtLXBhcnRuZXJzaGlwLXZvbHVudGVlciAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF92b2x1bnRlZXIge1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX3ZvbHVudGVlciAudmlldy1jb250ZW50IHtcbiAgZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtcF92b2x1bnRlZXIge1xuICAgIG1hcmdpbjogODBweCAwO1xuICB9XG59XG4vKi0tIOS8gealreWPg+iIh+ioiOeVqyAtLSovXG4udmlldy1kaXNwbGF5LWlkLWJfY3NyX2Nvb3AgLnZpZXctY29udGVudCB7XG4gIGdhcDogMzBweDtcbn1cblxuLyotLSDoqIrmga/oiIfmtLvli5Ut5Zau5YWD5Li76aCBIC0tKi9cbi5wYWdlLS1pbmZvICNtYWluIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wYWdlLS1pbmZvIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS0taW5mbyAjbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi51bml0LWluZm86bm90KC5wYXRoLW5vZGUpIC5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAxMDAlKSwgI0ZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudW5pdC1pbmZvOm5vdCgucGF0aC1ub2RlKSAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgcGFkZGluZzogODBweCAxMDBweCAxMDBweDtcbiAgICBib3gtc2hhZG93OiAwIC0zMHB4IDMwcHggMCByZ2JhKDQ3LCA0MywgNDQsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnVuaXQtaW5mbzpub3QoLnBhdGgtbm9kZSkgLm1haW4ge1xuICAgIHBhZGRpbmc6IDgwcHggMTQ1cHggMTIwcHg7XG4gIH1cbn1cbi51bml0LWluZm86bm90KC5wYXRoLW5vZGUpIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnVuaXQtaW5mbzpub3QoLnBhdGgtbm9kZSkgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4udW5pdC1pbmZvOm5vdCgucGF0aC1ub2RlKSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udW5pdC1pbmZvOm5vdCgucGF0aC1ub2RlKSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4udW5pdC1pbmZvOm5vdCgucGF0aC1ub2RlKSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC43NnB4O1xufVxuXG4udW5pdC1pbmZvOm5vdCgucGF0aC1ub2RlKSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayAudGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX2luZm8gLnZpZXctY29udGVudCxcbi52aWV3LWRpc3BsYXktaWQtYl91bml0X21lZGlhX2NvdmVyYWdlIC52aWV3LWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLWJfdW5pdF9wdWJsaWNhdGlvbnMgLnZpZXctY29udGVudCB7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXVuaXQtbWVkaWEtY292ZXJhZ2UsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItdW5pdC1wdWJsaWNhdGlvbnMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LW1lZGlhLWNvdmVyYWdlLFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItdW5pdC1wdWJsaWNhdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItdW5pdC1wdWJsaWNhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LXB1YmxpY2F0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtcF9pbmZvIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LW1lZGlhLWNvdmVyYWdlIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LXB1YmxpY2F0aW9ucyAuYmxvY2stdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9pbmZvIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LW1lZGlhLWNvdmVyYWdlIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LXB1YmxpY2F0aW9ucyAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9pbmZvIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LW1lZGlhLWNvdmVyYWdlIC5ibG9jay10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LXB1YmxpY2F0aW9ucyAuYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfaW5mbyAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItdW5pdC1tZWRpYS1jb3ZlcmFnZSAuYmxvY2stdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItdW5pdC1wdWJsaWNhdGlvbnMgLmJsb2NrLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX2luZm8gLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXVuaXQtbWVkaWEtY292ZXJhZ2UgLmJsb2NrLXRpdGxlLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXVuaXQtcHVibGljYXRpb25zIC5ibG9jay10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc2cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9pbmZvIC5ibG9jay10aXRsZTphZnRlcixcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LW1lZGlhLWNvdmVyYWdlIC5ibG9jay10aXRsZTphZnRlcixcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LXB1YmxpY2F0aW9ucyAuYmxvY2stdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX2luZm8gLm1vcmUtbGluayA+IGEsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItdW5pdC1tZWRpYS1jb3ZlcmFnZSAubW9yZS1saW5rID4gYSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LXB1YmxpY2F0aW9ucyAubW9yZS1saW5rID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9pbmZvIC5tb3JlLWxpbmsgPiBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXVuaXQtbWVkaWEtY292ZXJhZ2UgLm1vcmUtbGluayA+IGEsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItdW5pdC1wdWJsaWNhdGlvbnMgLm1vcmUtbGluayA+IGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9pbmZvIC5tb3JlLWxpbmsgPiBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXVuaXQtbWVkaWEtY292ZXJhZ2UgLm1vcmUtbGluayA+IGEsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItdW5pdC1wdWJsaWNhdGlvbnMgLm1vcmUtbGluayA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfaW5mbyAubW9yZS1saW5rID4gYSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LW1lZGlhLWNvdmVyYWdlIC5tb3JlLWxpbmsgPiBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXVuaXQtcHVibGljYXRpb25zIC5tb3JlLWxpbmsgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9pbmZvIC5tb3JlLWxpbmsgPiBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXVuaXQtbWVkaWEtY292ZXJhZ2UgLm1vcmUtbGluayA+IGEsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItdW5pdC1wdWJsaWNhdGlvbnMgLm1vcmUtbGluayA+IGEge1xuICBsZXR0ZXItc3BhY2luZzogMC4zNnB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfaW5mbyAubW9yZS1saW5rID4gYTphZnRlcixcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LW1lZGlhLWNvdmVyYWdlIC5tb3JlLWxpbmsgPiBhOmFmdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXVuaXQtcHVibGljYXRpb25zIC5tb3JlLWxpbmsgPiBhOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tbGluay1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXBfaW5mbyAubW9yZS1saW5rID4gYTphZnRlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXVuaXQtbWVkaWEtY292ZXJhZ2UgLm1vcmUtbGluayA+IGE6YWZ0ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LXB1YmxpY2F0aW9ucyAubW9yZS1saW5rID4gYTphZnRlciB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LWxvbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1wX2luZm8gLmJsb2NrLXRpdGxlLFxuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWItdW5pdC1tZWRpYS1jb3ZlcmFnZSAuYmxvY2stdGl0bGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LXB1YmxpY2F0aW9ucyAuYmxvY2stdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wYWdlLS1pbmZvLW5ld3MgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEsXG4ucGFnZS0taW5mby1tZWRpYV9yZXBvcnRzIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxLFxuLnBhZ2UtLWluZm8tcHVibGljYXRpb24gLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0g5aqS6auU5aCx5bCO44CB5Ye654mI5ZOBLeWWruWFg+S4u+mggSAtLSovXG4udmlldy1kaXNwbGF5LWlkLXBfbWVkaWFfcmVwb3J0cyAudmlldy1jb250ZW50LCAudmlldy1kaXNwbGF5LWlkLXBfcHVibGljYXRpb24gLnZpZXctY29udGVudCwgLnZpZXctZGlzcGxheS1pZC1wX2VwYXBlciAudmlldy1jb250ZW50IHtcbiAgZ2FwOiAzMHB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9uZXdzIC5iZWYtbGlua3MgdWwge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9uZXdzIC5iZWYtbGlua3MgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfbmV3cyAuYmVmLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9uZXdzIC5iZWYtbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wX25ld3MgLmJlZi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcF9uZXdzIC5iZWYtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfbmV3cyAuYmVmLWxpbmsge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXBfbmV3cyAuYmVmLWxpbmstLXNlbGVjdGVkLCAudmlldy1kaXNwbGF5LWlkLXBfbmV3cyAuYmVmLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLXBfbmV3cyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLXBfbmV3cyAuYmVmLWxpbmsge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLXBfbmV3cyAuYmVmLWxpbmstLXNlbGVjdGVkOmFmdGVyLCAudmlldy1kaXNwbGF5LWlkLXBfbmV3cyAuYmVmLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWxpbmstYWN0aXZlLXRyaWFuZ2xlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgfVxufVxuLyotLSDpoIEt5oao5YWS5pyN5YuZ5Zau5YWD6aaW6aCBIC0tKi9cbi8qLS0g5oao5YWS5pyN5YuZLeWIhumhnumggSAtLSovXG4ucGFnZS12b2NhYnVsYXJ5LXNlcnZpY2UgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS12b2NhYnVsYXJ5LXNlcnZpY2UgbmF2LnRhYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS12b2NhYnVsYXJ5LXNlcnZpY2UgLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctLWFib3V0LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcCwgdXJsKFwiLi4vaW1hZ2VzL2JnLS1hYm91dC1yaWdodDIucG5nXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b20sIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAwJSwgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMTAwJSksICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgLTMwcHggMzBweCAwIHJnYmEoNDcsIDQzLCA0NCwgMC4xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS12b2NhYnVsYXJ5LXNlcnZpY2UgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMTAwcHggMTAwcHg7XG4gICAgYm94LXNoYWRvdzogMCAtMzBweCAzMHB4IDAgcmdiYSg0NywgNDMsIDQ0LCAwLjEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZvY2FidWxhcnktc2VydmljZSAubWFpbiB7XG4gICAgcGFkZGluZzogODBweCAxNDVweCAxMjBweDtcbiAgfVxufVxuLnBhZ2Utdm9jYWJ1bGFyeS1zZXJ2aWNlIG1haW4ubWFpbi1jb250ZW50IHtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC10dnZpX3NlcnZpY2VfYmFzZSAudmlldy1pbm5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogODcwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtdHZ2aV9zZXJ2aWNlX2Jhc2UgaDIuY29udGVudC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXR2dmlfc2VydmljZV9iYXNlIGgyLmNvbnRlbnQtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC10dnZpX3NlcnZpY2VfYmFzZSBoMi5jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucGFnZS12b2NhYnVsYXJ5LXNlcnZpY2UgLmZlYXR1cmVkLWJvdHRvbSAuYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMTcsIDExMywgMTEyLCAwLjYpO1xufVxuXG4ucGFnZS12b2NhYnVsYXJ5LXNlcnZpY2UgLmZlYXR1cmVkLWJvdHRvbSAuYmxvY2s6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnBhZ2Utdm9jYWJ1bGFyeS1zZXJ2aWNlIC5mZWF0dXJlZC1ib3R0b20gLmJsb2NrOm50aC1jaGlsZCgybisxKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhZ2Utdm9jYWJ1bGFyeS1zZXJ2aWNlIC5mZWF0dXJlZC1ib3R0b20gLmJsb2NrOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbn1cblxuLnBhZ2Utdm9jYWJ1bGFyeS1zZXJ2aWNlIC5mZWF0dXJlZC1ib3R0b20gLmJsb2NrLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXZvY2FidWxhcnktc2VydmljZSAuZmVhdHVyZWQtYm90dG9tIC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS12b2NhYnVsYXJ5LXNlcnZpY2UgLmZlYXR1cmVkLWJvdHRvbSAuYmxvY2staW5uZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXZvY2FidWxhcnktc2VydmljZSAuZmVhdHVyZWQtYm90dG9tIC5ibG9jay1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnBhZ2Utdm9jYWJ1bGFyeS1zZXJ2aWNlIC5mZWF0dXJlZC1ib3R0b20gLmJsb2NrLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgfVxufVxuLnBhZ2Utdm9jYWJ1bGFyeS1zZXJ2aWNlIC5mZWF0dXJlZC1ib3R0b20gLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3NlcnZpY2UtYi1jaGlsZC1zZXJ2aWNlLFxuICAuYmxvY2stdmlld3MtYmxvY2twbGFjZS1iLXNlcnZpY2UtcGxhY2UsXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1zZXJ2aWNlLW5ld3MsXG4gIC5ibG9jay12aWV3cy1ibG9ja3N0b3J5LWItc2VydmljZS1zdG9yeSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuYm9keS51bml0LXVzZXIgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAyMHB4IDYwcHg7XG59XG5cbmJvZHkudW5pdC11c2VyIG5hdi50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbmJvZHkudW5pdC11c2VyIG5hdi50YWJzIHVsLm5hdi10YWJzIHtcbiAgYm9yZGVyOiAwO1xuICBnYXA6IDIwcHg7XG59XG5cbmJvZHkudW5pdC11c2VyIG5hdi50YWJzIHVsLm5hdi10YWJzIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuXG5ib2R5LnVuaXQtdXNlciBuYXYudGFicyB1bC5uYXYtdGFicyBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkudW5pdC11c2VyIG5hdi50YWJzIHVsLm5hdi10YWJzIHtcbiAgICBnYXA6IDIwcHggMTBweDtcbiAgfVxuICBib2R5LnVuaXQtdXNlciBuYXYudGFicyB1bC5uYXYtdGFicyBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbmJvZHkudW5pdC11c2VyIGZvcm0udXNlci1sb2dpbi1mb3JtLFxuYm9keS51bml0LXVzZXIgZm9ybS51c2VyLXBhc3MsXG5ib2R5LnVuaXQtdXNlciBmb3JtLnVzZXItcmVnaXN0ZXItZm9ybSxcbmJvZHkudW5pdC11c2VyIGZvcm0udXNlci1mb3JtLFxuYm9keS51bml0LXVzZXIgI29wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0sIGJvZHkudW5pdC11c2VyIC5vcGVuaWQtY29ubmVjdC1hY2NvdW50cy1mb3JtLFxuYm9keS51bml0LXVzZXIgZm9ybS5jaXZpY3JtLXVzZXItcHJvZmlsZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbmJvZHkudW5pdC11c2VyIGZvcm0udXNlci1sb2dpbi1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIGJvZHkudW5pdC11c2VyIGZvcm0udXNlci1sb2dpbi1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBib2R5LnVuaXQtdXNlciBmb3JtLnVzZXItbG9naW4tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgYm9keS51bml0LXVzZXIgZm9ybS51c2VyLWxvZ2luLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuYm9keS51bml0LXVzZXIgZm9ybS51c2VyLXBhc3MgaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkudW5pdC11c2VyIGZvcm0udXNlci1wYXNzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuYm9keS51bml0LXVzZXIgZm9ybS51c2VyLXBhc3MgaW5wdXRbdHlwZT1lbWFpbF0sXG5ib2R5LnVuaXQtdXNlciBmb3JtLnVzZXItcGFzcyBpbnB1dFt0eXBlPXRlbF0sXG5ib2R5LnVuaXQtdXNlciBmb3JtLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuYm9keS51bml0LXVzZXIgZm9ybS51c2VyLXJlZ2lzdGVyLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5ib2R5LnVuaXQtdXNlciBmb3JtLnVzZXItcmVnaXN0ZXItZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbmJvZHkudW5pdC11c2VyIGZvcm0udXNlci1yZWdpc3Rlci1mb3JtIGlucHV0W3R5cGU9dGVsXSxcbmJvZHkudW5pdC11c2VyIGZvcm0udXNlci1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG5ib2R5LnVuaXQtdXNlciBmb3JtLnVzZXItZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmJvZHkudW5pdC11c2VyIGZvcm0udXNlci1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuYm9keS51bml0LXVzZXIgZm9ybS51c2VyLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuYm9keS51bml0LXVzZXIgI29wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkudW5pdC11c2VyICNvcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuYm9keS51bml0LXVzZXIgI29wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG5ib2R5LnVuaXQtdXNlciAjb3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSBpbnB1dFt0eXBlPXRlbF0sIGJvZHkudW5pdC11c2VyIC5vcGVuaWQtY29ubmVjdC1hY2NvdW50cy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIGJvZHkudW5pdC11c2VyIC5vcGVuaWQtY29ubmVjdC1hY2NvdW50cy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBib2R5LnVuaXQtdXNlciAub3BlbmlkLWNvbm5lY3QtYWNjb3VudHMtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgYm9keS51bml0LXVzZXIgLm9wZW5pZC1jb25uZWN0LWFjY291bnRzLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuYm9keS51bml0LXVzZXIgZm9ybS5jaXZpY3JtLXVzZXItcHJvZmlsZSBpbnB1dFt0eXBlPXRleHRdLFxuYm9keS51bml0LXVzZXIgZm9ybS5jaXZpY3JtLXVzZXItcHJvZmlsZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmJvZHkudW5pdC11c2VyIGZvcm0uY2l2aWNybS11c2VyLXByb2ZpbGUgaW5wdXRbdHlwZT1lbWFpbF0sXG5ib2R5LnVuaXQtdXNlciBmb3JtLmNpdmljcm0tdXNlci1wcm9maWxlIGlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNWVtO1xufVxuXG5ib2R5LnVuaXQtdXNlciBmb3JtLnVzZXItbG9naW4tZm9ybSAuY3JtLXNlY3Rpb24uZm9ybS1pdGVtID4gLmxhYmVsLFxuYm9keS51bml0LXVzZXIgZm9ybS51c2VyLXBhc3MgLmNybS1zZWN0aW9uLmZvcm0taXRlbSA+IC5sYWJlbCxcbmJvZHkudW5pdC11c2VyIGZvcm0udXNlci1yZWdpc3Rlci1mb3JtIC5jcm0tc2VjdGlvbi5mb3JtLWl0ZW0gPiAubGFiZWwsXG5ib2R5LnVuaXQtdXNlciBmb3JtLnVzZXItZm9ybSAuY3JtLXNlY3Rpb24uZm9ybS1pdGVtID4gLmxhYmVsLFxuYm9keS51bml0LXVzZXIgI29wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0gLmNybS1zZWN0aW9uLmZvcm0taXRlbSA+IC5sYWJlbCwgYm9keS51bml0LXVzZXIgLm9wZW5pZC1jb25uZWN0LWFjY291bnRzLWZvcm0gLmNybS1zZWN0aW9uLmZvcm0taXRlbSA+IC5sYWJlbCxcbmJvZHkudW5pdC11c2VyIGZvcm0uY2l2aWNybS11c2VyLXByb2ZpbGUgLmNybS1zZWN0aW9uLmZvcm0taXRlbSA+IC5sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAzLjU7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS51bml0LXVzZXIgZm9ybS51c2VyLWxvZ2luLWZvcm0gLmNybS1zZWN0aW9uLmZvcm0taXRlbSA+IC5jb250ZW50LFxuICBib2R5LnVuaXQtdXNlciBmb3JtLnVzZXItcGFzcyAuY3JtLXNlY3Rpb24uZm9ybS1pdGVtID4gLmNvbnRlbnQsXG4gIGJvZHkudW5pdC11c2VyIGZvcm0udXNlci1yZWdpc3Rlci1mb3JtIC5jcm0tc2VjdGlvbi5mb3JtLWl0ZW0gPiAuY29udGVudCxcbiAgYm9keS51bml0LXVzZXIgZm9ybS51c2VyLWZvcm0gLmNybS1zZWN0aW9uLmZvcm0taXRlbSA+IC5jb250ZW50LFxuICBib2R5LnVuaXQtdXNlciAjb3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuY3JtLXNlY3Rpb24uZm9ybS1pdGVtID4gLmNvbnRlbnQsIGJvZHkudW5pdC11c2VyIC5vcGVuaWQtY29ubmVjdC1hY2NvdW50cy1mb3JtIC5jcm0tc2VjdGlvbi5mb3JtLWl0ZW0gPiAuY29udGVudCxcbiAgYm9keS51bml0LXVzZXIgZm9ybS5jaXZpY3JtLXVzZXItcHJvZmlsZSAuY3JtLXNlY3Rpb24uZm9ybS1pdGVtID4gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuYm9keS51bml0LXVzZXIgZm9ybS5jaXZpY3JtLXVzZXItcHJvZmlsZSAuY2l2aWNybS11c2VyLXByb2ZpbGUgPiBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5LnVuaXQtdXNlciBmb3JtLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zLCBib2R5LnVuaXQtdXNlciBmb3JtLnVzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmJvZHkudW5pdC11c2VyICNvcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYm9keS51bml0LXVzZXIgI29wZW5pZC1jb25uZWN0LWxvZ2luLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTE3LCAxMTMsIDExMiwgMC42KTtcbiAgfVxuICBib2R5LnVuaXQtdXNlciAjb3BlbmlkLWNvbm5lY3QtbG9naW4tZm9ybSAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbmJvZHkudW5pdC11c2VyIGFydGljbGUucHJvZmlsZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogODcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbmJvZHkudW5pdC11c2VyIGFydGljbGUucHJvZmlsZSA+IC5mb3JtLWl0ZW06Zmlyc3QtY2hpbGQgaDQubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbmJvZHkudW5pdC11c2VyIGFydGljbGUucHJvZmlsZSA+IC5mb3JtLWl0ZW06Zmlyc3QtY2hpbGQsIGJvZHkudW5pdC11c2VyIGFydGljbGUucHJvZmlsZSA+IC5mb3JtLWl0ZW06Zmlyc3QtY2hpbGQgaDQubGFiZWwge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmJvZHkudW5pdC11c2VyIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS51bml0LXVzZXIgaGVhZGVyLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxufVxuYm9keS51bml0LXVzZXIgLnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkudW5pdC11c2VyIC50YWJsZSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5LnVuaXQtdXNlciAudGFibGUgdHIgdGQge1xuICBib3JkZXItY29sb3I6ICMyMTIxMjE7XG59XG5cbi8qLS0g5YWs55uK5raI6LK7IC0tKi9cbi5ibG9jay12aWV3cy1ibG9ja2luc3BlY3Rpb24tYi1pbnNwZWN0aW9ucyB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwZWN0aW9uLWItaW5zcGVjdGlvbnMgLmJsb2NrLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwZWN0aW9uLWItaW5zcGVjdGlvbnMgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwZWN0aW9uLWItaW5zcGVjdGlvbnMgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NraW5zcGVjdGlvbi1iLWluc3BlY3Rpb25zIC5ibG9jay10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2luc3BlY3Rpb24tYi1pbnNwZWN0aW9ucyAuYmxvY2stdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC43NnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwZWN0aW9uLWItaW5zcGVjdGlvbnMgLmJsb2NrLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9pbnNwZWN0aW9ucyAuZW50aXR5LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9pbnNwZWN0aW9ucyAubWVkaWEge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYl9pbnNwZWN0aW9ucyAuZW50aXR5LXNsaWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1iX2luc3BlY3Rpb25zIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWJfaW5zcGVjdGlvbnMgLm1lZGlhIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMyk7XG4gIH1cbn1cbi8qLS0g5pCc5bCL57WQ5p6c6aCBIC0tKi9cbi51bml0LXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDkxMnB4O1xufVxuXG4udW5pdC1zZWFyY2ggLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udW5pdC1zZWFyY2ggLmxheW91dC1tYWluLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNnZ3O1xufVxuXG4udW5pdC1zZWFyY2ggbWFpbiAuc2VhcmNoLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5cbi51bml0LXNlYXJjaCBtYWluIC5zZWFyY2gtZm9ybSAuZm9ybS10eXBlLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnVuaXQtc2VhcmNoIG1haW4gLnNlYXJjaC1mb3JtIC5mb3JtLXR5cGUtc2VhcmNoIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVuaXQtc2VhcmNoIG1haW4gLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgcGFkZGluZzogMTNweCAzMHB4IDEzcHggNTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLXNlYXJjaC5zdmdcIikgbm8tcmVwZWF0IDE1cHggY2VudGVyLCAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi51bml0LXNlYXJjaCBtYWluIC5zZWFyY2gtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51bml0LXNlYXJjaCBtYWluIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWhlbHAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51bml0LXNlYXJjaCBmb3JtLmdvb2dsZS1jc2MgKyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51bml0LXNlYXJjaCAuZ3NjLXNlYXJjaC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udW5pdC1zZWFyY2ggdGFibGUuZ3NjLXNlYXJjaC1ib3ggdGQuZ3NjLWlucHV0IHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuXG4udW5pdC1zZWFyY2ggdGQuZ3NpYl9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCJAdXNlIFwidmFyc1wiIGFzICo7XHJcbkB1c2UgXCJtaXhpbnNcIjtcclxuQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5cclxuLyotLSBib290c3RyYXAgLS0qL1xyXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLm1haW57XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLm5hdmJhcntcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4ubmF2YmFyLXRvZ2dsZXJ7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5uYXZiYXItdG9nZ2xlci1yaWdodHtcclxuICBvcmRlcjogaW5pdGlhbDtcclxufVxyXG5cclxuLm5hdmJhci1icmFuZHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4ubmF2LWxpbmt7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xyXG4gICY6aG92ZXIsJjpmb2N1c3tcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci13b3JkKTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51e1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2luZG93LW1heC13aWR0aC14bCkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW17XHJcbiAgJi5hY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjphY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5re1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyIG5hdiAubmF2e1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnJvd3tcclxuICAtLWJzLWd1dHRlci14OjQwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OjA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgPip7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8tLSBzaXRlLWZvb3RlciAtLS8vXHJcbi5zaXRlLWZvb3RlcntcclxuICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xyXG4gIC5jb250ZW50e1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICB9XHJcbiAgLmJsb2Nre1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogaW5pdGlhbDtcclxuICB9XHJcbiAgLnJvd3tcclxuICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcclxuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWl4aW5zLm1lZGlhLWRvd24oJHdpbmRvdy1tYXgtd2lkdGgtbWQpe1xyXG4gICAgLmJsb2Nre1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1peGlucy5tZWRpYS11cCgkd2luZG93LW1pbi13aWR0aC1sZyl7XHJcbiAgICAuYmxvY2t7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXJfX3RvcCB7XHJcbiAgaDJ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXJfX2JvdHRvbXtcclxuXHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyX190b3AgLnJlZ2lvbntcclxuICAgIGZsb2F0OiBub25lO1xyXG5cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KXtcclxuICAuc2l0ZS1mb290ZXJfX3RvcCAucmVnaW9ue1xyXG4gICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nOiBpbml0aWFsO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSBhbmQgKG1heC13aWR0aDogODUwcHgpe1xyXG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHtcclxuICAgIC5yZWdpb246bnRoLWNoaWxkKDJuKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmV7XHJcbiAgb3ZlcmZsb3cteDogaW5pdGlhbDtcclxuICB0aGVhZD50cntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNjAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIGgxe1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLy/mvKLloKHmjInpiJVcclxuLm5hdmJhci10b2dnbGVyLWljb257XHJcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tY3Jvc3Muc3ZnXCIpO1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogNDBweDtcclxufVxyXG4ubmF2YmFyLXRvZ2dsZXI6bm90KC5jb2xsYXBzZWQpIC5uYXZiYXItdG9nZ2xlci1pY29ue1xyXG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWhhbWJ1cmdlci5zdmdcIik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWNsb3NlLnN2Z1wiKTtcclxufVxyXG5cclxuLy/oqIrmga9cclxuLmFsZXJ0LXdyYXBwZXIsLnN1Y2Nlc3Mtd3JhcHBlcntcclxuICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuLy9wYWdlclxyXG4ucGFnaW5hdGlvbntcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxufVxyXG4ucGFnZS1saW5re1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIG1peGlucy5mb250LXN0eWxlKDE4cHgsNTAwLG5vcm1hbCk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHJcbiAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG4ucGFnZS1pdGVte1xyXG4gIC5wYWdlLWxpbmt7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgJi5hY3RpdmUgLnBhZ2UtbGlua3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLUNvbG9yLTIpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItQ29sb3ItMik7XHJcbiAgfVxyXG4gICY6Zmlyc3QtY2hpbGQsJjpsYXN0LWNoaWxke1xyXG4gICAgLnBhZ2UtbGlua3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLW1kKSB7XHJcbiAgLnBhZ2luYXRpb257XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL2Zvcm1cclxuLmZvcm0tY29udHJvbHtcclxuICB3aWR0aDogaW5pdGlhbDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vYnV0dG9uXHJcbi5idG4tcHJpbWFyeXtcclxuXHJcbiAgJiwmOmhvdmVye1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMjFFOERFO1xyXG4gICAgLy9ib3JkZXItY29sb3I6ICMyMUU4REU7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tIG5vZGUgLS0vL1xyXG5cclxuLy90YWJsZVxyXG4ubm9kZSB0YWJsZXtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saW5rKTtcclxufVxyXG4ubm9kZSB0ZHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1saW5rKTtcclxufVxyXG4ubm9kZSB0aHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG59XHJcbi5ub2RlIHRoLCAubm9kZSB0aGVhZCB0aCwgLm5vZGUgdGJvZHkgdGh7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGluayk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xyXG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZXtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qLS0gd2ViZm9ybSAtLSovXHJcbi51aS1kaWFsb2ctdGl0bGViYXItY2xvc2V7XHJcblxyXG59XHJcbmZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm17XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC53ZWJmb3JtLWFjdGlvbnN7XHJcbiAgICBvcmRlcjogMTA7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0gbmV0aWNybV9iYXNlIC0tKi9cclxuLm5iLW5hdi1pdGVtLmRyb3Bkb3due1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4ubmItZHJvcGRvd24tdG9nZ2xle1xyXG4gIC8vYmFja2dyb3VuZDogbm8tcmVwZWF0IHVybChcIi4uL2ltYWdlcy9pY29uLS1kcm9wZG93bi1hcnJvdy5zdmdcIikgY2VudGVyO1xyXG4gIC8vYmFja2dyb3VuZC1zaXplOiAxMjAlO1xyXG4gICYuc2hvd3tcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWRyb3Bkb3duLWFycm93LWJsdWUuc3ZnXCIpO1xyXG4gICAgLy90cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy0tIHZpZXdzICAtLS8vXHJcbi5mb3JtLWNvbnRhaW5lciwgZm9ybS5mb3JtLWNvbnRhaW5lciwgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0sIGZvcm1baWQqPVwidmlld3MtZXhwb3NlZC1mb3JtXCJde1xyXG4gIC8vZ2FwOmluaXRpYWw7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICBnYXA6IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vLy0tIG5vZGUgLS0vL1xyXG4ubm9kZXtcclxuICAubm9kZV9fY29udGVudHtcclxuICAgIGZvbnQtc2l6ZTppbml0aWFsO1xyXG4gIH1cclxuICBibG9ja3F1b3Rle1xyXG4gICAgYm94LXNoYWRvdzogaW5pdGlhbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBpbml0aWFsO1xyXG4gIH1cclxuICBwLGRpdntcclxuICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5ub2RlX19jb250ZW50e1xyXG4gICAgICBmb250LXNpemU6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLSBuZXRpY3JtIHNoYXJlIC0tKi9cclxuLm5ldGl2aXNtLXNoYXJlLWNvbnRhaW5lcntcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuLy/liIbkuqvmjInpiJVcclxuLm5ldGl2aXNtLXNoYXJlLWxpc3Qge1xyXG4gIC5uZXRpdmlzbS1zaGFyZS1idG57XHJcbiAgICB3aWR0aDogMzFweDtcclxuICAgIGhlaWdodDogMzFweDtcclxuICB9XHJcbiAgLm5zaS1saW5le1xyXG4gICAgLm5ldGl2aXNtLXNoYXJlLWJ0bntcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAubnNpLWZhY2Vib29re1xyXG4gICAgLm5ldGl2aXNtLXNoYXJlLWJ0bntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAubmV0aXZpc20tc2hhcmUtaWNvbntcclxuICAgICAgZm9udC1zaXplOiAzMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubnNpLXgtdHdpdHRlcntcclxuICAgIC5uZXRpdmlzbS1zaGFyZS1idG57XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5uZXRpdmlzbS1zaGFyZS1pY29ue1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLm5zaS1mYWNlYm9vayAubmV0aXZpc20tc2hhcmUtYnRuIHtcclxuICAvLyAgY29sb3I6ICNmZmY7XHJcbiAgLy8gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWZhY2Vib29rLCMyODI4MjgpO1xyXG4gIC8vfVxyXG4gIC8vLm5zaS1saW5lIC5uZXRpdmlzbS1zaGFyZS1idG4ge1xyXG4gIC8vICBjb2xvcjogdmFyKC0tY29sb3ItbGluZSwjMjgyODI4KTtcclxuICAvLyAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAvL31cclxuICAvLy5uc2kteC10d2l0dGVyIC5uZXRpdmlzbS1zaGFyZS1idG57XHJcbiAgLy8gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5lLCMyODI4MjgpO1xyXG4gIC8vICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC8vfVxyXG59XHJcblxyXG4vLyBmb3Igb3ZlcnJpZGUgbmV0aXZpc20tc2hhcmUtaWNvblxyXG4kc29jaWFsLW1lZGlhOidmYWNlYm9vaycsJ2xpbmUnLCd4LXR3aXR0ZXInO1xyXG5pLnNvY2lhbC1pY29ue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBAZWFjaCAkaWNvbiBpbiAkc29jaWFsLW1lZGlhIHtcclxuICAgICYuaWNvbi0tI3skaWNvbn17XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLS0jeyRpY29ufS5zdmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJHdpbmRvdy1taW4td2lkdGgtc206NTc2cHg7XHJcbiR3aW5kb3ctbWluLXdpZHRoLW1kOjc2OHB4O1xyXG4kd2luZG93LW1pbi13aWR0aC1sZzo5OTJweDtcclxuJHdpbmRvdy1taW4td2lkdGgteGw6MTIwMHB4O1xyXG4kd2luZG93LW1pbi13aWR0aC14eGw6MTQwMHB4O1xyXG4kd2luZG93LW1pbi13aWR0aC14eHhsOjE3MDBweDtcclxuXHJcbiR3aW5kb3ctbWF4LXdpZHRoLXhzbTozMzBweDtcclxuJHdpbmRvdy1tYXgtd2lkdGgtc206NTc1cHg7XHJcbiR3aW5kb3ctbWF4LXdpZHRoLW1kOjc2N3B4O1xyXG4kd2luZG93LW1heC13aWR0aC1sZzoxMDIzcHg7XHJcbiR3aW5kb3ctbWF4LXdpZHRoLXhsOjExOTlweDtcclxuJHdpbmRvdy1tYXgtd2lkdGgteHhsOjEzOTlweDtcclxuJHdpbmRvdy1tYXgtd2lkdGgteHh4bDoxNjk5cHg7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aC14bDoxMTYwcHg7XHJcbiRjb250YWluZXItbWF4LXdpZHRoLXh4bDoxMzYwcHg7XHJcbiRjb250YWluZXItbWF4LXdpZHRoLXh4eGw6MTYwMHB4O1xyXG5cclxuJGZvbnQtZm9udGF3ZXNvbWU6J0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xyXG4kZm9udC1ub3RvLXNhbnM6ICdOb3RvIFNhbnMgVEMnLFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIFwiU1RIZWl0aVwiLCBBcmlhbCwnSGVsdmV0aWNhJyAsc2Fucy1zZXJpZjtcclxuJGZvbnQtbm90by1zZXJpZjogJ05vdG8gU2VyaWYgVEMnLFwi5b6u6Luf5q2j6buR6auUXCIsIFwiTWljcm9zb2Z0IEpoZW5nSGVpXCIsIFwiU1RIZWl0aVwiLCBBcmlhbCwnSGVsdmV0aWNhJyAsc2VyaWY7XHJcbiRmb250LWV4bzI6J0V4byAyJywgJ3NhbnMtc2VyaWYnO1xyXG5cclxuXHJcbiRmb250LWZhbWlseS1ib2R5OiRmb250LW5vdG8tc2FucztcclxuJGZvbnQtc2l6ZS1ib2R5OjE2cHg7XHJcbiRsaW5lLWhlaWdodC1ib2R5OjEuNzU7XHJcblxyXG5cclxuJGNvbG9yLXByaW1hcnk6I0Y2QUQwMjtcclxuJGNvbG9yLW9yYW5nZTojRjM5OTEwO1xyXG4kY29sb3ItZ29sZDojOTU3NzQxO1xyXG4kY29sb3ItZ3JheTojNzU3MTcwO1xyXG4kY29sb3Itc2lsdmVyOiNCNkI2Qjc7XHJcbiRjb2xvci1wcmltYXJ5LWRhcmtlcjojMDAyODk2O1xyXG4kY29sb3ItcHJpbWFyeS1saWdodDojMWVhMGZmO1xyXG4kY29sb3ItcHJpbWFyeS1saWdodGVyOiNkOWU2ZmY7XHJcbiRjb2xvci1zZWNvbmRhcnk6I2VjOWEyMDtcclxuXHJcbiRjb2xvci1saW5rOiMyRjJCMkM7XHJcbiRjb2xvci1ob3Zlci13b3JkOiNGNkFEMDI7XHJcblxyXG4kY29sb3ItYmxhY2s6IzJGMkIyQztcclxuJGNvbG9yLXdoaXRlOiNmZmY7XHJcbiRjb2xvci1ib2R5LWJnOiNGRUYyRDk7XHJcbiIsIkB1c2UgXCJ2YXJzXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5AdXNlIFwiZnVuY3NcIiBhcyBmdW5jO1xyXG5cclxuQG1peGluIHRleHQtY2xhbXAoJGNsYW1wKXtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiRjbGFtcDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtc3R5bGUoJGZvbnQtc2l6ZTonJywkd2VpZ2h0Om51bGwsJGxpbmVfaDpudWxsLCRsZXR0ZXItc3BhY2luZzpudWxsLCRjb2xvcjpudWxsKXtcclxuICBAaWYgbm90IGZ1bmMuaXNfZW1wdHkoJGZvbnQtc2l6ZSl7XHJcbiAgICAme1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiBub3QgZnVuYy5pc19lbXB0eSgkd2VpZ2h0KSB7XHJcbiAgICAme1xyXG4gICAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmIG5vdCBmdW5jLmlzX2VtcHR5KCRsaW5lX2gpIHtcclxuICAgICZ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZV9oO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgbm90IGZ1bmMuaXNfZW1wdHkoJGxldHRlci1zcGFjaW5nKSB7XHJcbiAgICAme1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgbm90IGZ1bmMuaXNfZW1wdHkoJGNvbG9yKSB7XHJcbiAgICAme1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ1bGwtd2lkdGgoKXtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICByaWdodDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xyXG59XHJcblxyXG5AbWl4aW4gYXMtY29udGFpbmVyKCl7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJzLiR3aW5kb3ctbWluLXdpZHRoLWxnKXtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJzLiR3aW5kb3ctbWluLXdpZHRoLXhsKXtcclxuICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFycy4kd2luZG93LW1pbi13aWR0aC14eGwpIHtcclxuICAgIG1heC13aWR0aDogdmFycy4kY29udGFpbmVyLW1heC13aWR0aC14eGw7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJzLiR3aW5kb3ctbWluLXdpZHRoLXh4eGwpIHtcclxuICAgIG1heC13aWR0aDogdmFycy4kY29udGFpbmVyLW1heC13aWR0aC14eHhsO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIOaKiiBwcmltYXJ5IHRhYiDmlLnmiJAg5oyJ6YiVXHJcbkBtaXhpbiBuYXZUYWItYXMtYnV0dG9ucygpe1xyXG4gIHVsLm5hdi10YWJze1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYXtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1ZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkgO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcnMuJHdpbmRvdy1tYXgtd2lkdGgtc20pIHtcclxuICAgICAgZ2FwOiAyMHB4IDEwcHg7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+aKiuWFp+WuueWNgOWfn+W+gOS4iuaMqlxyXG5AbWl4aW4gY29udGVudC11cCgkYmFja2dyb3VuZC1zdHlsZTpudWxsKXtcclxuICBwYWRkaW5nOiA0MHB4IDQwcHg7XHJcbiAgQGlmKCRiYWNrZ3JvdW5kLXN0eWxlID09ICcxJyl7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDEwMCUpLCAjRkZGO1xyXG4gIH1cclxuICBAaWYoJGJhY2tncm91bmQtc3R5bGUgPT0gJzInKXtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy0tYWJvdXQtbGVmdC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wIDQwcHgsXHJcbiAgICB1cmwoXCIuLi9pbWFnZXMvYmctLWFib3V0LXJpZ2h0Mi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSxcclxuICAgIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAwJSwgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMTAwJSksICNGRkY7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFycy4kd2luZG93LW1pbi13aWR0aC1sZyl7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFycy4kd2luZG93LW1pbi13aWR0aC14bCl7XHJcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgIHBhZGRpbmc6IDgwcHggMTAwcHggMTAwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIC0zMHB4IDMwcHggMCByZ2JhKDQ3LCA0MywgNDQsIDAuMTApO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFycy4kd2luZG93LW1pbi13aWR0aC14eGwpe1xyXG4gICAgcGFkZGluZzogODBweCAxNDVweCAxNDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBteC1hdXRvKCR3aWR0aDpudWxsLCRjb2w6bnVsbCwkZ2FwOm51bGwpe1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBAaWYgJGdhcCBhbmQgJGNvbCBhbmQgJHdpZHRoe1xyXG4gICAgbWF4LXdpZHRoOiAkd2lkdGggKiAkY29sICsgJGdhcCAqICgkY29sIC0gMSk7XHJcbiAgfUBlbHNlIGlmICR3aWR0aCB7XHJcbiAgICBtYXgtd2lkdGg6ICR3aWR0aDtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gbGltaXRlcigkcGxyX206MjBweCwkcGxyX2Q6NDBweCkge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6ICRwbHJfbTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkcGxyX207XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcnMuJHdpbmRvdy1taW4td2lkdGgtc20pIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHBscl9kO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBscl9kO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFycy4kd2luZG93LW1pbi13aWR0aC1tZCkge1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJzLiR3aW5kb3ctbWluLXdpZHRoLWxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFycy4kd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnQtcm93LW1hcmdpbigpe1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjUpO1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWJ0bigkaWNvbi1uYW1lLCRzaXplOm51bGwpe1xyXG4gIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb24tLSN7JGljb24tbmFtZX0uc3ZnJyk7XHJcbiAgQGlmKCRzaXplKXtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1iZy1idG4oJGljb24tbmFtZSwkc2l6ZTpudWxsKXtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tI3skaWNvbi1uYW1lfS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGlmKCRzaXplKXtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnRuLWxpbmsoJHdpZHRoOicnLCRwYWRkaW5nOjE5cHggMzBweCwkcmFkaXVzOm51bGwpe1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG5cclxuICBAaWYgbm90IGZ1bmMuaXNfZW1wdHkoJHdpZHRoKXtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgfVxyXG4gIEBpZiBub3QgZnVuYy5pc19lbXB0eSgkcmFkaXVzKXtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG4gIEBlbHNle1xyXG4gICAgYm9yZGVyLXJhZGl1czogNWVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstYXJyb3coJG1hcmdpbi1sZWZ0OjEzcHgsJGJsYWNrOm51bGwpe1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW4tbGVmdDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIEBpZigkYmxhY2spe1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWxpbmstcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9QGVsc2V7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHZhcnMuJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICBAaWYoJGJsYWNrKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tbGluay1yaWdodC1sb25nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9QGVsc2V7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWxpbmstcmlnaHQtbG9uZy13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWl4aW4gbGluay1hcnJvdy1zaG9ydCgkbWFyZ2luLWxlZnQ6MTNweCwkYmxhY2s6bnVsbCl7XHJcbiAgJjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbi1sZWZ0O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIEBpZigkYmxhY2spe1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWxpbmstcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICB9QGVsc2V7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZzLWljb24oJHVuaWNvZGU6JycsJHdlaWdodDonZmFyJyl7XHJcbiAgQGlmKCR1bmljb2RlKXtcclxuICAgIGNvbnRlbnQ6ICR1bmljb2RlO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcnMuJGZvbnQtZm9udGF3ZXNvbWU7XHJcbiAgICBAaWYoJHdlaWdodCA9PSAnZmFzJyl7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB9QGVsc2V7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1peGluIGJ0bigkd2lkdGg6MjAwcHgsJHJhZGl1czo2cHgsJHBhZGRpbmc6OHB4IDApe1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMyODI4Mjg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tUkIsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0Y5RkZBQyAxLjQ0JSwgIzJCRTVCNCAzNS4xJSwgIzM3RTJFMiA2MC4xJSwgI0ZFQkVGRiA5OS4wNCUpKTtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG59XHJcblxyXG5AbWl4aW4gY2hlY2tib3goJHdpZHRoLCRnYXA6MTBweCl7XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbntcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygkd2lkdGggKyAkZ2FwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLS1zcXVhcmUtcmVndWxhci5zdmcpIG5vLXJlcGVhdCB0b3AgMnB4IGxlZnQ7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi0tY2hlY2stc3F1YXJlLXNvbGlkLnN2Zykgbm8tcmVwZWF0IHRvcCAycHggbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1zdWJ0aXRsZSgkc3VidGl0bGUsJGNvbG9yOm51bGwpe1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICRzdWJ0aXRsZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIEBpZiBub3QgZnVuYy5pc19lbXB0eSgkY29sb3Ipe1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLXRpdGxlLWRlY29yYXRlKCR3aWR0aDo1MHB4LCRwb3NpdGlvbjonY2VudGVyJyl7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBAaWYoJHBvc2l0aW9uID09ICdjZW50ZXInKXtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAje21hdGguZGl2KCR3aWR0aCwyKX0pO1xyXG4gICAgfVxyXG4gICAgQGlmKCRwb3NpdGlvbiA9PSAnbGVmdCcpe1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQGlmKCRwb3NpdGlvbiA9PSAncmlnaHQnKXtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8g5ZyT5b2i5ZCR5Y+z566t6aCtXHJcbkBtaXhpbiBtb3JlLWxpbmstZGVjb3JhdGUoJHNpemU6MzJweCwkZ2FwOjEwcHgpe1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRnYXA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICB9XHJcbiAgJjpob3ZlcjphZnRlcntcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1tb3JlLWhvdmVyLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gdGFnIOmbmeiJsuaomeexpFxyXG5AbWl4aW4gdGFnLWRlY29yYXRlKCRjb2xvci0xOiMxZWUzZDMsJGNvbG9yLTI6I2ZiYzlmYyl7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgei1pbmRleDogMDtcclxuICAudGFnLWJne1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIC8v5LiL5pa55qKv5b2iXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xyXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA5MyUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuICAgIH1cclxuICAgIC8v5LiK5pa557KJ57SFYmFyXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0yO1xyXG4gICAgICBwYWRkaW5nOiAwLjVlbSAyZW0gMC41ZW0gMWVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDJlbSAyZW0gMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIGhlaWdodDogNjglO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFnLWxhYmVse1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLy8g5qiZ6aGM57KJ57SF6KOd6aO+XHJcbkBtaXhpbiBsYWJlbC1kZWNvcmF0ZSgkd2lkdGg6MzNweCwkY29sb3I6I2ZiYzlmYywkaGVpZ2h0OjEuMjVlbSwkdG9wOjAuNWVtKXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDJlbSAwLjVlbSAxZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDJlbSAyZW0gMDtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbiAgICB0b3A6ICR0b3A7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY292ZXItaG92ZXItbWFzaygpe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzkyRkZGRiAwJSwgI0ZFREFGRiA5OS4wNCUpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhcmQtY292ZXIoJHdpdGgtbGluazpudWxsLCRwYWRkaW5nLXRvcDoxMDAlKSB7XHJcbiAgQGlmIG5vdCBmdW5jLmlzX2VtcHR5KCR3aXRoLWxpbmspIHtcclxuICAgID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpZiAkcGFkZGluZy10b3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZy10b3A7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpZiAkcGFkZGluZy10b3Age1xyXG4gICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctdG9wO1xyXG4gICAgfVxyXG4gIH1cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGV4dC11bmRlcmxpbmUoJHdpZHRoLCRjb2xvciwkcGFkZGluZyl7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpZiAkcGFkZGluZ3tcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgQGlmICR3aWR0aCB7XHJcblxyXG4gICAgfVxyXG4gICAgQGlmICRjb2xvciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtdXAoJHdpZHRoKXtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1kb3duKCR3aWR0aCl7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtYmV0d2VlbigkbWluLXdpZHRoLCRtYXgtd2lkdGgpe1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9ICkgYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb246J2QnLCR3aWR0aDoxNHB4LCRoZWlnaHQ6N3B4LCRjb2xvcjojMDAwKXtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBAaWYoJGRpcmVjdGlvbiA9PSAnZCcpe1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0IG1hdGguZGl2KCR3aWR0aCwyKSAwIG1hdGguZGl2KCR3aWR0aCwyKTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYoJGRpcmVjdGlvbiA9PSAndScpe1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIG1hdGguZGl2KCR3aWR0aCwyKSAkaGVpZ2h0IG1hdGguZGl2KCR3aWR0aCwyKTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaWYoJGRpcmVjdGlvbiA9PSAncicpe1xyXG4gICAgYm9yZGVyLXdpZHRoOiBtYXRoLmRpdigkaGVpZ2h0LDIpIDAgbWF0aC5kaXYoJGhlaWdodCwyKSAkd2lkdGggO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XHJcbiAgfVxyXG4gIEBpZigkZGlyZWN0aW9uID09ICdsJyl7XHJcbiAgICBib3JkZXItd2lkdGg6IG1hdGguZGl2KCRoZWlnaHQsMikgJHdpZHRoIG1hdGguZGl2KCRoZWlnaHQsMikgMDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrLXdlYmZvcm0tc3R5bGUoKXtcclxuICAuYmxvY2staGVhZGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuYmxvY2stdGl0bGV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBsYWJlbCxsZWdlbmR7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE1cHgsNDAwLG5vcm1hbCxudWxsLHZhcigtLWNvbG9yLWRhcmsyKSk7XHJcbiAgfVxyXG4gIGxhYmVsLmZvcm0tcmVxdWlyZWQsbGVnZW5kIC5mb3JtLXJlcXVpcmVke1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0saW5wdXRbdHlwZT1cImVtYWlsXCJdLGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0saW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgdGV4dGFyZWEsaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItYm9keSk7XHJcbiAgICBib3JkZXItcmFkaXVzOjMycHggO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJlbWFpbFwiXSxpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG4gIHRleHRhcmVhe1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ib2R5KTtcclxuICAgICAgZmlsdGVyOm9wYWNpdHkoMC44KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tYWN0aW9uc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICB9XHJcblxyXG4gIC5qcy1mb3JtLXR5cGUtcmFkaW97XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9se1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9keSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGlkZS1lZGl0b3ItdGFzay10YWJzKCl7XHJcbiAgJi51cm9sLS1jaGllZl9lZGl0b3IgLCYudXJvbC0tZWRpdG9ye1xyXG4gICAgbmF2LnRhYnN7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2FyZC1zdHlsZS0xKCl7XHJcbiAgYm9yZGVyOiA2cHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yMDApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMTAwKTtcclxuICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICB3aWR0aDogMjYwcHg7XHJcbiAgaGVpZ2h0OiAyNjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLmNhcmQtaW5uZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jYXJkLWRhdGV7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC5jYXJkLXRpdGxle1xyXG4gICAgJiwudGl0bGUsaDR7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgyMHB4LDcwMCk7XHJcblxyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtZGVzY3tcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICBhe1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwKTtcclxuICB9XHJcbiAgLmNhcmQtbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tbGluay1yaWdodC5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMS41ZW07XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS02MDApO1xyXG4gICAgLy9jdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJiwuY2FyZC10aXRsZSwuY2FyZC1kZXNjLGF7XHJcbiAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1saW5rIGF7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LXdoaXRlLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcnMuJHdpbmRvdy1taW4td2lkdGgtbGcpIHtcclxuICAgIC5jYXJkLXRpdGxle1xyXG4gICAgICAmLC50aXRsZSxoNHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIGNhcmQtc3R5bGUtMigpe1xyXG4gIHdpZHRoOiAyMjBweDtcclxuICAuY2FyZC1jb3ZlcntcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtdGl0bGV7XHJcbiAgICAmLC50aXRsZSxoNHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDIwcHgsNzAwLDI2cHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtZGVzY3tcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCJAdXNlIFwidmFyc1wiO1xyXG5cclxuOnJvb3R7XHJcblxyXG4gIC0tY29sb3ItcHJpbWFyeTogI3t2YXJzLiRjb2xvci1wcmltYXJ5fTtcclxuICAtLWNvbG9yLXNlY29uZGFyeTogI3t2YXJzLiRjb2xvci1zZWNvbmRhcnl9O1xyXG4gIC0tY29sb3ItcHJpbWFyeS1kYXJrOiAje3ZhcnMuJGNvbG9yLXByaW1hcnktZGFya2VyfTtcclxuICAtLWNvbG9yLXByaW1hcnktbGlnaHQ6ICN7dmFycy4kY29sb3ItcHJpbWFyeS1saWdodH07XHJcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0ZXI6ICN7dmFycy4kY29sb3ItcHJpbWFyeS1saWdodGVyfTtcclxuXHJcbiAgLS1jb2xvci1ib2R5OiAje3ZhcnMuJGNvbG9yLWJsYWNrfTtcclxuICAtLWNvbG9yLWJvZHktYmc6ICN7dmFycy4kY29sb3ItYm9keS1iZ307XHJcblxyXG4gIC0tY29sb3ItbGluazoje3ZhcnMuJGNvbG9yLWxpbmt9O1xyXG4gIC0tY29sb3ItaG92ZXItd29yZDoje3ZhcnMuJGNvbG9yLWhvdmVyLXdvcmR9O1xyXG5cclxuICAtLWNvbG9yLWJsYWNrOiAje3ZhcnMuJGNvbG9yLWJsYWNrfTtcclxuICAtLWNvbG9yLXdoaXRlOiAje3ZhcnMuJGNvbG9yLXdoaXRlfTtcclxuICAtLWNvbG9yLWdyYXk6ICN7dmFycy4kY29sb3ItZ3JheX07XHJcbiAgLS1jb2xvci1nb2xkOiM5NTc3NDE7XHJcbiAgLS1jb2xvci1zaWx2ZXI6I0I2QjZCNztcclxuICAtLWNvbG9yLW9yYW5nZTojRjZBRDAyO1xyXG4gIC0tY29sb3Itb3JhbmdlLWxpZ2h0OiNGRkY5QjE7XHJcblxyXG4gIC0tYnMtZ3V0dGVyLXg6IDQwcHg7XHJcblxyXG4gIC0tY29sLWdhcC1mbGV4LWdyaWQ6IDIwcHg7XHJcbn0iLCJAdXNlIFwidmFyc1wiIGFzICo7XHJcbkB1c2UgXCJtaXhpbnNcIiBhcyAqO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCJzYXNzOm1ldGFcIjtcclxuXHJcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJyb290LnNjc3NcIik7XHJcblxyXG5ib2R5e1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYm9keTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJvZHk7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib2R5LWJnLCRjb2xvci1ib2R5LWJnKTtcclxufVxyXG5cclxuLmNvbnRhaW5lcntcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpe1xyXG4gICAgJi14bHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteHhsKSB7XHJcbiAgICAmLXh4bHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoLXh4bDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXh4eGwpe1xyXG4gICAgJi14eGx7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aC14eHhsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tPT09PSAgcGFnZSAgPT09PS0tLS0qL1xyXG4jcGFnZS13cmFwcGVye1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvZHkpO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcblxyXG4gIH1cclxufVxyXG4ucGFnZXtcclxuICAvLyDlhbbku5bog4zmma/lhYPntKBcclxuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gJjpiZWZvcmV7XHJcbiAgLy8gICBjb250ZW50OiAnJztcclxuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgdG9wOiAzMXB4O1xyXG4gIC8vICAgbGVmdDogMDtcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgaGVpZ2h0OiBjYWxjKCAxMS4zNXZ3ICk7XHJcbiAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLS1yaWJib24xLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC8vIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLSAgaGVhZGVyICAtLS0tKi9cclxuaGVhZGVyLmhlYWRlcntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAuaGVhZGVyLWlubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzowIDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aW5kb3ctbWF4LXdpZHRoLXhsKXtcclxuICAgIC50b29sYmFyLWZpeGVkICZ7XHJcbiAgICAgIHRvcDooNDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgdG9wOiAyNHB4O1xyXG5cclxuICAgIC50b29sYmFyLWZpeGVkICZ7XHJcbiAgICAgIHRvcDooNDBweCsyNHB4KTtcclxuICAgIH1cclxuICAgIC50b29sYmFyLXRyYXktb3BlbiAme1xyXG4gICAgICB0b3A6KDc4cHgrMjRweCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5oZWFkZXItaW5uZXJ7XHJcblxyXG4gICAgICAvLyBAaW5jbHVkZSBteC1hdXRvKDE1ODRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkgYW5kIChtYXgtd2lkdGg6ICR3aW5kb3ctbWF4LXdpZHRoLXh4bCl7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14eGwpe1xyXG4gICAgLmhlYWRlci1pbm5lcntcclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keS5wYXRoLWFkbWlue1xyXG4gIGhlYWRlci5oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59XHJcbmJvZHkudG9vbGJhci1maXhlZHtcclxuICAucGFnZS13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuaGVhZGVye31cclxufVxyXG5cclxuICAvLyAgc2l0ZSBsb2dvXHJcbiAgLnNpdGUtbG9nb3tcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICAuc2l0ZS1sb2dvLWltZ3tcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDM2cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpe1xyXG4gICAgLnNpdGUtbG9nb3tcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXh4bCl7XHJcbiAgICAuc2l0ZS1sb2dvLWltZ3tcclxuICAgICAgbWF4LWhlaWdodDogNDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXh4eGwpIHtcclxuICAgIC5zaXRlLWxvZ28taW1ne1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIG5hdmJhciBtYWluXHJcbiAgI25hdmJhci1tYWlue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDE1cHg7XHJcbiAgfVxyXG4gICNDb2xsYXBzaW5nTmF2YmFye31cclxuICAubWVudS0tbWFpbntcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKXtcclxuICAgICNuYXZiYXItbWFpbntcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgI0NvbGxhcHNpbmdOYXZiYXJ7XHJcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIC5tZW51LS1tYWlue1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteHhsKXtcclxuICAgICNuYXZiYXItbWFpbntcclxuICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpbmRvdy1tYXgtd2lkdGgtc20pe1xyXG4gICAgLm1lbnUtLW1haW4+Lm5hdntcclxuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIG5hdmJhclxyXG4gIG5hdi5uYXZiYXJ7XHJcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNle1xyXG4gICAgICAvLyBjb2x1bW4tZ2FwOiAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aW5kb3ctbWF4LXdpZHRoLXhsKXtcclxuICAgICAgLm5hdmJhci1jb2xsYXBzZXtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCl7XHJcbiAgICAgIC8vIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteHhsKSB7XHJcbiAgICAgIC5uYXZiYXItY29sbGFwc2V7XHJcbiAgICAgICAgLy8gY29sdW1uLWdhcDogMzVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm5hdmJhci10b2dnbGVyLWljb257XHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLS1jbG9zZS1ibGFjay5zdmdcIik7XHJcbiAgfVxyXG4gIC5uYXZiYXItdG9nZ2xlcjpmb2N1c3tcclxuICAgIC8vIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXZiYXItdG9nZ2xlcntcclxuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vIHJpZ2h0OiAwO1xyXG4gICAgLy8gdG9wOiAwO1xyXG4gIH1cclxuICAubmF2LWxpbmt7XHJcbiAgICAvLyBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gIH1cclxuXHJcbiAgLy8gbmF2YmFyIGZvcm1cclxuICAubmF2YmFyLWZvcm17XHJcblxyXG4gIH1cclxuXHJcbi8qLS0tLSAgaGVhZGZvcm0gIC0tLS0qL1xyXG4ucmVnaW9uLWhlYWRlci1mb3Jte1xyXG4gIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tICBoaWdobGlnaHRlZCAgLS0tLSovXHJcbi5oaWdobGlnaHRlZHt9XHJcblxyXG4vKi0tLS0gIGZlYXR1cmVkLXRvcCAgLS0tLSovXHJcbi5mZWF0dXJlZC10b3B7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXh4bCkge1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDE1NTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLSAgbGF5b3V0LW1haW4td3JhcHBlciAgLS0tLSovXHJcbi5sYXlvdXQtbWFpbi13cmFwcGVye1xyXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyotLS0tICBtYWluICAtLS0tKi9cclxubWFpbi5tYWluLWNvbnRlbnR7XHJcbiAgbWluLWhlaWdodDogNjAwcHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tICBzaWRlYmFyX2ZpcnN0ICAtLS0tKi9cclxuLnNpZGViYXJfZmlyc3R7XHJcbiAgbmF2e1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC8vIHBhZGRpbmc6IDE2cHggMThweDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICAvLyBuYXZ7XHJcbiAgICAgIC8vIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0gIGZvb3RlciAgLS0tLSovXHJcbmZvb3Rlci5zaXRlLWZvb3RlcntcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5cclxuICAuc2l0ZS1mb290ZXItaW5uZXJ7XHJcbiAgICAvLyBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC1sZykge1xyXG4gICAgICAvLyBwYWRkaW5nLXRvcDogMzNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaXRlLWZvb3Rlcl9fdG9we1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5yZWdpb24tZm9vdGVyLWZpcnN0e31cclxuICAucmVnaW9uLWZvb3Rlci1zZWNvbmR7fVxyXG4gIC5yZWdpb24tZm9vdGVyLXRoaXJke31cclxuICAucmVnaW9uLWZvb3Rlci1maWZ0aHt9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6JHdpbmRvdy1tYXgtd2lkdGgtbWQpe1xyXG4gICAgLnJlZ2lvbi1mb290ZXItc2Vjb25ke1xyXG4gICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgIH1cclxuICAgIC5yZWdpb24tZm9vdGVyLWZpZnRoe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmJsay1mb290ZXItc29jaWFse1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6JHdpbmRvdy1taW4td2lkdGgteGwpe1xyXG4gICAgZm9vdGVyLnNpdGUtZm9vdGVye1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAuc2l0ZS1mb290ZXItaW5uZXJ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyX190b3B7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDRmciA0ZnI7XHJcbiAgICAgIGdhcDogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgLnJlZ2lvbi1mb290ZXItZmlyc3R7fVxyXG4gICAgLnJlZ2lvbi1mb290ZXItc2Vjb25ke31cclxuICAgIC5yZWdpb24tZm9vdGVyLXRoaXJke1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgLnJlZ2lvbi1mb290ZXItZmlmdGh7fVxyXG4gIH1cclxuXHJcblxyXG5cclxuLyotLSAgbmF2YmFyLXRvcCAgLS0qL1xyXG4ubmF2YmFyLXRvcHt9XHJcblxyXG5cclxuLy8g5pCc5bCL6KGo5ZauXHJcbi5yZWdpb24taGVhZGVyLWZvcm17XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6JHdpbmRvdy1tYXgtd2lkdGgtbWQpe1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL21heC13aWR0aDogMzUwcHg7XHJcbiAgfVxyXG59XHJcbiNzZWFyY2gtdG9nZ2xlcntcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qLS0gIG1lc3NhZ2VzICAtLSovXHJcbi5tZXNzYWdlc19fd3JhcHBlcntcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTgwMCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHRlcjtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmtlcjtcclxuICBlbXtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgfVxyXG4gIGEsYTpob3ZlcntcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDmqJnpoYxcclxuLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2t7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGgxe1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzMHB4LDUwMCwxLjIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8vcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyotLSAgc2l0ZSBmb290ZXIgIC0tKi9cclxuLnNpdGUtZm9vdGVye1xyXG59XHJcbi8qLS0gIHNpdGUgZm9vdGVyIGJvdHRvbSDpoIHlsL7lupXpg6ggIC0tKi9cclxuLnNpdGUtZm9vdGVyX19ib3R0b217XHJcbn1cclxuXHJcbi8vIOaciWJhbm5lcueahOaoo+W8j1xyXG4uaGFzLWZlYXR1cmVkLXRvcHtcclxuICAmLmhhcy1iYW5uZXJ7XHJcbiAgICAubWFpbntcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZ1bGwtd2lkdGh7XHJcbiAgQGluY2x1ZGUgZnVsbC13aWR0aCgpO1xyXG59XHJcbi5tZC1mdWxsLXdpZHRoe1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC1tZCkge1xyXG4gICAgQGluY2x1ZGUgZnVsbC13aWR0aCgpO1xyXG4gIH1cclxufVxyXG4ubGctZnVsbC13aWR0aHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgtbGcpIHtcclxuICAgIEBpbmNsdWRlIGZ1bGwtd2lkdGgoKTtcclxuICB9XHJcbn1cclxuLnhsLWZ1bGwtd2lkdGh7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICBAaW5jbHVkZSBmdWxsLXdpZHRoKCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSV0Qg6aGv56S65o6n5Yi2XHJcbi5mb3ItbW9iaWxle1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCl7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5mb3ItZGVza3RvcHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyB2aWV3c1xyXG4udmlld3tcclxuICB1bC5wYWdpbmF0aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6JHdpbmRvdy1taW4td2lkdGgteGwpe1xyXG4gICAgdWwucGFnaW5hdGlvbntcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwidmFyc1wiIGFzICo7XHJcbkB1c2UgXCJtaXhpbnNcIiBhcyAqO1xyXG5cclxuaDEsaDIsaDMsaDQsaDV7fVxyXG5cclxuaDEsaDJ7XHJcbiAgLy8gZm9udC1zaXplOiAzMHB4O1xyXG4gIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmg0LGg1e1xyXG4gIC8vIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmgxe31cclxuaDJ7XHJcbiAgQGluY2x1ZGUgZm9udC1zdHlsZSgzOHB4LDcwMCwxLjIpO1xyXG59XHJcbmgze1xyXG4gIC8vIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuaDR7fVxyXG5oNXt9XHJcbmg2e31cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC1tZCl7XHJcbiAgaDF7fVxyXG4gIGgye31cclxuICBoM3t9XHJcbiAgaDR7fVxyXG4gIGg1LGg2e31cclxufVxyXG5cclxucHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG5he1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXdvcmQpO1xyXG4gIH1cclxufVxyXG5cclxuYmxvY2txdW90ZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gcGFkZGluZzogMTVweCA0MHB4O1xyXG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8vIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAvLyBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgVEMnLCBzZXJpZjtcclxuICAvLyBib3JkZXI6IDA7XHJcbiAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNnB4LDMwMCwxLjg3NSk7XHJcblxyXG4gICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyBjb250ZW50OiAnJztcclxuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gd2lkdGg6IDFweDtcclxuICAgIC8vIHRvcDogMDtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICAvLyBsZWZ0OiAwO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgLy8gcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC1tZCkge1xyXG5cclxuICB9XHJcbn1cclxuXHJcbmhye1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG59IiwiQHVzZSBcInZhcnNcIiBhcyAqO1xyXG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwic2FzczptZXRhXCI7XHJcblxyXG4vKi0tLS09PT09ICBDb21wb25lbnRzICA9PT09LS0tLSovXHJcblxyXG4vKi0tIOWWruWFg+mggemmliAtLSovXHJcbi8vIC51bml0LWJhbm5lcntcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgaGVpZ2h0OiAyODBweDtcclxuLy8gICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4vLyAgIC5iZ3tcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIGhlaWdodDogMTAwJTtcclxuLy8gICAgICY6YWZ0ZXJ7XHJcbi8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgIHRvcDogMDtcclxuLy8gICAgICAgbGVmdDogMDtcclxuLy8gICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLU1lZGl1bSwgMHB4KTtcclxuLy8gICAgICAgb3BhY2l0eTogMC4zMjtcclxuLy8gICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFya19SQiwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNURGRkZGIDAlLCAjRkQ5MkZGIDk5LjA0JSkpO1xyXG4vLyAgICAgICBtaXgtYmxlbmQtbW9kZTogaGFyZC1saWdodDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgaW1ne1xyXG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuLy8gICB9XHJcbi8vICAgLnRpdGxle1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgdG9wOiA1MCU7XHJcbi8vICAgICBsZWZ0OiA1MCU7XHJcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuLy8gICAgIGNvbG9yOiAjZmZmO1xyXG4vLyAgICAgdGV4dC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIwKTtcclxuLy8gICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMzBweCw2MDAsMS4zOSk7XHJcbi8vICAgfVxyXG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4vLyAgICAgaGVpZ2h0OiAzNTlweDtcclxuLy8gICAgIC50aXRsZXtcclxuLy8gICAgICAgdG9wOiAyMjBweDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8qLS0gUGFyYWdyYXBocyAtLSovXHJcbi8vIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJwYXJhZ3JhcGhzLnNjc3NcIik7XHJcblxyXG4vKi0tIOWIl+ihqCAtLSovXHJcbiRjb2xzOjIsMyw0O1xyXG4ubWFzb25yeS1saXN0e1xyXG4gIC52aWV3LWNvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgfVxyXG4gIC5lbnRpdHktcm93LWlubmVye1xyXG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC1tZCkge1xyXG4gICAgQGVhY2ggJGNvbCBpbiAkY29sc3tcclxuICAgICAgJi5tYXNvbnJ5LW1kLWNvbC0jeyRjb2x9IC52aWV3LWNvbnRlbnR7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAkY29sO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC1sZykge1xyXG4gICAgQGVhY2ggJGNvbCBpbiAkY29sc3tcclxuICAgICAgJi5tYXNvbnJ5LWxnLWNvbC0jeyRjb2x9IC52aWV3LWNvbnRlbnR7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAkY29sO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgQGVhY2ggJGNvbCBpbiAkY29sc3tcclxuICAgICAgJi5tYXNvbnJ5LXhsLWNvbC0jeyRjb2x9IC52aWV3LWNvbnRlbnR7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAkY29sO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZC1saXN0e1xyXG4gIC52aWV3LWNvbnRlbnQucm93e31cclxuICBAaW5jbHVkZSBtZWRpYS1kb3duKCR3aW5kb3ctbWF4LXdpZHRoLW1kKXtcclxuICAgIC5lbnRpdHktcm93e1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS11cCgkd2luZG93LW1pbi13aWR0aC1tZCl7XHJcbiAgICAudmlldy1jb250ZW50e1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICByb3ctZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGVhY2ggJGNvbCBpbiAkY29sc3tcclxuICAgICAgJi5ncmlkLW1kLWNvbC0jeyRjb2x9IC52aWV3LWNvbnRlbnR7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGNvbCwxZnIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLXVwKCR3aW5kb3ctbWluLXdpZHRoLWxnKXtcclxuICAgIEBlYWNoICRjb2wgaW4gJGNvbHN7XHJcbiAgICAgICYuZ3JpZC1sZy1jb2wtI3skY29sfSAudmlldy1jb250ZW50e1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2wsMWZyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS11cCgkd2luZG93LW1pbi13aWR0aC14bCl7XHJcbiAgICBAZWFjaCAkY29sIGluICRjb2xze1xyXG4gICAgICAmLmdyaWQteGwtY29sLSN7JGNvbH0gLnZpZXctY29udGVudHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY29sLDFmcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbGV4LWdyaWR7XHJcbiAgLnZpZXctY29udGVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1jb2wtZ2FwLWZsZXgtZ3JpZCwwKTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6JHdpbmRvdy1taW4td2lkdGgtbWQpe1xyXG4gICAgQGVhY2ggJGNvbCBpbiAkY29sc3tcclxuICAgICAgJi5ncmlkLW1kLWNvbC0jeyRjb2x9IC5lbnRpdHktcm93e1xyXG4gICAgICAgIGZsZXg6MCAwIGNhbGMoKDEwMCUgLSB2YXIoLS1jb2wtZ2FwLWZsZXgtZ3JpZCwwKSAqICgjeyRjb2x9IC0gMSkpIC8gI3skY29sfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6JHdpbmRvdy1taW4td2lkdGgtbGcpe1xyXG4gICAgQGVhY2ggJGNvbCBpbiAkY29sc3tcclxuICAgICAgJi5ncmlkLWxnLWNvbC0jeyRjb2x9IC5lbnRpdHktcm93e1xyXG4gICAgICAgIGZsZXg6MCAwIGNhbGMoKDEwMCUgLSB2YXIoLS1jb2wtZ2FwLWZsZXgtZ3JpZCwwKSAqICgjeyRjb2x9IC0gMSkpIC8gI3skY29sfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6JHdpbmRvdy1taW4td2lkdGgteGwpe1xyXG4gICAgQGVhY2ggJGNvbCBpbiAkY29sc3tcclxuICAgICAgJi5ncmlkLXhsLWNvbC0jeyRjb2x9IC5lbnRpdHktcm93e1xyXG4gICAgICAgIGZsZXg6MCAwIGNhbGMoKDEwMCUgLSB2YXIoLS1jb2wtZ2FwLWZsZXgtZ3JpZCwwKSAqICgjeyRjb2x9IC0gMSkpIC8gI3skY29sfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qLS0gc2xpY2sgZGVmYXVsdCAtLSovXHJcbi5zbGljay1zbGlkZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNsaWNrLXByZXYsLnNsaWNrLW5leHR7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdG9wOmNhbGMoNTAlIC0gMTZweCk7XHJcbiAgd2lkdGg6IDQ4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stcHJldntcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5zbGljay1uZXh0e1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uc2xpY2stZG90c3tcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpe1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBidXR0b257XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxuICAuc2xpY2stYWN0aXZlIGJ1dHRvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSwgI0YzOTkxMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLSDovKrmkq0gLS0qL1xyXG4uaGVyby1jYXJvdXNlbHtcclxuICAuZW50aXR5LWJne1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nLHZpZGVve1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMTE3cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEwKSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW97XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC52b2x1bWUtY29udHJvbHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICBidXR0b257XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlLWluZm97XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OjMwcHg7XHJcbiAgICBib3R0b206IDcwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcclxuICB9XHJcbiAgLmVudGl0eS10aXRsZXtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMzJweCw4MDAsMS4zKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLmVudGl0eS1saW5re1xyXG4gICAgYXtcclxuICAgICAgQGluY2x1ZGUgYnRuLWxpbmsoMTI1cHgsMTVweCAxMHB4KTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNnB4LDcwMCwxLDAuMDJlbSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvLXJvd3tcclxuICAgIC5lbnRpdHktYmcuaW1ne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2luZG93LW1heC13aWR0aC1tZCl7XHJcbiAgICAudmlkZW97ZGlzcGxheTogbm9uZTt9XHJcbiAgICAudmlkZW8tcm93e1xyXG4gICAgICAuZW50aXR5LWJnLmltZ3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICAuc2xpZGUtaW5mb3tcclxuICAgICAgbGVmdDogODBweDtcclxuICAgIH1cclxuICAgIC5lbnRpdHktdGl0bGV7XHJcbiAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoNDJweCw3MDAsMS4yNSk7XHJcbiAgICB9XHJcbiAgICAuZW50aXR5LWxpbmsgYXtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stZG90c3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpe1xyXG4gICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICAgIGJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tIENhcmRzIC0tKi9cclxuLy8g5rK/6Z2pXHJcbi5hcnRpY2xlLWNhcmR7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAuZW50aXR5LXJvdy1pbm5lcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXgtd2lkdGg6IDc2MnB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNHB4LDQwMCwxLjIpO1xyXG4gIH1cclxuICAuZW50aXR5LWNvdmVye31cclxuICAuZW50aXR5LWltZ3tcclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnRpdHktbWV0YXt9XHJcbiAgLmVudGl0eS1kYXRle1xyXG4gICAgLy8gQGluY2x1ZGUgZm9udC1zdHlsZSgxNHB4LDQwMCwyKTtcclxuICB9XHJcbiAgLmVudGl0eS10aXRsZXtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTVweCw1MDAsMik7XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYXt9XHJcbiAgfVxyXG4gIC5lbnRpdHktYm9keXtcclxuICAgIC8vQGluY2x1ZGUgdGV4dC1jbGFtcCgxKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTRweCw0MDAsMi4xNDI4KTtcclxuICAgIC8vIGNvbG9yOiAjNDA0MDQwO1xyXG4gIH1cclxuICAuZW50aXR5LWluZm97XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCA0OHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLW1kKSB7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjdGFcclxuLmN0YS1jYXJke1xyXG4gIC5jYXJkLWlubmVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4xMCkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMTApIDEwMCUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xyXG4gIH1cclxuICAuY2FyZC1pY29ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNjc5MTc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtdGl0bGV7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDI0cHgsODAwLDEuMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuY2FyZC1kZXNje1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGhlaWdodDogNC41ZW07XHJcbiAgICAmLCYgcHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE3cHgsNDAwLDEuNSwwLjM0cHgpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJkLWFjdGlvbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIGJ0bi1saW5rKDIwMHB4KTtcclxuICAgICAgQGluY2x1ZGUgbGluay1hcnJvdy1zaG9ydCgpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE2cHgsNjAwLDEsMC4zMnB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHN0YXQtY2FyZFxyXG4uc3RhdC1jYXJke1xyXG4gIC5jYXJkLWlubmVye1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jYXJkLXRpdGxle1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ29sZCwgIzk1Nzc0MSk7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE0cHgsYm9sZCwxN3B4KTtcclxuICB9XHJcbiAgLmNhcmQtaW5mb3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmNvdW50ZXJ7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDUwcHgsODAwLDEsMC4wMmVtKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1leG8yO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gIH1cclxuICAuY291bnRlci11bml0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwLjVlbTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgyMHB4LDkwMCwxKTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aW5kb3ctbWF4LXdpZHRoLW1kKXtcclxuICAgIC5jYXJkLXRpdGxle1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIC5jYXJkLWlubmVye1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgcmdiYSgxNDksIDExOSwgNjUsIDAuNTApO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtdGl0bGV7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw3MDAsMS4yLDAuMzRweCk7XHJcbiAgICB9XHJcbiAgICAuY291bnRlcntcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSg5MHB4LDgwMCwxLDApO1xyXG4gICAgfVxyXG4gICAgLmNvdW50ZXItdW5pdHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgyNHB4LDYwMCwxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBzdG9yeVxyXG4uc3RvcnktY2FyZHtcclxuICAuZW50aXR5LWNvdmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI5NDUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwwLjQpO1xyXG4gICAgaW1ne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnRpdHktdGl0bGV7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDI0cHgsNzAwLDEuMiwwLjQ4cHgpO1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgICYsYXtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCAjMkYyQjJDKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmVudGl0eS10YWd7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuICB9XHJcbiAgLmVudGl0eS1kYXRle1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWV4bzI7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNnB4LDUwMCwxLjIpO1xyXG4gIH1cclxuICAuZW50aXR5LWRlc2MsLmVudGl0eS1ib2R5e1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw1MDAsMS41KTtcclxuICAgIEBpbmNsdWRlIHRleHQtY2xhbXAoMik7XHJcbiAgfVxyXG4gIC5lbnRpdHktbGlua3tcclxuICAgIGF7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1leG8yO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE3cHgsNjAwKTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS5zdmdcIik7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci13b3JkKTtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWFycm93LW1vcmUtaG92ZXIuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVye1xyXG4gICAgLmVudGl0eS10aXRsZSwuZW50aXR5LWxpbmsge1xyXG4gICAgICAmLCYgYXtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXItd29yZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbnRpdHktbGluayBhOmFmdGVye1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS1ob3Zlci5zdmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdG9yeS1jYXJkMntcclxuICAuZW50aXR5LWNvdmVye1xyXG4gICAgaW1ne1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYXNwZWN0LXJhdGlvOiAyMjAvMTY1O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW50aXR5LWluZm97XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbiAgLmVudGl0eS1kYXRle1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNXB4LDUwMCwxLjIpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWV4bzI7XHJcbiAgfVxyXG4gIC5lbnRpdHktdGFne1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNHB4LDcwMCwxLjIpO1xyXG4gIH1cclxuICAuZW50aXR5LXRpdGxle1xyXG4gICAgZmxleDogMTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMjBweCw1MDAsMS41LDAuNHB4KTtcclxuXHJcbiAgfVxyXG4gIC5lbnRpdHktbGlua3tcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kIDtcclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tYmctYnRuKCdhcnJvdy1tb3JlJywzMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLW1kKXtcclxuICAgIC5lbnRpdHktdGl0bGV7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQtY2xhbXAoMik7XHJcbiAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIC5lbnRpdHktcm93LWlubmVye1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY292ZXIgaW5mb1wiO1xyXG4gICAgfVxyXG4gICAgLmVudGl0eS1jb3ZlcntcclxuICAgICAgZmxleDowIDAgMjIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4uZXBhcGVyLWNhcmR7XHJcbiAgLmVudGl0eS1jb3ZlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsMC40KTtcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAvL2hlaWdodDogYXV0bztcclxuICAgIC8vYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBhe1xyXG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAvL29iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW50aXR5LXRpdGxle1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgyNHB4LDcwMCwxLjIsMC40OHB4KTtcclxuICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAmLGF7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgIzJGMkIyQyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnRpdHktdGFne1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XHJcbiAgfVxyXG4gIC5lbnRpdHktZGF0ZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1leG8yO1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTZweCw1MDAsMS4yKTtcclxuICB9XHJcbiAgLmVudGl0eS1saW5re1xyXG4gICAgYXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWV4bzI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw2MDApO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1tb3JlLnN2Z1wiKTtcclxuICAgICAgICBoZWlnaHQ6IDEuNzVlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXdvcmQpO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS1ob3Zlci5zdmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAuZW50aXR5LXRpdGxlLC5lbnRpdHktbGluayB7XHJcbiAgICAgICYsJiBhe1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci13b3JkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVudGl0eS1saW5rIGE6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1tb3JlLWhvdmVyLnN2Z1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpZGVvLWNhcmR7XHJcbiAgLmVudGl0eS1jb3ZlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBhLGltZ3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4zMiU7XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmVudGl0eS10aXRsZXtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMjBweCw2MDAsMS4yLDAuNHB4KTtcclxuICAgICYsYXtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCAjMkYyQjJDKTtcclxuICAgIH1cclxuICB9XHJcbiAgYS5tb3JlLWxpbmt7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxOHB4LDcwMCwxLDAuMzZweCk7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWFycm93KDEzcHgsMSk7XHJcbiAgfVxyXG59XHJcbi5wdWJsaWNhdGlvbi1jYXJke1xyXG4gIC5lbnRpdHktY292ZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNjQlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwwLjQpO1xyXG4gICAgaW1ne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgLmVudGl0eS10aXRsZXtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMjRweCw3MDAsMS4yLDAuNDhweCk7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgJixhe1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssICMyRjJCMkMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW50aXR5LWJvZHl7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxN3B4LDUwMCwxLjUpO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1jbGFtcCgyKTtcclxuICB9XHJcbiAgLmVudGl0eS1saW5re1xyXG4gICAgYXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWV4bzI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw2MDApO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1tb3JlLnN2Z1wiKTtcclxuICAgICAgICBoZWlnaHQ6IDEuNzVlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXdvcmQpO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS1ob3Zlci5zdmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAuZW50aXR5LXRpdGxlLC5lbnRpdHktbGluayB7XHJcbiAgICAgICYsJiBhe1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci13b3JkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVudGl0eS1saW5rIGE6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1tb3JlLWhvdmVyLnN2Z1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlcnZpY2UtY2FyZHtcclxuICAuZW50aXR5LWltZ3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA3NSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLDAuNCk7XHJcbiAgICBpbWd7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmVudGl0eS10aXRsZXtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMjRweCw3MDAsMS4yLDAuNDhweCk7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgJixhe1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssICMyRjJCMkMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW50aXR5LWJvZHl7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxN3B4LDUwMCwxLjUpO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1jbGFtcCgyKTtcclxuICB9XHJcbiAgLmVudGl0eS1saW5re1xyXG4gICAgYXtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWV4bzI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw2MDApO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1tb3JlLnN2Z1wiKTtcclxuICAgICAgICBoZWlnaHQ6IDEuNzVlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXdvcmQpO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS1ob3Zlci5zdmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAuZW50aXR5LXRpdGxlLC5lbnRpdHktbGluayB7XHJcbiAgICAgICYsJiBhe1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci13b3JkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVudGl0eS1saW5rIGE6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1tb3JlLWhvdmVyLnN2Z1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBsYWNlLWNhcmR7XHJcblxyXG59XHJcblxyXG4vKi0tIEJ1dHRvbnMgLS0qL1xyXG4uYnRue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tUmFkaXVzLU1lZGl1bSwgMHB4KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICBAaW5jbHVkZSBmb250LXN0eWxlKDE2cHgsNTAwLDEuMjUsMC44cHgpO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcclxuICB9XHJcbn1cclxuLmJ1dHRvbntcclxuICBib3JkZXItcmFkaXVzOiA1ZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgJjpob3ZlciwmOmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgJi5kaXNhYmxlZCwmOmRpc2FibGVke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjQjZCNkI3LDAuNSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIEljb25zIC0tKi9cclxuLy8g5oyJ6YiV6YCj57WQXHJcbiRpY29uczonZmFjZWJvb2snLCdpZycsJ3lvdXR1YmUnLCd0d2l0dGVyJywnbGluZScsJ3RocmVhZHMnO1xyXG4vLyAkaWNvbnM6J2ZiJywnaWcnLCdsaW5lJztcclxuXHJcbiBhLmljb24tbGlua3tcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgIGZvbnQtc2l6ZTogMDtcclxuICAgJjpiZWZvcmV7XHJcbiAgICAgY29udGVudDogJyc7XHJcbiAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICB9XHJcbiAgIEBlYWNoICRpY29uIGluICRpY29ucyB7XHJcbiAgICAgJi5pY29uLS0jeyRpY29ufTpiZWZvcmV7XHJcbiAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tI3skaWNvbn0uc3ZnXCIpO1xyXG4gICAgIH1cclxuICAgfVxyXG4gfVxyXG4gc3Bhbi5pY29uLWJ0bntcclxuICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICBmb250LXNpemU6IDA7XHJcbiAgICY6YmVmb3Jle1xyXG4gICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICB9XHJcbiAgICYuaWNvbi0tc2VhcmNoe1xyXG4gICAgICY6YmVmb3Jle1xyXG4gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLXNlYXJjaC5zdmdcIik7XHJcbiAgICAgfVxyXG4gICB9XHJcbiAgICYuaWNvbi0tY2xvc2V7XHJcbiAgICAgJjpiZWZvcmV7XHJcbiAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tY2xvc2Uuc3ZnXCIpO1xyXG4gICAgIH1cclxuICAgfVxyXG4gfVxyXG5cclxuIGkuaWNvbi1idG57XHJcbiAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICBoZWlnaHQ6IDEwMCU7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgJi5pY29uLS1hcnJvdy1wcmV2LXdoaXRle1xyXG4gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1wcmV2LXdoaXRlLnBuZ1wiKTtcclxuICAgfVxyXG4gICAmLmljb24tLWFycm93LW5leHQtd2hpdGV7XHJcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWFycm93LW5leHQtd2hpdGUucG5nXCIpO1xyXG4gICB9XHJcbiB9XHJcblxyXG5cclxuLmRhdGVwaWNrZXJ7XHJcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IDVweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgdGFibGUgdHIgdGh7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8v5LiL6LyJ5oyJ6YiVXHJcbi8vIC5kbC1saW5re1xyXG4vLyAgIGF7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgZm9udC1zaXplOiAwO1xyXG4vLyAgICAgJjpiZWZvcmV7XHJcbi8vICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4vLyAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICAgICAgIHdpZHRoOiAxNXB4O1xyXG4vLyAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbi8vICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLS1kb3dubG9hZC5zdmdcIik7XHJcbi8vICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuLy8gICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuLy8gICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgJjpob3ZlcjpiZWZvcmV7XHJcbi8vICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLS1kb3dubG9hZC1ob3Zlci5zdmdcIik7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uc2VjdGlvbi1ibG9jayxzZWN0aW9uLnBhcmFncmFwaHtcclxuICBAaW5jbHVkZSBmdWxsLXdpZHRoKCk7XHJcbn1cclxuXHJcbiIsIkB1c2UgXCJ2YXJzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcblxyXG4vLyDpoIHpnaLljYDloYpcclxuLnBhcmFncmFwaC0tdmlldy1tb2RlLXNlY3Rpb257XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLXBze1xyXG4gIC5zZWN0aW9uLWxpbmt7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYXtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE2cHgsNjAwLDEsMC4zMnB4KTtcclxuICAgICAgQGluY2x1ZGUgbGluay1hcnJvdygxM3B4LDEpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIC5zZWN0aW9uLWxpbmt7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnBhcmFncmFwaC0tY2FyZHN7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBncmlkLWdhcDogMzBweDtcclxuICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC1sZykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi8v5bem5Y+z5ZyW5paHXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLXBzMntcclxuICAuY2FyZHN7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmgtY2FyZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIC5jYXJkLWlubmVye1xyXG5cclxuICB9XHJcbiAgLmNhcmQtY292ZXJ7XHJcblxyXG4gIH1cclxuICAuY2FyZC1jb250ZW50e1xyXG4gIH1cclxuICAuY2FyZC10aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLCAjRjM5OTEwKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMjRweCw3MDAsMS4yLDAuMDJlbSk7XHJcbiAgfVxyXG4gIC5jYXJkLWRlc2N7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw1MDAsMS41LDAuM3B4KTtcclxuICB9XHJcbiAgLmNhcmQtbGlua3tcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBhe1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZXhvMjtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxN3B4LDYwMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1vcmUtbGluay1kZWNvcmF0ZSgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FyZC1saW5rc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBhe1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE3cHgsNjAwKTtcclxuICAgICAgQGluY2x1ZGUgbW9yZS1saW5rLWRlY29yYXRlKCk7XHJcbiAgICB9XHJcbiAgICAvL2E6Zmlyc3QtY2hpbGR7XHJcbiAgICAvLyAgZm9udC1mYW1pbHk6ICRmb250LWV4bzI7XHJcbiAgICAvL31cclxuICAgIC8vYTpsYXN0LWNoaWxke1xyXG4gICAgLy99XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICAuaC1jYXJkOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaW5uZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1jb3ZlcntcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5jYXJkLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlICsgNDhweCk7XHJcbiAgICB9XHJcbiAgICAuY2FyZC10aXRsZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzNnB4LDcwMCwxLjIsMC43MnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuaC1jYXJkOm50aC1jaGlsZChvZGQpe1xyXG4gICAgICAuY2FyZC1jb250ZW50e1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaC1jYXJkOm50aC1jaGlsZChldmVuKXtcclxuICAgICAgLmNhcmQtY29udGVudHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXh4bCl7XHJcbiAgICAuY2FyZC1jb250ZW50e1xyXG4gICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpbmRvdy1tYXgtd2lkdGgteGwpIHtcclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5jYXJkLWNvdmVye1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8v6IGv57Wh5pOa6bueXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhY3QtcGxhY2V7XHJcbiAgLnBsYWNlLXRpdGxle1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tZmFjZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGxhY2UtdGVsLC5wbGFjZS1hZGRyZXNzLC5wbGFjZS1kZXNje1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNXB4LG5vcm1hbCwxLjUsMC4zcHgpO1xyXG4gIH1cclxuICAucGxhY2UtZGVzY3t9XHJcbiAgLnBsYWNlLXRlbCwucGxhY2UtYWRkcmVzc3tcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMjRweDtcclxuICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxleDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBsYWNlLXRlbHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tdGVsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wbGFjZS1hZGRyZXNze1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hZGRyZXNzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL+ebuOewv1xyXG4ucGFyYWdyYXBoLS10eXBlLS1hbGJ1bXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmFsYnVtLXRpdGxle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgLmFsYnVtLXRpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stc2xpZGU+YXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idG4tem9vbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stZG90c3tcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zaWx2ZXIpO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5zbGljay1hcnJvd3tcclxuICAgIHRvcDpjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDAsMTAwLDEwMCwwLjEpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC1sZyl7XHJcbiAgICAuc2xpY2stdHJhY2t7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRle1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stYXJyb3d7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2e1xyXG4gICAgICBsZWZ0OiAtNThweDtcclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0e1xyXG4gICAgICByaWdodDogLTU4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInZhcnNcIiBhcyAqO1xyXG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcclxuXHJcbi8qLS0tLT09PT0gIGJsb2NrcyAgPT09PS0tLS0qL1xyXG5cclxuLy9cclxubmF2Lm1lbnUtLW1vYmlsZS1leHRyYXtcclxuICAubmF2LWl0ZW0tbW9iaWxlLXN1cHBvcnR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1ZW0gO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCNmNmEwODIpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE1cHgsNjAwLDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tICBwcmltYXJ5IG1lbnUgYmxvY2tzICAtLS0tKi9cclxuLy8g5Li76YG45ZauXHJcbm5hdi5tZW51LS1tYWlue1xyXG4gIHNwYW4sYXtcclxuICAgICY6bm90KC5pY29uLWJ0bil7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw2MDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi1idG57XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtaXRlbS1lbiAubmF2LWxpbmt7XHJcblxyXG4gIH1cclxuICA+dWx7XHJcbiAgICA+bGl7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXYtaXRlbS5hY3RpdmUsLmRyb3Bkb3duLWl0ZW0uYWN0aXZle1xyXG4gICAgPmF7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci13b3JkKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLWl0ZW0+YXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpe1xyXG4gICAgPnVse1xyXG4gICAgICBnYXA6IDVweDtcclxuICAgIH1cclxuICAgIC5uYXYtaXRlbS1lbiAubmF2LWxpbmt7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJFTlwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJFeG8gMlwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXh4bCl7XHJcbiAgICA+dWx7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXh4eGwpe1xyXG4gICAgPnVse1xyXG4gICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2luZG93LW1heC13aWR0aC14bCl7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cclxuICAgIC5uYXYtaXRlbXtcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMTcsIDExMywgMTEyLCAwLjUwKTtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBoaWRlIHNlYXJjaC10b2dnbGVyIGluIG1vYmlsZVxyXG4gICAgLm5hdi1pdGVtLXNlYXJjaHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0gIGhlYWRlci1mb3JtIGJsb2NrcyAgLS0tLSovXHJcbi8v6aCB6aaW5pCc5bCL6KGo5ZauXHJcbi5ibG9jay1zZWFyY2gtZm9ybS1ibG9jaywuYmxvY2stZ29vZ2xlLWNzZXtcclxuICBmb3Jte1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0saW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICBib3JkZXItcmFkaXVzOiA1ZW07XHJcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTNweCA1NHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIC8vYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLXNlYXJjaC5zdmdcIikgbm8tcmVwZWF0IDE1cHggY2VudGVyLHZhcigtLWNvbG9yLW9yYW5nZS1saWdodCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3ItZ3JheSwgIzc1NzE3MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgMTVweCBjZW50ZXIsbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMTApIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjEwKSAxMDAlKSwgI0ZGRiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aW5kb3ctbWF4LXdpZHRoLXhsKSB7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgLmNvbnRhaW5lci1pbmxpbmV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9uc3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOTBweDtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDNweCA2cHggIzk2OTY5NjtcclxuICAgICYuc2hvd3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbSwuZm9ybS1hY3Rpb25ze1xyXG4gICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tYWN0aW9uc3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XHJcbiAgICAgIHdpZHRoOiAyMGVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/mrKHpgbjllq5cclxuLm1lbnUtLXN1Ym1lbnV7XHJcblxyXG4gIHVsLm5hdntcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGxpLm5hdi1pdGVte1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIHNwYW4uc2VhcmNoLXRvZ2dsZXJ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIGFuZCAobWF4LXdpZHRoOiAkd2luZG93LW1heC13aWR0aC14eGwpIHtcclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLSAgZmVhdHVyZWQtdG9wIGJsb2NrcyAgLS0tLSovXHJcbi8vIGJyZWFkY3J1bWJcclxuYm9keTpub3QoLnBhdGgtYWRtaW4pIHtcclxuICAuYnJlYWRjcnVtYi13cmFwcGVye1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuICAuaGFzLWJhbm5lciAuYnJlYWRjcnVtYi13cmFwcGVye1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLXdyYXBwZXJ7XHJcbiAgbGVmdDogMzBweDtcclxuICB0b3A6MjBweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgtbWQpIHt9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKXtcclxuICAgIHRvcDogMTIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14eGwpe1xyXG4gICAgbGVmdDpjYWxjKDUwdncgLSA2OTBweCk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14eHhsKXtcclxuICAgIGxlZnQ6Y2FsYyg1MHZ3IC0gODAwcHgpO1xyXG4gIH1cclxufVxyXG4uZmVhdHVyZWQtdG9wLWlubmVyKy5icmVhZGNydW1iLXdyYXBwZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYntcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uYnJlYWRjcnVtYi1pdGVte1xyXG4gICYsJiBhLCYuYWN0aXZle1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4uYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQgYXtcclxufVxyXG4uYnJlYWRjcnVtYi1pdGVte1xyXG4gICYuYWN0aXZlLCsuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZXtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgfVxyXG59XHJcbi5oYXMtYmFubmVyIC5icmVhZGNydW1ie1xyXG4gICYsYSwuYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSwuYnJlYWRjcnVtYi1pdGVtOmJlZm9yZXtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmJsay11bml0LWJhbm5lcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmVudGl0eS1yb3ctaW5uZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5lbnRpdHktYmd7XHJcbiAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbm5lci1jb250ZW50e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgfVxyXG4gIC5lbnRpdHktdGl0bGV7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDMycHgsNzAwLDEuMiwwLjAyZW0pO1xyXG4gIH1cclxuICAuZW50aXR5LWJvZHl7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE1cHgsNTAwLDEuNSwxLjE5cHgpO1xyXG4gIH1cclxuXHJcbiAgLmhhcy1iZ3tcclxuICAgIC5lbnRpdHktYmd7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2ssICMyRjJCMkMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnR7fVxyXG4gICAgLmVudGl0eS10aXRsZSwuZW50aXR5LWJvZHl7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSwgI0ZGRik7XHJcbiAgICB9XHJcbiAgICAuZW50aXR5LXRpdGxle1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDRweCByZ2JhKDQ3LCA0MywgNDQsIDAuODApO1xyXG4gICAgfVxyXG4gICAgLmVudGl0eS1ib2R5e1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSg0NywgNDMsIDQ0LCAwLjcwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5vLWJne1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgLmJhbm5lci1jb250ZW50e1xyXG4gICAgICBib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIC5lbnRpdHktYmd7XHJcbiAgICAgIGhlaWdodDogNDUycHg7XHJcbiAgICB9XHJcbiAgICAuaGFzLWJnIC5lbnRpdHktYmd7XHJcbiAgICAgIGhlaWdodDogNTYwcHg7XHJcbiAgICB9XHJcbiAgICAuaGFzLWJnIC5iYW5uZXItY29udGVudHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgIC5uby1iZ3tcclxuICAgICAgLmJhbm5lci1jb250ZW50e1xyXG4gICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmVudGl0eS1ib2R5e1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVudGl0eS10aXRsZXtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSg0MnB4LDcwMCwxLjIsMC44NHB4KTtcclxuICAgIH1cclxuICAgIC5lbnRpdHktYm9keXtcclxuICAgICAgLy93aWR0aDogMzUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw1MDAsMS41LDEuMTlweCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteHhsKXtcclxuICAgIC5iYW5uZXItY29udGVudHtcclxuICAgICAgbGVmdDpjYWxjKDUwdncgLSA2ODBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14eHhsKXtcclxuICAgIC5iYW5uZXItY29udGVudHtcclxuICAgICAgbGVmdDpjYWxjKDUwdncgLSA3OTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2luZG93LW1heC13aWR0aC14bCkge1xyXG4gICAgLmhhcy1iZyAuYmFubmVyLWNvbnRlbnR7XHJcbiAgICAgIGJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudHtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLSAgc2lkZWJhciBibG9ja3MgIC0tLS0qL1xyXG4uc2lkZWJhciB7XHJcbiAgbmF2e31cclxuICB1bC5uYXZ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTZweCwgNTAwLCAyLjQsMC44cHgpO1xyXG4gICAgZ2FwOjEwcHggNDBweDtcclxuICB9XHJcbiAgLm5hdi1pdGVte1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgYXtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIGEsIGE6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci13b3JkKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgdWwubmF2e1xyXG4gICAgICBwYWRkaW5nOiAzMnB4IDM2cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0gIG1haW4gYmxvY2tzICAtLS0tKi9cclxuXHJcbi5ibGstc2dze1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCM3NTcxNzAsMC42KTtcclxuICAuYmxvY2staW5uZXJ7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBhcy1jb250YWluZXIoKTtcclxuICB9XHJcbiAgLmJsb2NrLXRpdGxle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgyNHB4LDcwMCwxLjIsMC40OHB4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICBmbGV4LXNocmluazowO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgI0Y2QUQwMik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogNzRweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2luZG93LW1heC13aWR0aC1zbSl7XHJcbiAgICBwe1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgLmJsb2NrLWlubmVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpbmRvdy1tYXgtd2lkdGgteGwpe1xyXG4gICAgLmJsb2NrLXRpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gc3RhdC1ibG9jayAmIGN0YS1ibG9jayDlhbHpgJpcclxuLmJsb2NrLWNvbnRlbnQtc3RhdF9ibGssLmJsb2NrLWNvbnRlbnQtY3RhX2Jsa3tcclxuICBwYWRkaW5nOiAwO1xyXG4gIC5ibG9jay1pbm5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICB9XHJcbiAgLmJsb2NrLXRpdGxle1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgyNHB4LDcwMCwxLjIsMC4wMmVtKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1ib2R5e1xyXG4gICAgQGluY2x1ZGUgbXgtYXV0byg3MDBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE1cHgsNDAwLDEuNSwwLjAyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIC5ibG9jay1pbm5lcntcclxuICAgICAgcGFkZGluZzogMTIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdGl0bGV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw1MDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9zdGF0LWJsb2NrXHJcbi5ibG9jay1jb250ZW50LXN0YXRfYmxre1xyXG4gIC5ibG9jay10aXRsZXt9XHJcbiAgLmZpZWxkLS1uYW1lLWJvZHl7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgfVxyXG4gIC5jYXJkc3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBncmlkLWdhcDogMzJweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgI0Y2QUQwMik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgtbGcpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgQGluY2x1ZGUgbXgtYXV0byg4NzRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2N0YS1ibG9ja1xyXG4uYmxvY2stY29udGVudC1jdGFfYmxre1xyXG4gIC5ibG9jay1pbm5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmJsb2NrLWJne1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg0NywgNDMsIDQ0LCAwLjQwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLXRpdGxlLC5maWVsZC0tbmFtZS1ib2R5e1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLCAjRkZGKTtcclxuICB9XHJcbiAgLmJsb2NrLXRpdGxle1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAycHggcmdiYSg0NywgNDMsIDQ0LCAwLjYwKTtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWJvZHl7XHJcbiAgICBwe31cclxuICB9XHJcblxyXG4gIC5jYXJkc3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogMzBweDtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICNGNkFEMDIpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLWxnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICAuYmxvY2staW5uZXJ7fVxyXG4gICAgLmJsb2NrLXRpdGxle1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5o2Q5qy+5pSv5oyBXHJcbi5ibGstY29udHJpYnV0ZS1jdGF7XHJcbiAgLmNpdmljcm0tY29udHJpYnV0ZS1jdGF7XHJcblxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpbmRvdy1tYXgtd2lkdGgtbWQpIHtcclxuICAgIC5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhX19pbm5lcntcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5jb250cmlidXRlLXByaWNlLWxpc3R7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy/mta7li5XmjZDmrL7mjInpiJVcclxuLmJsay1mbG9hdC1kb25hdGV7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGJvdHRvbTogMTAwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy/ok4vlj7DlsI/oppbnqpdcclxuLnNpbXBsZS1wb3B1cC1ibG9ja3MtZ2xvYmFse1xyXG4gIC5zcGJfb3ZlcmxheXt9XHJcbiAgLnNwYi1wb3B1cC1tYWluLXdyYXBwZXJ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxuICAuc3BiLWNvbnRyb2xze1xyXG4gICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIGJ1dHRvbntcclxuICAgICAgYm9yZGVyLXJhZGl1czogNWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3BiX2Nsb3Nle1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpbmRvdy1tYXgtd2lkdGgtc20pIHtcclxuICAgIC5zcGItcG9wdXAtbWFpbi13cmFwcGVye1xyXG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG4uYmxrLXBvcHVwe1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsay10aXRsZXt9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tICBmZWF0dXJlIGJvdHRvbSBibG9ja3MgIC0tLS0qL1xyXG4vLyBuZXdzIG5vZGUg5YWn6aCBIOacgOaWsOa2iOaBr1xyXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW1lZGlhLWNvdmVyYWdlLFxyXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcmVjZW50LW5ld3MsXHJcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1jc3ItY29vcHtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgLmJsb2NrLWlubmVye1xyXG4gICAgQGluY2x1ZGUgYXMtY29udGFpbmVyKCk7XHJcbiAgfVxyXG4gIC5ibG9jay10aXRsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMzhweCw3MDAsMS4yLDAuNzZweCk7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjRjZBRDAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctY29udGVudHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICB9XHJcbiAgLm1vcmUtbGlua3tcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBhe1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWFycm93KDEwcHgsMSk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTZweCw3MDAsMSwwLjMycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIC5ibG9jay10aXRsZXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgIC52aWV3LWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL+aGqOWFkuacjeWLmS3mnI3li5npoIXnm65cclxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLWNoaWxkLXNlcnZpY2V7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG5cclxufVxyXG4vL+aGqOWFkuacjeWLmS3mhqjlhZLmlYXkuotcclxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1zZXJ2aWNlLXN0b3J5e31cclxuLy/mhqjlhZLmnI3li5kt5oao5YWS5b2x6Z+zXHJcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItc2VydmljZS12aWRlb3tcclxufVxyXG4vL+aGqOWFkuacjeWLmeKUgOWNgOWhiuWFsemAmlxyXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItY2hpbGQtc2VydmljZSxcclxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1zZXJ2aWNlLXZpZGVvLFxyXG4uYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLXNlcnZpY2Utc3RvcnksXHJcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItc2VydmljZS12aWRlbyxcclxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1iLXNlcnZpY2UtbmV3cyxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcGxhY2UtYi1zZXJ2aWNlLXBsYWNle1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICAuYmxvY2stdGl0bGV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDM4cHgsNzAwLDEuMiwwLjc2cHgpO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgI0Y2QUQwMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3LWNvbnRlbnR7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG4gIGEubW9yZS1saW5re1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMThweCw3MDAsMSwwLjM2cHgpO1xyXG4gICAgQGluY2x1ZGUgbGluay1hcnJvdygxM3B4LDEpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICB9XHJcbn1cclxuLy/mhqjlhZLmnI3li5kt6KiK5oGv6IiH5rS75YuVXHJcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1zZXJ2aWNlLW5ld3N7fVxyXG5cclxuLy/mm7TlpJrmhqjlhZLmnI3li5lcclxuLmJsb2NrLXZpZXdzLWJsb2Nrc2VydmljZS1iLXNlcnZpY2UtdHJlZXtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgLmJsb2NrLXRpdGxle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzOHB4LDcwMCwxLjIsMC43NnB4KTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1ZW07XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICNGNkFEMDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtY29sdW1uc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAuc2VydmljZS1jb2x1bW57XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMik7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCByZ2JhKDE0OSwgMTE5LCA2NSwgMC41MCk7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLWNvbHVtbj5oM3tcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMjRweCw3MDAsMS4yLDAuNDhweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWZhY2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLWl0ZW1ze1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICB9XHJcbiAgLnNlcnZpY2UtaXRlbXtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgJjo6bWFya2Vye1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgI0Y2QUQwMik7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTVweCw1MDAsMS41LDAuM3B4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLmJsb2NrLXRpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDM4cHgsNzAwLDEuMiwwLjc2cHgpO1xyXG4gICAgfVxyXG4gICAgLnZpZXctY29udGVudHtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1jb2x1bW57XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC8gNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8v5pyN5YuZ5pOa6bueLeioiuaBr+iIh+a0u+WLlSB8IOaGqOWFkuaVheS6iyB8IOW9semfs+mbhumMplxyXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcGxhY2UtbmV3cyxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RvcnktYi1wbGFjZS1zdG9yeSxcclxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1wbGFjZS12aWRlb3tcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgLmJsb2NrLWlubmVye1xyXG4gICAgQGluY2x1ZGUgYXMtY29udGFpbmVyKCk7XHJcbiAgfVxyXG4gIC5ibG9jay10aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgLmJsb2NrLXRpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLXBsYWNlLXN0b3J5e1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwwLjUpIDtcclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItcGxhY2UtbmV3c3tcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjNzU3MTcwLDAuNik7XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1wbGFjZS12aWRlb3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsMC4zKSA7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0gIGZvb3RlciBibG9ja3MgIC0tLS0qL1xyXG4vLyDpoIHlsL4gTG9nb1xyXG4uYmxrLWZvb3Rlci1sb2dve1xyXG4gIHB7bWFyZ2luOiAwO31cclxuICBpbWd7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIOmggeWwvumBuOWWrlxyXG4ubWVudS0tZm9vdGVye1xyXG4gIHVse1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gID51bHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICByb3ctZ2FwOiAxMHB4O1xyXG4gIH1cclxuICAubWVudS1pdGVte1xyXG4gICAgYSxzcGFue1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE3cHgsNTAwLDEpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aW5kb3ctbWF4LXdpZHRoLW1kKXtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcblxyXG4gICAgPnVse1xyXG4gICAgICByb3ctZ2FwOiAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g6aCB5bC+6KiC6Zax6Zu75a2Q5aCxXHJcbi5ibGstY3JtLXN1YnNjcmliZXtcclxuICAuYmxvY2stdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxN3B4LDUwMCwxKTtcclxuICB9XHJcbiAgZm9ybXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJde1xyXG4gICAgYm9yZGVyLXJhZGl1czogNWVtIDAgMCA1ZW07XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4xMCkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMTApIDEwMCUpLCAjRkZGO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBidXR0b257XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDVlbSA1ZW0gMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnksICNGNkFEMDIpO1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8g6aCB5bC+56S+576k6YG45ZauXHJcbiAuYmxrLWZvb3Rlci1zb2NpYWx7XHJcbiAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgIHVsLm5hdntcclxuICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICB9XHJcbiAgIC5uYXYtbGlua3tcclxuICAgICBwYWRkaW5nOiAwO1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICB9XHJcbiB9XHJcblxyXG4vLyDpoIHlsL7niYjmrIrlrqPlkYpcclxuIC5ibGstY29weXJpZ2h0e1xyXG4gICAuY29udGVudHtcclxuICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgIH1cclxuICAgcHtcclxuICAgICBtYXJnaW46IDA7XHJcbiAgICAgc3BhbntkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG4gICB9XHJcbiB9XHJcblxyXG5cclxuIiwiQHVzZSBcInZhcnNcIiBhcyAqO1xyXG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcclxuXHJcbmZvcm17XHJcblxyXG59XHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJlbWFpbFwiXSxpbnB1dFt0eXBlPVwidGVsXCJdLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxzZWxlY3QsLmZvcm0tc2VsZWN0e1xyXG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXksICM3NTcxNzApO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjEwKSAwJSwgcmdiYSgyNDYsIDE3MSwgMCwgMC4xMCkgMTAwJSksICNGRkY7XHJcbiAgQGluY2x1ZGUgZm9udC1zdHlsZSgxN3B4LDQwMCwxKTtcclxufVxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxpbnB1dFt0eXBlPVwiZW1haWxcIl0saW5wdXRbdHlwZT1cInRlbFwiXSxpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbnRleHRhcmVhLHRleHRhcmVhLmZvcm0tY29udHJvbHtcclxuICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbn1cclxuLmZvcm0tc2VsZWN0e1xyXG4gIHBhZGRpbmc6IDI0cHggNDBweCAyNHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLS1hcnJvdy1kb3duLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDMwcHggY2VudGVyLFxyXG4gIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjEwKSAwJSwgcmdiYSgyNDYsIDE3MSwgMCwgMC4xMCkgMTAwJSksXHJcbiAgI0ZGRjtcclxufVxyXG5cclxudGV4dGFyZWEsdGV4dGFyZWEuZm9ybS1jb250cm9se1xyXG4gIGJvcmRlci1yYWRpdXM6IDMzcHg7XHJcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LCAjNzU3MTcwKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4xMCkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMTApIDEwMCUpLCAjRkZGO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcblxyXG59XHJcblxyXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXJ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xyXG59XHJcblxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm17XHJcbiAgc2VsZWN0e1xyXG4gICAgLy9wYWRkaW5nOiAyNHB4IDQwcHggMjRweCAyMHB4O1xyXG4gICAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tLWFycm93LWRvd24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgMzBweCBjZW50ZXIsXHJcbiAgICAvL2xpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjEwKSAwJSwgcmdiYSgyNDYsIDE3MSwgMCwgMC4xMCkgMTAwJSksXHJcbiAgICAvLyNGRkY7XHJcbiAgfVxyXG59IiwiQHVzZSBcInZhcnNcIiBhcyAqO1xyXG5AdXNlIFwibWl4aW5zXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8qLS0tLT09PT0gIENSTSAgPT09PS0tLS0qL1xyXG4uY3JtLWNvbnRhaW5lcntcclxuICAjcHJpbnRlci1mcmllbmRseXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvL2Zvcm1cclxuICAuY3JtLW1hcmtlcntcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rKTtcclxuICB9XHJcbiAgLmNybS1idXR0b24tdHlwZS1uZXh0LC5jcm0tYnV0dG9uLXR5cGUtY2FuY2Vse1xyXG4gICAgaW5wdXR7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgLy9ib3JkZXItcmFkaXVzOiA1ZW07XHJcbiAgICAgIHdpZHRoOiAxMjhweDtcclxuICAgICAgLy9mb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNybS1idXR0b24tdHlwZS1uZXh0e1xyXG4gICAgaW5wdXR7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIC8vY29sb3I6ICNmZmY7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAvL2NvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tICBDUk0g5YmN5Y+w6KGo5ZauICAtLS0tKi9cclxuLnBhZ2UtLWNpdmljcm0tcHJvZmlsZS1jcmVhdGV7XHJcblxyXG4gIGZvcm0gPi5jcm0tY29udGFpbmVye1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC1tZCkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDY2cHg7XHJcbiAgICAgID5kaXZ7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgfVxyXG4gICAgICA+ZGl2W2NsYXNzPVwiXCJde1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgZ3JpZC1yb3c6MS81O1xyXG4gICAgICB9XHJcbiAgICAgIC5jcm0tc3VibWl0LWJ1dHRvbnN7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJSA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v5paH5qGI6YOo5YiGXHJcbiAgZm9ybSA+LmNybS1jb250YWluZXI+ZGl2W2NsYXNzPVwiXCJde1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc3R5bGUoMTVweCw0MDAsMik7XHJcbiAgICBoMntcclxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc3R5bGUoMThweCw3MDAsMS4yKTtcclxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmxhYmVsLWRlY29yYXRlKDQuNWVtLCNGRkRERkUpO1xyXG4gICAgfVxyXG4gICAgcCtoMix1bCtoMntcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gICAgICBsaXtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IFwiwrcgXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZvcm17XHJcbiAgICAuZm9ybS1pdGVte1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taXRlbSAubGFiZWx7XHJcbiAgICAgIHdpZHRoOiA4OHB4O1xyXG4gICAgICAuY3JtLW1hcmtlcntcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVtIC5jb250ZW50e1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNybS1mb3JtLWVsZW17XHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJlbWFpbFwiXSxpbnB1dFt0eXBlPVwidGVsXCJdLGlucHV0W3R5cGU9XCJudW1iZXJcIl0sdGV4dGFyZWEuZm9ybS10ZXh0YXJlYSxzZWxlY3QuZm9ybS1zZWxlY3R7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLCY6Zm9jdXN7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJlbWFpbFwiXSxpbnB1dFt0eXBlPVwidGVsXCJdLGlucHV0W3R5cGU9XCJudW1iZXJcIl0sc2VsZWN0LmZvcm0tc2VsZWN0e1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIHNlbGVjdC5mb3JtLXNlbGVjdHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tZG93bi1hcnJvdy5zdmdcIikgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0IWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlciFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgdGV4dGFyZWEuZm9ybS10ZXh0YXJlYXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuICAgIC8v5ZCM5oSP5YCL6LOH5L2/55SoIGNoZWNrYm94XHJcbiAgICAjZWRpdHJvdy1jdXN0b21fMTV7XHJcbiAgICAgIC5sYWJlbD5sYWJlbHtkaXNwbGF5OiBub25lO31cclxuICAgICAgLmNybS1mb3JtLWNoZWNrYm94e1xyXG4gICAgICAgIC8v5omT5Yu+6KaG5a+r5oiQ5ZyT5ZyIXHJcbiAgICAgICAgLy8uZWxlbS1sYWJlbDo6YWZ0ZXJ7XHJcbiAgICAgICAgLy8gIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuICAgICAgICAvLyAgYm9yZGVyOjJweCBzb2xpZCAjOWU5ZTllO1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIC5lbGVtLWxhYmVsOjpiZWZvcmV7XHJcbiAgICAgICAgLy8gIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuICAgICAgICAvLyAgd2lkdGg6IDdweDtcclxuICAgICAgICAvLyAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgLy8gIHRvcDogNXB4O1xyXG4gICAgICAgIC8vICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgLy99XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLnBhZ2UtLWNpdmljcm0tY29udHJpYnV0ZS10cmFuc2FjdHtcclxuXHJcbiAgLmNybS1mb3JtLWVsZW0uZGF0ZXBsdWdpbntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgaGVhZGVyLmhlYWRlcntcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLSAgQ1JNIENvbnRyaWIgQ1RBIOihqOWWriAgLS0tLSovXHJcbi5jaXZpY3JtLWNvbnRyaWJ1dGUtY3Rhe1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy0tY29udHJpYmUtY3RhLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ3LDQzLDQ0LDAuNCk7XHJcbiAgfVxyXG5cclxuICAuY2l2aWNybS1jb250cmlidXRlLWN0YV9faW5uZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuYXMtY29udGFpbmVyKCk7XHJcbiAgfVxyXG4gIC5jaXZpY3JtLWNvbnRyaWJ1dGUtY3RhX19jb250ZW50e1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4xMCkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMTApIDEwMCUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XHJcbiAgICBtYXgtd2lkdGg6IDUzM3B4O1xyXG4gIH1cclxuICAuY2l2aWNybS1jb250cmlidXRpb24tY3RhX190ZXh0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1zaGFkb3c6IGluaXRpYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgaDJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgIzJGMkIyQyk7XHJcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXN0eWxlKDI0cHgsNzAwLDEuMiwwLjQ4cHgpO1xyXG4gICAgfVxyXG4gICAgZGl2e1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LXN0eWxlKDE3cHgsNDAwLDEuNSwwLjM0cHgpO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNpdmljcm0tY29udHJpYnV0ZS1jdGFfX3RhYnN7XHJcbiAgICBidXR0b24ubmF2LWxpbmt7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1zdHlsZSgxNnB4LDcwMCwxLDAuMzJweCk7XHJcblxyXG4gICAgICAmLmFjdGl2ZSwmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZTphZnRlcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS10cmlhbmdsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcclxuICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1pdGVte1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle31cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250cmlidXRlLXByaWNlLWFjdGlvbntcclxuICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSwmOmFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNlLWxpbmt7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1ZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zaWx2ZXIpO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtc3R5bGUoMTdweCw0MDAsMSk7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tdW5jaGVja2VkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSwmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWNoZWNrZWQuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aW5kb3ctbWF4LXdpZHRoLW1kKSB7XHJcbiAgICAuY2l2aWNybS1jb250cmlidXRlLWN0YV9fdGFic3tcclxuICAgICAgYnV0dG9uLm5hdi1saW5re1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgtbGcpe1xyXG4gICAgLmNvbnRyaWJ1dGUtcHJpY2UtbGlzdHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBIaWRpbmcgdGhlIG1haW4gbWVudSBpbiB0aGUgaGVhZGVyIG9mIGEgc3BlY2lhbCBjb250cmlidXRpb24gcGFnZS5cclxuLy8uY2l2aWNybS1jb250cmlidXRlLXNwIC5oZWFkZXIgLm1haW4tbWVudSxcclxuLy9ib2R5OmhhcyhzY3JpcHRbZGF0YS1jb250cmlidXRpb24tcGFnZS10eXBlPVwic3BlY2lhbFwiXSkgLmhlYWRlciAubWFpbi1tZW51IHtcclxuLy8gICBkaXNwbGF5OiBub25lO1xyXG4vL30iLCJAdXNlIFwidmFyc1wiIGFzICo7XHJcbkB1c2UgXCJtaXhpbnNcIiBhcyAqO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4vKi0tLS09PT09ICBWaWV3cyBwYWdlICYgYmxvY2tzIOWFsemAmiAgPT09PS0tLS0qL1xyXG5cclxuXHJcbi8qLS0gQ1JNIEV2ZW50IHZpZXdzIC0tKi9cclxuLnZpZXctaWQtY3JtX2V2ZW50IHtcclxuICAuZW50aXR5LWNvdmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW50aXR5LWltZ3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA2OS43NjclO1xyXG4gICAgaW1ne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnRpdHktdGFne1xyXG4gICAgQGluY2x1ZGUgdGFnLWRlY29yYXRlKCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLmVudGl0eS1tZXRhe1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYSBjXCIgXCJiIGRcIjtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDExMHB4O1xyXG4gIH1cclxuICAuZW50aXR5LXRpdGxle1xyXG4gICAgZ3JpZC1hcmVhOiBhO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgyNHB4LDcwMCwxLjUpO1xyXG4gICAgQGluY2x1ZGUgdGV4dC1jbGFtcCgyKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblxyXG4gIH1cclxuICAuZW50aXR5LWRhdGV7XHJcbiAgICBncmlkLWFyZWE6IGI7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE0cHgsNDAwLDEuMzkpO1xyXG4gIH1cclxuICAuZW50aXR5LWxpbmt7XHJcbiAgICBncmlkLWFyZWE6IGM7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGF7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTRweCw1MDAsMi41LDAuN3B4KTtcclxuICAgICAgQGluY2x1ZGUgbW9yZS1saW5rLWRlY29yYXRlKCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnRpdHktYm9keXtcclxuICAgIC8vIG1hcmdpbi10b3A6IDhweDtcclxuICAgIC8vIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcclxuICAgIC8vIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTVweCw0MDAsMS43NSk7XHJcbiAgICAvLyBAaW5jbHVkZSB0ZXh0LWNsYW1wKDIpO1xyXG4gIH1cclxuXHJcbiAgLmVudGl0eS1yb3c6aG92ZXJ7XHJcbiAgICAuZW50aXR5LWltZ3tcclxuICAgICAgLy8gQGluY2x1ZGUgY292ZXItaG92ZXItbWFzaygpO1xyXG4gICAgfVxyXG4gICAgLmVudGl0eS10aXRsZXtcclxuICAgICAgLy8gY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXdvcmQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0gbm9kZSB2aWV3cyAtLSovXHJcblxyXG4udmlldy1pZC14eHh4e1xyXG4gIC5lbnRpdHktcm93LWlubmVye1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuICAuZW50aXR5LWltZ3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA2OS43NjclO1xyXG4gICAgaW1ne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnRpdHktbWV0YXtcclxuICAgIC8vIGRpc3BsYXk6ZmxleDtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBwYWRkaW5nOiAyNHB4IDE4cHggOXB4O1xyXG4gIH1cclxuICAuZW50aXR5LXRpdGxle1xyXG4gICAgLy8gQGluY2x1ZGUgZm9udC1zdHlsZSgxNnB4LDcwMCwxLjUpO1xyXG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmVudGl0eS1saW5re1xyXG4gICAgYXtcclxuICAgICAgLy8gQGluY2x1ZGUgZm9udC1zdHlsZSgxNHB4LDUwMCwyLjUsMC43cHgpO1xyXG4gICAgICAvLyBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW50aXR5LWJvZHl7XHJcbiAgICAvLyBwYWRkaW5nOiA5cHggMThweCAwO1xyXG4gICAgLy8gQGluY2x1ZGUgdGV4dC1jbGFtcCgyKTtcclxuICAgIC8vIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTVweCw1MDAsMS43NSk7XHJcbiAgfVxyXG4gIC52aWV3LWxpbmtze1xyXG4gIH1cclxuXHJcbiAgLm1vcmUtbGlua3tcclxuICB9XHJcblxyXG4gIC5lbnRpdHktcm93OmhvdmVye1xyXG4gICAgLmVudGl0eS1jb3ZlcntcclxuICAgIH1cclxuICAgIC5lbnRpdHktdGl0bGV7XHJcbiAgICAgIC8vIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci13b3JkKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1saXN0e1xyXG4gIC52aWV3LWNvbnRlbnR7fVxyXG4gIC52aWV3cy1yb3d7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICArLnZpZXdzLXJvd3tcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmVudGl0eS10aXRsZXtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAxMDAlKSwgI0ZGRjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJi5vcGVue1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMTcsIDExMywgMTEyLCAwLjYwKTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnRpdHktdGl0bGU6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnXFwyNzZGJztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5lbnRpdHktYm9keXtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgLy90cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnM7XHJcbiAgfVxyXG4gIC5vcGVuKy5lbnRpdHktYm9keXtcclxuICAgIG1heC1oZWlnaHQ6IDk5OTlweDtcclxuICB9XHJcbiAgLmVudGl0eS1ib2R5LWlubmVye1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGR7XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICAuZW50aXR5LXRpdGxle1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAyMHB4O1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hY2NvcmRpb24tdHJlZXtcclxuICAudmlldy1ncm91cGluZ3tcclxuICAgIGJveC1zaGFkb3c6IDFweCAycHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICsudmlldy1ncm91cGluZ3tcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy/nrKzkuIDlsaTmqJnpoYxcclxuICAudmlldy1ncm91cGluZy1oZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDEwMCUpLCAjRkZGO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxOXB4LDcwMCwxLjIpO1xyXG4gICAgLy8g5oyJ6YiV5L2N572uXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVue1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMTcsIDExMywgMTEyLCAwLjYwKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC52aWV3LWdyb3VwaW5nLWNvbnRlbnR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWVlO1xyXG4gIH1cclxuXHJcbiAgLy/nrKzkuozlsaTmqJnpoYxcclxuICAuZ3JvdXBpbmctbHYyLWhlYWRlcntcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZS1saWdodCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE3cHgsNTAwLDEuMik7XHJcblxyXG4gICAgLy8g5oyJ6YiV5L2N572uXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLy/nrKzkuInlsaTmqJnpoYxcclxuICAuZW50aXR5LXRpdGxle1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxN3B4LDUwMCwxLjIpO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5vcGVue1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOWxlemWi+WPiumXnOmWiSDlip/og73mqKPlvI9cclxuICAudmlldy1ncm91cGluZy1oZWFkZXIsLmdyb3VwaW5nLWx2Mi1oZWFkZXIsLmVudGl0eS10aXRsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDI3NkYnO1xyXG4gICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1mb250YXdlc29tZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLm9wZW46YWZ0ZXJ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAudmlldy1ncm91cGluZy1jb250ZW50LC5ncm9waW5nLWx2Mi1jb250ZW50LC5lbnRpdHktc2xpZGVye1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5vcGVuKy52aWV3LWdyb3VwaW5nLWNvbnRlbnQsLm9wZW4rLmdyb3BpbmctbHYyLWNvbnRlbnQsLm9wZW4rLmVudGl0eS1zbGlkZXJ7XHJcbiAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgfVxyXG4gIC5vcGVuKy52aWV3LWdyb3VwaW5nLWNvbnRlbnR7XHJcbiAgICAvL3BhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gIC5vcGVuKy5ncm9waW5nLWx2Mi1jb250ZW50e1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIH1cclxuICAub3BlbisuZW50aXR5LXNsaWRlcntcclxuICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICB9XHJcblxyXG4gIC52aWV3LWdyb3VwaW5nLWNvbnRlbnR7XHJcblxyXG4gIH1cclxuICAuZ3JvdXBpbmctbHYyKy5ncm91cGluZy1sdjJ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmVudGl0eS1yb3d7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKXtcclxuICAgIC52aWV3LWdyb3VwaW5nLWhlYWRlcntcclxuICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIOacgOaWsOa2iOaBr1xyXG4ubmV3cy1saXN0e1xyXG4gIC52aWV3LWNvbnRlbnR7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgjQjZCNkI3LDAuNik7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgjQjZCNkI3LDAuNik7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLWxnKXtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVudGl0eS1yb3d7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAuZW50aXR5LXJvdzpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoI0I2QjZCNywwLjM1KTtcclxuICB9XHJcbiAgLmVudGl0eS1yb3ctaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gIH1cclxuICAuZW50aXR5LW1ldGF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmVudGl0eS1kYXRle1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNXB4LDUwMCwxLjIpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWV4bzI7XHJcbiAgfVxyXG4gIC5lbnRpdHktdGFne1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNHB4LDcwMCwxLjIpO1xyXG4gIH1cclxuICAuZW50aXR5LXRpdGxle1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgyMHB4LDUwMCwxLjUsMC40cHgpO1xyXG4gIH1cclxuICAuZW50aXR5LWxpbmt7XHJcbiAgICBhe1xyXG4gICAgICBAaW5jbHVkZSBpY29uLWJnLWJ0bignYXJyb3ctbW9yZScsMzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC1tZCl7XHJcbiAgICAuZW50aXR5LXJvd3tcclxuICAgIH1cclxuICAgIC5lbnRpdHktcm93LWlubmVye1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDk1cHggMWZyIDMwcHg7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICAgIC5lbnRpdHktbWV0YXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKXtcclxuICAgIC5lbnRpdHktcm93LWlubmVye1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDk1cHggMWZyIDMwcHg7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aW5kb3ctbWF4LXdpZHRoLW1kKXtcclxuICAgIC5lbnRpdHktcm93LWlubmVye1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmVudGl0eS1saW5re1xyXG4gICAgICBncmlkLXJvdzogMS8tMTtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmlldy1kaXNwbGF5LWlkLWJfcmVjZW50X25ld3N7XHJcbiAgLnZpZXctY29udGVudHtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcbn1cclxuLnZpZXctZGlzcGxheS1pZC1wX25ld3N7XHJcbiAgLnZpZXctY29udGVudHtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcbn1cclxuLnZpZXctZGlzcGxheS1pZC1iX3BsYWNlX25ld3MsXHJcbi52aWV3LWRpc3BsYXktaWQtYl9zZXJ2aWNlX25ld3N7XHJcbiAgLnZpZXctY29udGVudHtcclxuICAgIGdhcDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzc1NzE3MCwwLjYpO1xyXG4gIH1cclxuICAudmlldy1mb290ZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjNzU3MTcwLDAuNik7XHJcbiAgfVxyXG4gIGEubW9yZS1saW5re1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMThweCw3MDAsMSwwLjM2cHgpO1xyXG4gICAgQGluY2x1ZGUgbGluay1hcnJvdygxM3B4LDEpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpe1xyXG4gICAgLnZpZXctY29udGVudHtcclxuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAudmlldy1mb290ZXJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g5pOa6bueIOaGqOWFkuaVheS6iyB8IOW9semfs+mbhumMplxyXG4udmlldy1kaXNwbGF5LWlkLWJfcGxhY2Vfc3RvcnksXHJcbi52aWV3LWRpc3BsYXktaWQtYl9wbGFjZV92aWRlb3tcclxuICAudmlldy1jb250ZW50e1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxuICAudmlldy1mb290ZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICBhLm1vcmUtbGlua3tcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE4cHgsNzAwLDEsMC4zNnB4KTtcclxuICAgIEBpbmNsdWRlIGxpbmstYXJyb3coMTNweCwxKTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKXtcclxuICAgIC52aWV3LWZvb3RlcntcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5aSn5LqL6KiYXHJcbi5jaHJvbm9sb2d5LWxpc3R7XHJcbiAgLnZpZXctY29udGVudHtcclxuXHJcbiAgICBAaW5jbHVkZSBteC1hdXRvKDg3NXB4KTtcclxuICB9XHJcbiAgLnZpZXctZ3JvdXAtaGVhZGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1leG8yO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzNnB4LDcwMCxub3JtYWwsMC43MnB4KTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tZmFjZS5zdmdcIik7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAudmlldy1ncm91cC1jb250ZW50e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LCM3NTcxNzApO1xyXG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWdyb3VwOmxhc3QtY2hpbGQgLnZpZXctZ3JvdXAtY29udGVudHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIC8vaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tdHJpYW5nbGUyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb250YWluO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAvL2JvdHRvbTogLTYwcHg7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVudGl0eS1yb3ctaW5uZXJ7fVxyXG5cclxuICAuZW50aXR5LXJvd3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5lbnRpdHktZGF0ZXtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1leG8yO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTlweCw2MDAsbm9ybWFsLDAuMzhweCk7XHJcbiAgfVxyXG4gIC5lbnRpdHktY29udGVudHtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMwKSk7XHJcbiAgfVxyXG4gIC5lbnRpdHktaW1ne1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDYyLjk2MyU7XHJcbiAgICBpbWd7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmVudGl0eS1pbmZve1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLS1jaHJvbm9sb2d5LWluZm8ucG5nXCIpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQsI2ZmZjtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgfVxyXG4gIC5lbnRpdHktdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxOXB4LDcwMCwxLjIsMC4zOHB4KTtcclxuICB9XHJcbiAgLmVudGl0eS1ib2R5e1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxN3B4LDQwMCwxLjUsMC4zNHB4KTtcclxuICAgIEBpbmNsdWRlIHRleHQtY2xhbXAoNCk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpbmRvdy1tYXgtd2lkdGgtbGcpe1xyXG4gICAgLmVudGl0eS1yb3d7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC1sZykge1xyXG4gICAgLnZpZXctZ3JvdXAtY29udGVudHt9XHJcbiAgICAuZW50aXR5LXJvd3tcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgLmVudGl0eS1kYXRle1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCl7XHJcbiAgICAudmlldy1jb250ZW50e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy/llq7lhYPpoIHpppZcclxuLnZpZXctaWQtYmFubmVye1xyXG4gIC5lbnRpdHktcm93LWlubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuZW50aXR5LWJne1xyXG4gICAgaGVpZ2h0OiAyNTBweDtcclxuICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYW5uZXItY29udGVudHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxuICAuZW50aXR5LXRpdGxle1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzMnB4LDcwMCwxLjIsMC4wMmVtKTtcclxuICB9XHJcbiAgLmVudGl0eS1ib2R5e1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNXB4LDUwMCwxLjUsMS4xOXB4KTtcclxuICB9XHJcblxyXG4gIC5oYXMtYmd7XHJcbiAgICAuZW50aXR5LWJne1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrLCAjMkYyQjJDKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50e31cclxuICAgIC5lbnRpdHktdGl0bGUsLmVudGl0eS1ib2R5e1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUsICNGRkYpO1xyXG4gICAgfVxyXG4gICAgLmVudGl0eS10aXRsZXtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMCA0cHggcmdiYSg0NywgNDMsIDQ0LCAwLjgwKTtcclxuICAgIH1cclxuICAgIC5lbnRpdHktYm9keXtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoNDcsIDQzLCA0NCwgMC43MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uby1iZ3tcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIC5iYW5uZXItY29udGVudHtcclxuICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICAuZW50aXR5LWJne1xyXG4gICAgICBoZWlnaHQ6IDQ1MnB4O1xyXG4gICAgfVxyXG4gICAgLmhhcy1iZyAuZW50aXR5LWJne1xyXG4gICAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgfVxyXG4gICAgLmhhcy1iZyAuYmFubmVyLWNvbnRlbnR7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgICAubm8tYmd7XHJcbiAgICAgIC5iYW5uZXItY29udGVudHtcclxuICAgICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5lbnRpdHktYm9keXtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW50aXR5LXRpdGxle1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDQycHgsNzAwLDEuMiwwLjg0cHgpO1xyXG4gICAgfVxyXG4gICAgLmVudGl0eS1ib2R5e1xyXG4gICAgICAvL3dpZHRoOiAzNTBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxN3B4LDUwMCwxLjUsMS4xOXB4KTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14eGwpe1xyXG4gICAgLmJhbm5lci1jb250ZW50e1xyXG4gICAgICBsZWZ0OmNhbGMoNTB2dyAtIDY4MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXh4eGwpe1xyXG4gICAgLmJhbm5lci1jb250ZW50e1xyXG4gICAgICBsZWZ0OmNhbGMoNTB2dyAtIDc5MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aW5kb3ctbWF4LXdpZHRoLXhsKSB7XHJcbiAgICAuaGFzLWJnIC5iYW5uZXItY29udGVudHtcclxuICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50e1xyXG4gICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0gZG93bmxvYWQgdmlld3MgLS0qL1xyXG4udmlldy1pZC14eHh4e1xyXG4gIC5lbnRpdHktcm93LWlubmVye1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuZW50aXR5LWNvdmVye1xyXG4gICAgaGVpZ2h0OiAzODRweDtcclxuICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmVudGl0eS1pbmZve1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAuZW50aXR5LXRpdGxle1xyXG4gICAgLy8gQGluY2x1ZGUgZm9udC1zdHlsZSgxNnB4LDcwMCwxLjUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vKi0tIOaTmum7niB2aWV3cyAtLSovXHJcbi5wbGFjZS1saXN0e1xyXG4gIC52aWV3LWNvbnRlbnR7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG4gIC52aWV3LWZvb3RlcntcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmVudGl0eS1yb3d7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuZW50aXR5LWltZ3tcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5lbnRpdHktdGFne1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSwgI0YzOTkxMCk7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNXB4LDYwMCwxLjIpO1xyXG4gIH1cclxuICAuZW50aXR5LXRpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLCAjMkYyQjJDKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMjRweCw3MDAsMS4yLDAuNDhweCk7XHJcbiAgfVxyXG5cclxuICAuZW50aXR5LWRlc2N7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNXB4LDUwMCwxLjUsMC4zcHgpO1xyXG4gICAgLy9AaW5jbHVkZSB0ZXh0LWNsYW1wKDEpO1xyXG4gIH1cclxuICAuZW50aXR5LWxpbmt7XHJcbiAgICBhe1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZXhvMjtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxN3B4LDYwMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1vcmUtbGluay1kZWNvcmF0ZSgpO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgIzJGMkIyQyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEubW9yZS1saW5re1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMThweCw3MDAsMSwwLjM2cHgpO1xyXG4gICAgQGluY2x1ZGUgbGluay1hcnJvdygxM3B4LDEpO1xyXG4gIH1cclxufSIsIkB1c2UgXCJ2YXJzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcbkB1c2UgXCJzYXNzOm1ldGFcIjtcclxuXHJcbi8qLS0tLT09PT0gIG5vZGUgID09PT0tLS0tKi9cclxuLm5vZGV7XHJcbiAgLmZpZWxkLS1uYW1lLWJvZHl7XHJcbiAgICBAaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwidHlwb19ub2RlLnNjc3NcIik7XHJcbiAgfVxyXG5cclxuICAuYmFjay10by1saXN0e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBhLmJ0bntcclxuICAgICAgYm9yZGVyLXJhZGl1czo1ZW0gO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw3MDAsMSwwLjJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uZXRpdmlzbS1zaGFyZS1jb250YWluZXJ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG4gIHVsLm5ldGl2aXNtLXNoYXJlLWxpc3R7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5wYXRoLW5vZGV7XHJcbiAgLnBhZ2Utd3JhcHBlcntcclxuICAgICYuaGFzLWJhbm5lcnt9XHJcbiAgfVxyXG4gIC8v5pyJIGJhbm5lciDnmoRcclxuICAuaGFzLWJhbm5lcntcclxuICAgIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrLG5hdi50YWJze2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuICAgIGFydGljbGUubm9kZXtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDEwMCUpLCAjRkZGO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLWxnKXtcclxuICAgICAgICAubm9kZV9fY29udGVudCwubm9kZV9fZm9vdGVye1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXgtYXV0byg4NzBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTAwcHggMTAwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMzBweCAzMHB4IDAgcmdiYSg0NywgNDMsIDQ0LCAwLjEwKTtcclxuICAgICAgICBoZWFkZXIsIC5ub2RlX19jb250ZW50e1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXgtYXV0byg4NzBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14eGwpe1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTQ1cHggMTQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKi0tIG5vZGUt5Z+65pys6aCBIC0tKi9cclxuYm9keS5ub2RlLS10eXBlLXBhZ2V7XHJcbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssbmF2LnRhYnN7ZGlzcGxheTogbm9uZTt9XHJcbn1cclxuYXJ0aWNsZS5ub2RlLS10eXBlLXBhZ2V7XHJcbiAgc2VjdGlvbntcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgtbGcpe1xyXG4gICAgICBAaW5jbHVkZSBmdWxsLXdpZHRoKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oYXMtYmFubmVyIGFydGljbGUubm9kZS0tdHlwZS1wYWdle1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAwJSwgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMTAwJSksICNGRkY7XHJcbn1cclxuXHJcbi8qLS0gbm9kZS3mnI3li5nmk5rpu54gLS0qL1xyXG5ib2R5Lm5vZGUtLXR5cGUtcGxhY2V7XHJcbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2ssbmF2LnRhYnN7ZGlzcGxheTogbm9uZTt9XHJcblxyXG59XHJcbi5oYXMtYmFubmVyIGFydGljbGUubm9kZS0tdHlwZS1wbGFjZXtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDEwMCUpLCAjRkZGO1xyXG59XHJcblxyXG4vKi0tIG5vZGUt5pyA5paw5raI5oGvL+WqkumrlOWgseWwji/mhqjlhZLmlYXkuosv5Ye654mI5ZOBIC0tKi9cclxuXHJcbi8vIOWFp+mggeaoo+W8jzEgLSDmnIDmlrDmtojmga8v5aqS6auU5aCx5bCOXHJcbmFydGljbGUubm9kZS5ub2RlLXN0eWxlLTF7XHJcbiAgLy9wYWRkaW5nOiA0MHB4IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLS1hYm91dC1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3AgNDBweCxcclxuICB1cmwoXCIuLi9pbWFnZXMvYmctLWFib3V0LXJpZ2h0Mi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSxcclxuICBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDEwMCUpLCAjRkZGO1xyXG5cclxuXHJcbiAgLm5vZGUtdGFne1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1leG8yO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE3cHgsNzAwLDEuMik7XHJcbiAgfVxyXG4gIC5ub2RlX190aXRsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMzhweCw3MDAsMS4yLDAuNzZweCk7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjRjZBRDAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgLm5vZGVfX2NvbnRlbnR7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gIH1cclxuICAubm9kZV9fZm9vdGVye1xyXG5cclxuICB9XHJcbiAgLm5vZGVfX21ldGF7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuc3VibWl0dGVke1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWV4bzI7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNnB4LDUwMCwxLjIpO1xyXG4gIH1cclxuICAuYmxvY2stbmV0aXZpc20tc2hhcmV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2luZG93LW1heC13aWR0aC14bCl7XHJcbiAgICAuYmxvY2stbmV0aXZpc20tc2hhcmV7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAubmV0aXZpc20tc2hhcmUtY29udGFpbmVye1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICAubm9kZV9fbWV0YXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5ibG9jay1uZXRpdmlzbS1zaGFyZXtcclxuICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIC5uZXRpdmlzbS1zaGFyZS1jb250YWluZXIsdWwubmV0aXZpc20tc2hhcmUtbGlzdHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5hcnRpY2xlLm5vZGUtLXR5cGUtc3Rvcnl7XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdle1xyXG4gICAgLmZpZWxkX19pdGVte1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYXJ0aWNsZS5ub2RlLS10eXBlLXZpZGVve1xyXG4gIC5tZWRpYS1vZW1iZWQtY29udGVudHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gIH1cclxufVxyXG5hcnRpY2xlLm5vZGUtLXR5cGUtcGxhY2V7XHJcbiAgLmdyb3VwLXBsYWNlLWluZm8sXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1hcCxcclxuICAucGFyYWdyYXBoLS10eXBlLS1hbGJ1bXtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5ncm91cC1wbGFjZS1pbmZve1xyXG4gICAgaDIuZ3JvdXAtbGFiZWx7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLWxhYmVsLWlubGluZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNpbHZlcik7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGRfX2xhYmVse1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw1MDAsMS4yKTtcclxuICAgIH1cclxuICAgIC5maWVsZF9faXRlbXtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtbWFwe1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGlmcmFtZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWMtYWxidW17XHJcblxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIC5ncm91cC1wbGFjZS1pbmZvLFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1hcCxcclxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWFsYnVte1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmdyb3VwLXBsYWNlLWluZm97XHJcbiAgICAgIGgyLmdyb3VwLWxhYmVse1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tYXB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDlgbTmrITlr6zluqboqK3nva4gLSDlpoLmnpzmnInpnIDopoHnmoToqbFcclxuLy8ubGF5b3V0LW5vLXNpZGViYXJzIGFydGljbGUubm9kZS0tdHlwZS1wYWdle1xyXG4gIC8vQGluY2x1ZGUgbXgtYXV0byg5MTJweCk7XHJcbi8vfVxyXG4vLy5sYXlvdXQtc2lkZWJhci1maXJzdCBhcnRpY2xlLm5vZGUtLXR5cGUtcGFnZXtcclxuICAvL21heC13aWR0aDogNzkwcHg7XHJcbi8vfTdcclxuXHJcbiIsIkB1c2UgXCJ2YXJzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcblxyXG5oMntcclxuXHJcbiAgJjpmaXJzdC1jaGlsZHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMzhweCw3MDAsMS4yLDAuNzZweCk7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmgze1xyXG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUoMjRweCw3MDAsMS4yLDAuNDhweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5oNCxoNXtcclxuICAvLyBAaW5jbHVkZSBmb250LXN0eWxlKDE1cHgsNzAwLDEuMik7XHJcbn1cclxuXHJcbnB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zdHlsZSgxN3B4LDQwMCwxLjgsMC4zNHB4KTtcclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxudWwsb2x7XHJcbiAgLy8gcGFkZGluZy1sZWZ0OiAxLjI1ZW07XHJcbn1cclxuXHJcbnVse1xyXG4gIGxpe1xyXG4gICAgLy8gbGlzdC1zdHlsZS10eXBlOiBcIsK3IFwiO1xyXG4gICAgJjo6bWFya2Vye1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmF7XHJcbiAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICY6bm90KC5idXR0b24pe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5pbWd7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuaW1nLGlmcmFtZXtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbmZpZ3VyZXtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5maWd1cmUuY2FwdGlvbiBpbWd7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC8vIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuZmlnY2FwdGlvbntcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNnB4LG5vcm1hbCwxLjIsMC4zMnB4KTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZy1jYXB0aW9uLW1hcmtlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGhlaWdodDogMS4yZW07XHJcbiAgICB3aWR0aDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbmJsb2NrcXVvdGV7XHJcbiAgLy8gcGFkZGluZzogMTVweCA0MHB4O1xyXG4gIC8vIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogNjJweDtcclxuXHJcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy9wYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgLy9ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLy9mb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgLy9mb250LWZhbWlseTogJ05vdG8gU2VyaWYgVEMnLCBzZXJpZjtcclxuICAvL0BpbmNsdWRlIGZvbnQtc3R5bGUoMTZweCwzMDAsMS44NzUpO1xyXG4gIC8vXHJcbiAgLy8mOmJlZm9yZSwmOmFmdGVye1xyXG4gIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzVERkZGRiAwJSwgI0ZEOTJGRiA5OS4wNCUpO1xyXG4gIC8vICBjb250ZW50OiAnJztcclxuICAvLyAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gIGhlaWdodDogMTAwJTtcclxuICAvLyAgd2lkdGg6IDFweDtcclxuICAvLyAgdG9wOiAwO1xyXG4gIC8vfVxyXG4gIC8vJjpiZWZvcmV7XHJcbiAgLy8gIGxlZnQ6IDA7XHJcbiAgLy99XHJcbiAgLy8mOmFmdGVye1xyXG4gIC8vICByaWdodDogMDtcclxuICAvL31cclxuICAvL0BtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC1tZCkge1xyXG4gIC8vXHJcbiAgLy99XHJcbn1cclxuYmxvY2txdW90ZXtcclxuICBwe1xyXG5cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcInZhcnNcIjtcclxuQHVzZSBcIm1peGluc1wiO1xyXG5AdXNlIFwic2FzczptZXRhXCI7XHJcblxyXG5mb3JtLm5vZGUtZm9ybXtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gID4uY29udGVudHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZm9ybS13cmFwcGVye1xyXG4gICAgLmZvcm0td3JhcHBlcntcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkc2V0LXdyYXBwZXIsLmltYWdlLXdpZGdldHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIH1cclxuICAuZm9ybS1pdGVtLC5maWVsZC0tdHlwZS1pbWFnZSwuZm9ybS10eXBlLXNlbGVjdHtcclxuICAgIGxhYmVse1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5qcy1mb3JtLWl0ZW17XHJcblxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS10eXBlLWltYWdle1xyXG4gICAgbGFiZWx7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLW11bHRpcGxlLXRhYmxle1xyXG4gICAgdGhlYWQgdHJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNTAwLCM2NjYpO1xyXG4gICAgfVxyXG4gICAgdGggaDR7bWFyZ2luLWJvdHRvbTogMDt9XHJcbiAgICAuZGVsdGEtb3JkZXIgc2VsZWN0e1xyXG4gICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuM3JlbSBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW50aXR5LW1ldGF7XHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+i3r+W+keWIpeWQjVxyXG4gIC8vaW5wdXRbbmFtZV49XCJwYXRoXCJde1xyXG4gIC8vICB3aWR0aDogMTAwJTtcclxuICAvL31cclxuXHJcbiAgLy8g5qC85byP6Kqq5piOXHJcbiAgLmpzLWZpbHRlci13cmFwcGVye1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYwMCk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpcHN7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWFjdGlvbnN7XHJcblxyXG4gIH1cclxuICAuYnRuLXByaW1hcnl7XHJcbiAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuICB9XHJcblxyXG4gIC52ZXJ0aWNhbC10YWJze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gIH1cclxuICAudmVydGljYWwtdGFic19fbWVudS1pdGVtIGF7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS02MDApO1xyXG4gIH1cclxuXHJcbn0iLCJAdXNlIFwidmFyc1wiIGFzICo7XHJcbkB1c2UgXCJtaXhpbnNcIjtcclxuQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5cclxuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcIm92ZXJyaWRlLnNjc3NcIik7XHJcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJsYXlvdXQuc2Nzc1wiKTtcclxuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInR5cG8uc2Nzc1wiKTtcclxuXHJcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJjb21wb25lbnRzLnNjc3NcIik7XHJcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJwYXJhZ3JhcGhzLnNjc3NcIik7XHJcblxyXG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiYmxvY2tzLnNjc3NcIik7XHJcblxyXG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiZm9ybS5zY3NzXCIpO1xyXG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwiY3JtLnNjc3NcIik7XHJcblxyXG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKFwidmlld3Muc2Nzc1wiKTtcclxuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcIm5vZGUuc2Nzc1wiKTtcclxuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcIm5vZGVfZWRpdC5zY3NzXCIpO1xyXG5cclxuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcInRheG9ub215LnNjc3NcIik7XHJcblxyXG4vKi0tLS09PT09ICDkuLvopoHpoIHpnaIgID09PT0tLS0tKi9cclxuLy8kcGFnZXM6IGZyb250cGFnZSxhYm91dCxyZXNvdXJjZXMsZG9uYXRlLGFydGljbGVzLHNlYXJjaCxldmVudHM7XHJcbiRwYWdlczogZnJvbnRwYWdlLGFib3V0LGNvbnRhY3Qsc3VwcG9ydCxwYXJ0bmVyc2hpcCxpbmZvLHNlcnZpY2UsdXNlcixjb25zY2lvdXMtY29uc3VtcHRpb24sc2VhcmNoO1xyXG5AZWFjaCAkcGFnZSBpbiAkcGFnZXMge1xyXG4gIEBpbmNsdWRlIG1ldGEubG9hZC1jc3MoXCJwXyN7JHBhZ2V9LnNjc3NcIik7XHJcbn1cclxuXHJcbiIsIkB1c2UgXCJ2YXJzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5cclxuLyotLSDpppbpoIEgLS0qL1xyXG4ucGF0aC1mcm9udHBhZ2V7XHJcbiAgLmZlYXR1cmVkLXRvcHtcclxuXHJcbiAgfVxyXG4gIC5sYXlvdXQtbWFpbi13cmFwcGVye1xyXG5cclxuICB9XHJcbiAgLm1haW57XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgc2VjdGlvbi5wYWdlLXNlY3Rpb24sLnNlY3Rpb24tYmxvY2t7XHJcbiAgICAvL3BhZGRpbmc6IDUwcHggMDtcclxuICAgIC5zZWN0aW9uLXRpdGxle1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDI0cHgsNzAwLDEuMiwwLjQ4cHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICAgIC8vcGFkZGluZzogMTAwcHggMDtcclxuICAgICAgLnNlY3Rpb24tdGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzNnB4LDcwMCwxLjIsMC43NnB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy/nlJ/lrZjllpzmgoVcclxuICBzZWN0aW9uLnBhcmFncmFwaC0xe1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgLnNlY3Rpb24taW5uZXJ7XHJcbiAgICAgIEBpbmNsdWRlIG14LWF1dG8oY2FsYygxMDAlIC0gNDBweCkpO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tZGVzY3tcclxuICAgICAgJixwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNXB4LDUwMCwxLjUpO1xyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE3cHgsNTAwLDEuNSwwLjg1cHgpO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tYWN0aW9ue1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgYXtcclxuICAgICAgICBAaW5jbHVkZSBidG4tbGluaygyNDdweCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKXtcclxuICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgICAgLnNlY3Rpb24taW5uZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MTBweDtcclxuICAgICAgfVxyXG4gICAgICAuc2VjdGlvbi1kZXNje1xyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VjdGlvbi1hY3Rpb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy/lsIjmpa3mnI3li5lcclxuICBzZWN0aW9uLnBhcmFncmFwaC01e1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgLnNlY3Rpb24tdGl0bGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlLWRlY29yYXRlKDMwcHgsJ2NlbnRlcicpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJke1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIH1cclxuICAgIC5jYXJkLXRpdGxle1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoXCIuLi9pbWFnZXMvaWNvbi0tY2FyZC10aXRsZS1kZWNvLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtZGVzY3tcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE3cHgsNTAwLDEuNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1saW5re1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBhe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1leG8yO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw2MDApO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tYXJyb3ctbW9yZS5zdmdcIik7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNzVlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2luZG93LW1heC13aWR0aC14bCl7XHJcbiAgICAgIC5jYXJkLWlubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1jb3ZlcntcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGOEVDO1xyXG4gICAgICAuc2VjdGlvbi10aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZHN7XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmR7XHJcbiAgICAgICAgd2lkdGg6IDMwN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkOm50aC1jaGlsZCgybil7XHJcbiAgICAgICAgLmNhcmQtY292ZXJ7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4IDIwMHB4IDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXJkLWNvdmVye1xyXG4gICAgICAgIGhlaWdodDogNTQ3cHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwMHB4IDIwMHB4O1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJkLXRpdGxle1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDI0cHgsNzAwLDEuMiwwLjcycHgpO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0MXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOioiuaBr+iIh+a0u+WLlVxyXG4gIC5ibG9jay12aWV3cy1ibG9ja25ld3MtYi1mcm9udC1uZXdze1xyXG4gICAgLmJsb2NrLWlubmVye1xyXG4gICAgICBwYWRkaW5nOjgwcHggMzBweDtcclxuICAgIH1cclxuICAgIC5ibG9jay10aXRsZXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzNnB4LDcwMCwxLjIsMC43MnB4KTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWV3LWNvbnRlbnR7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKCNCNkI2QjcsMC42KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoI0I2QjZCNywwLjYpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLWxnKSB7XHJcbiAgICAgIC5ibG9jay1pbm5lcntcclxuICAgICAgICBAaW5jbHVkZSBteC1hdXRvKGNhbGMoMTAwJSAtIDQwcHgpKTtcclxuICAgICAgICBwYWRkaW5nOjEyMHB4IDA7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBjb2x1bW4tZ2FwOjEwdnc7XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2NrLXRpdGxle1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXctY29udGVudHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgICAgLmJsb2NrLWlubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2NrLXRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZXctY29udGVudHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXh4bCl7XHJcbiAgICAgIC5ibG9jay1pbm5lcntcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2luZG93LW1heC13aWR0aC1sZyl7XHJcbiAgICAgIC5ibG9jay10aXRsZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vcmUtbGlua3tcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBAaW5jbHVkZSBsaW5rLWFycm93KDEwcHgsMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNnB4LDcwMCwxLDAuMzJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8g5pW45pOa57Wx6KiI5Y2A5aGKXHJcbiAgLmJsb2NrLWNvbnRlbnQtc3RhdF9ibGsge1xyXG4gICAgLmJsb2NrLWlubmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGOEVDO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLWxnKSB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g6aaW6aCB6ZaA5biC5YiX6KGoXHJcbiNmcm9udC1wbGFjZS1saXN0e1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5OTEwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy0tZnJvbnQtcGxhY2UtbGlzdC5wbmdcIik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDc1cHg7XHJcblxyXG4gIC5zZWN0aW9uLXRpdGxle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC8vc2VjdGlvbi10aXRsZVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibGstdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwe1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDI0cHgsNzAwLDEuMiwwLjQ4cHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWRlc2N7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmctbGlnaHQsICNGRkY5QjEpO1xyXG4gICAgQGluY2x1ZGUgbXgtYXV0byhjYWxjKDEwMCUgLSA0MHB4KSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZy1saWdodCwgI0ZGRjlCMSk7XHJcbiAgICBAaW5jbHVkZSBteC1hdXRvKGNhbGMoMTAwJSAtIDQwcHgpKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tYWN0aW9ue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGF7XHJcbiAgICAgIHdpZHRoOiAzMzRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNWVtO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLDAuOSk7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTlweCw3MDAsMS4yLDAuMzhweCk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi0tbGluay1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjdC1idG57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYXtcclxuICAgICAgd2lkdGg6IDMzNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1ZW07XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsMC45KTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxOXB4LDcwMCwxLjIsMC4zOHB4KTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG5cclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1JSBhdXRvO1xyXG5cclxuICAgIC8vc2VjdGlvbi10aXRsZVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsay10aXRsZXtcclxuICAgICAgcHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDM2cHgsNzAwLDEuMiwwLjcycHgpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tZGVzYywuZmllbGQtLW5hbWUtYm9keXtcclxuICAgICAgbWF4LXdpZHRoOiA3MzFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpZXctZGlzcGxheS1pZC1iX2Zyb250X3BsYWNlc3tcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAuZW50aXR5LXJvdy1pbm5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmVudGl0eS1pbWd7XHJcblxyXG4gIH1cclxuXHJcbiAgLmVudGl0eS1pbmZve1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5lbnRpdHktdGl0bGV7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuZW50aXR5LWRlc2N7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE1cHgsNTAwLDEuNSk7XHJcbiAgICAvL0BpbmNsdWRlIHRleHQtY2xhbXAoMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICAuZW50aXR5LWxpbmt7XHJcbiAgICBhe1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZXhvMjtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxN3B4LDYwMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1vcmUtbGluay1kZWNvcmF0ZSgpO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgIzJGMkIyQyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVudGl0eS1jYXRhLW1vcmUtbGlua3tcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWFycm93KDEzcHgpO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpbmRvdy1tYXgtd2lkdGgtbGcpe1xyXG4gICAgLnBsYWNlLWNhcmR7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIC5lbnRpdHktaW1ne1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzdweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFycm93e1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaXtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5lbnRpdHktY2F0YS1tb3JlLWxpbmt7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGE6YWZ0ZXJ7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLWxnKXtcclxuICAgIC5lbnRpdHktcm93LWlubmVye1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzNiwxZnIpO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyMCwxZnIpO1xyXG4gICAgICBoZWlnaHQ6IDQ4NHB4O1xyXG4gICAgfVxyXG4gICAgLmVudGl0eS1pbWd7XHJcbiAgICAgIGdyaWQtYXJlYTogMS8zLy0xLzIzO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW50aXR5LWluZm97XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgZ3JpZC1hcmVhOiAxMC8yMS8xOC8zNDtcclxuICAgIH1cclxuICAgIC5lbnRpdHktdGl0bGV7XHJcbiAgICAgIGdyaWQtYXJlYTogMS8xLzIvLTE7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMjRweCw3MDAsMS4yKVxyXG4gICAgfVxyXG4gICAgLmVudGl0eS1jaXR5e1xyXG4gICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgZ3JpZC1yb3c6IDIvMTA7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyMS8zNDtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5lbnRpdHktY2F0YS1tb3JlLWxpbmt7XHJcbiAgICAgIGdyaWQtYXJlYTogMTkvMjEvMjEvMzQ7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2e1xyXG4gICAgICBsZWZ0OiBjYWxjKDguMTUlICsgMjBweCk7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dHtcclxuICAgICAgcmlnaHQ6IGNhbGMoMTAuMTUlICsgMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIC5lbnRpdHktcm93e1xyXG4gICAgICAvL21heC13aWR0aDogMTEyMHB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1kb3Rze1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICBmaWx0ZXI6ZHJvcC1zaGFkb3coMXB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCl7XHJcbiAgICAuc2xpY2stZG90c3tcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWZvb3RlcntcclxuICAgIHBhZGRpbmc6IDAgMTIuMTUlO1xyXG4gICAgLm1vcmUtbGlua3tcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgYXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBAaW5jbHVkZSBsaW5rLWFycm93KDEwcHgsMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxNnB4LDcwMCwxLDAuMzJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbi8v6Lyq5pKtXHJcbi52aWV3LWRpc3BsYXktaWQtYl9mcm9udF9zbGlkZXN7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG5cclxuICB9XHJcbn1cclxuXHJcbiIsIkB1c2UgXCJ2YXJzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcInNhc3M6bWV0YVwiO1xyXG5cclxuLyotLSDpoIEt6Zec5pa85Zac5oao5YWSIC0tKi9cclxuLnBhZ2Utbm9kZS0xMDEzNjgsXHJcbi5wYWdlLS1hYm91dHtcclxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9ja3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIG5hdi50YWJze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGFydGljbGUubm9kZXtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLS1hYm91dC1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3AgNDBweCxcclxuICAgIHVybChcIi4uL2ltYWdlcy9iZy0tYWJvdXQtcmlnaHQucG5nXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b20sXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDEwMCUpLCAjRkZGO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTBweCA0MDBweCwzMDBweCAzMjVweDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgICAgcGFkZGluZzogODBweCAxMDBweCAxMDBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMzBweCAzMHB4IDAgcmdiYSg0NywgNDMsIDQ0LCAwLjEwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14eGwpe1xyXG4gICAgICBwYWRkaW5nOiAxMjBweCAxNDVweCAxNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5oiR5YCR55qE5ZyY6ZqKLS3lu6Lmo4RcclxuLmJsay1vdXItdGVhbXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLCAjRjM5OTEwKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbiAgJjpiZWZvcmV7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2JnLS1vdXItdGVhbS1sZWZ0LnBuZ1wiKTtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGJvdHRvbTogLThweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2JnLS1vdXItdGVhbS1yaWdodC5wbmdcIik7XHJcbiAgfVxyXG5cclxuICA+LmJsb2NrLWlubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIGFzLWNvbnRhaW5lcigpO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXRpdGxle1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDM4cHgsNzAwLDEuMiwwLjc2cHgpO1xyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtbGlnaHQpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxN3B4LDUwMCwxLjUsMC44NXB4KTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UtbGlnaHQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgLmZpZWxkLS1uYW1lLWJvZHl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2luZG93LW1heC13aWR0aC14bCl7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XHJcbiAgfVxyXG59XHJcbi52aWV3LWRpc3BsYXktaWQtYl9vdXJfdGVhbXtcclxuICAudmlldy1jb250ZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLnZpZXctZm9vdGVye1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIC5lbnRpdHktcm93e1xyXG4gICAgd2lkdGg6IDMwOHB4O1xyXG4gICAgLy93aWR0aDogY2xhbXAoMzAwcHgsIDMwJSwgMzA4cHgpO1xyXG4gIH1cclxuXHJcbiAgLmVudGl0eS1pbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDExcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmVudGl0eS10aXRsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSwgI0ZGRik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDI0cHgsNzAwLDEuMiwwLjQ4cHgpO1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS10ZWFtLXRpdGxlLWRlY28ucG5nXCIpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW50aXR5LWRlc2N7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssICMyRjJCMkMpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw2MDAsMS41KTtcclxuICB9XHJcblxyXG4gIGEubW9yZS1saW5re1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMThweCw3MDAsMSwwLjM2cHgpO1xyXG4gICAgQGluY2x1ZGUgbGluay1hcnJvdygxM3B4LDEpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICAudmlldy1pbm5lcntcclxuXHJcbiAgICB9XHJcbiAgICAudmlldy1jb250ZW50e1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAudmlldy1mb290ZXJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbiAgICAuZW50aXR5LXJvd3tcclxuXHJcbiAgICB9XHJcbiAgICAuZW50aXR5LXJvdzpudGgtY2hpbGQob2RkKXtcclxuICAgICAgLmVudGl0eS1pbWcgaW1ne1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4MHB4IDE4MHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVudGl0eS1yb3c6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAuZW50aXR5LWltZyBpbWd7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE4MHB4IDE4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2luZG93LW1heC13aWR0aC14bCl7XHJcbiAgICAudmlldy1jb250ZW50e1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIOiRo+S6i+mVt+iIh+WJtei+puS6ulxyXG4udmlldy1kaXNwbGF5LWlkLWJfY2Vve1xyXG4gIC52aWV3LWZvb3RlcntcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgYS5tb3JlLWxpbmt7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxOHB4LDcwMCwxLDAuMzZweCk7XHJcbiAgICBAaW5jbHVkZSBsaW5rLWFycm93KDEzcHgsMSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2luZG93LW1heC13aWR0aC1tZCApIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAvLy52aWV3LWZvb3RlcntcclxuICAgIC8vICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAvL31cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL+acjeWLmeaTmum7nlxyXG4uYmxrLWFib3V0LXBsYWNlc3tcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwwLjMpO1xyXG4gID4uYmxvY2staW5uZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBhcy1jb250YWluZXIoKTtcclxuICB9XHJcbiAgLmJsb2NrLXRpdGxle1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzOHB4LDcwMCwxLjIsMC43NnB4KTtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWJvZHl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE3cHgsNTAwLDEuNSwwLjg1cHgpO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICNGNkFEMDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKXtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTIwcHg7XHJcbiAgfVxyXG59XHJcbi52aWV3LWRpc3BsYXktaWQtYl9hYm91dF9wbGFjZXN7XHJcblxyXG59XHJcblxyXG4vL+aGqOWFkuW9semfs1xyXG4uYmxrLWFib3V0LXZpZGVve1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcbiAgPi5ibG9jay1pbm5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGFzLWNvbnRhaW5lcigpO1xyXG4gIH1cclxuICAuYmxvY2stdGl0bGV7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDM4cHgsNzAwLDEuMiwwLjc2cHgpO1xyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw1MDAsMS41LDAuODVweCk7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgI0Y2QUQwMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpe1xyXG4gICAgcGFkZGluZzogMTAwcHggMCAxMjBweDtcclxuICB9XHJcbn1cclxuLnZpZXctZGlzcGxheS1pZC1iX2Fib3V0X3ZpZGVve1xyXG4gIC52aWV3LWNvbnRlbnR7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG4gIC52aWV3LWZvb3RlcntcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuZW50aXR5LXJvd3tcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG4gIGEubW9yZS1saW5re1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMThweCw3MDAsMSwwLjM2cHgpO1xyXG4gICAgQGluY2x1ZGUgbGluay1hcnJvdygxM3B4LDEpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qLS0g5YWx6YCaIC0tKi9cclxuLnBhZ2UtLWFib3V0LWNvbmNlcHRfb3JnYW5pemF0aW9uLC5wYWdlLW5vZGUtMTAxMzc3LFxyXG4ucGFnZS0tYWJvdXQtbWlzc2lvbl92aXNpb24sLnBhZ2Utbm9kZS0xMDEzODh7XHJcbiAgLy9hcnRpY2xlLm5vZGV7XHJcbiAgLy8gIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xyXG4gIC8vICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctLWFib3V0LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcCA0MHB4LFxyXG4gIC8vICB1cmwoXCIuLi9pbWFnZXMvYmctLWFib3V0LXJpZ2h0Mi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSxcclxuICAvLyAgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAxMDAlKSwgI0ZGRjtcclxuICAvLyAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgLy8gICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgLy8gICAgcGFkZGluZzogODBweCAxMDBweCAxMDBweDtcclxuICAvLyAgICBib3gtc2hhZG93OiAwIC0zMHB4IDMwcHggMCByZ2JhKDQ3LCA0MywgNDQsIDAuMTApO1xyXG4gIC8vICAgIC5maWVsZC0tbmFtZS1ib2R5e1xyXG4gIC8vICAgICAgQGluY2x1ZGUgbXgtYXV0byg4NzBweCk7XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy8gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14eGwpe1xyXG4gIC8vICAgIHBhZGRpbmc6IDgwcHggMTQ1cHggMTQwcHg7XHJcbiAgLy8gIH1cclxuICAvL31cclxufVxyXG5cclxuLyotLSDpoIEt5qmf5qeL5LuL57S5IC0tKi9cclxuLnBhZ2UtLWFib3V0LWNvbmNlcHRfb3JnYW5pemF0aW9ue1xyXG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2Nre1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgbmF2LnRhYnN7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBhcnRpY2xlLm5vZGV7fVxyXG59XHJcblxyXG4vKi0tIOmggS3mnI3li5nlrpfml6ggLS0qL1xyXG4ucGFnZS0tYWJvdXQtbWlzc2lvbl92aXNpb257XHJcblxyXG59XHJcblxyXG4vKi0tIOmggS3lpKfkuovoqJggLS0qL1xyXG4ucGFnZS0tYWJvdXQtY2hyb25vbG9neXtcclxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9ja3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5sYXlvdXQtbWFpbi13cmFwcGVye1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLS1hYm91dC1sZWZ0LnBuZ1wiKSByZXBlYXQteSBsZWZ0IHRvcCxcclxuICAgIHVybChcIi4uL2ltYWdlcy9iZy0tYWJvdXQtcmlnaHQyLnBuZ1wiKSByZXBlYXQteSByaWdodCB0b3A7XHJcbiAgfVxyXG5cclxuICAubWFpbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAxMDAlKSwgI0ZGRjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgICAgcGFkZGluZzogODBweCA0MHB4IDEwMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIC0zMHB4IDMwcHggMCByZ2JhKDQ3LCA0MywgNDQsIDAuMTApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXh4bCl7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggNjBweCAxMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgLy8gIG1haW4ubWFpbi1jb250ZW50e1xyXG4gIC8vICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIC8vICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIC8vICB9XHJcbiAgLy99XHJcbn1cclxuLmNocm9ub2xvZ3ktbGlzdHtcclxuICAudmlldy1pbm5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8v5Li757eo5biz6Jmf5aSa6aSY55qEIGNvbnRleHR1YWwgZGl2XHJcbiAgICA+ZGl2Om5vdChbY2xhc3NdKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLWxnKXtcclxuICAgIC52aWV3LWlubmVye1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MnB4IDFmcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIC52aWV3LWlubmVye1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MnB4IDFmciAxNjJweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibG9jay1jYXJldXMtY3VzdC1jaHJvbm9sb2d5LXllYXJze1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiA4MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgei1pbmRleDogMTtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgdG9wOiAxNTBweDtcclxuXHJcbiAgfVxyXG59XHJcbnVsLnllYXItbWVudXtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBnYXA6IDE1cHg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMXB4IDJweCAzcHggMCByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cclxuXHJcbiAgbGkubGlzdC1ncm91cC1pdGVte1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBjb2xvcjogIzM0MzQzNDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWV4bzI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgyMnB4LDMwMCxub3JtYWwsMS43NnB4KTtcclxuXHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgyNHB4LDcwMCxub3JtYWwsMS45MnB4KTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLCAjRkNBODU0KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgtbGcpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiWUVBUlwiO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZXhvMjtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSwgI0ZDQTg1NCk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzNHB4LDUwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGl7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAmLmFjdGl2ZSwmOmFjdGl2ZXt9XHJcbiAgICAgICYuYWN0aXZle31cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tIOmggS3lnJjpmormiJDlk6EgLS0qL1xyXG4ucGFnZS1ub2RlLTEwMTM3NixcclxuLnBhZ2UtLWFib3V0LXRlYW17XHJcbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2t7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBuYXYudGFic3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGFydGljbGUubm9kZXtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAxMDAlKSwjZmZmO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgICAgcGFkZGluZzogODBweCAxMDBweCAxMDBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMzBweCAzMHB4IDAgcmdiYSg0NywgNDMsIDQ0LCAwLjEwKTtcclxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHl7XHJcbiAgICAgICAgQGluY2x1ZGUgbXgtYXV0byg4NzBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14eGwpe1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDE0NXB4IDE0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlldy1kaXNwbGF5LWlkLWJfY2Vve1xyXG4gICAgLnZpZXctZm9vdGVye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL+iRo+S6i+mVt+iIh+WJtei+puS6uibokaPkuosg5YWx6YCaXHJcbi5ibG9jay12aWV3cy1ibG9ja3RlYW0tYi1jZW8sXHJcbi5ibG9jay12aWV3cy1ibG9ja3RlYW0tYi1kaXJlY3RvcntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLCAjRjM5OTEwKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5ibG9jay10aXRsZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzOHB4LDcwMCwxLjIsMC43NnB4KTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpe1xyXG4gICAgLmJsb2NrLXRpdGxle1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpZXctZGlzcGxheS1pZC1iX2NlbyxcclxuLnZpZXctZGlzcGxheS1pZC1iX2RpcmVjdG9ye1xyXG4gIC5lbnRpdHktdGl0bGV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUsICNGRkYpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgyNHB4LDcwMCwxLjIsMC40OHB4KTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS10ZWFtLXRpdGxlLWRlY28ucG5nXCIpO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW50aXR5LWRlc2N7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE3cHgsNjAwLDEuNSk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC1sZyl7fVxyXG59XHJcblxyXG4vL+iRo+S6i+mVt+iIh+WJtei+puS6ulxyXG4uYmxvY2stdmlld3MtYmxvY2t0ZWFtLWItY2Vve1xyXG5cclxuICAmOmJlZm9yZSwmOmFmdGVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9iZy0tb3VyLXRlYW0tbGVmdC5wbmdcIik7XHJcbiAgfVxyXG5cclxuICA+LmJsb2NrLWlubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIEBpbmNsdWRlIGFzLWNvbnRhaW5lcigpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgID4uYmxvY2staW5uZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4udmlldy1kaXNwbGF5LWlkLWJfY2Vve1xyXG4gIC52aWV3LWNvbnRlbnR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC5lbnRpdHktcm93e1xyXG4gICAgd2lkdGg6IDMwOHB4O1xyXG4gIH1cclxuICAuZW50aXR5LWltZ3tcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzMDhweDtcclxuICAgIGhlaWdodDogNDExcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC1tZCl7XHJcbiAgICAudmlldy1jb250ZW50e1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLWxnKXtcclxuICAgIC52aWV3LWlubmVye1xyXG4gICAgfVxyXG4gICAgLnZpZXctY29udGVudHtcclxuICAgICAgQGluY2x1ZGUgbXgtYXV0byg3MzZweCk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy/okaPkuotcclxuLmJsb2NrLXZpZXdzLWJsb2NrdGVhbS1iLWRpcmVjdG9ye1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNmZmY5ODEsMC42KTtcclxuICBnYXA6IDIwcHg7XHJcbiAgJjphZnRlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgYm90dG9tOiAtOHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvYmctLW91ci10ZWFtLXJpZ2h0LnBuZ1wiKTtcclxuICB9XHJcbiAgPi5ibG9jay1pbm5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBAaW5jbHVkZSBhcy1jb250YWluZXIoKTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICA+LmJsb2NrLWlubmVye1xyXG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmlldy1kaXNwbGF5LWlkLWJfZGlyZWN0b3J7XHJcbiAgLnZpZXctY29udGVudHtcclxuXHJcbiAgfVxyXG4gIC5lbnRpdHktaW1ne1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxODBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCl7XHJcbiAgICAudmlldy1jb250ZW50e1xyXG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXh4bCl7XHJcbiAgICAudmlldy1jb250ZW50e1xyXG4gICAgICBnYXA6IDYwcHggMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIOmggS3mnI3li5nmk5rpu54gLS0qL1xyXG4ucGFnZS0tYWJvdXQtc2VydmljZV9hcmVhe1xyXG4gIC5tYWlue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDEwMCUpLCAjRkZGO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIC0zMHB4IDMwcHggMCByZ2JhKDQ3LCA0MywgNDQsIDAuMTApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXh4bCl7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMTQ1cHggMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52aWV3LWRpc3BsYXktaWQtcF9zZXJ2aWNlX2FyZWF7XHJcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybXtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAwIDE1cHg7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgfVxyXG4gIC5mb3JtLXNlbGVjdHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcclxuICB9XHJcbiAgLnZpZXdzLWRlc2N7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgyNXB4LDcwMCwxLjUsMC44NXB4KTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aW5kb3ctbWF4LXdpZHRoLW1kKXtcclxuICAgIC52aWV3cy1leHBvc2VkLWZvcm17XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuICAgIC5mb3JtLWFjdGlvbnN7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIC52aWV3cy1leHBvc2VkLWZvcm17XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICAgIC5mb3JtLXNlbGVjdHtcclxuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLS1hYm91dC1zZXJ2aWNlX2FyZWF7fVxyXG5cclxuLyotLSDpoIEt5oao5YWS5pWF5LqLIC0tKi9cclxuYm9keS5wYWdlLS1hYm91dC1zdG9yeXtcclxuICAmLnRvb2xiYXItaG9yaXpvbnRhbCBhcnRpY2xlLm5vZGV7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAubm9kZV9fY29udGVudHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLy/lpJrlgIsgdmlld3Mg57WE5ZCI55qE5LiA6Iis6aCBXHJcbiAgLm1haW57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAwJSwgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMTAwJSksICNGRkY7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMTAwcHggMTAwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgLTMwcHggMzBweCAwIHJnYmEoNDcsIDQzLCA0NCwgMC4xMCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteHhsKXtcclxuICAgICAgcGFkZGluZzogODBweCAxNDVweCAxMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWF4LXdpZHRoLXhsKSB7XHJcbiAgICAucGFnZS13cmFwcGVyLmhhcy1iYW5uZXJ7XHJcbiAgICAgIGFydGljbGUubm9kZXtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1tYXgtd2lkdGgteHhsKSB7XHJcbiAgICAucGFnZS13cmFwcGVyLmhhcy1iYW5uZXJ7XHJcbiAgICAgIGFydGljbGUubm9kZXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS0tYWJvdXQtc3Rvcnkge1xyXG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlIHtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLWFib3V0LXN0b3J5LFxyXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1iLWFib3V0LXN0b3J5LXZpZGVve1xyXG4gIG1hcmdpbjogNjBweCAwO1xyXG5cclxuICAuYmxvY2stdGl0bGV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDM4cHgsNzAwLDEuMiwwLjc2cHgpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICBtYXJnaW46IDEwMHB4IDA7XHJcbiAgfVxyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja3N0b3J5LWItYWJvdXQtc3Rvcnl7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpe1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYi1hYm91dC1zdG9yeS12aWRlb3tcclxuXHJcbn1cclxuLnZpZXctZGlzcGxheS1pZC1iX2Fib3V0X3N0b3J5X3ZpZGVvLFxyXG4udmlldy1kaXNwbGF5LWlkLWJfYWJvdXRfc3Rvcnl7XHJcbiAgLnZpZXctY29udGVudHtcclxuICAgIGdhcDogMzBweDtcclxuICB9XHJcbiAgLnZpZXctaGVhZGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnksICNGNkFEMDIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2stZGVzY3tcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw1MDAsMS41LDAuODVweCk7XHJcblxyXG4gIH1cclxufSIsIkB1c2UgXCJ2YXJzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8qLS0g6IGv57Wh5oiR5YCRIC0tKi9cclxuLnBhZ2Utbm9kZS0xMDEzODYsXHJcbi5wYWdlLS1jb250YWN0e1xyXG4gIGFydGljbGUubm9kZXtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAxMDAlKSwgI0ZGRjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgICAgcGFkZGluZzogODBweCAxMDBweCAxMDBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMzBweCAzMHB4IDAgcmdiYSg0NywgNDMsIDQ0LCAwLjEwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14eGwpe1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDE0NXB4IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYXJ0aWNsZS5ub2RlLS10eXBlLXdlYmZvcm17XHJcbiAgLmJsb2NrLXRpdGxle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzOHB4LDcwMCwxLjIsMC43NnB4KTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjRjZBRDAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWJvZHl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3QtcGxhY2Vze1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICAgIC5ibG9jay10aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1wbGFjZXtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHJnYmEoMTQ5LCAxMTksIDY1LCAwLjUwKTtcclxuXHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1mb3JtLWJsb2Nre1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aW5kb3ctbWF4LXdpZHRoLW1kKSB7XHJcbiAgICAuY29udGFjdC1wbGFjZXN7XHJcbiAgICB9XHJcbiAgICAuY29udGFjdC1wbGFjZTpmaXJzdC1jaGlsZHtcclxuICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgcmdiYSgxNDksIDExOSwgNjUsIDAuNTApO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIC5jb250YWN0LWZvcm0tYmxvY2t7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBteC1hdXRvKDg3MnB4KTtcclxuICAgIH1cclxuICAgIC5jb250YWN0LXBsYWNle1xyXG4gICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCByZ2JhKDE0OSwgMTE5LCA2NSwgMC41MCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC1wbGFjZXN7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDMwcHg7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLW1kKXtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLG1pbm1heCgyNSUsMWZyKSk7XHJcbiAgfVxyXG59XHJcbi8vIOihqOWWrlxyXG5mb3JtLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0LWZvcm17XHJcbiAgLmZvcm0tY29udHJvbHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZm9ybS1pdGVtLC5mb3JtLWFjdGlvbnN7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gIH1cclxuICAuZm9ybS1pdGVtID4gbGFiZWx7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE1cHgsNTAwLDEuNSwwLjNweCk7XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tbmFtZXtcclxuICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0tdGVse1xyXG4gICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICB9XHJcbiAgLmZvcm0tYWN0aW9uc3tcclxuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE3cHgsNzAwLDEsMC4zNHB4KTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8v5pu05aSa5pOa6bueXHJcbi5ibGstY29udGFjdC1wbGFjZXN7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsMC4zKTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjNzU3MTcwLDAuNik7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzc1NzE3MCwwLjYpO1xyXG4gID4uYmxvY2staW5uZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBhcy1jb250YWluZXIoKTtcclxuICB9XHJcbiAgLmJsb2NrLXRpdGxle1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzOHB4LDcwMCwxLjIsMC43NnB4KTtcclxuICB9XHJcbiAgLmZpZWxkLS1uYW1lLWJvZHl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE3cHgsNTAwLDEuNSwwLjg1cHgpO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1ZW07XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSwgI0Y2QUQwMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2luZG93LW1heC13aWR0aC1sZykge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuLnZpZXctZGlzcGxheS1pZC1iX2NvbnRhY3RfcGxhY2Vze1xyXG59IiwiQHVzZSBcInZhcnNcIiBhcyAqO1xyXG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLnVuaXQtc3VwcG9ydHtcclxuICAubWFpbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xyXG4gICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDEwMCUpLCAjRkZGO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLS1hYm91dC1sZWZ0LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3AsXHJcbiAgICB1cmwoXCIuLi9pbWFnZXMvYmctLWFib3V0LXJpZ2h0Mi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSxcclxuICAgIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAwJSwgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMTAwJSksICNGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwIC0zMHB4IDMwcHggMCByZ2JhKDQ3LCA0MywgNDQsIDAuMTApO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIC0zMHB4IDMwcHggMCByZ2JhKDQ3LCA0MywgNDQsIDAuMTApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXh4bCl7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMTQ1cHggMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2t7XHJcbiAgLy8gIC50aXRsZXtcclxuICAvLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIC8vICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLy8gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzOHB4LDcwMCwxLjIsMC43NnB4KTtcclxuICAvLyAgICAmOmFmdGVye1xyXG4gIC8vICAgICAgY29udGVudDogJyc7XHJcbiAgLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICAgICB3aWR0aDogNTBweDtcclxuICAvLyAgICAgIGhlaWdodDogNHB4O1xyXG4gIC8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgLy8gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIC8vICAgICAgYm90dG9tOiAwO1xyXG4gIC8vICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAvLyAgICB9XHJcbiAgLy8gIH1cclxuICAvL31cclxufVxyXG5cclxuLyotLSDmjZDmrL7mlK/mjIEgLS0qL1xyXG4ucGFnZS0tc3VwcG9ydHtcclxuICAvLy5sYXlvdXQtbWFpbi13cmFwcGVye1xyXG4gICAgLy9iYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctLWFib3V0LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcCxcclxuICAgIC8vdXJsKFwiLi4vaW1hZ2VzL2JnLS1hYm91dC1yaWdodDIucG5nXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XHJcbiAgICAvL2JhY2tncm91bmQtc2l6ZTogMjUwcHggNDAwcHgsMzAwcHggNDAwcHg7XHJcbiAgLy99XHJcbiAgLy8ubWFpbntcclxuICAvLyAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgLy8gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIC8vfVxyXG4gIC5tYWlue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4IDQwcHg7XHJcbiAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAwJSwgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMTAwJSksICNGRkY7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMTAwcHggMTAwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgLTMwcHggMzBweCAwIHJnYmEoNDcsIDQzLCA0NCwgMC4xMCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteHhsKXtcclxuICAgICAgcGFkZGluZzogODBweCAxNDVweCAxMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2t7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMzhweCw3MDAsMS4yLDAuNzZweCk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIC8vLm1haW57XHJcbiAgICAvLyAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAvLyAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgLy99XHJcbiAgfVxyXG59XHJcbi52aWV3LWRpc3BsYXktaWQtcF9zdXBwb3J0e1xyXG4gIC52aWV3LWNvbnRlbnR7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG4gIC5lbnRpdHktaW1ne1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI5NDUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwwLjQpO1xyXG4gICAgaW1ne1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbnRpdHktdGl0bGV7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDI0cHgsNzAwLDEuMiwwLjQ4cHgpO1xyXG4gICAgJixhe1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2ssICMyRjJCMkMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZW50aXR5LWRlc2N7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxN3B4LDUwMCwxLjUpO1xyXG4gIH1cclxuICAuZW50aXR5LWxpbmt7XHJcbiAgICBhe1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZXhvMjtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxN3B4LDYwMCk7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWFycm93LW1vcmUuc3ZnXCIpO1xyXG4gICAgICAgIGhlaWdodDogMS43NWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXItd29yZCk7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1hcnJvdy1tb3JlLWhvdmVyLnN2Z1wiKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmVudGl0eS1yb3c6aG92ZXJ7XHJcbiAgICAuZW50aXR5LXRpdGxlLC5lbnRpdHktbGluayBhe1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXItd29yZCk7XHJcbiAgICB9XHJcbiAgICAuZW50aXR5LWxpbmsgYTphZnRlcntcclxuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLWFycm93LW1vcmUtaG92ZXIuc3ZnXCIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLSDmjZDmrL7mlrnlvI8gLS0qL1xyXG4ucGFnZS0tc3VwcG9ydC1kb25hdGlvbl9tZXRob2Rze1xyXG4gIC8vLmxheW91dC1tYWluLXdyYXBwZXJ7XHJcbiAgICAvL2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy0tYWJvdXQtbGVmdC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wLFxyXG4gICAgLy91cmwoXCIuLi9pbWFnZXMvYmctLWFib3V0LXJpZ2h0Mi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcclxuICAgIC8vYmFja2dyb3VuZC1zaXplOiAyNTBweCA0MDBweCwzMDBweCA0MDBweDtcclxuICAvL31cclxuICAvLy5tYWlue1xyXG4gIC8vICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAvLyAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgLy99XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICAvLy5tYWlue1xyXG4gICAgLy8gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgLy8gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIC8vfVxyXG4gIH1cclxufVxyXG4udmlldy1kaXNwbGF5LWlkLXBfZmFxe1xyXG4gIC52aWV3LWlubmVye1xyXG4gICAgQGluY2x1ZGUgbXgtYXV0byg4NzBweCk7XHJcbiAgfVxyXG4gIC52aWV3LWdyb3Vwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLnZpZXctZ3JvdXAtaGVhZGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzOHB4LDcwMCwxLjIsMC43NnB4KTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbnRpdHktdGl0bGV7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE5cHgsNzAwLDEuMiwwLjM4cHgpO1xyXG4gIH1cclxuICAuZW50aXR5LWJvZHl7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXdvcmQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIC52aWV3LWdyb3Vwe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLnZpZXctZ3JvdXAtaGVhZGVye1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyDluLjopovllY/poYzpoIXnm65cclxuICAudC0xMDAwMjB7XHJcbiAgICAuZW50aXR5LXRpdGxlOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJ1EnO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZXhvMjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE5cHgsNzAwLDI4cHgsMC4zOHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0g6LKh5YuZ5aCx5ZGKIC0tKi9cclxuLnBhZ2Utbm9kZS0xMDI2OTEsXHJcbi5wYWdlLS1zdXBwb3J0LWZpbmFuY2lhbC1yZXBvcnR7XHJcbiAgLmxheW91dC1tYWluLXdyYXBwZXJ7XHJcbiAgICAvL2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy0tYWJvdXQtbGVmdC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wLFxyXG4gICAgLy91cmwoXCIuLi9pbWFnZXMvYmctLWFib3V0LXJpZ2h0Mi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcclxuICAgIC8vYmFja2dyb3VuZC1zaXplOiAyNTBweCA0MDBweCwzMDBweCA0MDBweDtcclxuICB9XHJcbiAgLm1haW57XHJcbiAgICAvL3BhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgLy9wYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbiAgLnZpZXctcmVwb3J0e1xyXG4gICAgQGluY2x1ZGUgbXgtYXV0byg4NzBweCk7XHJcblxyXG4gICAgLmVudGl0eS1maWxle1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBhe1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw3MDAsMSwwLjM0cHgpO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKXtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja3JlcG9ydC1iLXJlcG9ydDEsXHJcbi5ibG9jay12aWV3cy1ibG9ja3JlcG9ydC1iLXJlcG9ydDJ7XHJcbiAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgLmJsb2NrLXRpdGxle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzOHB4LDcwMCwxLjIsMC43NnB4KTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICBtYXJnaW46IDEwMHB4IDA7XHJcbiAgfVxyXG59XHJcbi5wYWdlLS1zdXBwb3J0LWZpbmFuY2lhbC1yZXBvcnR7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWF4LXdpZHRoLXhsKSB7XHJcbiAgICAucGFnZS13cmFwcGVyLmhhcy1iYW5uZXJ7XHJcbiAgICAgIGFydGljbGUubm9kZXtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1tYXgtd2lkdGgteHhsKSB7XHJcbiAgICAucGFnZS13cmFwcGVyLmhhcy1iYW5uZXJ7XHJcbiAgICAgIGFydGljbGUubm9kZXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLS1zdXBwb3J0LWZpbmFuY2lhbC1yZXBvcnQge1xyXG4gIGFydGljbGUubm9kZS0tdHlwZS1wYWdlIHtcclxuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIOeJqeizh+WLn+mbhiAtLSovXHJcbi5wYWdlLS1zdXBwb3J0LXN1cHBsaWVze1xyXG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2Nre1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaDEudGl0bGV7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzOHB4LDcwMCwxLjIsMC43NnB4KTtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxheW91dC1tYWluLXdyYXBwZXJ7XHJcbiAgICAvL2JhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy0tYWJvdXQtbGVmdC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wLFxyXG4gICAgLy91cmwoXCIuLi9pbWFnZXMvYmctLWFib3V0LXJpZ2h0Mi5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHggNDAwcHgsMzAwcHggNDAwcHg7XHJcbiAgfVxyXG4gIC5tYWlue1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICAubWFpbntcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpZXctZGlzcGxheS1pZC1wX3N1cHBsaWVze1xyXG4gIC52aWV3LWlubmVye1xyXG4gICAgQGluY2x1ZGUgbXgtYXV0byg4NzBweCk7XHJcbiAgfVxyXG4gIC52aWV3cy1kZXNje1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIC52aWV3cy1kZXNje1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuLy/mjZDnianlvrXkv6FcclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVwb3J0LWJsb2NrLTF7XHJcbiAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgLmJsb2NrLXRpdGxle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzOHB4LDcwMCwxLjIsMC43NnB4KTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZXctaW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBteC1hdXRvKDg3MHB4KTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICBtYXJnaW46IDEwMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIOaNkOasvuW+teS/oSAtLSovXHJcbi5wYWdlLS1zdXBwb3J0LWRvbmF0aW9uX2xpc3R7XHJcbiAgLm1haW57XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDYsIDE3MSwgMCwgMC4wNSkgMCUsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDEwMCUpLCAjRkZGO1xyXG4gIH1cclxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9ja3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgxLnRpdGxle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMzhweCw3MDAsMS4yLDAuNzZweCk7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpZXctZGlzcGxheS1pZC1wX2RvbmF0aW9uX2xpc3R7XHJcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2x7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmZvcm0tYWN0aW9uc3tcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gIH1cclxuICBpbnB1dFtuYW1lXj1cImRhdGVcIl17XHJcbiAgICBiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9pY29uLS1jYWwuc3ZnXCIpIHJpZ2h0IDEwcHggY2VudGVyIG5vLXJlcGVhdCxcclxuICAgIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjEwKSAwJSxyZ2JhKDI0NiwgMTcxLCAwLCAwLjEwKSAxMDAlKSxcclxuICAgICNGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LCAjNzU3MTcwKTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxN3B4LDcwMCwxLDAuMzRweCk7XHJcbiAgfVxyXG4gIC52aWV3LWZpbHRlcnMtd3JhcHBlcntcclxuICAgID4ubGF5b3V0LS1vbmVjb2x7XHJcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLCAjRkVGMkQ5KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0taXRlbT5sYWJlbHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTVweCw1MDAsMS41LDAuM3B4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LCM3NTcxNzApO1xyXG4gIH1cclxuICAuZm9ybS1pdGVtLXRpdGxlLC5mb3JtLWl0ZW0tZGF0ZS1zdGFydCwuZm9ybS1pdGVtLWRhdGUtZW5ke1xyXG4gICAgPmxhYmVsOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnKic7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE1cHgsNjAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tZGF0ZXMtd3JhcHBlcntcclxuICAgIC5mb3JtLWl0ZW17XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRlcy1zZXBhcmF0b3J7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5mb3JtLWFjdGlvbnN7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnZpZXdzLXRhYmxle1xyXG4gICAgdGh7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjaywgIzJGMkIyQyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2luZG93LW1heC13aWR0aC1tZCl7XHJcbiAgICAudmlldy1maWx0ZXJze1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIC52aWV3LWZpbHRlcnMtd3JhcHBlcntcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgfVxyXG4gICAgLmZvcm0tZGF0ZXMtd3JhcHBlcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAuZm9ybS1pdGVte1xyXG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1pdGVtLXRpdGxlLC5mb3JtLWl0ZW0tcmVjZWlwdC1ub3tcclxuICAgICAgaW5wdXR7d2lkdGg6IDEwMCU7fVxyXG4gICAgfVxyXG4gICAgLmRhdGVzLXNlcGFyYXRvcntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5mb3JtLWFjdGlvbnN7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stZmllbGQtYmxvY2tibG9jay1jb250ZW50bm9ybWFsLWJsa2JvZHl7XHJcbiAgICB1bHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAmOjptYXJrZXJ7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGEuYnRue1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1ZW07XHJcbiAgICAgICYsJjpob3ZlcntcclxuICAgICAgICAvL2NvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8g5Y2A5aGKLS0g6YKE5pyJ5ZWP6aGM5ZeOXHJcbi5ibGstZmFxLW90aGVyLXF1ZXN0aW9ue1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XHJcbiAgLmJsb2NrLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmJsb2NrLXRpdGxle1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzOHB4LDcwMCwxLjIsMC43NnB4KTtcclxuICB9XHJcbiAgLmJsb2NrLWNvbnRlbnR7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlLWxpZ2h0KTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMThweCw0MDAsMS41LDAuNDRweCk7XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hY3QtYnRue1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLmFjdC1idG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTdweCw3MDAsMSwwLjM0cHgpO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctLW90aGVyLXF1ZXN0aW9uLWxlZnQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlci9jb250YWluLFxyXG4gICAgdXJsKFwiLi4vaW1hZ2VzL2JnLS1vdGhlci1xdWVzdGlvbi1yaWdodC5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlci9jb250YWluLHZhcigtLWNvbG9yLW9yYW5nZSk7XHJcbiAgICAuYmxvY2staW5uZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIGFzLWNvbnRhaW5lcigpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJ2YXJzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi51bml0LXBhcnRuZXJzaGlwOm5vdCgucGF0aC1ub2RlKXtcclxuICAubWFpbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAxMDAlKSwgI0ZGRjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgICAgcGFkZGluZzogODBweCAxMDBweCAxMDBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMzBweCAzMHB4IDAgcmdiYSg0NywgNDMsIDQ0LCAwLjEwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14eGwpe1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDE0NXB4IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9ja3tcclxuICAgIC50aXRsZXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDM4cHgsNzAwLDEuMiwwLjc2cHgpO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIOWKoOWFpeW/l+W3pSAtLSovXHJcbi5wYWdlLS1wYXJ0bmVyc2hpcC12b2x1bnRlZXJ7XHJcbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2t7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4udmlldy1kaXNwbGF5LWlkLXBfdm9sdW50ZWVye1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG4gIC52aWV3LWNvbnRlbnR7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgbWFyZ2luOiA4MHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIOS8gealreWPg+iIh+ioiOeVqyAtLSovXHJcbi5wYWdlLS1wYXJ0bmVyc2hpcC1jc3IsLnBhZ2Utbm9kZS0xMDI2NzN7XHJcblxyXG59XHJcbi52aWV3LWRpc3BsYXktaWQtYl9jc3JfY29vcHtcclxuICAudmlldy1jb250ZW50e1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxufSIsIkB1c2UgXCJ2YXJzXCIgYXMgKjtcclxuQHVzZSBcIm1peGluc1wiIGFzICo7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8qLS0g6KiK5oGv6IiH5rS75YuVLeWWruWFg+S4u+mggSAtLSovXHJcbi5wYWdlLS1pbmZve1xyXG4gICNtYWlue1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2Nre1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICAjbWFpbntcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udW5pdC1pbmZvOm5vdCgucGF0aC1ub2RlKXtcclxuICAubWFpbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAxMDAlKSwgI0ZGRjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgICAgcGFkZGluZzogODBweCAxMDBweCAxMDBweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAtMzBweCAzMHB4IDAgcmdiYSg0NywgNDMsIDQ0LCAwLjEwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14eGwpe1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDE0NXB4IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9ja3tcclxuICAgIC50aXRsZXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKDM4cHgsNzAwLDEuMiwwLjc2cHgpO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLXBfaW5mbyxcclxuLnZpZXctZGlzcGxheS1pZC1iX3VuaXRfbWVkaWFfY292ZXJhZ2UsXHJcbi52aWV3LWRpc3BsYXktaWQtYl91bml0X3B1YmxpY2F0aW9uc3tcclxuICAudmlldy1jb250ZW50e1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LW1lZGlhLWNvdmVyYWdlLFxyXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItdW5pdC1wdWJsaWNhdGlvbnN7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItdW5pdC1wdWJsaWNhdGlvbnN7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1wX2luZm8sXHJcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtYi11bml0LW1lZGlhLWNvdmVyYWdlLFxyXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItdW5pdC1wdWJsaWNhdGlvbnN7XHJcbiAgLmJsb2NrLXRpdGxle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzOHB4LDcwMCwxLjIsMC43NnB4KTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vcmUtbGluayB7XHJcbiAgICA+YXtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgxOHB4LDcwMCwxLDAuMzZweCk7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstYXJyb3coMTNweCwxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgLmJsb2NrLXRpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtLWluZm8tbmV3cyxcclxuLnBhZ2UtLWluZm8tbWVkaWFfcmVwb3J0cyxcclxuLnBhZ2UtLWluZm8tcHVibGljYXRpb257XHJcbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xyXG4gICAgaDF7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0g5aqS6auU5aCx5bCO44CB5Ye654mI5ZOBLeWWruWFg+S4u+mggSAtLSovXHJcbi5wYWdlLS1pbmZvLW1lZGlhX3JlcG9ydHMsLnBhZ2UtLWluZm8tcHVibGljYXRpb257XHJcblxyXG59XHJcbi52aWV3LWRpc3BsYXktaWQtcF9tZWRpYV9yZXBvcnRzLC52aWV3LWRpc3BsYXktaWQtcF9wdWJsaWNhdGlvbiwudmlldy1kaXNwbGF5LWlkLXBfZXBhcGVye1xyXG4gIC52aWV3LWNvbnRlbnR7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1wX25ld3N7XHJcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgfVxyXG4gIC5iZWYtbGlua3N7XHJcbiAgICB1bHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgbGl7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuYmVmLWxpbmt7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1ZW07XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKDE2cHgsYm9sZCwxLDAuMDJlbSk7XHJcblxyXG4gICAgJi0tc2VsZWN0ZWQsJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgIC52aWV3cy1leHBvc2VkLWZvcm17XHJcbiAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG4gICAgLmJlZi1saW5re1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblxyXG4gICAgICAmLS1zZWxlY3RlZCwmOmhvdmVye1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLS1saW5rLWFjdGl2ZS10cmlhbmdsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweCk7XHJcbiAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCJAdXNlIFwidmFyc1wiIGFzICo7XHJcbkB1c2UgXCJtaXhpbnNcIiBhcyAqO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCJzYXNzOm1ldGFcIjtcclxuXHJcbi8qLS0g6aCBLeaGqOWFkuacjeWLmeWWruWFg+mmlumggSAtLSovXHJcbi5wYWdlLW5vZGUtMTAyNzA2LFxyXG4ucGFnZS0tc2VydmljZXtcclxufVxyXG5cclxuXHJcbi8qLS0g5oao5YWS5pyN5YuZLeWIhumhnumggSAtLSovXHJcbi5wYWdlLXZvY2FidWxhcnktc2VydmljZXtcclxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9ja3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIG5hdi50YWJze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1haW57XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzBweCA0MHB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctLWFib3V0LWxlZnQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcCxcclxuICAgIHVybChcIi4uL2ltYWdlcy9iZy0tYWJvdXQtcmlnaHQyLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjQ2LCAxNzEsIDAsIDAuMDUpIDAlLCByZ2JhKDI0NiwgMTcxLCAwLCAwLjA1KSAxMDAlKSwgI0ZGRjtcclxuICAgIGJveC1zaGFkb3c6IDAgLTMwcHggMzBweCAwIHJnYmEoNDcsIDQzLCA0NCwgMC4xMCk7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteGwpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMTAwcHggMTAwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgLTMwcHggMzBweCAwIHJnYmEoNDcsIDQzLCA0NCwgMC4xMCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgteHhsKXtcclxuICAgICAgcGFkZGluZzogODBweCAxNDVweCAxMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgbWFpbi5tYWluLWNvbnRlbnR7XHJcbiAgICBtaW4taGVpZ2h0OmluaXRpYWw7XHJcbiAgfVxyXG59XHJcbi52aWV3LWRpc3BsYXktaWQtdHZ2aV9zZXJ2aWNlX2Jhc2V7XHJcbiAgLnZpZXctaW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBteC1hdXRvKDg3MHB4KTtcclxuICB9XHJcbiAgaDIuY29udGVudC10aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aW5kb3ctbWluLXdpZHRoLXhsKSB7XHJcbiAgICBoMi5jb250ZW50LXRpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBmZWF0dXJlZCBib3R0b20g5Y2A5aGKXHJcbi5wYWdlLXZvY2FidWxhcnktc2VydmljZXtcclxuICAuZmVhdHVyZWQtYm90dG9te1xyXG4gICAgLmJsb2Nre1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCM3NTcxNzAsMC42KTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgybil7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLDAuNSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMm4rMSl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLDAuMyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbisyKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICAgIC5ibG9jay1pbm5lcntcclxuICAgICAgQGluY2x1ZGUgYXMtY29udGFpbmVyKCk7XHJcbiAgICB9XHJcbiAgICAudmlldy1mb290ZXJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tzZXJ2aWNlLWItY2hpbGQtc2VydmljZSxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcGxhY2UtYi1zZXJ2aWNlLXBsYWNlLFxyXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWItc2VydmljZS1uZXdzLFxyXG4uYmxvY2stdmlld3MtYmxvY2tzdG9yeS1iLXNlcnZpY2Utc3RvcnksXHJcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWItc2VydmljZS12aWRlb3tcclxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpbmRvdy1tYXgtd2lkdGgtbWQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59IiwiQHVzZSBcInZhcnNcIiBhcyAqO1xyXG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuYm9keS51bml0LXVzZXJ7XHJcblxyXG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2Nre1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA0MHB4IDIwcHggNjBweDtcclxuICB9XHJcblxyXG4gIG5hdi50YWJze1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbmF2VGFiLWFzLWJ1dHRvbnMoKTtcclxuICB9XHJcblxyXG4gIGZvcm0udXNlci1sb2dpbi1mb3JtLFxyXG4gIGZvcm0udXNlci1wYXNzLFxyXG4gIGZvcm0udXNlci1yZWdpc3Rlci1mb3JtLFxyXG4gIGZvcm0udXNlci1mb3JtLFxyXG4gICNvcGVuaWQtY29ubmVjdC1sb2dpbi1mb3JtLC5vcGVuaWQtY29ubmVjdC1hY2NvdW50cy1mb3JtLFxyXG4gIGZvcm0uY2l2aWNybS11c2VyLXByb2ZpbGV7XHJcbiAgICBAaW5jbHVkZSBteC1hdXRvKDYwMHB4KTtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxpbnB1dFt0eXBlPVwiZW1haWxcIl0saW5wdXRbdHlwZT1cInRlbFwiXXtcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNybS1zZWN0aW9uLmZvcm0taXRlbXtcclxuICAgICAgPi5sYWJlbHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy41O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FwdGNoYXtcclxuXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpbmRvdy1taW4td2lkdGgtbWQpIHtcclxuICAgICAgLmNybS1zZWN0aW9uLmZvcm0taXRlbXtcclxuICAgICAgICA+LmNvbnRlbnR7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmb3JtLmNpdmljcm0tdXNlci1wcm9maWxlIC5jaXZpY3JtLXVzZXItcHJvZmlsZT5oM3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBmb3JtLnVzZXItbG9naW4tZm9ybSxmb3JtLnVzZXItcmVnaXN0ZXItZm9ybXtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkd2luZG93LW1heC13aWR0aC1zbSkge1xyXG4gICAgICAuZm9ybS1hY3Rpb25ze1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxuICAvL29wZW5pZCBsb2dpblxyXG4gICNvcGVuaWQtY29ubmVjdC1sb2dpbi1mb3Jte1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aW5kb3ctbWF4LXdpZHRoLXNtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExNywgMTEzLCAxMTIsIDAuNik7XHJcblxyXG4gICAgICAuYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYXJ0aWNsZS5wcm9maWxle1xyXG4gICAgQGluY2x1ZGUgbXgtYXV0byg4NzBweCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgID4uZm9ybS1pdGVtOmZpcnN0LWNoaWxke1xyXG4gICAgICBoNC5sYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuICAgICAgJiwgaDQubGFiZWx7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9ja3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG5cclxuICAgIGhlYWRlci5oZWFkZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYmxle1xyXG4gICAgdGhlYWR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgdHJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0ZHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQHVzZSBcInZhcnNcIiBhcyAqO1xyXG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLyotLSDlhaznm4rmtojosrsgLS0qL1xyXG4ucGFnZS0tY29uc2Npb3VzLWNvbnN1bXB0aW9ue1xyXG5cclxufVxyXG4uYmxvY2stdmlld3MtYmxvY2tpbnNwZWN0aW9uLWItaW5zcGVjdGlvbnN7XHJcbiAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgLmJsb2NrLXRpdGxle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgzOHB4LDcwMCwxLjIsMC43NnB4KTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnZpZXctZGlzcGxheS1pZC1iX2luc3BlY3Rpb25ze1xyXG4gIC5lbnRpdHktcm93e1xyXG4gICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcbiAgLmVudGl0eS10aXRsZXtcclxuICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIC8vcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcbiAgLm1lZGlhe1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuZW50aXR5LXNsaWRlcntcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgfVxyXG4gIC5zbGljay1hcnJvd3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwwLjEpO1xyXG4gIH1cclxuXHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgLm1lZGlhe1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQHVzZSBcInZhcnNcIiBhcyAqO1xyXG5AdXNlIFwibWl4aW5zXCIgYXMgKjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLyotLSDmkJzlsIvntZDmnpzpoIEgLS0qL1xyXG4udW5pdC1zZWFyY2h7XHJcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2Nre1xyXG4gICAgQGluY2x1ZGUgbXgtYXV0byg5MTJweCk7XHJcbiAgfVxyXG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2Nre1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxheW91dC1tYWluLXdyYXBwZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogNnZ3O1xyXG4gIH1cclxuICBtYWluIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAuZm9ybS13cmFwcGVye1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tdHlwZS1zZWFyY2h7XHJcbiAgICAgIGxhYmVse2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl17XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcclxuICAgICAgcGFkZGluZzogMTNweCAzMHB4IDEzcHggNTRweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tLXNlYXJjaC5zdmdcIikgbm8tcmVwZWF0IDE1cHggY2VudGVyLCNmZmYgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGlucHV0LmZvcm0tc3VibWl0e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1oZWxwLWxpbmt7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm0uZ29vZ2xlLWNzYytoMntcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZ3NjLWNvbnRyb2wtY3Nle1xyXG4gICAgLy9ib3JkZXI6IDA7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJ7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICB0ciB0ZCx0ciB0aHtcclxuICAgICAgLy9ib3JkZXI6IDA7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nc2MtaW5wdXQtYm94e1xyXG4gIH1cclxuICAuZ3NjLXNlYXJjaC1idXR0b257XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICB0YWJsZS5nc2Mtc2VhcmNoLWJveHtcclxuICAgIHRkLmdzYy1pbnB1dHtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgdGQuZ3NpYl9ie2Rpc3BsYXk6IG5vbmU7fVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2luZG93LW1pbi13aWR0aC14bCkge1xyXG4gICAgLm1haW57XHJcbiAgICAgIC8vcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
