.clear-mp, .preview-list, .search-results .results .preview-list, .search-results header .recent-searches ul, .search-results header .sub-menu ul {
  margin: 0;
  padding: 0;
}

.clear-list, .search-results header .recent-searches ul li, .search-results header .sub-menu ul li {
  list-style: none;
  float: left;
}

.clear-mp, .preview-list, .search-results .results .preview-list, .search-results header .recent-searches ul, .search-results header .sub-menu ul {
  margin: 0;
  padding: 0;
}

.clear-list, .search-results header .recent-searches ul li, .search-results header .sub-menu ul li {
  list-style: none;
  float: left;
}

.header > span, .search-results header > span {
  display: block;
  width: 100%;
  border-bottom: 1px solid #E2DEDE;
}

.header .flex, .search-results header .flex {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.gray-header-section {
  background: #F7F7F7;
  float: left;
  width: 100%;
}

.gray-header-section > header {
  width: 100%;
}

.gray-header-section > header > span {
  display: block;
  width: 100%;
  border-bottom: 0;
}

.gray-header-section > header .breadcrumb-group ul, .gray-header-section > header #block-acervo-breadcrumbs ul {
  margin-bottom: 17px;
}

.preview-overlay .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #181818;
  opacity: .6;
  transition-property: background, opacity;
  transition-timing-function: linear;
  transition-duration: .2s;
}

.preview-overlay a {
  position: absolute;
  width: 200px;
  z-index: 4;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px;
  padding-right: 14px;
  color: #FFFFFF;
  fill: #FFFFFF;
  border: 2px solid #FFFFFF;
}

.preview-overlay a svg {
  float: left;
  margin-right: 10px;
  transition-property: fill;
  transition-timing-function: linear;
  transition-duration: .1s;
}

.preview-overlay a span {
  float: left;
  margin-top: 3px;
  font: 1.3rem "Open Sans", -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: auto;
}

.preview-overlay a:hover, .preview-overlay a:focus {
  color: #95211C;
  fill: currentColor;
  border-color: currentColor;
}

.preview-overlay a:hover ~ .overlay {
  background: #FFFFFF;
  opacity: .8;
}

.social ul {
  margin: 0;
  padding: 0;
  clear: both;
}

.social ul li {
  list-style: none;
  float: left;
  margin-right: 2px;
}

.social ul li:last-child {
  margin-right: 0;
}

.social ul li a {
  float: left;
  display: block;
  padding: 4px 6px;
  color: #FFFFFF;
}

.social ul li a.facebook {
  background: #0076bb;
}

.social ul li a.facebook svg {
  fill: #0076bb;
}

.social ul li a.twitter {
  background: #00b5fc;
}

.social ul li a.twitter svg {
  fill: #00b5fc;
}

.social ul li a.gplus {
  background: #e34942;
}

.social ul li a.gplus svg {
  fill: #e34942;
}

.social ul li a.mail {
  background: #004776;
}

.social ul li a.mail svg {
  fill: #004776;
}

.social ul li a svg {
  padding: 3px;
  display: block;
  float: left;
  border-radius: 50%;
  background: #FFFFFF;
}

.social ul li a span {
  width: 0;
  overflow: hidden;
  display: none;
  float: left;
  font: 400 1.2rem "Open Sans", -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: auto;
  margin-top: 3px;
  margin-left: 8px;
}

.social ul li a:hover span,
.social ul li a:focus span {
  display: block !important;
  width: auto !important;
}

.preview-list, .search-results .results .preview-list {
  display: inline-block;
  width: 100%;
  font-size: 0;
}

.preview-list li, .search-results .results .preview-list li {
  font-size: 1.4rem;
  display: inline-block;
  list-style: none;
  margin-bottom: 30px;
  overflow-y: auto;
  float: none;
  vertical-align: top;
}

.preview-list li a, .search-results .results .preview-list li a {
  display: block;
  text-decoration: none;
  width: 100%;
  color: #181818;
  float: left;
  padding-bottom: 9px;
}

.preview-list li a figure, .search-results .results .preview-list li a figure {
  width: 100%;
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
  max-height: 160px;
  height: 100%;
}

.preview-list li a figure img, .search-results .results .preview-list li a figure img {
  display: block;
  padding: 5px 0;
  max-height: 150px;
  min-height: 150px;
  height: 100%;
  margin: 0 auto;
}

.preview-list li a .overlay, .search-results .results .preview-list li a .overlay {
  display: block;
  position: relative;
  width: 100%;
  height: 152px;
  color: #FFFFFF;
  fill: #FFFFFF;
  text-align: center;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: linear;
  transition-duration: .14s;
}

.preview-list li a .overlay:before, .search-results .results .preview-list li a .overlay:before {
  content: "";
  display: block;
  position: relative;
  top: 0;
  width: 100%;
  height: 152px;
  background: #181818;
  margin-top: -152px;
  text-align: center;
  opacity: .5;
}

.preview-list li a .overlay svg, .search-results .results .preview-list li a .overlay svg {
  width: 24px;
  height: 24px;
  position: relative;
  margin: -100px auto 10px auto;
}

.preview-list li a .overlay span, .search-results .results .preview-list li a .overlay span {
  position: relative;
}

.preview-list li a h2, .search-results .results .preview-list li a h2 {
  clear: both;
  float: left;
  font: 700 1.6rem "Open Sans", -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
  border-left: 5px solid transparent;
  padding: 0 7px;
  margin-top: 8px;
  line-height: 2.2rem;
}

.preview-list li a small, .search-results .results .preview-list li a small {
  clear: both;
  float: left;
  font-size: 1.2rem;
  color: #6C6C6C;
  margin-left: 12px;
  padding-right: 10px;
  margin-top: -6px;
  line-height: 1.9rem;
}

.preview-list li a:hover, .search-results .results .preview-list li a:hover, .preview-list li a:focus, .search-results .results .preview-list li a:focus {
  background: #E2DEDE;
}

.preview-list li a:hover h2, .search-results .results .preview-list li a:hover h2, .preview-list li a:focus h2, .search-results .results .preview-list li a:focus h2 {
  border-color: #95211C;
}

.preview-list li a:hover .overlay, .preview-list li a:focus .overlay {
  opacity: 1 !important;
}

.preview-list.maps figure, .search-results .results .maps.preview-list figure, .preview-list.videos figure, .search-results .results .videos.preview-list figure {
  width: 100%;
  border: 1px solid #CCCCCC;
  background: #FFFFFF;
  max-height: 160px;
  height: 100%;
}

.preview-list.maps figure img, .search-results .results .maps.preview-list figure img, .preview-list.videos figure img, .search-results .results .videos.preview-list figure img {
  display: block;
  padding: 0 !important;
  width: 100%;
  margin: 0 auto;
  object-fit: cover;
}

.preview-list.photos a figure::after, .search-results .results .photos.preview-list a figure::after {
  position: absolute;
  right: 1rem;
  margin-top: calc(-28px - 1rem);
}

.preview-list.photos a:hover figure::after {
  content: url(/themes/custom/acervo/images/icfoto.svg);
}

.preview-list.photos a.album:hover figure::after, .preview-list.photos a.album figure::after {
  content: url(/themes/custom/acervo/images/icgaleria.svg);
}

.preview-list.photos figure, .search-results .results .photos.preview-list figure {
  position: relative;
}

.preview-list.photos figure img, .search-results .results .photos.preview-list figure img {
  padding: 0 !important;
  width: 100%;
  object-fit: cover;
}

.preview-list.videos .overlay svg {
  width: 40px !important;
  height: 40px !important;
  margin: -97px auto 10px auto !important;
}

.search-results {
  background: #FFFFFF;
}

.search-results header.content-type-search-block {
  margin-bottom: 25px;
}

.search-results header .recent-searches {
  margin: 15px 0;
}

.search-results header .recent-searches p {
  float: left;
  color: #999999;
  margin: 4px 8px 0 0;
}

.search-results header .recent-searches ul {
  float: left;
}

.search-results header .recent-searches ul li {
  margin: 2px 4px 2px 0;
}

.search-results header .recent-searches ul li:last-child {
  margin-right: 0;
}

.search-results header .recent-searches ul li a {
  display: block;
  background: #E2DEDE;
  color: #181818;
  text-decoration: none;
  padding: 3px 5px;
  font-size: 1.2rem;
  letter-spacing: .05rem;
}

.search-results header .recent-searches ul li a:hover, .search-results header .recent-searches ul li a:focus {
  background: #C3C3C3;
}

.search-results header .sub-menu {
  width: 100%;
  overflow-x: auto;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
}

.search-results header .sub-menu ul {
  display: block;
  white-space: nowrap;
}

.search-results header .sub-menu ul li {
  display: inline-block;
  margin: 0 6px;
  float: none !important;
}

.search-results header .sub-menu ul li:first-child {
  margin-left: 0;
}

.search-results header .sub-menu ul li:first-child a {
  padding-left: 0;
}

.search-results header .sub-menu ul li:last-child {
  margin-right: 0;
}

.search-results header .sub-menu ul li:last-child a {
  padding-right: 0;
}

.search-results header .sub-menu ul li a {
  font-size: 1.2rem;
  letter-spacing: .05rem;
  text-decoration: none;
  display: block;
  padding: 18px 0 10px 0;
  color: #999999;
  border-bottom: 5px solid transparent;
}

.search-results header .sub-menu ul li a.active, .search-results header .sub-menu ul li a:hover, .search-results header .sub-menu ul li a:focus {
  border-color: #95211C;
}

.search-results header .sub-menu ul li a .badge {
  background-color: #95211C;
}

.search-results header .sub-menu ul li a:hover, .search-results header .sub-menu ul li a:focus {
  color: #181818;
}

.search-results header .sub-menu ul li a.active:hover {
  color: #999999;
}

.search-results header .filters-group {
  padding-top: 2.5rem;
}

.search-results header .filters-group .title {
  color: #181818;
  margin: 0;
  font: 700 2.5rem "Open Sans", -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin-right: auto;
  margin-bottom: 29px;
  padding-right: 15px;
}

.search-results header .filters-group .title span {
  font: 400 1.6rem "Open Sans", -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.search-results header .filters-group .filters {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.search-results header .filters-group .filters .filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 25px;
  color: #999999;
}

.search-results header .filters-group .filters .filter label {
  display: inline-table;
  margin: 0;
  margin-right: 12px;
  font: 1.2rem "Open Sans", -apple-system, BlinkMacSystemFont, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #999999;
}

.search-results header .filters-group .filters .filter .chosen-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  width: auto !important;
}

.search-results header .filters-group .filters .filter .chosen-container .chosen-single {
  border: 1px solid #C3C3C3;
  padding: 10px 17px;
}

.search-results header .filters-group .filters .filter .chosen-container .chosen-single span {
  color: #181818;
  font-size: 1.4rem;
  font-weight: 700;
  margin-right: 20px;
}

.search-results header .filters-group .filters .filter .chosen-container .chosen-single div b {
  margin-top: 8px;
}

.search-results header .filters-group .filters .filter .chosen-container .chosen-drop {
  box-shadow: none;
  border: 1px solid #C3C3C3;
  border-top: none;
  font-size: 1.4rem;
}

.search-results header .filters-group .filters .filter .chosen-with-drop .chosen-single {
  border-bottom: 1px solid #FFFFFF;
}

.search-results header .filters-group .filters .filter-category {
  margin-right: 3rem;
}

.search-results header .filters-group .filters .filter-category .chosen-single {
  min-width: 200px;
}

.search-results header .filters-group .filters .filter-order .chosen-single {
  min-width: 170px;
}

.search-results .results .empty-list {
  margin: 0;
  margin-bottom: 30px;
  padding: 0 15px;
}

.clear-mp, .preview-list, .search-results .results .preview-list, .search-results header .recent-searches ul, .search-results header .sub-menu ul {
  margin: 0;
  padding: 0;
}

.clear-list, .search-results header .recent-searches ul li, .search-results header .sub-menu ul li {
  list-style: none;
  float: left;
}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  #home .about .info {
    margin-top: 2rem;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  #home .about .info {
    margin-top: 3rem;
  }
  #home .about .info:before {
    opacity: .6;
  }
  .preview-list li, .search-results .results .preview-list li {
    width: 100%;
    padding: 0 10%;
  }
  .detailed article .content .download {
    margin-bottom: 30px;
  }
  .addresses ul li {
    width: 50%;
  }
  .detailed .preview.video {
    margin-bottom: 3rem;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  #header .logo svg {
    width: 200px;
  }
  .search .chosen-container,
  .search .chosen-select {
    display: none;
  }
  .search .main input {
    border: 0;
  }
  .addresses ul li {
    width: 100%;
  }
  .learn-more a {
    margin: 2rem 6rem;
  }
  .photo-slider .arrow {
    opacity: .6;
  }
  .photo-slider .arrow-prev {
    left: 23px !important;
  }
  .photo-slider .arrow-next {
    right: 23px !important;
  }
}

@media only screen and (max-width: 735px) {
  #home .about {
    background-image: none;
    background: #CCBCB0;
    height: auto;
    max-height: none;
    padding-bottom: 5rem;
  }
}

@media only screen and (max-width: 520px) {
  #home .banner h1 {
    font-size: 1.9rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
    line-height: 4rem;
  }
  #home .banner h1 span {
    font-size: 2.4rem;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .detailed header .title h1 {
    font-size: 2.2rem;
    line-height: 3rem;
  }
}

@media only screen and (max-width: 405px) {
  .detailed article .content .download a {
    margin-right: 0;
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  #home .banner h1 {
    font-size: 2.3rem;
    line-height: 3.3rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9taXhpbnMuc2NzcyIsIl9wYXJ0aWFscy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwicmVzdWx0cy5zY3NzIiwiX21pZGlhLXF1ZXJpZXMuc2NzcyIsInJlc3VsdHMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW9EQTtFQUNFLFVBQVM7RUFDVCxXQUFVO0NBQ1g7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBQVJEO0VBQ0UsVUFBUztFQUNULFdBQVU7Q0FDWDs7QUFFRDtFQUNFLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FDekREO0VBRVEsZUFBYztFQUNkLFlBQVc7RUFDWCxpQ0NJVTtDREhiOztBQUxMO0VBUVEsd0JBQW1CO01BQW5CLG9CQUFtQjtFQUNuQix1QkFBOEI7TUFBOUIsK0JBQThCO0VBQzlCLG9CQUFlO01BQWYsZ0JBQWU7Q0FDbEI7O0FBR0w7RUFDSSxvQkNiZTtFRGNmLFlBQVc7RUFDWCxZQUFXO0NBZWQ7O0FBbEJEO0VBTVEsWUFBVztDQVdkOztBQWpCTDtFQVNZLGVBQWM7RUFDZCxZQUFXO0VBQ1gsaUJBQWdCO0NBQ25COztBQVpUO0VBZWlCLG9CQUFtQjtDQUFJOztBQUt4QztFQUVRLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1Asb0JDM0NPO0VENENQLFlBQVc7RUFDWCx5Q0FBd0M7RUFDeEMsbUNBQWtDO0VBQ2xDLHlCQUF3QjtDQUMzQjs7QUFaTDtFQWVRLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osV0FBVTtFQUNWLGVBQWM7RUFDZCxTQUFRO0VBQ1IsVUFBUztFQUNULGlDQUFnQztFQUNoQyxjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLGVDekRPO0VEMERQLGNDMURPO0VEMkRQLDBCQzNETztDRHVGVjs7QUF0REw7RUE2QlksWUFBVztFQUNYLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsbUNBQWtDO0VBQ2xDLHlCQUF3QjtDQUMzQjs7QUFsQ1Q7RUFx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SUFDakIsa0JBQWlCO0dBQ3BCO0NDZ2pCSjs7QUQ3aUJEO0VBQ0k7SUFBeUMsZ0JBQWU7R0FBSTtDQ2tqQi9EOztBRC9pQkQsMkJBQTJCO0FBQzNCO0VBdkJJO0lBeUJJLGtCQUFpQjtJQUNqQixvQkFBbUI7R0FDdEI7Q0NrakJKIiwiZmlsZSI6InJlc3VsdHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBseXIgbWl4aW5zXG4vLyBodHRwczovL2dpdGh1Yi5jb20vc2Vsei9wbHlyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyA8aW5wdXQgdHlwZT1cInJhbmdlXCI+IHN0eWxpbmdcbkBtaXhpbiBwbHlyLXJhbmdlLXRyYWNrKCkge1xuICAgIGhlaWdodDogJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAoJHBseXItcmFuZ2UtdHJhY2staGVpZ2h0IC8gMik7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWl4aW4gcGx5ci1yYW5nZS10aHVtYigpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgd2lkdGg6ICRwbHlyLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLXJhbmdlLXRodW1iLWJnO1xuICAgIGJvcmRlcjogJHBseXItcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZSwgYm9yZGVyIC4ycyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogJHBseXItcmFuZ2UtdGh1bWItc2hhZG93O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWl4aW4gcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoKSB7XG4gICAgYmFja2dyb3VuZDogJHBseXItcmFuZ2UtdGh1bWItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBseXItcmFuZ2UtdGh1bWItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zY2FsZSk7XG59XG5cblxuLy8gY2VudGVyIHZlcnRpY2FsbHkgYW5kL29yIGhvcml6b250YWxseSBhbiBhYnNvbHV0ZSBwb3NpdGlvbmVkIGVsZW1lbnRcbkBtaXhpbiBjZW50ZXIoJHh5Onh5KSB7XG4gIEBpZiAkeHkgPT0geHkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSk7XG4gIH1cbiAgQGVsc2UgaWYgJHh5ID09IHgge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG4gIH1cbiAgQGVsc2UgaWYgJHh5ID09IHkge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gIH1cbn1cblxuLmNsZWFyLW1wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2xlYXItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5cbi5oZWFkZXIge1xuICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5XzAwMDtcbiAgICB9XG5cbiAgICAuZmxleCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLmdyYXktaGVhZGVyLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZV8wMDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icmVhZGNydW1iLWdyb3VwLCAjYmxvY2stYWNlcnZvLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgIHVsIHsgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJldmlldy1vdmVybGF5IHtcbiAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLCBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIGZvbnQ6IDEuM3JlbSAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRyZWRfNTAwO1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIH4gLm92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zb2NpYWwge1xuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICYuZmFjZWJvb2sgeyBiYWNrZ3JvdW5kOiAjMDA3NmJiOyB9XG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vayBzdmcgeyBmaWxsOiAjMDA3NmJiOyB9XG4gICAgICAgICAgICAgICAgJi50d2l0dGVyIHsgYmFja2dyb3VuZDogIzAwYjVmYzsgfVxuICAgICAgICAgICAgICAgICYudHdpdHRlciBzdmcgeyBmaWxsOiAjMDBiNWZjOyB9XG4gICAgICAgICAgICAgICAgJi5ncGx1cyB7IGJhY2tncm91bmQ6ICNlMzQ5NDI7IH1cbiAgICAgICAgICAgICAgICAmLmdwbHVzIHN2ZyB7IGZpbGw6ICNlMzQ5NDI7IH1cbiAgICAgICAgICAgICAgICAmLm1haWwgeyBiYWNrZ3JvdW5kOiAjMDA0Nzc2OyB9XG4gICAgICAgICAgICAgICAgJi5tYWlsIHN2ZyB7IGZpbGw6ICMwMDQ3NzY7IH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250OiA0MDAgMS4ycmVtICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHNwYW4sXG4gICAgICAgICAgICAgICAgJjpmb2N1cyBzcGFue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByZXZpZXctbGlzdCB7XG4gICAgQGV4dGVuZCAuY2xlYXItbXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV8xMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTRzO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNTJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTEwMHB4IGF1dG8gMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQ6IDcwMCAxLjZyZW0gJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5XzQwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5XzAwMDtcblxuICAgICAgICAgICAgICAgIGgyIHsgYm9yZGVyLWNvbG9yOiAkcmVkXzUwMDsgfVxuXG4gICAgICAgICAgICAgICAgLm92ZXJsYXkgeyBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWFwcyxcbiAgICAmLnZpZGVvcyB7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5XzEwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnBob3RvcyB7XG4gICAgICAgIGEgZmlndXJlOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTI4cHggLSAxcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIgZmlndXJlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoL3RoZW1lcy9jdXN0b20vYWNlcnZvL2ltYWdlcy9pY2ZvdG8uc3ZnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuYWxidW06aG92ZXIsIGEuYWxidW0ge1xuICAgICAgICAgICAgZmlndXJlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL2FjZXJ2by9pbWFnZXMvaWNnYWxlcmlhLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudmlkZW9zIHtcbiAgICAgICAgLm92ZXJsYXkgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogLTk3cHggYXV0byAxMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIGNvbG9yc1xuJGJsYWNrOiAjMTgxODE4O1xuJGJsYWNrXzAwMDogIzAwMDAwMDtcblxuJHdoaXRlOiAjRkZGRkZGO1xuJHdoaXRlXzAwMDogI0Y3RjdGNztcblxuJGdyYXk6ICNERURFREU7XG4kZ3JheV86ICNFQUVBRUE7XG4kZ3JheV8wOiAjRTVERkUwO1xuJGdyYXlfMDA6ICNFQkVCRUI7XG4kZ3JheV8wMDA6ICNFMkRFREU7XG4kZ3JheV8xMDA6ICNDQ0NDQ0M7XG4kZ3JheV8xNTA6ICNDM0MzQzM7XG4kZ3JheV8yMDA6ICM5OTk5OTk7XG4kZ3JheV80MDA6ICM2QzZDNkM7XG4kZ3JheV81MDA6ICM1NTU1NTU7XG5cbi8vICRyZWQ6ICNCMTJFMkQ7XG4kcmVkOiAjQUEwQzE2O1xuJHJlZF8zMDA6ICNBQTBDMTY7XG4kcmVkXzQwMDogI0I0MEMwNjtcbiRyZWRfNTAwOiAjOTUyMTFDO1xuJHJlZF82MDA6ICM3MzBiMDE7XG4kcmVkXzcwMDogIzUyMDgwMDtcblxuJGdyZWVuOiAjNzg5MTAxO1xuJGdyZWVuXzIwMDogIzVhNmQwMDtcblxuJHllbGxvdzogI0YxRTM2OTtcblxuJHNhbmQ6ICNDQUI2OTQ7XG4kc2FuZF8yMDA6ICNDQ0JDQjA7XG4kc2FuZF8zMDA6ICNENEM3QjQ7XG4kc2FuZF82MDA6ICM3RDc2NzY7XG5cbiRicm93bjogIzRDMzkyOTtcbiRicm93bl8xMDA6ICM1NjUwNTA7XG4kYnJvd25fNTAwOiAjMjkxRDEyO1xuXG4vLyBmb250c1xuJHByaW1hcnktZm9udDogJ09wZW4gU2FucycsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kc2VjdW5kYXJ5LWZvbnQ6ICdNZXJyaXdlYXRoZXInLCBzZXJpZjtcblxuLy8gei1pbmRleFxuJG1haW4temluZGV4OiAxO1xuJG5hdi16aW5kZXg6IDM7XG4kc2hhZG93LXppbmRleDogMjtcblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUGx5ciB2YXJpYWJsZXNcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9zZWx6L3BseXJcbi8vIGh0dHBzOi8vcm9ib3RzLnRob3VnaHRib3QuY29tL3Nhc3MtZGVmYXVsdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gU2V0dGluZ3NcbiRwbHlyLWJvcmRlci1ib3g6ICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJHBseXItdG91Y2gtYWN0aW9uOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kcGx5ci1zci1vbmx5LWltcG9ydGFudDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4kcGx5ci1jb2xvci1tYWluOiAgICAgICAgICAgICAgICAgICAgICAgJHJlZF8zMDAgIWRlZmF1bHQ7XG5cbi8vIEZvbnQgc2l6ZXNcbiRwbHlyLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICBBdmVuaXIsICdBdmVuaXIgTmV4dCcsICdIZWx2ZXRpY2EgTmV1ZScsICdTZWdvZSBVSScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtc21hbGw6ICAgICAgICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuXG4vLyBDYXB0aW9uc1xuJHBseXItY2FwdGlvbnMtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50aXplKCMwMDAsIC4zKSAhZGVmYXVsdDtcbiRwbHlyLWNhcHRpb25zLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWNhcHRpb25zLWJhc2U6ICAgICAgICAgICRwbHlyLWZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWNhcHRpb25zLW1lZGl1bTogICAgICAgIGNlaWwoJHBseXItZm9udC1zaXplLWJhc2UgKiAxLjUpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWNhcHRpb25zLWxhcmdlOiAgICAgICAgICgkcGx5ci1mb250LXNpemUtYmFzZSAqIDIpICFkZWZhdWx0O1xuXG4vLyBDb250cm9sc1xuJHBseXItY29udHJvbC1pY29uLXNpemU6ICAgICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XG4kcGx5ci1jb250cm9sLXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtcGFkZGluZzogICAgICAgICAgICAgICAgICAoJHBseXItY29udHJvbC1zcGFjaW5nICogLjcpICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbHMtYmc6ICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtY29sb3ItaG92ZXI6ICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1iZy1ob3ZlcjogICAgICAgICAgICRwbHlyLWNvbG9yLW1haW4gIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9scy1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2xzLWJvcmRlcjogICAgICAgICAgICAxcHggc29saWQgI2RiZTNlOCAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAjNTY1RDY0ICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlcjogICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9sLWJnLWhvdmVyOiAgICAgICAgICAgJHBseXItY29sb3ItbWFpbjtcblxuLy8gVG9vbHRpcHNcbiRwbHlyLXRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudGl6ZSgjMDAwLCAuMykgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtcGFkZGluZzogICAgICAgICAgICAgICAgICAoJHBseXItY29udHJvbC1zcGFjaW5nIC8gMikgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLWFycm93LXNpemU6ICAgICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8gUHJvZ3Jlc3NcbiRwbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZTogICAgICAgICAgICAyNXB4ICFkZWZhdWx0O1xuJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50aXplKCMwMDAsIC44NSkgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1wcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRpemUoI2ZmZiwgLjc1KSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJnOiAgICAgICAkcGx5ci12aWRlby1wcm9ncmVzcy1iZyAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudGl6ZSgjQzZENkRCLCAuMzMpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmc6ICAgICAgICRwbHlyLWF1ZGlvLXByb2dyZXNzLWJnICFkZWZhdWx0O1xuXG4vLyBSYW5nZSBzbGlkZXJzXG4kcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgIGZsb29yKCRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodCAqIDIpICFkZWZhdWx0O1xuJHBseXItcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgIGZsb29yKCRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodCAqIDIpICFkZWZhdWx0O1xuJHBseXItcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHBseXItcmFuZ2UtdGh1bWItc2hhZG93OiAgICAgICAgICAgICAgIDAgMXB4IDFweCB0cmFuc3BhcmVudGl6ZSgkcGx5ci12aWRlby1jb250cm9scy1iZywgLjg1KSwgMCAwIDAgMXB4IHRyYW5zcGFyZW50aXplKCMwMDAsIC44NSkgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgI2ZmZiAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAkcGx5ci12aWRlby1jb250cm9sLWJnLWhvdmVyICFkZWZhdWx0O1xuJHBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNjYWxlOiAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmcgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmcgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS1zZWxlY3RlZC1iZzogICAgICAgICAgICAgICAgJHBseXItY29sb3ItbWFpbiAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludHNcbiRwbHlyLWJwLXNjcmVlbi1zbTogICAgICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbiRwbHlyLWJwLXNjcmVlbi1tZDogICAgICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAncGFydGlhbHMnO1xuXG4uc2VhcmNoLXJlc3VsdHMge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIGhlYWRlciB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRlcjtcblxuICAgICAgICAmLmNvbnRlbnQtdHlwZS1zZWFyY2gtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNlbnQtc2VhcmNoZXMge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV8yMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggOHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyLW1wO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jbGVhci1saXN0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCA0cHggMnB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5XzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7IGJhY2tncm91bmQ6ICRncmF5XzE1MDsgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyLW1wO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNsZWFyLWxpc3Q7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHsgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5XzIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7IGJvcmRlci1jb2xvcjogJHJlZF81MDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHsgYmFja2dyb3VuZC1jb2xvcjogJHJlZF81MDA7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMgeyBjb2xvcjogJGJsYWNrOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyIHsgY29sb3I6ICRncmF5XzIwMDsgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcnMtZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250OiA3MDAgMi41cmVtICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtmb250OiA0MDAgMS42cmVtICRwcmltYXJ5LWZvbnQ7fVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5XzIwMDtcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAxLjJyZW0gJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV8yMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheV8xNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IGIgeyBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5XzE1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlOyB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcblxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLXNpbmdsZSB7IG1pbi13aWR0aDogMjAwcHg7IH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLW9yZGVyIC5jaG9zZW4tc2luZ2xlIHsgbWluLXdpZHRoOiAxNzBweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHMge1xuICAgICAgICAucHJldmlldy1saXN0IHsgQGV4dGVuZCAucHJldmlldy1saXN0OyB9XG4gICAgICAgIC5lbXB0eS1saXN0IHsgXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0IFwibWlkaWEtcXVlcmllc1wiO1xuIiwiQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5cbi8qPT09PT09PT09PSAgTm9uLU1vYmlsZSBGaXJzdCBNZXRob2QgID09PT09PT09PT0qL1xuXG4vKiBMYXJnZSBEZXZpY2VzLCBXaWRlIFNjcmVlbnMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEyMDBweCkge1xuICAgICNob21lIC5hYm91dCAuaW5mbyB7IG1hcmdpbi10b3A6IDJyZW07IH1cbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTJweCkge1xuICAgICNob21lIC5hYm91dCAuaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgICAgJjpiZWZvcmUgeyBvcGFjaXR5OiAuNjsgfVxuICAgIH1cblxuICAgIC5wcmV2aWV3LWxpc3QgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgfVxuXG4gICAgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgLmRvd25sb2FkIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4gICAgLmFkZHJlc3NlcyB1bCBsaSB7IHdpZHRoOiA1MCU7IH1cblxuICAgIC5kZXRhaWxlZCAucHJldmlldy52aWRlbyB7IG1hcmdpbi1ib3R0b206IDNyZW07IH1cbn1cblxuLyogU21hbGwgRGV2aWNlcywgVGFibGV0cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcbiAgICAjaGVhZGVyIC5sb2dvIHN2ZyB7IHdpZHRoOiAyMDBweDsgfVxuXG4gICAgLnNlYXJjaCAuY2hvc2VuLWNvbnRhaW5lcixcbiAgICAuc2VhcmNoIC5jaG9zZW4tc2VsZWN0IHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgLnNlYXJjaCAubWFpbiBpbnB1dCB7IGJvcmRlcjogMDsgfVxuXG4gICAgLmFkZHJlc3NlcyB1bCBsaSB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAubGVhcm4tbW9yZSBhIHsgbWFyZ2luOiAycmVtIDZyZW07IH1cblxuICAgIC5waG90by1zbGlkZXIgLmFycm93IHsgb3BhY2l0eTogLjY7IH1cbiAgICAucGhvdG8tc2xpZGVyIC5hcnJvdy1wcmV2IHsgbGVmdDogMjNweCAhaW1wb3J0YW50OyB9XG4gICAgLnBob3RvLXNsaWRlciAuYXJyb3ctbmV4dCB7IHJpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7IH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzM1cHgpIHtcbiAgICNob21lIC5hYm91dCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzYW5kXzIwMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDUyMHB4KSB7XG4gICAgI2hvbWUgLmJhbm5lciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcblxuICAgICAgICBzcGFuIHsgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICB9XG59XG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcbiAgICAuZGV0YWlsZWQgaGVhZGVyIC50aXRsZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDQwNXB4KSB7XG4gICAgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgLmRvd25sb2FkIGEgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbn1cblxuLyogQ3VzdG9tLCBpUGhvbmUgUmV0aW5hICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMjBweCkge1xuICAgICNob21lIC5iYW5uZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuM3JlbTtcbiAgICB9XG59XG4iLCIuY2xlYXItbXAsIC5wcmV2aWV3LWxpc3QsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cyAucHJldmlldy1saXN0LCAuc2VhcmNoLXJlc3VsdHMgaGVhZGVyIC5yZWNlbnQtc2VhcmNoZXMgdWwsIC5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLnN1Yi1tZW51IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2xlYXItbGlzdCwgLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAucmVjZW50LXNlYXJjaGVzIHVsIGxpLCAuc2VhcmNoLXJlc3VsdHMgaGVhZGVyIC5zdWItbWVudSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2xlYXItbXAsIC5wcmV2aWV3LWxpc3QsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cyAucHJldmlldy1saXN0LCAuc2VhcmNoLXJlc3VsdHMgaGVhZGVyIC5yZWNlbnQtc2VhcmNoZXMgdWwsIC5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLnN1Yi1tZW51IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2xlYXItbGlzdCwgLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAucmVjZW50LXNlYXJjaGVzIHVsIGxpLCAuc2VhcmNoLXJlc3VsdHMgaGVhZGVyIC5zdWItbWVudSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaGVhZGVyID4gc3BhbiwgLnNlYXJjaC1yZXN1bHRzIGhlYWRlciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJERURFO1xufVxuXG4uaGVhZGVyIC5mbGV4LCAuc2VhcmNoLXJlc3VsdHMgaGVhZGVyIC5mbGV4IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ncmF5LWhlYWRlci1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JheS1oZWFkZXItc2VjdGlvbiA+IGhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JheS1oZWFkZXItc2VjdGlvbiA+IGhlYWRlciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5ncmF5LWhlYWRlci1zZWN0aW9uID4gaGVhZGVyIC5icmVhZGNydW1iLWdyb3VwIHVsLCAuZ3JheS1oZWFkZXItc2VjdGlvbiA+IGhlYWRlciAjYmxvY2stYWNlcnZvLWJyZWFkY3J1bWJzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLnByZXZpZXctb3ZlcmxheSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xuICBvcGFjaXR5OiAuNjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xufVxuXG4ucHJldmlldy1vdmVybGF5IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbn1cblxuLnByZXZpZXctb3ZlcmxheSBhIHN2ZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbn1cblxuLnByZXZpZXctb3ZlcmxheSBhIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmb250OiAxLjNyZW0gXCJPcGVuIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbn1cblxuLnByZXZpZXctb3ZlcmxheSBhOmhvdmVyLCAucHJldmlldy1vdmVybGF5IGE6Zm9jdXMge1xuICBjb2xvcjogIzk1MjExQztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnByZXZpZXctb3ZlcmxheSBhOmhvdmVyIH4gLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAuODtcbn1cblxuLnNvY2lhbCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2NpYWwgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5zb2NpYWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvY2lhbCB1bCBsaSBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvY2lhbCB1bCBsaSBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzAwNzZiYjtcbn1cblxuLnNvY2lhbCB1bCBsaSBhLmZhY2Vib29rIHN2ZyB7XG4gIGZpbGw6ICMwMDc2YmI7XG59XG5cbi5zb2NpYWwgdWwgbGkgYS50d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogIzAwYjVmYztcbn1cblxuLnNvY2lhbCB1bCBsaSBhLnR3aXR0ZXIgc3ZnIHtcbiAgZmlsbDogIzAwYjVmYztcbn1cblxuLnNvY2lhbCB1bCBsaSBhLmdwbHVzIHtcbiAgYmFja2dyb3VuZDogI2UzNDk0Mjtcbn1cblxuLnNvY2lhbCB1bCBsaSBhLmdwbHVzIHN2ZyB7XG4gIGZpbGw6ICNlMzQ5NDI7XG59XG5cbi5zb2NpYWwgdWwgbGkgYS5tYWlsIHtcbiAgYmFja2dyb3VuZDogIzAwNDc3Njtcbn1cblxuLnNvY2lhbCB1bCBsaSBhLm1haWwgc3ZnIHtcbiAgZmlsbDogIzAwNDc3Njtcbn1cblxuLnNvY2lhbCB1bCBsaSBhIHN2ZyB7XG4gIHBhZGRpbmc6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5zb2NpYWwgdWwgbGkgYSBzcGFuIHtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250OiA0MDAgMS4ycmVtIFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnNvY2lhbCB1bCBsaSBhOmhvdmVyIHNwYW4sXG4uc29jaWFsIHVsIGxpIGE6Zm9jdXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wcmV2aWV3LWxpc3QsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cyAucHJldmlldy1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucHJldmlldy1saXN0IGxpLCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMgLnByZXZpZXctbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJldmlldy1saXN0IGxpIGEsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cyAucHJldmlldy1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxODE4MTg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuXG4ucHJldmlldy1saXN0IGxpIGEgZmlndXJlLCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMgLnByZXZpZXctbGlzdCBsaSBhIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJldmlldy1saXN0IGxpIGEgZmlndXJlIGltZywgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIC5wcmV2aWV3LWxpc3QgbGkgYSBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcmV2aWV3LWxpc3QgbGkgYSAub3ZlcmxheSwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIC5wcmV2aWV3LWxpc3QgbGkgYSAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTRzO1xufVxuXG4ucHJldmlldy1saXN0IGxpIGEgLm92ZXJsYXk6YmVmb3JlLCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMgLnByZXZpZXctbGlzdCBsaSBhIC5vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUycHg7XG4gIGJhY2tncm91bmQ6ICMxODE4MTg7XG4gIG1hcmdpbi10b3A6IC0xNTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnByZXZpZXctbGlzdCBsaSBhIC5vdmVybGF5IHN2ZywgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIC5wcmV2aWV3LWxpc3QgbGkgYSAub3ZlcmxheSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTEwMHB4IGF1dG8gMTBweCBhdXRvO1xufVxuXG4ucHJldmlldy1saXN0IGxpIGEgLm92ZXJsYXkgc3BhbiwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIC5wcmV2aWV3LWxpc3QgbGkgYSAub3ZlcmxheSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJldmlldy1saXN0IGxpIGEgaDIsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cyAucHJldmlldy1saXN0IGxpIGEgaDIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQ6IDcwMCAxLjZyZW0gXCJPcGVuIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbn1cblxuLnByZXZpZXctbGlzdCBsaSBhIHNtYWxsLCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMgLnByZXZpZXctbGlzdCBsaSBhIHNtYWxsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM2QzZDNkM7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xufVxuXG4ucHJldmlldy1saXN0IGxpIGE6aG92ZXIsIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cyAucHJldmlldy1saXN0IGxpIGE6aG92ZXIsIC5wcmV2aWV3LWxpc3QgbGkgYTpmb2N1cywgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIC5wcmV2aWV3LWxpc3QgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNFMkRFREU7XG59XG5cbi5wcmV2aWV3LWxpc3QgbGkgYTpob3ZlciBoMiwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIC5wcmV2aWV3LWxpc3QgbGkgYTpob3ZlciBoMiwgLnByZXZpZXctbGlzdCBsaSBhOmZvY3VzIGgyLCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMgLnByZXZpZXctbGlzdCBsaSBhOmZvY3VzIGgyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTUyMTFDO1xufVxuXG4ucHJldmlldy1saXN0IGxpIGE6aG92ZXIgLm92ZXJsYXksIC5wcmV2aWV3LWxpc3QgbGkgYTpmb2N1cyAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnByZXZpZXctbGlzdC5tYXBzIGZpZ3VyZSwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIC5tYXBzLnByZXZpZXctbGlzdCBmaWd1cmUsIC5wcmV2aWV3LWxpc3QudmlkZW9zIGZpZ3VyZSwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIC52aWRlb3MucHJldmlldy1saXN0IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJldmlldy1saXN0Lm1hcHMgZmlndXJlIGltZywgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIC5tYXBzLnByZXZpZXctbGlzdCBmaWd1cmUgaW1nLCAucHJldmlldy1saXN0LnZpZGVvcyBmaWd1cmUgaW1nLCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMgLnZpZGVvcy5wcmV2aWV3LWxpc3QgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcmV2aWV3LWxpc3QucGhvdG9zIGEgZmlndXJlOjphZnRlciwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIC5waG90b3MucHJldmlldy1saXN0IGEgZmlndXJlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoLTI4cHggLSAxcmVtKTtcbn1cblxuLnByZXZpZXctbGlzdC5waG90b3MgYTpob3ZlciBmaWd1cmU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL2FjZXJ2by9pbWFnZXMvaWNmb3RvLnN2Zyk7XG59XG5cbi5wcmV2aWV3LWxpc3QucGhvdG9zIGEuYWxidW06aG92ZXIgZmlndXJlOjphZnRlciwgLnByZXZpZXctbGlzdC5waG90b3MgYS5hbGJ1bSBmaWd1cmU6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL2FjZXJ2by9pbWFnZXMvaWNnYWxlcmlhLnN2Zyk7XG59XG5cbi5wcmV2aWV3LWxpc3QucGhvdG9zIGZpZ3VyZSwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIC5waG90b3MucHJldmlldy1saXN0IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByZXZpZXctbGlzdC5waG90b3MgZmlndXJlIGltZywgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIC5waG90b3MucHJldmlldy1saXN0IGZpZ3VyZSBpbWcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByZXZpZXctbGlzdC52aWRlb3MgLm92ZXJsYXkgc3ZnIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTk3cHggYXV0byAxMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlci5jb250ZW50LXR5cGUtc2VhcmNoLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAucmVjZW50LXNlYXJjaGVzIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLnJlY2VudC1zZWFyY2hlcyBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW46IDRweCA4cHggMCAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgaGVhZGVyIC5yZWNlbnQtc2VhcmNoZXMgdWwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAucmVjZW50LXNlYXJjaGVzIHVsIGxpIHtcbiAgbWFyZ2luOiAycHggNHB4IDJweCAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgaGVhZGVyIC5yZWNlbnQtc2VhcmNoZXMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAucmVjZW50LXNlYXJjaGVzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0UyREVERTtcbiAgY29sb3I6ICMxODE4MTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLnJlY2VudC1zZWFyY2hlcyB1bCBsaSBhOmhvdmVyLCAuc2VhcmNoLXJlc3VsdHMgaGVhZGVyIC5yZWNlbnQtc2VhcmNoZXMgdWwgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNDM0MzQzM7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLnN1Yi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAuc3ViLW1lbnUgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAuc3ViLW1lbnUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLnN1Yi1tZW51IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLnN1Yi1tZW51IHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLnN1Yi1tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLnN1Yi1tZW51IHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLnN1Yi1tZW51IHVsIGxpIGEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweCAwIDEwcHggMDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAuc3ViLW1lbnUgdWwgbGkgYS5hY3RpdmUsIC5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLnN1Yi1tZW51IHVsIGxpIGE6aG92ZXIsIC5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLnN1Yi1tZW51IHVsIGxpIGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NTIxMUM7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLnN1Yi1tZW51IHVsIGxpIGEgLmJhZGdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1MjExQztcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAuc3ViLW1lbnUgdWwgbGkgYTpob3ZlciwgLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAuc3ViLW1lbnUgdWwgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTgxODE4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgaGVhZGVyIC5zdWItbWVudSB1bCBsaSBhLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgaGVhZGVyIC5maWx0ZXJzLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAuZmlsdGVycy1ncm91cCAudGl0bGUge1xuICBjb2xvcjogIzE4MTgxODtcbiAgbWFyZ2luOiAwO1xuICBmb250OiA3MDAgMi41cmVtIFwiT3BlbiBTYW5zXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAuZmlsdGVycy1ncm91cCAudGl0bGUgc3BhbiB7XG4gIGZvbnQ6IDQwMCAxLjZyZW0gXCJPcGVuIFNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAuZmlsdGVycy1ncm91cCAuZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAuZmlsdGVycy1ncm91cCAuZmlsdGVycyAuZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLmZpbHRlcnMtZ3JvdXAgLmZpbHRlcnMgLmZpbHRlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQ6IDEuMnJlbSBcIk9wZW4gU2Fuc1wiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAuZmlsdGVycy1ncm91cCAuZmlsdGVycyAuZmlsdGVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAuZmlsdGVycy1ncm91cCAuZmlsdGVycyAuZmlsdGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MzQzNDMztcbiAgcGFkZGluZzogMTBweCAxN3B4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgaGVhZGVyIC5maWx0ZXJzLWdyb3VwIC5maWx0ZXJzIC5maWx0ZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGNvbG9yOiAjMTgxODE4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgaGVhZGVyIC5maWx0ZXJzLWdyb3VwIC5maWx0ZXJzIC5maWx0ZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLmZpbHRlcnMtZ3JvdXAgLmZpbHRlcnMgLmZpbHRlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzNDM0MzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAuZmlsdGVycy1ncm91cCAuZmlsdGVycyAuZmlsdGVyIC5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLmZpbHRlcnMtZ3JvdXAgLmZpbHRlcnMgLmZpbHRlci1jYXRlZ29yeSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAuZmlsdGVycy1ncm91cCAuZmlsdGVycyAuZmlsdGVyLWNhdGVnb3J5IC5jaG9zZW4tc2luZ2xlIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAuZmlsdGVycy1ncm91cCAuZmlsdGVycyAuZmlsdGVyLW9yZGVyIC5jaG9zZW4tc2luZ2xlIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIC5lbXB0eS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5jbGVhci1tcCwgLnByZXZpZXctbGlzdCwgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIC5wcmV2aWV3LWxpc3QsIC5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLnJlY2VudC1zZWFyY2hlcyB1bCwgLnNlYXJjaC1yZXN1bHRzIGhlYWRlciAuc3ViLW1lbnUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jbGVhci1saXN0LCAuc2VhcmNoLXJlc3VsdHMgaGVhZGVyIC5yZWNlbnQtc2VhcmNoZXMgdWwgbGksIC5zZWFyY2gtcmVzdWx0cyBoZWFkZXIgLnN1Yi1tZW51IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qPT09PT09PT09PSAgTm9uLU1vYmlsZSBGaXJzdCBNZXRob2QgID09PT09PT09PT0qL1xuLyogTGFyZ2UgRGV2aWNlcywgV2lkZSBTY3JlZW5zICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjaG9tZSAuYWJvdXQgLmluZm8ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLyogTWVkaXVtIERldmljZXMsIERlc2t0b3BzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNob21lIC5hYm91dCAuaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAjaG9tZSAuYWJvdXQgLmluZm86YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxuICAucHJldmlldy1saXN0IGxpLCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMgLnByZXZpZXctbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMCU7XG4gIH1cbiAgLmRldGFpbGVkIGFydGljbGUgLmNvbnRlbnQgLmRvd25sb2FkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hZGRyZXNzZXMgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmRldGFpbGVkIC5wcmV2aWV3LnZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi8qIFNtYWxsIERldmljZXMsIFRhYmxldHMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAubG9nbyBzdmcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuICAuc2VhcmNoIC5jaG9zZW4tY29udGFpbmVyLFxuICAuc2VhcmNoIC5jaG9zZW4tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2ggLm1haW4gaW5wdXQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuYWRkcmVzc2VzIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGVhcm4tbW9yZSBhIHtcbiAgICBtYXJnaW46IDJyZW0gNnJlbTtcbiAgfVxuICAucGhvdG8tc2xpZGVyIC5hcnJvdyB7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cbiAgLnBob3RvLXNsaWRlciAuYXJyb3ctcHJldiB7XG4gICAgbGVmdDogMjNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5waG90by1zbGlkZXIgLmFycm93LW5leHQge1xuICAgIHJpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAjaG9tZSAuYWJvdXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0NDQkNCMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICNob21lIC5iYW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxuICAjaG9tZSAuYmFubmVyIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi8qIEV4dHJhIFNtYWxsIERldmljZXMsIFBob25lcyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGV0YWlsZWQgaGVhZGVyIC50aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDVweCkge1xuICAuZGV0YWlsZWQgYXJ0aWNsZSAuY29udGVudCAuZG93bmxvYWQgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qIEN1c3RvbSwgaVBob25lIFJldGluYSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAjaG9tZSAuYmFubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICB9XG59XG4iXX0= */
