@charset "UTF-8";
/* VARIABLES */
/* debug */
body {
  font-family: "Work Sans", helvetica, arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #4d4d4d;
  max-width: 100%;
  overflow-x: hidden;
}
body a {
  color: inherit;
}
body a:hover, body a:focus {
  color: inherit;
  opacity: 0.9;
  text-decoration: none;
}

b, strong {
  font-weight: 500;
}

@media (min-width: 48rem) {
  body {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) {
  body {
    font-size: 0.9375rem;
  }
}
@media (min-width: 75rem) {
  body {
    font-size: 1.125rem;
  }
}
a {
  text-decoration: none;
}

.nav-link.active {
  color: #000 !important;
}

.element-invisible {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}

.not-logged-in .alert {
  display: none;
}

img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 100%;
}

.field--type-image img {
  margin: 0 0;
}

.node .field--type-image {
  float: none;
  margin: 0 0;
}

h1, h2, h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-weight: bold;
}

h1 {
  font-size: 300%;
}

h2 {
  font-size: 200%;
}

h3 {
  font-size: 150%;
}

.view-header, .subtitle {
  font-weight: 300;
  text-align: center;
  font-size: 1.25rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .view-header, .subtitle {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .view-header, .subtitle {
    font-size: 1.0625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .view-header, .subtitle {
    font-size: 1.1875rem;
  }
}

h1.page-header {
  display: none;
}

.jumbotron, .vocabulary-informazioni, .vocabulary-cosa-fare, .vocabulary-organizza {
  position: relative;
  font-size: 100%;
  background-color: white;
  width: 100%;
  overflow: hidden;
}
.jumbotron .field-type-image, .jumbotron .views-field-field-immagine-top, .vocabulary-informazioni .field-type-image, .vocabulary-informazioni .views-field-field-immagine-top, .vocabulary-cosa-fare .field-type-image, .vocabulary-cosa-fare .views-field-field-immagine-top, .vocabulary-organizza .field-type-image, .vocabulary-organizza .views-field-field-immagine-top {
  min-width: 1680px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .jumbotron .field-type-image, .jumbotron .views-field-field-immagine-top, .vocabulary-informazioni .field-type-image, .vocabulary-informazioni .views-field-field-immagine-top, .vocabulary-cosa-fare .field-type-image, .vocabulary-cosa-fare .views-field-field-immagine-top, .vocabulary-organizza .field-type-image, .vocabulary-organizza .views-field-field-immagine-top {
    min-width: 1200px;
  }
}

#page-head {
  position: relative;
  z-index: 10;
}

#page-top {
  background-color: #f1f1f1;
  /***********************/
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  #page-top {
    font-size: 0.75rem;
  }
}
@media (min-width: 48rem) {
  #page-top {
    font-size: 0.75rem;
  }
}
@media (min-width: 75rem) {
  #page-top {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  #page-top #block-sardegna-linksocial {
    display: none;
  }
}
#page-top #block-sardegna-linksocial h2.block-title {
  font-weight: normal;
  display: inline;
  margin: 0;
  float: left;
  line-height: 2.5rem;
  font-family: "Work Sans", helvetica, arial, sans-serif;
  font-size: 0.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #page-top #block-sardegna-linksocial h2.block-title {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #page-top #block-sardegna-linksocial h2.block-title {
    font-size: 0.8125rem;
  }
}
#page-top #block-sardegna-linksocial .menu {
  height: 40px;
  border-right: 1px solid #cccccc;
  padding-top: 0.4375rem;
  padding-left: 0.875rem;
  display: table;
  margin-bottom: 0;
  margin-top: 0;
}
#page-top #block-sardegna-linksocial a:hover {
  opacity: 1;
}
#page-top #block-sardegna-linksocial ul {
  height: 2em;
  height: 1em;
}
#page-top #block-sardegna-linksocial ul li, #page-top #block-sardegna-linksocial ul span {
  list-style: none;
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding: 0;
  float: left;
  margin-right: 0.625rem;
}
#page-top #block-sardegna-linksocial ul li a, #page-top #block-sardegna-linksocial ul span a {
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: transparent;
  display: block;
  background-repeat: no-repeat;
  background-position: 0 50%;
  height: 25px;
  width: 25px;
  background-image: url("");
}
#page-top #block-sardegna-linksocial ul li {
  margin-right: 0.5rem;
}
#page-top #block-sardegna-linksocial li.facebook a {
  background-image: url("../images/social/header/facebook.png");
}
#page-top #block-sardegna-linksocial li.facebook a:hover {
  background-image: url("../images/social/header/facebook-hover.png");
}
#page-top #block-sardegna-linksocial li.twitter a {
  background-image: url("../images/social/header/twitter.png");
}
#page-top #block-sardegna-linksocial li.twitter a:hover {
  background-image: url("../images/social/header/twitter-hover.png");
}
#page-top #block-sardegna-linksocial li.flickr a {
  background-image: url("../images/social/header/flickr.png");
}
#page-top #block-sardegna-linksocial li.flickr a:hover {
  background-image: url("../images/social/header/flickr-hover.png");
}
#page-top #block-sardegna-linksocial li.youtube a {
  background-image: url("../images/social/header/youtube.png");
}
#page-top #block-sardegna-linksocial li.youtube a:hover {
  background-image: url("../images/social/header/youtube-hover.png");
}
#page-top #block-sardegna-linksocial li.instagram a {
  background-image: url("../images/social/header/instagram.png");
}
#page-top #block-sardegna-linksocial li.instagram a:hover {
  background-image: url("../images/social/header/instagram-hover.png");
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  min-height: 40px;
  font-size: 0.875rem;
  padding: 0 0.625rem;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca > div {
  position: relative;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca h2.block-title {
  display: none;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca * {
  margin: 0.08125rem 0 0 0 !important;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca div {
  padding: 0;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca .form-item-search-api-fulltext {
  margin-right: 1.5625rem;
  padding-left: 0;
  padding-top: 0.375rem;
  margin-bottom: 0 !important;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca .form-item-search-api-fulltext input {
  width: 100%;
  height: 25px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 50px;
  background-color: white;
  font-size: 0.875rem;
  padding-left: 0.625rem;
  box-shadow: none;
  -webkit-box-shadow: none;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca .form-item-search-api-fulltext input:focus {
  border-color: transparent;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca .form-item-search-api-fulltext label {
  display: none;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca .form-actions {
  position: absolute;
  top: 8px;
  right: 0;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca .form-actions button {
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  background: none;
  text-shadow: none;
  border-radius: 0;
  background-repeat: no-repeat;
  color: transparent !important;
  width: 20px;
  background-image: url(/themes/custom/sardegna/images/search-icon.png);
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca #edit-search-api-fulltext,
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca input[id^=edit-search-api-fulltext--] {
  font-size: 0.875rem !important;
}
#page-top #block-sardegna-languageswitcher {
  text-align: left;
  line-height: 2.1875rem;
  text-transform: uppercase;
  padding-left: 0.625rem;
  padding-right: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
#page-top #block-sardegna-languageswitcher .dropdown {
  line-height: 2.5rem;
}
@media (min-width: 48rem) {
  #page-top #block-sardegna-languageswitcher .dropdown {
    font-size: 0.6875rem;
  }
}
@media (min-width: 75rem) {
  #page-top #block-sardegna-languageswitcher .dropdown {
    font-size: 0.875rem;
  }
}
#page-top #block-sardegna-languageswitcher .dropdown .caret {
  background-image: url("../images/frecce/freccia-lingue.png");
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
  border: none;
  margin-right: 1.5rem;
  width: 9px;
  height: 40px;
  background-repeat: no-repeat;
  float: right;
  background-position: 50% 52%;
}
@media (min-width: 75rem) {
  #page-top #block-sardegna-languageswitcher .dropdown .caret {
    margin-left: 0.5rem;
    width: 13px;
  }
}
#page-top #block-sardegna-languageswitcher .dropdown a.dropdown-toggle {
  text-decoration: none;
  color: initial;
}
#page-top #block-sardegna-languageswitcher .dropdown a.dropdown-toggle:after {
  display: none;
}
#page-top #block-sardegna-languageswitcher .dropdown ul.dropdown-menu {
  border-radius: 0px;
  min-width: auto;
  left: auto;
  right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
#page-top #block-sardegna-languageswitcher .dropdown ul.dropdown-menu > li > a {
  display: block;
  padding: 0.1875rem 1.25rem;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
}
#page-top #block-sardegna-languageswitcher .dropdown ul.dropdown-menu > li > a:hover, #page-top #block-sardegna-languageswitcher .dropdown ul.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
  opacity: 0.9;
}
#page-top #block-sardegna-languageswitcher .dropdown ul.dropdown-menu > li > a.active {
  color: #fff;
  background-color: #d6d6d6;
}
@media (min-width: 48rem) {
  #page-top #block-sardegna-languageswitcher .dropdown ul.dropdown-menu {
    font-size: 0.75rem;
  }
}
@media (min-width: 75rem) {
  #page-top #block-sardegna-languageswitcher .dropdown ul.dropdown-menu {
    font-size: 0.875rem;
  }
}

#navbar {
  margin-bottom: 0;
  font-size: 1rem;
}
#navbar > .container-fluid {
  max-width: 1200px;
}
@media (min-width: 48rem) {
  #navbar {
    font-size: 0.8125rem;
  }
}
@media (min-width: 75rem) {
  #navbar {
    font-size: 1rem;
  }
}
#navbar .navbar {
  padding: 0;
}
@media only screen and (min-width: 48rem) {
  #navbar .navbar-toggler {
    display: none !important;
  }
}
#navbar .navbar-collapse {
  padding: 0;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  #navbar .navbar-collapse {
    display: block !important;
  }
}
#navbar .navbar-collapse .region-navigation {
  float: right;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 47.9375rem) {
  #navbar .navbar-collapse .region-navigation {
    display: none !important;
  }
}
@media only screen and (min-width: 48rem) {
  #navbar .navbar-collapse #block-sardegna-navigazioneprincipale-2 {
    display: none !important;
  }
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain {
  padding: 0 0;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu {
  background-color: transparent;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav {
  float: right;
  position: relative;
  width: 95%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 4em;
  padding-bottom: 0.3125rem;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li.dropdown.open > .dropdown-toggle {
  border-bottom-color: #f69f1a;
  background-color: transparent;
  color: #333333;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li.dropdown.active > .dropdown-toggle {
  background-color: transparent;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li > a {
  height: 4em;
  vertical-align: middle;
  padding: 0.3125rem 0 0 0;
  border-right-width: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: 1em;
  text-transform: capitalize;
  color: #333333;
  display: table-cell;
  border-bottom: 5px solid white;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li > a:focus, #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li > a:hover, #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li > a.active-trail {
  border-bottom-color: #f69f1a;
  background-color: transparent;
  color: #333333;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu {
  min-width: 720px;
  -webkit-box-shadow: 0 2px 2px rgba(51, 51, 51, 0.3);
          box-shadow: 0 2px 2px rgba(51, 51, 51, 0.3);
  border-bottom: none;
  background-color: #f3f2f3;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-row.row-fluid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column {
  margin-left: 0;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column li {
  list-style: none;
  font: inherit;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 1.5em;
  line-height: 1em;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column li a {
  color: rgb(69, 69, 69);
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1rem;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column li a:hover {
  opacity: 0.9;
  text-decoration: none;
}
@media (min-width: 48rem) and (max-width: 74.9375rem) {
  #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column li a {
    font-size: 0.8125rem;
  }
}
@media (min-width: 48rem) and (max-width: 74.9375rem) {
  #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column li {
    font-size: 0.8125rem;
  }
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column.last-column-menu {
  background-color: white;
  margin-left: 2.375rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column.last-column-menu {
    margin-left: 1rem;
    width: 175px !important;
  }
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockcosa-fare-menu li, #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockorganizza-menu li, #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockdove-andare-menu li {
  margin-bottom: 0.5em;
  width: 100%;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockcosa-fare-menu a, #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockorganizza-menu a, #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockdove-andare-menu a {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border: 3px solid #f69f1a;
  background-color: transparent;
  font-size: 0.875rem;
  display: block;
  padding: 0.5em 0.5em;
  text-align: center;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockcosa-fare-menu a:hover, #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockorganizza-menu a:hover, #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockdove-andare-menu a:hover {
  color: white;
  background-color: #f69f1a;
  opacity: 1;
  text-decoration: none;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu #block-views-blockbanner-megamenu-block .row {
  margin-left: 0;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu #block-views-blockbanner-megamenu-block a {
  padding: 0 0;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu {
    min-width: 600px;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu {
    min-width: 455px;
  }
}
#navbar .navbar-btn {
  margin: 0;
  padding-top: 1em;
}
#navbar .navbar-btn img {
  max-width: 100%;
}
#navbar ul.navbar-nav {
  position: relative;
}
#navbar ul.navbar-nav > li {
  padding-top: 1.5em;
  min-height: 2em;
  line-height: 1em;
}
#navbar ul.navbar-nav > li.first {
  margin-left: 0;
}
#navbar ul.navbar-nav > li a {
  line-height: 1em;
  font-weight: bold;
  padding: 0;
  padding-bottom: 0.5em;
  text-transform: uppercase;
  color: #333333;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
@media (min-width: 48rem) {
  #navbar ul.navbar-nav > li a {
    border-bottom: 5px solid white;
  }
  #navbar ul.navbar-nav > li a:hover, #navbar ul.navbar-nav > li a.active-trail {
    border-bottom-color: #f69f1a;
    background-color: transparent;
  }
}

.region-navigation #block-panels-mini-menu-cosa-fare,
.region-navigation #block-panels-mini-menu-dove-andare,
.region-navigation #block-panels-mini-menu-sardegna-da-conoscere,
.region-navigation #block-panels-mini-menu-organizza-viaggio {
  display: none;
}
.region-navigation #block-panels-mini-menu-cosa-fare .third, .region-navigation #block-panels-mini-menu-cosa-fare .view-banner-megamenu,
.region-navigation #block-panels-mini-menu-dove-andare .third,
.region-navigation #block-panels-mini-menu-dove-andare .view-banner-megamenu,
.region-navigation #block-panels-mini-menu-sardegna-da-conoscere .third,
.region-navigation #block-panels-mini-menu-sardegna-da-conoscere .view-banner-megamenu,
.region-navigation #block-panels-mini-menu-organizza-viaggio .third,
.region-navigation #block-panels-mini-menu-organizza-viaggio .view-banner-megamenu {
  display: none;
}

@media (min-width: 0) and (max-width: 47.9375rem) {
  #navbar .navbar-collapse {
    max-height: 100%;
  }
  #navbar .navbar-collapse ul.navbar-nav .expanded a {
    margin-right: 3em;
  }
  #navbar .navbar-collapse ul.navbar-nav .expanded .menu.nav {
    padding-left: 2.5rem;
  }
  #navbar .navbar-collapse .accordion-open:before {
    float: right;
    width: 2em;
    height: 1em;
    background-image: url("../images/frecce/freccia-accordion-chiudi.png");
    background-repeat: no-repeat;
    content: "";
    margin-top: 1em;
  }
  #navbar .navbar-collapse .accordion-open ul {
    display: block;
  }
  #navbar .navbar-collapse .accordion-open.menu.nav {
    display: block;
  }
  #navbar .navbar-collapse .accordion-open li.views-row {
    display: block;
  }
  #navbar .navbar-collapse .accordion-closed:before {
    float: right;
    width: 2em;
    height: 1em;
    background-image: url("../images/frecce/freccia-accordion.png");
    background-repeat: no-repeat;
    content: "";
    margin-top: 1em;
  }
  #navbar .navbar-collapse .accordion-closed ul.menu.nav {
    display: none;
  }
  #navbar .navbar-collapse .accordion-closed li.views-row {
    display: none;
  }
}
header#navbar.affix {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: 0;
  padding: 0;
  min-height: inherit;
  z-index: 1001000;
  background: white;
  border-bottom: 1px solid #efefef;
  background-color: white !important;
}
header#navbar.affix .navbar {
  margin-top: 0;
}

.help-block {
  display: none;
}

#megamenu-container {
  position: relative;
}

.qtip-wrapper .qtip-contentWrapper {
  border: none !important;
}

.qtip {
  min-width: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
  top: 4em !important;
  left: 0 !important;
  -webkit-box-shadow: 0 2px 2px rgba(51, 51, 51, 0.3);
          box-shadow: 0 2px 2px rgba(51, 51, 51, 0.3);
}

div.qtip-content {
  background: none !important;
  padding: 0 0 !important;
}
div.qtip-content .pane-title {
  display: none;
}
div.qtip-content .panel-pane {
  padding: 0;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
div.qtip-content .third {
  padding-left: 0.8125rem;
  padding-right: 1.4375rem;
}
div.qtip-content .third ul.menu {
  float: none;
  text-align: center;
}
div.qtip-content .third ul.menu li {
  margin-bottom: 0.5em;
}
div.qtip-content .third ul.menu li a {
  display: block;
  padding: 0.5em 0.5em;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  border: 3px solid #f69f1a;
  padding: 0.5em 2em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  div.qtip-content .third ul.menu li a {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  div.qtip-content .third ul.menu li a {
    font-size: 0.9375rem;
  }
}
div.qtip-content .third ul.menu li a:hover {
  text-decoration: none;
}
div.qtip-content .third ul.menu li a:hover {
  color: white;
  background-color: #f69f1a;
  opacity: 1;
}
div.qtip-content .group-grey {
  background-color: #f3f2f3;
  padding-right: 1.25rem;
}
div.qtip-content .group-grey .panel-pane {
  padding-left: 1.25rem;
}
div.qtip-content .group-grey .item-list ul {
  margin: 0;
  padding: 0;
  padding-left: 0.625rem;
}
div.qtip-content .group-grey .item-list li {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1.5em;
  line-height: 1em;
  list-style: none;
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  div.qtip-content .group-grey .item-list li {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  div.qtip-content .group-grey .item-list li {
    font-size: 0.9375rem;
  }
}

#page-content .block {
  margin-bottom: 3.5em;
}

.front-page #page-content h2.block-title {
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 1em;
  margin-bottom: 0.2em;
  font-size: 3.75rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .front-page #page-content h2.block-title {
    font-size: 2.8125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .front-page #page-content h2.block-title {
    font-size: 2.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .front-page #page-content h2.block-title {
    font-size: 3.125rem;
  }
}
.front-page #page-content h2.block-title:before {
  content: "";
  width: 1em;
  display: block;
  border-top: 10px solid #f69f1a;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0.3em;
}

.front-page #page-content .view-id-scelti_per_te_home .attachment-after {
  margin-top: 3em;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .front-page #page-content .view-id-scelti_per_te_home .attachment-after {
    margin-top: 2.125rem;
  }
}

.front .breadcrumb-wrapper {
  display: none;
}

#navbar, .breadcrumb {
  background-color: transparent !important;
  background: none;
  border-radius: none;
  border: none;
  padding: 0;
}

.paragraph, .field--type-entity-reference-revisions .field__items {
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.jumbotron {
  padding: 0;
  margin: 0;
  position: relative;
}

#main-content {
  position: relative;
  bottom: 161px;
}

.node.node--view-mode-teaser .field--name-title h2, .node.node--view-mode-teaser .field--name-title span {
  min-height: 3em;
  padding-bottom: 0;
  line-height: 1em;
  margin-top: 0.5em;
  margin-bottom: 0;
  font-size: 1.25rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .node.node--view-mode-teaser .field--name-title h2, .node.node--view-mode-teaser .field--name-title span {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node.node--view-mode-teaser .field--name-title h2, .node.node--view-mode-teaser .field--name-title span {
    font-size: 1.0625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node.node--view-mode-teaser .field--name-title h2, .node.node--view-mode-teaser .field--name-title span {
    font-size: 1.1875rem;
  }
}
.node.node--view-mode-teaser .content-wrapper {
  background-color: #f3f2f3;
  color: #4d4d4d;
  position: relative;
}
.node.node--view-mode-teaser.node--type-banner .content-wrapper {
  background-color: white;
}
.node.node--view-mode-teaser.node--type-banner .content-wrapper.content::before {
  display: none !important;
}
.node.node--view-mode-teaser .image-wrapper {
  position: relative;
  display: inline-block;
}
.node.node--view-mode-teaser .image-wrapper .field-type-datestamp, .node.node--view-mode-teaser .image-wrapper .field--type-timestamp {
  font-weight: bold;
  color: white;
  background-color: rgba(239, 82, 75, 0.9);
  padding: 0.5em 1.5em;
  position: absolute;
  left: 0;
  bottom: 1em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1.25rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .node.node--view-mode-teaser .image-wrapper .field-type-datestamp, .node.node--view-mode-teaser .image-wrapper .field--type-timestamp {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node.node--view-mode-teaser .image-wrapper .field-type-datestamp, .node.node--view-mode-teaser .image-wrapper .field--type-timestamp {
    font-size: 1.0625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node.node--view-mode-teaser .image-wrapper .field-type-datestamp, .node.node--view-mode-teaser .image-wrapper .field--type-timestamp {
    font-size: 1.1875rem;
  }
}
.node.node--view-mode-teaser .content {
  margin-top: 0.3125rem;
  padding: 0.5em 1.2em;
}
.node.node--view-mode-teaser.node--type-evento .content, .node.node--view-mode-teaser.node-evento .content {
  margin-top: 0;
}
.node.node--view-mode-teaser.node--type-evento .field--name-field-riassunto-tappe-nomi, .node.node--view-mode-teaser.node--type-evento .field-name-field-riassunto-tappe-nomi, .node.node--view-mode-teaser.node-evento .field--name-field-riassunto-tappe-nomi, .node.node--view-mode-teaser.node-evento .field-name-field-riassunto-tappe-nomi {
  line-height: 1.25rem;
  font-size: 1rem;
}
.node.node--view-mode-teaser.node--type-evento .field--name-field-riassunto-tappe-nomi:before, .node.node--view-mode-teaser.node--type-evento .field-name-field-riassunto-tappe-nomi:before, .node.node--view-mode-teaser.node-evento .field--name-field-riassunto-tappe-nomi:before, .node.node--view-mode-teaser.node-evento .field-name-field-riassunto-tappe-nomi:before {
  content: "";
  display: block;
  float: left;
  height: 20px;
  width: 16px;
  background-image: url("../images/marker-luogo-evento.png");
  margin-right: 0.4em;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node.node--view-mode-teaser.node--type-evento .field--name-field-riassunto-tappe-nomi, .node.node--view-mode-teaser.node--type-evento .field-name-field-riassunto-tappe-nomi, .node.node--view-mode-teaser.node-evento .field--name-field-riassunto-tappe-nomi, .node.node--view-mode-teaser.node-evento .field-name-field-riassunto-tappe-nomi {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node.node--view-mode-teaser.node--type-evento .field--name-field-riassunto-tappe-nomi, .node.node--view-mode-teaser.node--type-evento .field-name-field-riassunto-tappe-nomi, .node.node--view-mode-teaser.node-evento .field--name-field-riassunto-tappe-nomi, .node.node--view-mode-teaser.node-evento .field-name-field-riassunto-tappe-nomi {
    font-size: 0.9375rem;
  }
}
.node.node--view-mode-teaser.node--type-evento .field--name-field-immagine-top img, .node.node--view-mode-teaser.node--type-evento .field-name-field-immagine-top img, .node.node--view-mode-teaser.node-evento .field--name-field-immagine-top img, .node.node--view-mode-teaser.node-evento .field-name-field-immagine-top img {
  width: 100%;
  height: 169px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  display: block;
}

.field-name-field-posizione-del-banner .field-label,
.field-name-field-posizione-del-banner .field__label,
.field--name-field-posizione-del-banner .field-label,
.field--name-field-posizione-del-banner .field__label,
.field-name-field-categoria-informazione .field-label,
.field-name-field-categoria-informazione .field__label,
.field--name-field-categoria-informazione .field-label,
.field--name-field-categoria-informazione .field__label {
  font-size: 1.375rem;
}

.field-name-field-posizione-del-banner,
.field--name-field-posizione-del-banner,
.field-name-field-categoria-informazione,
.field--name-field-categoria-informazione,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference,
.node.node--view-mode-teaser .field-type-entity-reference,
.node.node--view-mode-teaser .field--type-entity-reference {
  font-size: 0.6875rem;
  text-transform: uppercase;
  line-height: 1.2em;
  font-weight: normal;
}
.field-name-field-posizione-del-banner:after,
.field--name-field-posizione-del-banner:after,
.field-name-field-categoria-informazione:after,
.field--name-field-categoria-informazione:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference:after,
.node.node--view-mode-teaser .field-type-entity-reference:after,
.node.node--view-mode-teaser .field--type-entity-reference:after {
  content: "";
  width: 7em;
  margin-top: 1em;
  margin-bottom: 1em;
  border-top: 5px solid #1fcbd9;
  display: block;
}
.front-page .field-name-field-posizione-del-banner .field-items,
.front-page .field-name-field-posizione-del-banner .field__items, .openlayers-popup .field-name-field-posizione-del-banner .field-items,
.openlayers-popup .field-name-field-posizione-del-banner .field__items,
.front-page .field--name-field-posizione-del-banner .field-items,
.front-page .field--name-field-posizione-del-banner .field__items,
.openlayers-popup .field--name-field-posizione-del-banner .field-items,
.openlayers-popup .field--name-field-posizione-del-banner .field__items,
.front-page .field-name-field-categoria-informazione .field-items,
.front-page .field-name-field-categoria-informazione .field__items,
.openlayers-popup .field-name-field-categoria-informazione .field-items,
.openlayers-popup .field-name-field-categoria-informazione .field__items,
.front-page .field--name-field-categoria-informazione .field-items,
.front-page .field--name-field-categoria-informazione .field__items,
.openlayers-popup .field--name-field-categoria-informazione .field-items,
.openlayers-popup .field--name-field-categoria-informazione .field__items,
.front-page #block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference .field-items,
.front-page #block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference .field__items,
.openlayers-popup #block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference .field-items,
.openlayers-popup #block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference .field__items,
.front-page #block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference .field-items,
.front-page #block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference .field__items,
.openlayers-popup #block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference .field-items,
.openlayers-popup #block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference .field__items,
.front-page .node.node--view-mode-teaser .field-type-entity-reference .field-items,
.front-page .node.node--view-mode-teaser .field-type-entity-reference .field__items,
.openlayers-popup .node.node--view-mode-teaser .field-type-entity-reference .field-items,
.openlayers-popup .node.node--view-mode-teaser .field-type-entity-reference .field__items,
.front-page .node.node--view-mode-teaser .field--type-entity-reference .field-items,
.front-page .node.node--view-mode-teaser .field--type-entity-reference .field__items,
.openlayers-popup .node.node--view-mode-teaser .field--type-entity-reference .field-items,
.openlayers-popup .node.node--view-mode-teaser .field--type-entity-reference .field__items {
  height: 1em;
  overflow: hidden;
}
.field-name-field-posizione-del-banner a,
.field--name-field-posizione-del-banner a,
.field-name-field-categoria-informazione a,
.field--name-field-categoria-informazione a,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference a,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference a,
.node.node--view-mode-teaser .field-type-entity-reference a,
.node.node--view-mode-teaser .field--type-entity-reference a {
  /*margin-right: 1em;*/
}
.field-name-field-posizione-del-banner .field-item,
.field-name-field-posizione-del-banner .field__item, .field-name-field-posizione-del-banner li, .field-name-field-posizione-del-banner > a,
.field--name-field-posizione-del-banner .field-item,
.field--name-field-posizione-del-banner .field__item,
.field--name-field-posizione-del-banner li,
.field--name-field-posizione-del-banner > a,
.field-name-field-categoria-informazione .field-item,
.field-name-field-categoria-informazione .field__item,
.field-name-field-categoria-informazione li,
.field-name-field-categoria-informazione > a,
.field--name-field-categoria-informazione .field-item,
.field--name-field-categoria-informazione .field__item,
.field--name-field-categoria-informazione li,
.field--name-field-categoria-informazione > a,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference .field-item,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference .field__item,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference li,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference > a,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference .field-item,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference .field__item,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference li,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference > a,
.node.node--view-mode-teaser .field-type-entity-reference .field-item,
.node.node--view-mode-teaser .field-type-entity-reference .field__item,
.node.node--view-mode-teaser .field-type-entity-reference li,
.node.node--view-mode-teaser .field-type-entity-reference > a,
.node.node--view-mode-teaser .field--type-entity-reference .field-item,
.node.node--view-mode-teaser .field--type-entity-reference .field__item,
.node.node--view-mode-teaser .field--type-entity-reference li,
.node.node--view-mode-teaser .field--type-entity-reference > a {
  display: inline;
  /*white-space: nowrap;*/
}
.field-name-field-posizione-del-banner .field-item:last-child:after,
.field-name-field-posizione-del-banner .field__item:last-child:after, .field-name-field-posizione-del-banner li:last-child:after, .field-name-field-posizione-del-banner > a:last-child:after,
.field--name-field-posizione-del-banner .field-item:last-child:after,
.field--name-field-posizione-del-banner .field__item:last-child:after,
.field--name-field-posizione-del-banner li:last-child:after,
.field--name-field-posizione-del-banner > a:last-child:after,
.field-name-field-categoria-informazione .field-item:last-child:after,
.field-name-field-categoria-informazione .field__item:last-child:after,
.field-name-field-categoria-informazione li:last-child:after,
.field-name-field-categoria-informazione > a:last-child:after,
.field--name-field-categoria-informazione .field-item:last-child:after,
.field--name-field-categoria-informazione .field__item:last-child:after,
.field--name-field-categoria-informazione li:last-child:after,
.field--name-field-categoria-informazione > a:last-child:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference .field-item:last-child:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference .field__item:last-child:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference li:last-child:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference > a:last-child:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference .field-item:last-child:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference .field__item:last-child:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference li:last-child:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference > a:last-child:after,
.node.node--view-mode-teaser .field-type-entity-reference .field-item:last-child:after,
.node.node--view-mode-teaser .field-type-entity-reference .field__item:last-child:after,
.node.node--view-mode-teaser .field-type-entity-reference li:last-child:after,
.node.node--view-mode-teaser .field-type-entity-reference > a:last-child:after,
.node.node--view-mode-teaser .field--type-entity-reference .field-item:last-child:after,
.node.node--view-mode-teaser .field--type-entity-reference .field__item:last-child:after,
.node.node--view-mode-teaser .field--type-entity-reference li:last-child:after,
.node.node--view-mode-teaser .field--type-entity-reference > a:last-child:after {
  content: "";
}
.field-name-field-posizione-del-banner .field-item:after,
.field-name-field-posizione-del-banner .field__item:after, .field-name-field-posizione-del-banner li:after, .field-name-field-posizione-del-banner > a:after,
.field--name-field-posizione-del-banner .field-item:after,
.field--name-field-posizione-del-banner .field__item:after,
.field--name-field-posizione-del-banner li:after,
.field--name-field-posizione-del-banner > a:after,
.field-name-field-categoria-informazione .field-item:after,
.field-name-field-categoria-informazione .field__item:after,
.field-name-field-categoria-informazione li:after,
.field-name-field-categoria-informazione > a:after,
.field--name-field-categoria-informazione .field-item:after,
.field--name-field-categoria-informazione .field__item:after,
.field--name-field-categoria-informazione li:after,
.field--name-field-categoria-informazione > a:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference .field-item:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference .field__item:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference li:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference > a:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference .field-item:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference .field__item:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference li:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference > a:after,
.node.node--view-mode-teaser .field-type-entity-reference .field-item:after,
.node.node--view-mode-teaser .field-type-entity-reference .field__item:after,
.node.node--view-mode-teaser .field-type-entity-reference li:after,
.node.node--view-mode-teaser .field-type-entity-reference > a:after,
.node.node--view-mode-teaser .field--type-entity-reference .field-item:after,
.node.node--view-mode-teaser .field--type-entity-reference .field__item:after,
.node.node--view-mode-teaser .field--type-entity-reference li:after,
.node.node--view-mode-teaser .field--type-entity-reference > a:after {
  content: " - ";
}
.field-name-field-posizione-del-banner ul,
.field--name-field-posizione-del-banner ul,
.field-name-field-categoria-informazione ul,
.field--name-field-categoria-informazione ul,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference ul,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference ul,
.node.node--view-mode-teaser .field-type-entity-reference ul,
.node.node--view-mode-teaser .field--type-entity-reference ul {
  margin: 0;
  padding: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.field-name-field-posizione-del-banner :after,
.field--name-field-posizione-del-banner :after,
.field-name-field-categoria-informazione :after,
.field--name-field-categoria-informazione :after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference :after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field--type-taxonomy-term-reference :after,
.node.node--view-mode-teaser .field-type-entity-reference :after,
.node.node--view-mode-teaser .field--type-entity-reference :after {
  text-align: left;
}

#mappe-contenuti-vicinanze, .view-mappa-tappe-correlate-evento, .view-mappe-contenuti-nelle-vicinanze {
  position: relative;
  z-index: 200000;
}

.views-exposed-widget .form-control {
  height: auto;
}

.not-logged-in .block-locale [href*="node/"] {
  display: none;
}

.logged-in .block-locale [href*="node/"] {
  color: red;
}

.field-type-taxonomy-term-reference .lineage-item,
.field--type-taxonomy-term-reference .lineage-item, .hierarchical-select-item-separator {
  display: none;
}
.field-type-taxonomy-term-reference .lineage-item.lineage-item-level-0,
.field--type-taxonomy-term-reference .lineage-item.lineage-item-level-0, .hierarchical-select-item-separator.lineage-item-level-0 {
  display: inline;
}

.footer {
  background-color: #f4f4f4;
  padding-bottom: 0;
  margin-top: 2.8125rem;
  padding-top: 2.1875rem;
}
.footer .footer-menu {
  text-transform: uppercase;
  float: right;
  font-size: 0.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .footer .footer-menu {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .footer .footer-menu {
    font-size: 0.8125rem;
  }
}
.footer .footer-menu li {
  display: inline;
  float: left;
  margin-left: 0.3125rem;
}
.footer .footer-menu li a {
  list-style: none;
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline;
}
.footer .footer-menu li:first-child {
  margin-left: 0;
}
.footer .footer-menu li:first-child:before {
  content: "";
  margin-right: 0;
}
.footer .footer-menu li:before {
  content: "|";
  margin-right: 0.3125rem;
}
.footer .footer-bottom {
  background-color: #333333;
  color: white;
  line-height: 5em;
  font-size: 0.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .footer .footer-bottom {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .footer .footer-bottom {
    font-size: 0.8125rem;
  }
}
.footer .footer-bottom .footer-bottom-right {
  text-align: right;
}

/** ***************** **/
.nav-tabs .nav-link {
  background-color: #e6e6e6;
  font-size: 80%;
}

.node--type-banner:hover .contextual-links-trigger {
  display: block;
  color: transparent;
}

body.html .breadcrumb {
  font-size: 0.875rem;
  padding-top: 1em;
}
body.html .breadcrumb .breadcrumb-item.active {
  color: #4d4d4d;
  font-weight: normal;
}
body.html .breadcrumb a {
  font-weight: 600;
}
body.html .breadcrumb .breadcrumb-item > a {
  font-weight: 600;
}
body.html .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: ">";
  color: #1fcbd9;
  font-weight: 500;
  padding: 0 0.3125rem 0 0;
}

.views-exposed-form fieldset legend {
  display: none;
}
.views-exposed-form div#edit-field-cosa-fare-tid-wrapper {
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: #f3f2f3;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline-block;
  font-size: 1.25rem;
  width: 100%;
}
.views-exposed-form .form-checkboxes .form-item, .views-exposed-form .form-radios .form-item {
  margin-bottom: 1em;
  line-height: 1em;
}
.views-exposed-form .form-checkboxes input[type=checkbox],
.views-exposed-form input.form-check-input[type=checkbox],
.views-exposed-form .views-exposed-form input[type=checkbox] {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  width: 17px !important;
  height: 17px !important;
  min-width: 17px !important;
  min-height: 17px !important;
  background-image: url("../images/checkbox/unchecked.png") !important;
  background-repeat: no-repeat !important;
  background-position: 0 0 !important;
  -webkit-background-size: 17px 17px !important;
          background-size: 17px 17px !important;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  cursor: pointer !important;
  margin-right: 0.5em !important;
  vertical-align: middle !important;
  padding: 0 !important;
}
.views-exposed-form .form-checkboxes input[type=checkbox]:checked,
.views-exposed-form input.form-check-input[type=checkbox]:checked,
.views-exposed-form .views-exposed-form input[type=checkbox]:checked {
  background-image: url("../images/checkbox/checked.png") !important;
  background-position: 0 0 !important;
  background-color: transparent !important;
}
.views-exposed-form .form-checkboxes input[type=checkbox]:focus,
.views-exposed-form input.form-check-input[type=checkbox]:focus,
.views-exposed-form .views-exposed-form input[type=checkbox]:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
}

.field-type-taxonomy-term-reference,
.field--type-taxonomy-term-reference,
.node.node-teaser .field-type-entity-reference,
.node.node-teaser .field--type-entity-reference,
.node--view-mode-teaser .field-type-entity-reference,
.node--view-mode-teaser .field--type-entity-reference,
.node--view-mode-teaser .field-type-taxonomy-term-reference,
.node--view-mode-teaser .field--type-taxonomy-term-reference,
.views-row .field-type-entity-reference,
.views-row .field--type-entity-reference {
  font-size: 0.6875rem;
  text-transform: uppercase;
  line-height: 1.2em;
  font-weight: normal;
}

.node-teaser .field-name-field-cosa-fare,
.node-teaser .field--name-field-cosa-fare {
  font-size: 0.6875rem;
  text-transform: uppercase;
  line-height: 1.2em;
  font-weight: normal;
}

.node-teaser .field-name-field-cosa-fare .field-item,
.node-teaser .field--name-field-cosa-fare .field__item {
  margin-bottom: 0;
}

.node-teaser .field-type-entity-reference.field-name-field-cosa-fare .field-items,
.node-teaser .field--type-entity-reference.field--name-field-cosa-fare .field__items {
  height: auto !important;
  overflow: visible !important;
}

.field-type-taxonomy-term-reference .field-items,
.field--type-taxonomy-term-reference .field__items,
.openlayers-popup .field-type-taxonomy-term-reference .field-items,
.openlayers-popup .field--type-taxonomy-term-reference .field__items,
.field-type-entity-reference .field-items,
.field--type-entity-reference .field__items,
.openlayers-popup .node.node-teaser .field-type-entity-reference .field-items,
.openlayers-popup .node.node-teaser .field--type-entity-reference .field__items {
  height: 1em;
  overflow: hidden;
}

.field--name-field-cosa-fare .field-items,
.field--name-field-cosa-fare .field__items,
.field-name-field-cosa-fare .field-items,
.field-name-field-cosa-fare .field__items {
  height: auto;
  overflow: visible;
}

span.lineage-item.lineage-item-level-0 {
  font-size: 0.6875rem;
  text-transform: uppercase;
  line-height: 1.2em;
  font-weight: normal;
  display: inline-block;
}

span.lineage-item.lineage-item-level-0:after {
  content: "";
  width: 7em;
  margin-top: 1em;
  border-top: 5px solid #1fcbd9;
  display: block;
}

body.page-node.route--entity-node-canonical.path--esplora.path-level--esplora.node-type--attrattore.node-type-attrattore #page-highlighted.highlighted .jumbotron.row .region.region-highlighted .views-element-container.block.block-views.block-views-blockjumbotron-top-contenuti-block .content div[data-block=highlighted] .content-top-container.view.view-jumbotron-top-contenuti.view-id-jumbotron_top_contenuti.view-display-id-block .view-content .views-row .text-content-top.dark .container .row .content.col-xl-10.offset-xl-1 .text-content .views-field.views-field-field-tipologia-attrattore .field-content span.lineage-item.lineage-item-level-0:after {
  margin-left: auto;
  margin-right: auto;
}

.node.node-teaser .image-wrapper .field-type-datestamp,
.node.node-teaser .image-wrapper .field--type-datestamp {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1.25rem;
  color: white;
  background-color: rgba(239, 82, 75, 0.9);
  padding: 0.5em 1.5em;
  position: absolute;
  left: 10px;
  bottom: 9.5em;
}

.node.node-teaser {
  margin-bottom: 1.25rem;
}

.node-teaser .content-wrapper {
  background-color: #f3f2f3;
  color: #4d4d4d;
  position: relative;
}
.node-teaser .content-wrapper .content {
  margin-top: 0.3125rem;
  padding: 0.5em 1.2em;
}

@media (min-width: 48rem) {
  #page-content .layout-1-4 .layout-1-4-bigrow .node-teaser .content {
    padding: 1em 2em;
    margin-top: 0.625rem;
  }
}
.node-teaser:hover .content::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #f3f2f3;
  position: absolute;
  top: -14px;
  left: auto;
}

.node-teaser .field h2 {
  min-height: 3em;
  padding-bottom: 0;
  line-height: 1em;
  margin-top: 0.5em;
  margin-bottom: 0;
  font-size: 1.25rem;
}

ul.pager-load-more {
  text-align: center;
  list-style: none;
  padding: 0;
  margin: 2em 0;
}
ul.pager-load-more .more-link {
  text-align: center;
  display: inline-block;
}

.html ul.pager-load-more a,
.node-teaser .node-readmore a,
.more-link a {
  border-radius: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  text-transform: uppercase;
  border: 3px solid #4d4d4d;
  padding: 0.5em 2em;
  background-color: transparent;
  color: #4d4d4d;
}
.html ul.pager-load-more a:hover,
.node-teaser .node-readmore a:hover,
.more-link a:hover {
  color: white;
  background-color: #4d4d4d;
  opacity: 1;
}

#block-sardegna-views-block-eventi-da-non-perdere-block .more-link a {
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  border: 3px solid white;
  padding: 0.5em 2em;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  color: white;
}

.views-bootstrap-grid-plugin-style .place-must-see,
.place-must-see {
  border-left: none !important;
}

/** Questo serve a risolvere il problema che in IE11 non si vede la mappa **/
body.page-organizza-dormire div#tab-mappa {
  /** position: static; **/
}

#page-content .openlayers-map h2, #page-content .openlayers-map h3, .page-esplora .openlayers-map h2, .page-esplora .openlayers-map h3 {
  font-size: 1.125rem;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
#page-content .openlayers-map .field, .page-esplora .openlayers-map .field {
  margin-bottom: 1em;
}
#page-content .openlayers-map .categoria, #page-content .openlayers-map .field-type-entity-reference, #page-content .openlayers-map .field--type-entity-reference, #page-content .openlayers-map .field-type-taxonomy-term-reference, #page-content .openlayers-map .field--type-taxonomy-term-reference, .page-esplora .openlayers-map .categoria, .page-esplora .openlayers-map .field-type-entity-reference, .page-esplora .openlayers-map .field--type-entity-reference, .page-esplora .openlayers-map .field-type-taxonomy-term-reference, .page-esplora .openlayers-map .field--type-taxonomy-term-reference {
  font-size: 0.6875rem;
  text-transform: uppercase;
  line-height: 1.2em;
  font-weight: normal;
}
#page-content .openlayers-map .categoria:after, #page-content .openlayers-map .field-type-entity-reference:after, #page-content .openlayers-map .field--type-entity-reference:after, #page-content .openlayers-map .field-type-taxonomy-term-reference:after, #page-content .openlayers-map .field--type-taxonomy-term-reference:after, .page-esplora .openlayers-map .categoria:after, .page-esplora .openlayers-map .field-type-entity-reference:after, .page-esplora .openlayers-map .field--type-entity-reference:after, .page-esplora .openlayers-map .field-type-taxonomy-term-reference:after, .page-esplora .openlayers-map .field--type-taxonomy-term-reference:after {
  content: "";
  width: 7em;
  margin-top: 1em;
  margin-bottom: 1em;
  border-top: 5px solid #1fcbd9;
  display: block;
}
#page-content .openlayers-map .categoria:after, #page-content .openlayers-map .field-type-entity-reference:after, #page-content .openlayers-map .field--type-entity-reference:after, #page-content .openlayers-map .field-type-taxonomy-term-reference:after, #page-content .openlayers-map .field--type-taxonomy-term-reference:after, .page-esplora .openlayers-map .categoria:after, .page-esplora .openlayers-map .field-type-entity-reference:after, .page-esplora .openlayers-map .field--type-entity-reference:after, .page-esplora .openlayers-map .field-type-taxonomy-term-reference:after, .page-esplora .openlayers-map .field--type-taxonomy-term-reference:after {
  width: 4em;
  margin: 0.6em 0;
}
#page-content .openlayers-map .field-name-node-link,
#page-content .openlayers-map .field--name-node-link, .page-esplora .openlayers-map .field-name-node-link,
.page-esplora .openlayers-map .field--name-node-link {
  clear: both;
  position: static;
  text-align: center;
  margin-bottom: 0;
}
#page-content .openlayers-map .field-name-node-link a,
#page-content .openlayers-map .field--name-node-link a, .page-esplora .openlayers-map .field-name-node-link a,
.page-esplora .openlayers-map .field--name-node-link a {
  color: white;
  display: block;
  padding: 0.375rem 0;
  font-size: 0.9375rem;
  font-weight: bold;
}
#page-content .openlayers-map .openlayers-popup, .page-esplora .openlayers-map .openlayers-popup {
  background-color: white;
  overflow: visible;
  color: #4d4d4d;
  position: static;
  width: 180px;
  height: 220px;
  overflow-x: visible;
}
#page-content .openlayers-map .openlayers-popup a, .page-esplora .openlayers-map .openlayers-popup a {
  color: #4d4d4d;
}
.page-destinazioni #page-content .openlayers-map .openlayers-popup, .page-destinazioni .page-esplora .openlayers-map .openlayers-popup {
  width: auto;
  /*min-height: 1em;*/
  height: 1.5em;
  background-color: transparent;
  /*            text-align: center;*/
}
#page-content .openlayers-map .openlayers-popup.openlayers-tooltip-name, .page-esplora .openlayers-map .openlayers-popup.openlayers-tooltip-name {
  display: none;
}
#page-content .openlayers-map .openlayers-popup .olFramedCloudPopupContent, .page-esplora .openlayers-map .openlayers-popup .olFramedCloudPopupContent {
  padding: 0;
}
#page-content .openlayers-map .openlayers-popup .immagine, #page-content .openlayers-map .openlayers-popup .field-type-image, #page-content .openlayers-map .openlayers-popup .field--type-image, .page-esplora .openlayers-map .openlayers-popup .immagine, .page-esplora .openlayers-map .openlayers-popup .field-type-image, .page-esplora .openlayers-map .openlayers-popup .field--type-image {
  margin: -0.5625rem -0.625rem 1em;
}

#popup_FrameDecorationDiv_1 {
  display: none;
}

#popup_FrameDecorationDiv_0, #popup_FrameDecorationDiv_2 {
  width: 198px !important;
  left: 0 !important;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
.page-destinazioni #popup_FrameDecorationDiv_0, .page-destinazioni #popup_FrameDecorationDiv_2 {
  width: auto !important;
}

#popup_close {
  display: none;
}

#popup_FrameDecorationDiv_3 {
  display: none;
}

#popup_contentDiv {
  padding: 0;
  overflow: visible;
}
.page-destinazioni #popup_contentDiv {
  width: auto !important;
}
#popup_contentDiv a {
  text-decoration: none;
}

.html ul.pager--load-more,
.pager__items,
.node--view-mode-teaser .node-readmore, .more-link {
  clear: both;
}
.html ul.pager--load-more a,
.pager__items a,
.node--view-mode-teaser .node-readmore a, .more-link a {
  border-radius: 0;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  border: 3px solid #4d4d4d;
  padding: 0.5em 2em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .html ul.pager--load-more a,
  .pager__items a,
  .node--view-mode-teaser .node-readmore a, .more-link a {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .html ul.pager--load-more a,
  .pager__items a,
  .node--view-mode-teaser .node-readmore a, .more-link a {
    font-size: 0.9375rem;
  }
}
.html ul.pager--load-more a:hover,
.pager__items a:hover,
.node--view-mode-teaser .node-readmore a:hover, .more-link a:hover {
  text-decoration: none;
}
.html ul.pager--load-more a:hover,
.pager__items a:hover,
.node--view-mode-teaser .node-readmore a:hover, .more-link a:hover {
  color: white;
  background-color: #4d4d4d;
  opacity: 1;
}

.pager__items li {
  list-style: none;
}

.layout-3 .more-link {
  clear: both;
  text-align: center;
  padding-top: 3em;
}

div.checker span {
  background-image: url("../images/checkbox/unchecked.png") !important;
  background-position: 0 0 !important;
  -webkit-background-size: 17px 17px !important;
          background-size: 17px 17px !important;
  width: 17px !important;
  height: 17px !important;
  display: inline-block !important;
}
div.checker span:hover {
  opacity: 0.9;
}
div.checker span.checked {
  background-image: url("../images/checkbox/checked.png") !important;
  background-position: 0 0 !important;
}

/** Correzione problema ai contesti apportato dalla libreria uniform **/
.selector .context-blockform-selector .collapsible {
  margin: 1em 0 0;
  padding: 1em 0 0;
}

.view-mappetta-posizionamento svg {
  overflow: visible;
}
.view-mappetta-posizionamento .olMapViewport {
  overflow: visible !important;
}

#sliding-popup.sliding-popup-bottom {
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 5px solid #f69f1a;
  background: white;
}
#sliding-popup.sliding-popup-bottom .popup-content #popup-text p {
  font-weight: 400;
  color: #4d4d4d !important;
  display: block;
  font-size: 0.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #sliding-popup.sliding-popup-bottom .popup-content #popup-text p {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #sliding-popup.sliding-popup-bottom .popup-content #popup-text p {
    font-size: 0.8125rem;
  }
}
#sliding-popup.sliding-popup-bottom .popup-content #popup-buttons {
  text-align: center;
}
#sliding-popup.sliding-popup-bottom .popup-content #popup-buttons button {
  margin: 0.5em;
  color: #4d4d4d;
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  background: none;
  text-shadow: none;
  border-radius: 0;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  border: 3px solid #4d4d4d;
  padding: 0.5em 2em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #sliding-popup.sliding-popup-bottom .popup-content #popup-buttons button {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #sliding-popup.sliding-popup-bottom .popup-content #popup-buttons button {
    font-size: 0.9375rem;
  }
}
#sliding-popup.sliding-popup-bottom .popup-content #popup-buttons button:hover {
  text-decoration: none;
}
#sliding-popup.sliding-popup-bottom .popup-content #popup-buttons button:hover {
  color: white;
  background-color: #4d4d4d;
  opacity: 1;
}

@media (min-width: 0) and (max-width: 47.9375rem) {
  .path--node .block .owl-carousel .owl-item, .view-eventi-da-non-perdere .owl-carousel .owl-item {
    padding: 0;
  }
  .path--node .block .owl-carousel .owl-item > div, .view-eventi-da-non-perdere .owl-carousel .owl-item > div {
    overflow: hidden;
  }
  .path--node .block .owl-carousel .owl-item > div .field-type-image, .path--node .block .owl-carousel .owl-item > div .views-field-field-immagine-top, .view-eventi-da-non-perdere .owl-carousel .owl-item > div .field-type-image, .view-eventi-da-non-perdere .owl-carousel .owl-item > div .views-field-field-immagine-top {
    min-width: 1680px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
       transform: translateX(-50%);
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) and (min-width: 48rem) and (max-width: 61.9375rem) {
  .path--node .block .owl-carousel .owl-item > div .field-type-image, .path--node .block .owl-carousel .owl-item > div .views-field-field-immagine-top, .view-eventi-da-non-perdere .owl-carousel .owl-item > div .field-type-image, .view-eventi-da-non-perdere .owl-carousel .owl-item > div .views-field-field-immagine-top {
    min-width: 1200px;
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .path--node .block .owl-carousel div.owl-nav button, .view-eventi-da-non-perdere .owl-carousel div.owl-nav button {
    position: absolute;
    background-color: transparent;
    color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 0;
    margin: 0;
    opacity: 1;
    background-repeat: no-repeat;
    min-width: 45px;
  }
  .path--node .block .owl-carousel div.owl-nav button.owl-next, .view-eventi-da-non-perdere .owl-carousel div.owl-nav button.owl-next {
    right: 3em;
    background-image: url("../images/frecce/freccia-destra.png");
  }
  .path--node .block .owl-carousel div.owl-nav button.owl-prev, .view-eventi-da-non-perdere .owl-carousel div.owl-nav button.owl-prev {
    left: 3em;
    background-image: url("../images/frecce/freccia-sinistra.png");
  }
  .path--node .block .owl-carousel .text-content-top, .view-eventi-da-non-perdere .owl-carousel .text-content-top {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .path--node .block .owl-carousel .text-content-top h2, .view-eventi-da-non-perdere .owl-carousel .text-content-top h2 {
    font-size: 3.4375rem;
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) and (min-width: 0) and (max-width: 47.9375rem) {
  .path--node .block .owl-carousel .text-content-top h2, .view-eventi-da-non-perdere .owl-carousel .text-content-top h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) and (min-width: 48rem) and (max-width: 61.9375rem) {
  .path--node .block .owl-carousel .text-content-top h2, .view-eventi-da-non-perdere .owl-carousel .text-content-top h2 {
    font-size: 2.0625rem;
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) and (min-width: 62rem) and (max-width: 74.9375rem) {
  .path--node .block .owl-carousel .text-content-top h2, .view-eventi-da-non-perdere .owl-carousel .text-content-top h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .path--node .block .owl-carousel .field-type-image,
  .path--node .block .owl-carousel .field--type-image, .view-eventi-da-non-perdere .owl-carousel .field-type-image,
  .view-eventi-da-non-perdere .owl-carousel .field--type-image {
    min-width: 100% !important;
  }
}
@media (min-width: 48rem) {
  .path--node .block .owl-carousel, .view-eventi-da-non-perdere .owl-carousel {
    /*    .item-0 .node{
            padding-left: 0;
        }*/
  }
  .path--node .block .owl-carousel .file, .view-eventi-da-non-perdere .owl-carousel .file {
    border: 15px solid #f1f1f1;
  }
  .path--node .block .owl-carousel .owl-item, .view-eventi-da-non-perdere .owl-carousel .owl-item {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .path--node .block .owl-carousel .owl-nav button, .view-eventi-da-non-perdere .owl-carousel .owl-nav button {
    position: absolute;
    top: 0;
    bottom: 0;
    color: transparent;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 40% 40%;
    border-radius: 0;
    margin: 0;
    opacity: 1;
    -webkit-background-size: 21px 29px;
            background-size: 21px 29px;
    min-width: 45px;
  }
  .path--node .block .owl-carousel .owl-nav button.disabled, .view-eventi-da-non-perdere .owl-carousel .owl-nav button.disabled {
    display: none;
  }
  .path--node .block .owl-carousel .owl-nav button.owl-next, .view-eventi-da-non-perdere .owl-carousel .owl-nav button.owl-next {
    right: -4.4em;
    background-image: url("../images/frecce/freccia-destra_carosello.png");
  }
  .path--node .block .owl-carousel .owl-nav button.owl-prev, .view-eventi-da-non-perdere .owl-carousel .owl-nav button.owl-prev {
    left: -4em;
    background-image: url("../images/frecce/freccia-sinistra_carosello.png");
  }
  .path--node .block .owl-carousel .owl-nav:hover, .view-eventi-da-non-perdere .owl-carousel .owl-nav:hover {
    opacity: 0.8;
  }
  .path--node .block .owl-carousel .owl-dot, .view-eventi-da-non-perdere .owl-carousel .owl-dot {
    opacity: 1;
  }
  .path--node .block .owl-carousel .owl-dot span, .view-eventi-da-non-perdere .owl-carousel .owl-dot span {
    background-color: white;
  }
  .path--node .block .owl-carousel .owl-dot.active span, .view-eventi-da-non-perdere .owl-carousel .owl-dot.active span {
    border: 2px solid #f69f1a;
    border-radius: 50%;
  }
}

/* Visualizzazione Tag Cosa fare e Conoscere */
div.view-ispiratori-primo-livello.view-display-id-page div.node-ispiratore.node--view-mode-teaser .field-name-field-conoscere,
div.view-ispiratori-primo-livello.view-display-id-page div.node-ispiratore.node--view-mode-teaser .field--name-field-conoscere {
  display: none;
}

div.view-ispiratori-primo-livello.view-display-id-block_cosa_fare_contestuale div.node-ispiratore.node--view-mode-teaser .field-name-field-conoscere,
div.view-ispiratori-primo-livello.view-display-id-block_cosa_fare_contestuale div.node-ispiratore.node--view-mode-teaser .field--name-field-conoscere {
  display: none;
}

div.view-id-scelti_per_te_home .field-type-taxonomy-term-reference:not(:first-child),
div.view-id-scelti_per_te_home .field--type-taxonomy-term-reference:not(:first-child) {
  display: none;
}

div.view-ispiratori-primo-livello.view-display-id-page_2 div.node-ispiratore.node--view-mode-teaser .field-name-field-cosa-fare,
div.view-ispiratori-primo-livello.view-display-id-page_2 div.node-ispiratore.node--view-mode-teaser .field--name-field-cosa-fare {
  display: none;
}

div.node-ispiratore.node--view-mode-teaser .field-type-taxonomy-term-reference .field-item + div::before,
div.node-ispiratore.node--view-mode-teaser .field--type-taxonomy-term-reference .field__item + div::before {
  content: " - ";
}

.video-container {
  position: relative;
  padding-bottom: 56.25%; /* rapporto 16:9 */
  height: 0;
  overflow: hidden;
  max-width: 1200px;
}

.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.node--type-aeroporto .field__label,
.node--type-banner .field__label,
.node--type-informazione_utile .field__label,
.node--type-porto .field__label,
.node--type-instagram .field__label,
.node--type-strutture_ricettive .field__label {
  font-weight: 700;
  font-size: 2.25rem;
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  line-height: 1.1;
}
.node--type-aeroporto .field--type-text-with-summary,
.node--type-banner .field--type-text-with-summary,
.node--type-informazione_utile .field--type-text-with-summary,
.node--type-porto .field--type-text-with-summary,
.node--type-instagram .field--type-text-with-summary,
.node--type-strutture_ricettive .field--type-text-with-summary {
  font-size: 1.125rem;
}

#block-sardegna-views-block-jumbotron-top-contenuti-block {
  padding-right: 0;
  padding-left: 0;
}

#views-bootstrap-localita-turistiche-home-contenuto-block-1 .image-wrapper img,
#block-sardegna-views-block-scelti-per-te-home-block-1 .image-wrapper img,
#views-bootstrap-dove-andare-block-1 .image-wrapper img,
#block-sardegna-views-block-cosa-vedere-block .image-wrapper img,
#block-sardegna-views-block-eventi-da-non-perdere-block .image-wrapper img {
  display: inline-block;
}

#block-sardegna-views-block-slideshow-home-top-block-1 {
  margin-top: 0 !important;
  margin-bottom: 3.5em;
  padding-right: 0;
  padding-left: 0;
}
#block-sardegna-views-block-slideshow-home-top-block-1 .view-content {
  margin-top: 0 !important;
}
#block-sardegna-views-block-slideshow-home-top-block-1 .view-content .owl-carousel {
  padding-left: 0;
  padding-right: 0;
}
#block-sardegna-views-block-slideshow-home-top-block-1 .view-content .owl-carousel .owl-item {
  padding-left: 0;
  padding-right: 0;
}

.field--name-field-tipologia-struttura-ricett {
  margin-bottom: 0;
}

.tb-megamenu .row {
  margin-left: -0.625rem !important;
}

body #page-top form#views-exposed-form-vista-di-ricerca-page-ricerca div.form-actions[data-drupal-selector=edit-actions] input[type=submit]#edit-submit-vista-di-ricerca.button.form-submit[value=Applica] {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: 20px !important;
  width: 20px !important;
  overflow: visible !important;
  position: relative !important;
  left: 0 !important;
  padding: 0 !important;
  margin: 0 0 0 1.25rem !important;
  border: none !important;
  background-color: transparent !important;
  background-image: url("/themes/custom/sardegna/images/search-icon.png") !important;
  -webkit-background-size: contain !important;
          background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  color: transparent !important;
  text-indent: -9999px !important;
  cursor: pointer !important;
  z-index: 999 !important;
}

#page-top #views-exposed-form-vista-di-ricerca-page-ricerca .form-actions input[type=submit]#edit-submit-vista-di-ricerca--3 {
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  background-color: transparent !important;
  background-image: url("/themes/custom/sardegna/images/search-icon.png") !important;
  -webkit-background-size: contain !important;
          background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  color: transparent !important;
  text-indent: -9999px !important;
  cursor: pointer !important;
}

.bef-exposed-form .form--inline > .form-item, .bef-exposed-form .form--inline .js-form-wrapper > .form-item {
  float: unset !important;
  width: 88% !important;
}

.region-header-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-top: calc(-1 * var(--bs-gutter-y));
}

.region-header-left {
  padding-right: 0;
}

.navbar .logo {
  margin-right: -0.9375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

@media (min-width: 48rem) {
  .navbar-header {
    float: left;
  }
}
#navbar .navbar-btn {
  margin: 0;
  padding-top: 1em;
}

@media screen and (min-width: 48rem) {
  .navbar .logo {
    margin-right: 0;
    padding-left: 0;
  }
}
.pull-left {
  float: left !important;
}

.navbar-btn {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media screen and (max-width: 47.9375rem) {
  #navbar .navbar-toggle {
    border: none;
    border-radius: 0;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 0.5625rem 0.625rem;
  margin-top: 0.5rem;
  margin-right: 0.9375rem;
  margin-bottom: 0.5rem;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}

@media screen and (max-width: 47.9375rem) {
  #navbar .navbar-toggler {
    border: none;
    border-radius: 0;
  }
}
.navbar-default .navbar-toggler {
  border-color: #ddd;
}

.navbar-toggler {
  position: relative;
  float: right;
  padding: 0.5625rem 0.625rem;
  margin-top: 0.5rem;
  margin-right: 0.9375rem;
  margin-bottom: 0.5rem;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}

.front .highlighted {
  margin-bottom: 3.5em;
}

.jumbotron {
  padding: 0;
  margin: 0;
  position: relative;
}

.jumbotron, .vocabulary-informazioni, .vocabulary-cosa-fare, .vocabulary-organizza {
  position: relative;
  font-size: 100%;
  background-color: white;
  width: 100%;
  overflow: hidden;
}

.slideshow-top {
  color: white;
  position: relative;
}

.slideshow-top .fields-wrapper {
  position: relative;
  top: 40%;
  -webkit-transform: translateY(-40%);
  -o-transform: translateY(-40%);
     transform: translateY(-40%);
}

.slideshow-top .background-cover {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #f3f2f3;
  height: 800px;
}

.js .slideshow-top .background-cover {
  height: auto;
}

.background-cover .item-list li {
  margin: 0 0 0.25em 0em;
  padding: 0;
  list-style-type: none;
  font-size: 0.6875rem;
  text-transform: uppercase;
  line-height: 1.2em;
  font-weight: normal;
}

.background-cover .item-list li:after {
  content: "";
  width: 7em;
  margin-top: 1em;
  margin-bottom: 1em;
  border-top: 5px solid #1fcbd9;
  display: block;
}

.container {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 36rem) {
  .container-sm, .container {
    max-width: unset;
  }
}
@media (min-width: 48rem) {
  .container {
    width: 750px;
  }
}
@media (min-width: 62rem) {
  .container {
    width: 970px;
  }
}
@media (min-width: 75rem) {
  .container {
    width: 1170px;
  }
}
.container-fluid, .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

@media (min-width: 75rem) {
  .container, .jumbotron div.owl-pagination {
    width: 1200px;
  }
}
@media (min-width: 75rem) {
  .container, .container-fluid {
    padding: 0;
  }
}
.view-slideshow-home-top .fields {
  padding: 20% 0;
}

.region-highlighted {
  padding: 0;
}

.view-destinazioni-contenuto.view-display-id-page .view-content .views-row {
  display: none;
}

#leaflet-map-view-destinazioni-contenuto-attachment-1 {
  width: 627px !important;
  height: 727px !important;
  min-width: 627px !important;
}

#leaflet-map-view-destinazioni-contenuto-attachment-1 .leaflet-container {
  cursor: default !important;
}

#leaflet-map-view-destinazioni-contenuto-attachment-1 .leaflet-control-zoom,
#leaflet-map-view-destinazioni-contenuto-attachment-1 .leaflet-control-attribution {
  display: none !important;
}

/* Mappa piccola attrattore e località - sfondo trasparente e nascondi attribution */
.node--type-attrattore .leaflet-container,
.node--type-localit-turistica .leaflet-container {
  background: transparent !important;
}

.node--type-attrattore .leaflet-bottom.leaflet-right,
.node--type-localit-turistica .leaflet-bottom.leaflet-right {
  display: none !important;
}

#page-content .block {
  margin-bottom: 3.5em;
  margin-top: 0.8em;
  padding-left: 0.625rem;
}

.route--entity-taxonomy_term-canonical #page-content .block {
  margin-top: 0.8em;
}

.route--entity-taxonomy_term-canonical #page-content .content .come-muoversi {
  margin-bottom: 5em;
}

.route--entity-taxonomy_term-canonical #page-content .content .views-field {
  font-family: "Work Sans", helvetica, arial, sans-serif;
  font-size: 1.3125rem;
  font-weight: 300;
  line-height: 1.57;
  margin-top: 1em;
  margin-bottom: 1em;
}

.route--entity-taxonomy_term-canonical #page-content .content .views-label {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 1.57;
}

.route--entity-taxonomy_term-canonical .region-content {
  padding: 0;
}

@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .route--entity-taxonomy_term-canonical #page-content .content .views-field {
    font-size: 1.25rem;
  }
  .route--entity-taxonomy_term-canonical #page-content .content .view-informazioni .views-field-title-field h2 {
    font-size: 1.5rem;
  }
}
.subtitle {
  margin-bottom: 3.5em;
}

.place-localit-turistica {
  border-left: none !important;
  margin-bottom: 1.25rem;
}

@media (min-width: 36rem) and (max-width: 47.9375rem) {
  .place-localit-turistica .image-wrapper {
    width: 100% !important;
  }
  .place-localit-turistica .image-wrapper img {
    width: 100%;
  }
}
.view-localit-turistiche-primo-livello .views-row {
  width: 100%;
  float: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (min-width: 26.5625rem) {
  .view-localit-turistiche-primo-livello .views-row {
    width: 100%;
  }
}
@media (min-width: 48rem) {
  .view-localit-turistiche-primo-livello .views-row {
    width: 50%;
  }
}
@media (min-width: 64rem) {
  .view-localit-turistiche-primo-livello .views-row {
    width: 33.333333%;
  }
}
@media (min-width: 90rem) {
  .view-localit-turistiche-primo-livello .views-row {
    width: 25%;
  }
}

.field.field--name-field-destinazione-di-riferiment.field--type-entity-reference.field--label-hidden.field__items {
  font-size: 0.6875rem;
  text-transform: uppercase;
  line-height: 1.2em;
  font-weight: normal;
}

.field.field--name-field-destinazione-di-riferiment.field--type-entity-reference.field--label-hidden.field__items:after {
  content: "";
  width: 7em;
  margin-top: 1em;
  margin-bottom: 1em;
  border-top: 5px solid #1fcbd9;
  display: block;
}

.view-organizza-il-tuo-viaggio.container .views-field-name-i18n {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  position: absolute;
  left: 0;
  max-width: 80%;
  line-height: 1.1em;
  bottom: 1em;
  padding: 0.5em 1.5em;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.9);
}

.view-organizza-il-tuo-viaggio .views-bootstrap-grid-plugin-style > .row > div {
  position: relative;
}

#views-bootstrap-grid-views-bootstrap-organizza-il-tuo-viaggio-page .views-field.views-field-name {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  position: absolute;
  left: 0;
  max-width: 80%;
  line-height: 1.1em;
  bottom: 2.5em;
  padding: 0.5em 1.5em;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.9);
}

.field--name-field-numero-stelle img,
.views--field-node-field-numero-stelle img,
.views--field-field-numero-stelle img {
  width: 20px;
  margin-right: 0.3125rem;
  float: inline-start;
  margin-top: 0.125rem;
}

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.section-cosa-fare #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li > a[href*="/attivita"] {
  border-bottom-color: #f69f1a !important;
  background-color: transparent;
  color: #333333 !important;
}

.section-dove-andare #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li > a[href*="/luoghi"] {
  border-bottom-color: #f69f1a !important;
  background-color: transparent;
  color: #333333 !important;
}

#page-content .owl-dots .owl-dot span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 0.3125rem 0.4375rem;
  background: white;
  background-color: white;
  border: 1px solid #4c4c4c;
  opacity: 0.5;
}
@media (max-width: 47.9375rem) {
  #page-content .owl-dots .owl-dot span {
    border: none;
    background: #869791;
    background-color: #869791;
  }
}
#page-content .owl-dots .owl-dot.active span {
  background: #4c4c4c;
  background-color: #4c4c4c;
  opacity: 1;
}
@media (max-width: 47.9375rem) {
  #page-content .owl-dots .owl-dot.active span {
    background: #869791;
    background-color: #869791;
  }
}

.tb-megamenu .tb-megamenu-column:not(:last-child) .tb-megamenu-column-inner {
  padding: 1.5rem 0 1.5rem 1.5rem;
}

.tb-megamenu .tb-megamenu-column.last-column-menu .tb-megamenu-column-inner {
  padding-left: 1.4375rem;
  padding-right: 1.4375rem;
  padding-top: 1.4375rem;
}

#tb-megamenu-column-1 .image-wrapper {
  margin-top: 0.3125rem;
  padding: 0.5em 1.2em;
  background-color: white;
}

#tb-megamenu-column-4 .image-wrapper > a {
  margin-top: 0.3125rem !important;
  padding: 0.5em 1.2em !important;
  background: white;
}

@media (min-width: 75rem) {
  #tb-megamenu-column-4 .image-wrapper img {
    width: 125px;
  }
}
@media (max-width: 74.9375rem) {
  #tb-megamenu-column-4 .image-wrapper img {
    width: 93px;
  }
}
/* Riorganizzazione suddivisione colonne sottomenu "DOVE ANDARE" */
#tb-megamenu-column-4 {
  width: 23.404255% !important;
}

#tb-megamenu-column-5 {
  padding: 1.5rem 0 1.5rem 1.5rem !important;
  width: 76.595745% !important;
}

/* Riorganizzazione suddivisione colonne sottomenu "ORGANIZZA IL TUO VIAGGIO" */
@media (min-width: 48rem) {
  #tb-megamenu-column-6 {
    width: 38.2978725% !important;
  }
  #tb-megamenu-column-7 {
    width: 38.2978725% !important;
  }
  #tb-megamenu-column-8 {
    width: 23.404255% !important;
  }
}
.tb-megamenu .caret,
.tb-megamenu .dropdown-toggle::after {
  display: none !important;
}

#block-sardegna-breadcrumbs {
  margin: 0 auto 3.9375rem;
}

.view-eventi-da-non-perdere .block.block-system.container {
  padding-top: 0 !important;
  margin: 0 auto;
}

.view-eventi-da-non-perdere .node-evento .field-name-field-immagine-top img,
.view-eventi-da-non-perdere .node--type-evento .field--name-field-immagine-top img {
  max-width: 100%;
  height: 169px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  display: block;
}
@media (max-width: 47.9375rem) {
  .view-eventi-da-non-perdere .node-evento .field-name-field-immagine-top img,
  .view-eventi-da-non-perdere .node--type-evento .field--name-field-immagine-top img {
    height: 210px;
  }
}

.view-destinazioni-contenuto .block.block-system.container {
  padding-left: 0.625rem;
}

.place-localit-turistica .block.block-system.container {
  margin: 0 !important;
}

.place-destinazione .block.block-system.container {
  padding-top: 0 !important;
  margin: 0 auto !important;
  padding-left: 0 !important;
}

@media (min-width: 75rem) {
  .place-destinazione .block.block-system.container {
    padding-top: 0 !important;
    margin: 0 auto !important;
    padding-left: 0.625rem !important;
  }
}
@media (max-width: 35.9375rem) {
  .cm-muoversi h2:not(.x) {
    font-size: 1.875rem !important;
  }
  .cm-muoversi p:not(.x) {
    font-size: 1.125rem !important;
  }
}
@media (min-width: 35.9375rem) and (max-width: 47.9375rem) {
  .cm-muoversi h2:not(.x) {
    font-size: 1.875rem !important;
  }
  .cm-muoversi p:not(.x) {
    font-size: 1.125rem !important;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .cm-muoversi h2:not(.x) {
    font-size: 1.375rem !important;
  }
  .cm-muoversi p:not(.x) {
    font-size: 1.125rem !important;
  }
}
@media (min-width: 61.9375rem) and (max-width: 74.9375rem) {
  .cm-muoversi h2:not(.x) {
    font-size: 1.375rem !important;
  }
  .cm-muoversi p:not(.x) {
    font-size: 1.125rem !important;
  }
}
@media (min-width: 75rem) and (max-width: 87.5rem) {
  .cm-muoversi h2:not(.x) {
    font-size: 1.875rem !important;
  }
  .cm-muoversi p:not(.x) {
    font-size: 1.3125rem !important;
  }
}
.page-node #page-content .block {
  margin-bottom: 3.5em;
  margin-top: 0 !important;
}

.node--type-ispiratore .block.block-system.container {
  margin: 0 auto !important;
}

.node--type-ispiratore .block.block-system {
  margin: 0 auto !important;
}

@media (max-width: 74.9375rem) {
  .node--type-ispiratore .block.block-system.container {
    margin: 0 auto !important;
    padding-left: 0 !important;
  }
}
.breadcrumb {
  padding-top: 0.875rem !important;
}

.views-bootstrap-grid-plugin-style .block.block-system.container {
  margin-top: 0 !important;
}

@media (max-width: 74.9375rem) {
  .breadcrumb-must-see {
    padding-left: 0.625rem !important;
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .hide-map-mobile {
    display: none;
  }
}
.error-page__image {
  color: #4d4d4d;
  background: url(/themes/custom/sardegna/images/404.jpg) no-repeat 25% center;
  -webkit-background-size: cover;
          background-size: cover;
  margin-top: 0.625rem;
  height: 667px;
}
@media (max-width: 47.9375rem) {
  .error-page__image {
    height: 542px;
  }
}
@media (max-width: 35.9375rem) {
  .error-page__image {
    height: 560px;
  }
}
.error-page__image .error-page__wrapper {
  max-width: 1200px;
  margin: auto;
  padding: 3em 1em 20em 1em;
}
.error-page__image .error-page__wrapper .error-page__title {
  font: 700 3.75rem "Montserrat", sans-serif;
  margin: 0;
}
.error-page__image .error-page__wrapper .error-page__title::before {
  content: "";
  display: block;
  background-color: #f69f1a;
  border-top: 10px solid #f69f1a;
  width: 1em;
  margin-bottom: 0.3em;
}
.error-page__image .error-page__wrapper .error-page__sub-title {
  font-size: 1.25rem;
  font-weight: 300;
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
}
.error-page__image .error-page__wrapper .error-page__button {
  border: 3px solid #f69f1a;
  color: #4d4d4d;
  display: inline-block;
  font: 700 1rem/3rem "Montserrat", sans-serif;
  padding: 0 1em;
  text-transform: uppercase;
  border-radius: 0;
  margin: 0;
}
@media (max-width: 49.75rem) {
  .error-page__image .error-page__wrapper .error-page__title {
    font: 700 3rem "Montserrat", sans-serif;
  }
  .error-page__image .error-page__wrapper .error-page__sub-title {
    font-size: 1rem;
    font-weight: 300;
  }
  .error-page__image .error-page__wrapper .error-page__button {
    font: 700 0.8rem/2.4rem "Montserrat", sans-serif;
  }
}

.error-page__image + footer.footer {
  margin-top: 0;
}

.pager.pager-load-more {
  margin-top: 0;
  margin-bottom: 0;
}
.pager.pager-load-more .more-link {
  margin: 0;
}

.pager.pager--load-more .is-loading::after,
.pager.pager-load-more .is-loading::after {
  font-family: "bootstrap-icons";
  content: "\f130";
  margin-left: 0.5rem;
  display: inline-block;
  -webkit-animation: spin 1s linear infinite;
       -o-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  from {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

#edit-actions--2:not(#views-exposed-form-vista-di-ricerca-page-ricerca #edit-actions--2),
#edit-actions--2:hover:not(#views-exposed-form-vista-di-ricerca-page-ricerca #edit-actions--2),
#edit-actions--2:focus:not(#views-exposed-form-vista-di-ricerca-page-ricerca #edit-actions--2),
#edit-actions--2:active:not(#views-exposed-form-vista-di-ricerca-page-ricerca #edit-actions--2),
button#edit-actions--2:not(#views-exposed-form-vista-di-ricerca-page-ricerca button#edit-actions--2),
div#edit-actions--2:not(#views-exposed-form-vista-di-ricerca-page-ricerca div#edit-actions--2),
.form-actions#edit-actions--2:not(#views-exposed-form-vista-di-ricerca-page-ricerca .form-actions#edit-actions--2) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  left: -9999px !important;
}

#edit-field-destinazione-di-riferiment-target-id-collapsible {
  border: none;
  border-radius: 0;
}

#edit-field-destinazione-di-riferiment-target-id-collapsible .card-header {
  border: none;
  border-radius: 0;
  text-align: center;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  display: block;
  font-size: 1.4375rem;
  padding: 0.7em 0.7em 0.7em 1em;
  background-color: #e6e6e6 !important;
  text-align: center;
  line-height: 1em;
  color: #4d4d4d;
}

#edit-field-destinazione-di-riferiment-target-id-collapsible .card-header::after {
  content: "";
  float: right;
  width: 22px;
  height: 1em;
  background-image: url("../images/frecce/freccia-accordion.png");
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
  background-repeat: no-repeat;
  background-position-y: 50%;
}

@media (min-width: 87.5rem) {
  #edit-field-destinazione-di-riferiment-target-id-collapsible,
  [id^=edit-field-destinazione-di-riferiment-target-id-collapsible--] {
    width: 386.66px;
    max-width: 386.66px;
    margin: 0 auto;
    display: block;
  }
}
.bef-checkboxes {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

details > .details-wrapper {
  padding: 0 !important;
}

.form-check {
  padding-left: 0 !important;
}

#edit-field-destinazione-di-riferiment-target-id-collapsible,
#edit-field-destinazione-di-riferiment-target-id-collapsible[open],
#edit-field-destinazione-di-riferiment-target-id-collapsible:hover,
#edit-field-destinazione-di-riferiment-target-id-collapsible:focus,
#edit-field-destinazione-di-riferiment-target-id-collapsible:active,
details[data-drupal-selector=edit-field-destinazione-di-riferiment-target-id-collapsible] {
  border: none !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

#edit-field-destinazione-di-riferiment-target-id-collapsible .card-header,
#edit-field-destinazione-di-riferiment-target-id-collapsible[open] .card-header,
#edit-field-destinazione-di-riferiment-target-id-collapsible .card-header:hover,
#edit-field-destinazione-di-riferiment-target-id-collapsible .card-header:focus,
#edit-field-destinazione-di-riferiment-target-id-collapsible .card-header:active,
details[data-drupal-selector=edit-field-destinazione-di-riferiment-target-id-collapsible] summary,
details[data-drupal-selector=edit-field-destinazione-di-riferiment-target-id-collapsible] summary.card-header {
  border: none !important;
  border-radius: 0 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: bold !important;
  display: block !important;
  font-size: 1.4375rem !important;
  padding: 0.7em 0.7em 0.7em 1em !important;
  background-color: #e6e6e6 !important;
  line-height: 1em !important;
  color: #4d4d4d !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

#edit-field-destinazione-di-riferiment-target-id-collapsible .card-header::after,
#edit-field-destinazione-di-riferiment-target-id-collapsible[open] .card-header::after,
#edit-field-destinazione-di-riferiment-target-id-collapsible .card-header:hover::after,
#edit-field-destinazione-di-riferiment-target-id-collapsible .card-header:focus::after,
#edit-field-destinazione-di-riferiment-target-id-collapsible .card-header:active::after,
details[data-drupal-selector=edit-field-destinazione-di-riferiment-target-id-collapsible] summary::after,
details[data-drupal-selector=edit-field-destinazione-di-riferiment-target-id-collapsible] summary.card-header::after {
  content: "" !important;
  float: right !important;
  width: 22px !important;
  height: 1em !important;
  background-image: url("../images/frecce/freccia-accordion.png") !important;
  -webkit-background-size: 100% auto !important;
          background-size: 100% auto !important;
  background-repeat: no-repeat !important;
  background-position-y: 50% !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.form-actions[data-drupal-selector=edit-actions]:not(#views-exposed-form-vista-di-ricerca-page-ricerca .form-actions):not(.user-login-form .form-actions),
div[data-drupal-selector=edit-actions]:not(#views-exposed-form-vista-di-ricerca-page-ricerca div):not(.user-login-form div),
#edit-actions--CAM6n8hL5RM,
div[id^=edit-actions--]:not(#views-exposed-form-vista-di-ricerca-page-ricerca div):not([id=edit-actions--2]):not([id=edit-actions--3]),
.form-actions input[value=Applica]:not(#views-exposed-form-vista-di-ricerca-page-ricerca input),
input[data-drupal-selector*=edit-submit-localit],
#edit-submit-localit-turistiche-primo-livello--VXfdB9KzQQ8 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  left: -9999px !important;
}

@media (min-width: 48rem) {
  .view-slideshow-home-top .owl-carousel .owl-item,
  .path--node .block .owl-carousel .owl-item,
  .view-eventi-da-non-perdere .owl-carousel .owl-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
#navbar > .container {
  display: block;
}

.node--type-evento.node--view-mode-full .block.block-system.container {
  margin-bottom: 0 !important;
}

.container-struttura-ricettiva {
  background-color: #f1f1f1;
  padding-top: 2.5em;
}

.node-type-strutture-ricettive .header-struttura-ricettiva > div.container-struttura-ricettiva {
  min-height: 288px;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type-strutture-ricettive .header-struttura-ricettiva > div.container-struttura-ricettiva {
    min-height: 240px;
  }
}
@media (min-width: 49.875rem) and (max-width: 61.9375rem) {
  .node-type-strutture-ricettive .header-struttura-ricettiva > div.container-struttura-ricettiva {
    min-height: 208px;
  }
}
@media (max-width: 47.9375rem) {
  .node-type-strutture-ricettive .header-struttura-ricettiva > div.container-struttura-ricettiva {
    min-height: auto;
    padding-bottom: 2.5rem;
  }
}
.node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .indirizzo-struttura-ricettiva:before {
  content: "";
  display: block;
  float: left;
  height: 20px;
  width: 16px;
  background-image: url("../images/marker-luogo-evento.png");
  margin-right: 0.4em;
  margin-left: 0.625rem;
}
.node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left h1.title-struttura-ricettiva {
  font-size: 2.25rem;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left h1.title-struttura-ricettiva {
    font-size: 1.75rem;
  }
}
@media (min-width: 49.875rem) and (max-width: 61.9375rem) {
  .node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left h1.title-struttura-ricettiva {
    font-size: 1.625rem;
  }
}
@media (max-width: 47.9375rem) {
  .node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left h1.title-struttura-ricettiva {
    font-size: 1.75rem;
  }
}
.node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left h1.title-struttura-ricettiva:after {
  content: "";
  width: 2em;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  border-top: 5px solid #1fcbd9;
  display: block;
}
.node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .indirizzo-struttura-ricettiva {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .indirizzo-struttura-ricettiva > div.col {
  -webkit-box-flex: unset;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
  width: inherit;
  padding: 0;
}
.node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .indirizzo-struttura-ricettiva > div.col.field.field-name-field-comune {
  padding-left: 0.3125rem;
}
.node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .indirizzo-struttura-ricettiva,
.node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .indirizzo-struttura-ricettiva .field-type-taxonomy-term-reference > .field-items .lineage-item.lineage-item-level-0 {
  font-family: "Work Sans", helvetica, arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .indirizzo-struttura-ricettiva,
  .node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .indirizzo-struttura-ricettiva .field-type-taxonomy-term-reference > .field-items .lineage-item.lineage-item-level-0 {
    font-size: 1.1875rem;
  }
}
@media (min-width: 49.875rem) and (max-width: 61.9375rem) {
  .node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .indirizzo-struttura-ricettiva,
  .node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .indirizzo-struttura-ricettiva .field-type-taxonomy-term-reference > .field-items .lineage-item.lineage-item-level-0 {
    font-size: 1.0625rem;
  }
}
@media (max-width: 47.9375rem) {
  .node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .indirizzo-struttura-ricettiva,
  .node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .indirizzo-struttura-ricettiva .field-type-taxonomy-term-reference > .field-items .lineage-item.lineage-item-level-0 {
    font-size: 1.125rem;
  }
}
.node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .indirizzo-struttura-ricettiva .field-type-taxonomy-term-reference > .field-items {
  height: auto;
}
.node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .indirizzo-struttura-ricettiva .field-type-taxonomy-term-reference > .field-items .lineage-item.lineage-item-level-0 {
  line-height: 0;
}
.node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .indirizzo-struttura-ricettiva .field-type-taxonomy-term-reference > .field-items .lineage-item.lineage-item-level-0:after {
  display: none;
}
.node-type-strutture-ricettive .header-struttura-ricettiva .header-top-left .text-uppercase-top-struttura-ricettiva {
  text-transform: uppercase;
}
.node-type-strutture-ricettive .header-struttura-ricettiva .header-top-right {
  text-transform: lowercase;
}
.node-type-strutture-ricettive .header-struttura-ricettiva .header-bottom .field--name-field-tipologia-struttura-ricett.field--type-entity-reference {
  font-family: "Work Sans", helvetica, arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  text-transform: uppercase;
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node-type-strutture-ricettive .header-struttura-ricettiva .header-bottom .field--name-field-tipologia-struttura-ricett.field--type-entity-reference {
    font-size: 1.1875rem;
  }
}
@media (min-width: 49.875rem) and (max-width: 61.9375rem) {
  .node-type-strutture-ricettive .header-struttura-ricettiva .header-bottom .field--name-field-tipologia-struttura-ricett.field--type-entity-reference {
    font-size: 1.0625rem;
  }
}
@media (max-width: 47.9375rem) {
  .node-type-strutture-ricettive .header-struttura-ricettiva .header-bottom .field--name-field-tipologia-struttura-ricett.field--type-entity-reference {
    font-size: 1.125rem;
  }
}

.ajax-progress-fullscreen {
  display: none;
}

.contatti-dettagli {
  text-align: center;
  margin-bottom: 3.125rem;
}
.contatti-dettagli a:not([href^="tel:"]) {
  text-decoration: underline;
}
.contatti-dettagli a:not([href^="tel:"]):hover {
  text-decoration: none;
}

.title-contatti {
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  line-height: 1em;
  margin-bottom: 0.2em;
  font-size: 1.3125rem;
}

.title-contatti::after {
  content: "";
  width: 2em;
  display: block;
  border-top: 2px solid #f69f1a;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0.3em;
  margin-top: 0.5em;
}

@media (max-width: 47.9375rem) {
  .row.region.region-header-right {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .row.region.region-header-right #block-sardegna-exposedformvista-di-ricercapage-ricerca {
    padding-left: 0;
  }
  .row.region.region-header-right #block-sardegna-exposedformvista-di-ricercapage-ricerca #views-exposed-form-vista-di-ricerca-page-ricerca {
    border-left: unset;
  }
  .row.region.region-header-right #block-sardegna-languageswitcher {
    text-align: right;
    max-width: 135px;
  }
  .row.region.region-header-right #block-sardegna-languageswitcher .dropdown > a {
    padding-right: 0.625rem;
  }
  .row.region.region-header-right #block-sardegna-languageswitcher .dropdown > ul {
    font-size: 0.875rem;
    -webkit-transform: translate(-20px, 29px) !important;
         -o-transform: translate(-20px, 29px) !important;
            transform: translate(-20px, 29px) !important;
  }
}
.nearby-popup .popup-category::after {
  content: "";
  display: block;
  width: 40px;
  height: 3px;
  background: #1fcbd9 !important;
  margin-top: 0.5rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb2JhbC5jc3MiLCJ2YXJpYWJsZXMuc2NzcyIsImdsb2JhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQixjQUFBO0FDR0EsVUFBQTtBQUlBO0VENFRFLHNEQUFBO0VDMVRFLG1DQUFBO0VBQ0EsY0RrRVM7RUN4RFQsZUFBQTtFQUNBLGtCQUFBO0FGWko7QUVFSTtFQUNJLGNBQUE7QUZBUjtBRUNRO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtBRkNaOztBRVNBO0VBQ0ksZ0JBQUE7QUZOSjs7QUVTQTtFQUNJO0lBQ0ksb0JBQUE7RUZOTjtBQUNGO0FFU0E7RUFDSTtJQUNJLG9CQUFBO0VGUE47QUFDRjtBRVVBO0VBQ0k7SUFDSSxtQkFBQTtFRlJOO0FBQ0Y7QUVnQkE7RUFDRSxxQkFBQTtBRmRGOztBRWtCQTtFQUNFLHNCQUFBO0FGZkY7O0FFbUJBO0VBQ0UsNkJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtBRmhCRjs7QUVtQkE7RUFDSSxhQUFBO0FGaEJKOztBRWtCQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0YsY0FBQTtFQUNBLGVBQUE7QUZmRjs7QUVrQkE7RUFDRSxXQUFBO0FGZkY7O0FFaUJBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7QUZkRjs7QUVnQkE7RURxT0UscUNBQUE7RUFDQSxpQkFBQTtFQ3BPRSxpQkFBQTtBRlpKOztBRWVBO0VBQ0ksZUFBQTtBRlpKOztBRWVBO0VBQ0ksZUFBQTtBRlpKOztBRWVBO0VBQ0ksZUFBQTtBRlpKOztBRWdCQTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RURxR0Ysa0JBQUE7QURqSEY7QUNjRTtFQ0pGO0lEeUdJLG1CQUFBO0VEL0dGO0FBQ0Y7QUNTRTtFQ0pGO0lENkdJLG9CQUFBO0VEOUdGO0FBQ0Y7QUNJRTtFQ0pGO0lEZ0hJLG9CQUFBO0VENUdGO0FBQ0Y7O0FFRUE7RUFDSSxhQUFBO0FGQ0o7O0FF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O1FBQUEsc0JBQUE7WUFBQSw4QkFBQTtFRm9URjtFRWxURTtJQUNFLGVBQUE7RUZvVEo7RUVuVEk7SUFDRSxrQkFBQTtFRnFUTjtFRWpURTtJQUNFLGlCQUFBO0lBQ0EsZ0JBQUE7RUZtVEo7RUVsVEk7SUFDRSx1QkFBQTtFRm9UTjtFRWxUSTtJQUNFLG1CQUFBO0lBQ0Esb0RBQUE7U0FBQSwrQ0FBQTtZQUFBLDRDQUFBO0VGb1ROO0FBQ0Y7QUUvU0E7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtBRmlUSiIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogVkFSSUFCTEVTICovXG4vKiBkZWJ1ZyAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5ib2R5IGE6aG92ZXIsIGJvZHkgYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi5ub3QtbG9nZ2VkLWluIC5hbGVydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgMDtcbn1cblxuLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMDAlO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDE1MCU7XG59XG5cbi52aWV3LWhlYWRlciwgLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWhlYWRlciwgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LWhlYWRlciwgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlldy1oZWFkZXIsIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbmgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmp1bWJvdHJvbiwgLnZvY2FidWxhcnktaW5mb3JtYXppb25pLCAudm9jYWJ1bGFyeS1jb3NhLWZhcmUsIC52b2NhYnVsYXJ5LW9yZ2FuaXp6YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanVtYm90cm9uIC5maWVsZC10eXBlLWltYWdlLCAuanVtYm90cm9uIC52aWV3cy1maWVsZC1maWVsZC1pbW1hZ2luZS10b3AsIC52b2NhYnVsYXJ5LWluZm9ybWF6aW9uaSAuZmllbGQtdHlwZS1pbWFnZSwgLnZvY2FidWxhcnktaW5mb3JtYXppb25pIC52aWV3cy1maWVsZC1maWVsZC1pbW1hZ2luZS10b3AsIC52b2NhYnVsYXJ5LWNvc2EtZmFyZSAuZmllbGQtdHlwZS1pbWFnZSwgLnZvY2FidWxhcnktY29zYS1mYXJlIC52aWV3cy1maWVsZC1maWVsZC1pbW1hZ2luZS10b3AsIC52b2NhYnVsYXJ5LW9yZ2FuaXp6YSAuZmllbGQtdHlwZS1pbWFnZSwgLnZvY2FidWxhcnktb3JnYW5penphIC52aWV3cy1maWVsZC1maWVsZC1pbW1hZ2luZS10b3Age1xuICBtaW4td2lkdGg6IDE2ODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuanVtYm90cm9uIC5maWVsZC10eXBlLWltYWdlLCAuanVtYm90cm9uIC52aWV3cy1maWVsZC1maWVsZC1pbW1hZ2luZS10b3AsIC52b2NhYnVsYXJ5LWluZm9ybWF6aW9uaSAuZmllbGQtdHlwZS1pbWFnZSwgLnZvY2FidWxhcnktaW5mb3JtYXppb25pIC52aWV3cy1maWVsZC1maWVsZC1pbW1hZ2luZS10b3AsIC52b2NhYnVsYXJ5LWNvc2EtZmFyZSAuZmllbGQtdHlwZS1pbWFnZSwgLnZvY2FidWxhcnktY29zYS1mYXJlIC52aWV3cy1maWVsZC1maWVsZC1pbW1hZ2luZS10b3AsIC52b2NhYnVsYXJ5LW9yZ2FuaXp6YSAuZmllbGQtdHlwZS1pbWFnZSwgLnZvY2FidWxhcnktb3JnYW5penphIC52aWV3cy1maWVsZC1maWVsZC1pbW1hZ2luZS10b3Age1xuICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbiNwYWdlLWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jcGFnZS10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAvKioqKioqKioqKioqKioqKioqKioqKiovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLXRvcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtdG9wIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2UtdG9wIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwgaDIuYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIGgyLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwgaDIuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIC5tZW51IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIHVsIHtcbiAgaGVpZ2h0OiAyZW07XG4gIGhlaWdodDogMWVtO1xufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIHVsIGxpLCAjcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwgdWwgc3BhbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIHVsIGxpIGEsICNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCB1bCBzcGFuIGEge1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJcIik7XG59XG4jcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCBsaS5mYWNlYm9vayBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC9oZWFkZXIvZmFjZWJvb2sucG5nXCIpO1xufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIGxpLmZhY2Vib29rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL2hlYWRlci9mYWNlYm9vay1ob3Zlci5wbmdcIik7XG59XG4jcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwgbGkudHdpdHRlciBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC9oZWFkZXIvdHdpdHRlci5wbmdcIik7XG59XG4jcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwgbGkudHdpdHRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC9oZWFkZXIvdHdpdHRlci1ob3Zlci5wbmdcIik7XG59XG4jcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwgbGkuZmxpY2tyIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL2hlYWRlci9mbGlja3IucG5nXCIpO1xufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIGxpLmZsaWNrciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC9oZWFkZXIvZmxpY2tyLWhvdmVyLnBuZ1wiKTtcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCBsaS55b3V0dWJlIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL2hlYWRlci95b3V0dWJlLnBuZ1wiKTtcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCBsaS55b3V0dWJlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL2hlYWRlci95b3V0dWJlLWhvdmVyLnBuZ1wiKTtcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCBsaS5pbnN0YWdyYW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvaGVhZGVyL2luc3RhZ3JhbS5wbmdcIik7XG59XG4jcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwgbGkuaW5zdGFncmFtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL2hlYWRlci9pbnN0YWdyYW0taG92ZXIucG5nXCIpO1xufVxuI3BhZ2UtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2Ege1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuI3BhZ2UtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGFnZS10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSBoMi5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGFnZS10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSAqIHtcbiAgbWFyZ2luOiAxLjNweCAwIDAgMCAhaW1wb3J0YW50O1xufVxuI3BhZ2UtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cbiNwYWdlLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jcGFnZS10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cbiNwYWdlLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jcGFnZS10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BhZ2UtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAwO1xufVxuI3BhZ2UtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NhcmRlZ25hL2ltYWdlcy9zZWFyY2gtaWNvbi5wbmcpO1xufVxuI3BhZ2UtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgI2VkaXQtc2VhcmNoLWFwaS1mdWxsdGV4dCxcbiNwYWdlLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIGlucHV0W2lkXj1lZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLV0ge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGFuZ3VhZ2Vzd2l0Y2hlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtbGluZ3VlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTIlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIC5jYXJldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogMTNweDtcbiAgfVxufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaXRpYWw7XG59XG4jcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIGEuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgb3BhY2l0eTogMC45O1xufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbiNuYXZiYXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jbmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXZiYXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbmF2YmFyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiNuYXZiYXIgLm5hdmJhciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLW5hdmlnYXRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXNhcmRlZ25hLW5hdmlnYXppb25lcHJpbmNpcGFsZS0yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4ge1xuICBwYWRkaW5nOiAwIDA7XG59XG4jbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA0ZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4jbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaS5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNjlmMWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbiNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpLmRyb3Bkb3duLmFjdGl2ZSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpID4gYSB7XG4gIGhlaWdodDogNGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgd2hpdGU7XG59XG4jbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSA+IGE6Zm9jdXMsICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpID4gYTpob3ZlciwgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgPiBhLmFjdGl2ZS10cmFpbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNjlmMWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbiNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpIC5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDcyMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSg1MSwgNTEsIDUxLCAwLjMpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYzO1xufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgLm1lZ2EtZHJvcGRvd24tbWVudSAudGItbWVnYW1lbnUtcm93LnJvdy1mbHVpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgLm1lZ2EtZHJvcGRvd24tbWVudSAudGItbWVnYW1lbnUtY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSAubWVnYS1kcm9wZG93bi1tZW51IC50Yi1tZWdhbWVudS1jb2x1bW4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgLm1lZ2EtZHJvcGRvd24tbWVudSAudGItbWVnYW1lbnUtY29sdW1uIGxpIGEge1xuICBjb2xvcjogcmdiKDY5LCA2OSwgNjkpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSAubWVnYS1kcm9wZG93bi1tZW51IC50Yi1tZWdhbWVudS1jb2x1bW4gbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpIC5tZWdhLWRyb3Bkb3duLW1lbnUgLnRiLW1lZ2FtZW51LWNvbHVtbiBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSAubWVnYS1kcm9wZG93bi1tZW51IC50Yi1tZWdhbWVudS1jb2x1bW4gbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgLm1lZ2EtZHJvcGRvd24tbWVudSAudGItbWVnYW1lbnUtY29sdW1uLmxhc3QtY29sdW1uLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSAubWVnYS1kcm9wZG93bi1tZW51IC50Yi1tZWdhbWVudS1jb2x1bW4ubGFzdC1jb2x1bW4tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpIC5tZWdhLWRyb3Bkb3duLW1lbnUgLnRiLW1lZ2FtZW51LWNvbHVtbiAjYmxvY2stbWVudS1ibG9ja2Nvc2EtZmFyZS1tZW51IGxpLCAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSAubWVnYS1kcm9wZG93bi1tZW51IC50Yi1tZWdhbWVudS1jb2x1bW4gI2Jsb2NrLW1lbnUtYmxvY2tvcmdhbml6emEtbWVudSBsaSwgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgLm1lZ2EtZHJvcGRvd24tbWVudSAudGItbWVnYW1lbnUtY29sdW1uICNibG9jay1tZW51LWJsb2NrZG92ZS1hbmRhcmUtbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbiNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpIC5tZWdhLWRyb3Bkb3duLW1lbnUgLnRiLW1lZ2FtZW51LWNvbHVtbiAjYmxvY2stbWVudS1ibG9ja2Nvc2EtZmFyZS1tZW51IGEsICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpIC5tZWdhLWRyb3Bkb3duLW1lbnUgLnRiLW1lZ2FtZW51LWNvbHVtbiAjYmxvY2stbWVudS1ibG9ja29yZ2FuaXp6YS1tZW51IGEsICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpIC5tZWdhLWRyb3Bkb3duLW1lbnUgLnRiLW1lZ2FtZW51LWNvbHVtbiAjYmxvY2stbWVudS1ibG9ja2RvdmUtYW5kYXJlLW1lbnUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNjlmMWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgLm1lZ2EtZHJvcGRvd24tbWVudSAudGItbWVnYW1lbnUtY29sdW1uICNibG9jay1tZW51LWJsb2NrY29zYS1mYXJlLW1lbnUgYTpob3ZlciwgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgLm1lZ2EtZHJvcGRvd24tbWVudSAudGItbWVnYW1lbnUtY29sdW1uICNibG9jay1tZW51LWJsb2Nrb3JnYW5penphLW1lbnUgYTpob3ZlciwgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgLm1lZ2EtZHJvcGRvd24tbWVudSAudGItbWVnYW1lbnUtY29sdW1uICNibG9jay1tZW51LWJsb2NrZG92ZS1hbmRhcmUtbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY5ZjFhO1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSAubWVnYS1kcm9wZG93bi1tZW51ICNibG9jay12aWV3cy1ibG9ja2Jhbm5lci1tZWdhbWVudS1ibG9jayAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSAubWVnYS1kcm9wZG93bi1tZW51ICNibG9jay12aWV3cy1ibG9ja2Jhbm5lci1tZWdhbWVudS1ibG9jayBhIHtcbiAgcGFkZGluZzogMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpIC5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpIC5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogNDU1cHg7XG4gIH1cbn1cbiNuYXZiYXIgLm5hdmJhci1idG4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jbmF2YmFyIC5uYXZiYXItYnRuIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNuYXZiYXIgdWwubmF2YmFyLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNuYXZiYXIgdWwubmF2YmFyLW5hdiA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBtaW4taGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4jbmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaS5maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI25hdmJhciB1bC5uYXZiYXItbmF2ID4gbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgd2hpdGU7XG4gIH1cbiAgI25hdmJhciB1bC5uYXZiYXItbmF2ID4gbGkgYTpob3ZlciwgI25hdmJhciB1bC5uYXZiYXItbmF2ID4gbGkgYS5hY3RpdmUtdHJhaWwge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNjlmMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uICNibG9jay1wYW5lbHMtbWluaS1tZW51LWNvc2EtZmFyZSxcbi5yZWdpb24tbmF2aWdhdGlvbiAjYmxvY2stcGFuZWxzLW1pbmktbWVudS1kb3ZlLWFuZGFyZSxcbi5yZWdpb24tbmF2aWdhdGlvbiAjYmxvY2stcGFuZWxzLW1pbmktbWVudS1zYXJkZWduYS1kYS1jb25vc2NlcmUsXG4ucmVnaW9uLW5hdmlnYXRpb24gI2Jsb2NrLXBhbmVscy1taW5pLW1lbnUtb3JnYW5penphLXZpYWdnaW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uICNibG9jay1wYW5lbHMtbWluaS1tZW51LWNvc2EtZmFyZSAudGhpcmQsIC5yZWdpb24tbmF2aWdhdGlvbiAjYmxvY2stcGFuZWxzLW1pbmktbWVudS1jb3NhLWZhcmUgLnZpZXctYmFubmVyLW1lZ2FtZW51LFxuLnJlZ2lvbi1uYXZpZ2F0aW9uICNibG9jay1wYW5lbHMtbWluaS1tZW51LWRvdmUtYW5kYXJlIC50aGlyZCxcbi5yZWdpb24tbmF2aWdhdGlvbiAjYmxvY2stcGFuZWxzLW1pbmktbWVudS1kb3ZlLWFuZGFyZSAudmlldy1iYW5uZXItbWVnYW1lbnUsXG4ucmVnaW9uLW5hdmlnYXRpb24gI2Jsb2NrLXBhbmVscy1taW5pLW1lbnUtc2FyZGVnbmEtZGEtY29ub3NjZXJlIC50aGlyZCxcbi5yZWdpb24tbmF2aWdhdGlvbiAjYmxvY2stcGFuZWxzLW1pbmktbWVudS1zYXJkZWduYS1kYS1jb25vc2NlcmUgLnZpZXctYmFubmVyLW1lZ2FtZW51LFxuLnJlZ2lvbi1uYXZpZ2F0aW9uICNibG9jay1wYW5lbHMtbWluaS1tZW51LW9yZ2FuaXp6YS12aWFnZ2lvIC50aGlyZCxcbi5yZWdpb24tbmF2aWdhdGlvbiAjYmxvY2stcGFuZWxzLW1pbmktbWVudS1vcmdhbml6emEtdmlhZ2dpbyAudmlldy1iYW5uZXItbWVnYW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgdWwubmF2YmFyLW5hdiAuZXhwYW5kZWQgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gIH1cbiAgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIHVsLm5hdmJhci1uYXYgLmV4cGFuZGVkIC5tZW51Lm5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYWNjb3JkaW9uLW9wZW46YmVmb3JlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtYWNjb3JkaW9uLWNoaXVkaS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmFjY29yZGlvbi1vcGVuIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmFjY29yZGlvbi1vcGVuLm1lbnUubmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmFjY29yZGlvbi1vcGVuIGxpLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5hY2NvcmRpb24tY2xvc2VkOmJlZm9yZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWFjY29yZGlvbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmFjY29yZGlvbi1jbG9zZWQgdWwubWVudS5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5hY2NvcmRpb24tY2xvc2VkIGxpLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyI25hdmJhci5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgei1pbmRleDogMTAwMTAwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuaGVhZGVyI25hdmJhci5hZmZpeCAubmF2YmFyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtZWdhbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdGlwLXdyYXBwZXIgLnF0aXAtY29udGVudFdyYXBwZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnF0aXAge1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogNGVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcbn1cblxuZGl2LnF0aXAtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG59XG5kaXYucXRpcC1jb250ZW50IC5wYW5lLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5xdGlwLWNvbnRlbnQgLnBhbmVsLXBhbmUge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbn1cbmRpdi5xdGlwLWNvbnRlbnQgLnRoaXJkIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xufVxuZGl2LnF0aXAtY29udGVudCAudGhpcmQgdWwubWVudSB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYucXRpcC1jb250ZW50IC50aGlyZCB1bC5tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5kaXYucXRpcC1jb250ZW50IC50aGlyZCB1bC5tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y2OWYxYTtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYucXRpcC1jb250ZW50IC50aGlyZCB1bC5tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGRpdi5xdGlwLWNvbnRlbnQgLnRoaXJkIHVsLm1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5kaXYucXRpcC1jb250ZW50IC50aGlyZCB1bC5tZW51IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYucXRpcC1jb250ZW50IC50aGlyZCB1bC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjlmMWE7XG4gIG9wYWNpdHk6IDE7XG59XG5kaXYucXRpcC1jb250ZW50IC5ncm91cC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbmRpdi5xdGlwLWNvbnRlbnQgLmdyb3VwLWdyZXkgLnBhbmVsLXBhbmUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5kaXYucXRpcC1jb250ZW50IC5ncm91cC1ncmV5IC5pdGVtLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbmRpdi5xdGlwLWNvbnRlbnQgLmdyb3VwLWdyZXkgLml0ZW0tbGlzdCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYucXRpcC1jb250ZW50IC5ncm91cC1ncmV5IC5pdGVtLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGRpdi5xdGlwLWNvbnRlbnQgLmdyb3VwLWdyZXkgLml0ZW0tbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbiNwYWdlLWNvbnRlbnQgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG59XG5cbi5mcm9udC1wYWdlICNwYWdlLWNvbnRlbnQgaDIuYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJvbnQtcGFnZSAjcGFnZS1jb250ZW50IGgyLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mcm9udC1wYWdlICNwYWdlLWNvbnRlbnQgaDIuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mcm9udC1wYWdlICNwYWdlLWNvbnRlbnQgaDIuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLmZyb250LXBhZ2UgI3BhZ2UtY29udGVudCBoMi5ibG9jay10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZjY5ZjFhO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cblxuLmZyb250LXBhZ2UgI3BhZ2UtY29udGVudCAudmlldy1pZC1zY2VsdGlfcGVyX3RlX2hvbWUgLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mcm9udC1wYWdlICNwYWdlLWNvbnRlbnQgLnZpZXctaWQtc2NlbHRpX3Blcl90ZV9ob21lIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG59XG5cbi5mcm9udCAuYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI25hdmJhciwgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgsIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucyAuZmllbGRfX2l0ZW1zIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMTYxcHg7XG59XG5cbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLXRpdGxlIGgyLCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS10aXRsZSBzcGFuIHtcbiAgbWluLWhlaWdodDogM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtdGl0bGUgaDIsIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtdGl0bGUgaDIsIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLXRpdGxlIGgyLCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjM7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXR5cGUtYmFubmVyIC5jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tdHlwZS1iYW5uZXIgLmNvbnRlbnQtd3JhcHBlci5jb250ZW50OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbWFnZS13cmFwcGVyIC5maWVsZC10eXBlLWRhdGVzdGFtcCwgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaW1hZ2Utd3JhcHBlciAuZmllbGQtLXR5cGUtdGltZXN0YW1wIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDgyLCA3NSwgMC45KTtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaW1hZ2Utd3JhcHBlciAuZmllbGQtdHlwZS1kYXRlc3RhbXAsIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmltYWdlLXdyYXBwZXIgLmZpZWxkLS10eXBlLXRpbWVzdGFtcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbWFnZS13cmFwcGVyIC5maWVsZC10eXBlLWRhdGVzdGFtcCwgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaW1hZ2Utd3JhcHBlciAuZmllbGQtLXR5cGUtdGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbWFnZS13cmFwcGVyIC5maWVsZC10eXBlLWRhdGVzdGFtcCwgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaW1hZ2Utd3JhcHBlciAuZmllbGQtLXR5cGUtdGltZXN0YW1wIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xufVxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS10eXBlLWV2ZW50byAuY29udGVudCwgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLWV2ZW50byAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXR5cGUtZXZlbnRvIC5maWVsZC0tbmFtZS1maWVsZC1yaWFzc3VudG8tdGFwcGUtbm9taSwgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS10eXBlLWV2ZW50byAuZmllbGQtbmFtZS1maWVsZC1yaWFzc3VudG8tdGFwcGUtbm9taSwgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLWV2ZW50byAuZmllbGQtLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLW5vbWksIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS1ldmVudG8gLmZpZWxkLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLW5vbWkge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS10eXBlLWV2ZW50byAuZmllbGQtLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLW5vbWk6YmVmb3JlLCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXR5cGUtZXZlbnRvIC5maWVsZC1uYW1lLWZpZWxkLXJpYXNzdW50by10YXBwZS1ub21pOmJlZm9yZSwgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLWV2ZW50byAuZmllbGQtLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLW5vbWk6YmVmb3JlLCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtZXZlbnRvIC5maWVsZC1uYW1lLWZpZWxkLXJpYXNzdW50by10YXBwZS1ub21pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcmtlci1sdW9nby1ldmVudG8ucG5nXCIpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS10eXBlLWV2ZW50byAuZmllbGQtLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLW5vbWksIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tdHlwZS1ldmVudG8gLmZpZWxkLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLW5vbWksIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS1ldmVudG8gLmZpZWxkLS1uYW1lLWZpZWxkLXJpYXNzdW50by10YXBwZS1ub21pLCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtZXZlbnRvIC5maWVsZC1uYW1lLWZpZWxkLXJpYXNzdW50by10YXBwZS1ub21pIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXR5cGUtZXZlbnRvIC5maWVsZC0tbmFtZS1maWVsZC1yaWFzc3VudG8tdGFwcGUtbm9taSwgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS10eXBlLWV2ZW50byAuZmllbGQtbmFtZS1maWVsZC1yaWFzc3VudG8tdGFwcGUtbm9taSwgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLWV2ZW50byAuZmllbGQtLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLW5vbWksIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS1ldmVudG8gLmZpZWxkLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLW5vbWkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS10eXBlLWV2ZW50byAuZmllbGQtLW5hbWUtZmllbGQtaW1tYWdpbmUtdG9wIGltZywgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS10eXBlLWV2ZW50byAuZmllbGQtbmFtZS1maWVsZC1pbW1hZ2luZS10b3AgaW1nLCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtZXZlbnRvIC5maWVsZC0tbmFtZS1maWVsZC1pbW1hZ2luZS10b3AgaW1nLCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtZXZlbnRvIC5maWVsZC1uYW1lLWZpZWxkLWltbWFnaW5lLXRvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjlweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgLmZpZWxkLWxhYmVsLFxuLmZpZWxkLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciAuZmllbGQtbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgLmZpZWxkX19sYWJlbCxcbi5maWVsZC1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgLmZpZWxkLWxhYmVsLFxuLmZpZWxkLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgLmZpZWxkLWxhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmZpZWxkLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXI6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXI6YWZ0ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lOmFmdGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmU6YWZ0ZXIsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2U6YWZ0ZXIsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlOmFmdGVyLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtdHlwZS1lbnRpdHktcmVmZXJlbmNlOmFmdGVyLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3ZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzFmY2JkOTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnJvbnQtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciAuZmllbGQtaXRlbXMsXG4uZnJvbnQtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciAuZmllbGRfX2l0ZW1zLCAub3BlbmxheWVycy1wb3B1cCAuZmllbGQtbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciAuZmllbGQtaXRlbXMsXG4ub3BlbmxheWVycy1wb3B1cCAuZmllbGQtbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciAuZmllbGRfX2l0ZW1zLFxuLmZyb250LXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyIC5maWVsZC1pdGVtcyxcbi5mcm9udC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciAuZmllbGRfX2l0ZW1zLFxuLm9wZW5sYXllcnMtcG9wdXAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyIC5maWVsZC1pdGVtcyxcbi5vcGVubGF5ZXJzLXBvcHVwIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciAuZmllbGRfX2l0ZW1zLFxuLmZyb250LXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSAuZmllbGQtaXRlbXMsXG4uZnJvbnQtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lIC5maWVsZF9faXRlbXMsXG4ub3BlbmxheWVycy1wb3B1cCAuZmllbGQtbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lIC5maWVsZC1pdGVtcyxcbi5vcGVubGF5ZXJzLXBvcHVwIC5maWVsZC1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgLmZpZWxkX19pdGVtcyxcbi5mcm9udC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lIC5maWVsZC1pdGVtcyxcbi5mcm9udC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lIC5maWVsZF9faXRlbXMsXG4ub3BlbmxheWVycy1wb3B1cCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSAuZmllbGQtaXRlbXMsXG4ub3BlbmxheWVycy1wb3B1cCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSAuZmllbGRfX2l0ZW1zLFxuLmZyb250LXBhZ2UgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZC1pdGVtcyxcbi5mcm9udC1wYWdlICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuZmllbGRfX2l0ZW1zLFxuLm9wZW5sYXllcnMtcG9wdXAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZC1pdGVtcyxcbi5vcGVubGF5ZXJzLXBvcHVwICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuZmllbGRfX2l0ZW1zLFxuLmZyb250LXBhZ2UgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC0tdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuZmllbGQtaXRlbXMsXG4uZnJvbnQtcGFnZSAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZF9faXRlbXMsXG4ub3BlbmxheWVycy1wb3B1cCAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZC1pdGVtcyxcbi5vcGVubGF5ZXJzLXBvcHVwICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtcyxcbi5mcm9udC1wYWdlIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQtaXRlbXMsXG4uZnJvbnQtcGFnZSAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtcyxcbi5vcGVubGF5ZXJzLXBvcHVwIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQtaXRlbXMsXG4ub3BlbmxheWVycy1wb3B1cCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtcyxcbi5mcm9udC1wYWdlIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW1zLFxuLmZyb250LXBhZ2UgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2l0ZW1zLFxuLm9wZW5sYXllcnMtcG9wdXAgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQtaXRlbXMsXG4ub3BlbmxheWVycy1wb3B1cCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9faXRlbXMge1xuICBoZWlnaHQ6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyIGEsXG4uZmllbGQtLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgYSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgYSxcbi5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lIGEsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgYSxcbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgYSxcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZSBhLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSBhIHtcbiAgLyptYXJnaW4tcmlnaHQ6IDFlbTsqL1xufVxuLmZpZWxkLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgLmZpZWxkLWl0ZW0sXG4uZmllbGQtbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciAuZmllbGRfX2l0ZW0sIC5maWVsZC1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyIGxpLCAuZmllbGQtbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciA+IGEsXG4uZmllbGQtLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgLmZpZWxkLWl0ZW0sXG4uZmllbGQtLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgLmZpZWxkX19pdGVtLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyIGxpLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyID4gYSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgLmZpZWxkLWl0ZW0sXG4uZmllbGQtbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lIC5maWVsZF9faXRlbSxcbi5maWVsZC1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgbGksXG4uZmllbGQtbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lID4gYSxcbi5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lIC5maWVsZC1pdGVtLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgLmZpZWxkX19pdGVtLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgbGksXG4uZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSA+IGEsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW0sXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIGxpLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlID4gYSxcbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW0sXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZF9faXRlbSxcbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgbGksXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlID4gYSxcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQtaXRlbSxcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2l0ZW0sXG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2UgbGksXG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2UgPiBhLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQtaXRlbSxcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSBsaSxcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICAvKndoaXRlLXNwYWNlOiBub3dyYXA7Ki9cbn1cbi5maWVsZC1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyIC5maWVsZC1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDphZnRlciwgLmZpZWxkLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgbGk6bGFzdC1jaGlsZDphZnRlciwgLmZpZWxkLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgPiBhOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgLmZpZWxkLWl0ZW06bGFzdC1jaGlsZDphZnRlcixcbi5maWVsZC0tbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDphZnRlcixcbi5maWVsZC0tbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciBsaTpsYXN0LWNoaWxkOmFmdGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyID4gYTpsYXN0LWNoaWxkOmFmdGVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSAuZmllbGQtaXRlbTpsYXN0LWNoaWxkOmFmdGVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDphZnRlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgbGk6bGFzdC1jaGlsZDphZnRlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgPiBhOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSAuZmllbGQtaXRlbTpsYXN0LWNoaWxkOmFmdGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSBsaTpsYXN0LWNoaWxkOmFmdGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgPiBhOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW06bGFzdC1jaGlsZDphZnRlcixcbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDphZnRlcixcbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSBsaTpsYXN0LWNoaWxkOmFmdGVyLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlID4gYTpsYXN0LWNoaWxkOmFmdGVyLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC0tdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuZmllbGQtaXRlbTpsYXN0LWNoaWxkOmFmdGVyLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC0tdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDphZnRlcixcbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgbGk6bGFzdC1jaGlsZDphZnRlcixcbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgPiBhOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW06bGFzdC1jaGlsZDphZnRlcixcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDphZnRlcixcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZSBsaTpsYXN0LWNoaWxkOmFmdGVyLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtdHlwZS1lbnRpdHktcmVmZXJlbmNlID4gYTpsYXN0LWNoaWxkOmFmdGVyLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQtaXRlbTpsYXN0LWNoaWxkOmFmdGVyLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDphZnRlcixcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgbGk6bGFzdC1jaGlsZDphZnRlcixcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgPiBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmZpZWxkLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgLmZpZWxkLWl0ZW06YWZ0ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciAuZmllbGRfX2l0ZW06YWZ0ZXIsIC5maWVsZC1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyIGxpOmFmdGVyLCAuZmllbGQtbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciA+IGE6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgLmZpZWxkLWl0ZW06YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgLmZpZWxkX19pdGVtOmFmdGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyIGxpOmFmdGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyID4gYTphZnRlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgLmZpZWxkLWl0ZW06YWZ0ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lIC5maWVsZF9faXRlbTphZnRlcixcbi5maWVsZC1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgbGk6YWZ0ZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lID4gYTphZnRlcixcbi5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lIC5maWVsZC1pdGVtOmFmdGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgLmZpZWxkX19pdGVtOmFmdGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgbGk6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSA+IGE6YWZ0ZXIsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW06YWZ0ZXIsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtOmFmdGVyLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIGxpOmFmdGVyLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlID4gYTphZnRlcixcbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW06YWZ0ZXIsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZF9faXRlbTphZnRlcixcbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgbGk6YWZ0ZXIsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlID4gYTphZnRlcixcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQtaXRlbTphZnRlcixcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2l0ZW06YWZ0ZXIsXG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2UgbGk6YWZ0ZXIsXG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2UgPiBhOmFmdGVyLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQtaXRlbTphZnRlcixcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtOmFmdGVyLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSBsaTphZnRlcixcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCIgLSBcIjtcbn1cbi5maWVsZC1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyIHVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyIHVsLFxuLmZpZWxkLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSB1bCxcbi5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lIHVsLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIHVsLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC0tdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSB1bCxcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bCxcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmllbGQtbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciA6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgOmFmdGVyLFxuLmZpZWxkLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSA6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSA6YWZ0ZXIsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgOmFmdGVyLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC0tdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSA6YWZ0ZXIsXG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2UgOmFmdGVyLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSA6YWZ0ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jbWFwcGUtY29udGVudXRpLXZpY2luYW56ZSwgLnZpZXctbWFwcGEtdGFwcGUtY29ycmVsYXRlLWV2ZW50bywgLnZpZXctbWFwcGUtY29udGVudXRpLW5lbGxlLXZpY2luYW56ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAwMDAwO1xufVxuXG4udmlld3MtZXhwb3NlZC13aWRnZXQgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5vdC1sb2dnZWQtaW4gLmJsb2NrLWxvY2FsZSBbaHJlZio9XCJub2RlL1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dnZWQtaW4gLmJsb2NrLWxvY2FsZSBbaHJlZio9XCJub2RlL1wiXSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5saW5lYWdlLWl0ZW0sXG4uZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmxpbmVhZ2UtaXRlbSwgLmhpZXJhcmNoaWNhbC1zZWxlY3QtaXRlbS1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmxpbmVhZ2UtaXRlbS5saW5lYWdlLWl0ZW0tbGV2ZWwtMCxcbi5maWVsZC0tdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAubGluZWFnZS1pdGVtLmxpbmVhZ2UtaXRlbS1sZXZlbC0wLCAuaGllcmFyY2hpY2FsLXNlbGVjdC1pdGVtLXNlcGFyYXRvci5saW5lYWdlLWl0ZW0tbGV2ZWwtMCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUgbGkgYSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZvb3RlciAuZm9vdGVyLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiA1ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiogKioqKioqKioqKioqKioqKiogKiovXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi5ub2RlLS10eXBlLWJhbm5lcjpob3ZlciAuY29udGV4dHVhbC1saW5rcy10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keS5odG1sIC5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuYm9keS5odG1sIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5ib2R5Lmh0bWwgLmJyZWFkY3J1bWIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5Lmh0bWwgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keS5odG1sIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbiAgY29sb3I6ICMxZmNiZDk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgNXB4IDAgMDtcbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYjZWRpdC1maWVsZC1jb3NhLWZhcmUtdGlkLXdyYXBwZXIge1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLWl0ZW0sIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWNoZWNrYm94ZXMgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0sXG4udmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE3cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveC91bmNoZWNrZWQucG5nXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1jaGVja2JveGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCxcbi52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrYm94L2NoZWNrZWQucG5nXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1jaGVja2JveGVzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSxcbi5maWVsZC0tdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSxcbi5ub2RlLm5vZGUtdGVhc2VyIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS5ub2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlLFxuLnZpZXdzLXJvdyAuZmllbGQtdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLnZpZXdzLXJvdyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubm9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtY29zYS1mYXJlLFxuLm5vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1jb3NhLWZhcmUge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm5vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLWNvc2EtZmFyZSAuZmllbGQtaXRlbSxcbi5ub2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtY29zYS1mYXJlIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RlLXRlYXNlciAuZmllbGQtdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLW5hbWUtZmllbGQtY29zYS1mYXJlIC5maWVsZC1pdGVtcyxcbi5ub2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbmFtZS1maWVsZC1jb3NhLWZhcmUgLmZpZWxkX19pdGVtcyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuZmllbGQtaXRlbXMsXG4uZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtcyxcbi5vcGVubGF5ZXJzLXBvcHVwIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZC1pdGVtcyxcbi5vcGVubGF5ZXJzLXBvcHVwIC5maWVsZC0tdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQtaXRlbXMsXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2l0ZW1zLFxuLm9wZW5sYXllcnMtcG9wdXAgLm5vZGUubm9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQtaXRlbXMsXG4ub3BlbmxheWVycy1wb3B1cCAubm9kZS5ub2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2l0ZW1zIHtcbiAgaGVpZ2h0OiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1jb3NhLWZhcmUgLmZpZWxkLWl0ZW1zLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNvc2EtZmFyZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLW5hbWUtZmllbGQtY29zYS1mYXJlIC5maWVsZC1pdGVtcyxcbi5maWVsZC1uYW1lLWZpZWxkLWNvc2EtZmFyZSAuZmllbGRfX2l0ZW1zIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuc3Bhbi5saW5lYWdlLWl0ZW0ubGluZWFnZS1pdGVtLWxldmVsLTAge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zcGFuLmxpbmVhZ2UtaXRlbS5saW5lYWdlLWl0ZW0tbGV2ZWwtMDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3ZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxZmNiZDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS5yb3V0ZS0tZW50aXR5LW5vZGUtY2Fub25pY2FsLnBhdGgtLWVzcGxvcmEucGF0aC1sZXZlbC0tZXNwbG9yYS5ub2RlLXR5cGUtLWF0dHJhdHRvcmUubm9kZS10eXBlLWF0dHJhdHRvcmUgI3BhZ2UtaGlnaGxpZ2h0ZWQuaGlnaGxpZ2h0ZWQgLmp1bWJvdHJvbi5yb3cgLnJlZ2lvbi5yZWdpb24taGlnaGxpZ2h0ZWQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyLmJsb2NrLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NranVtYm90cm9uLXRvcC1jb250ZW51dGktYmxvY2sgLmNvbnRlbnQgZGl2W2RhdGEtYmxvY2s9aGlnaGxpZ2h0ZWRdIC5jb250ZW50LXRvcC1jb250YWluZXIudmlldy52aWV3LWp1bWJvdHJvbi10b3AtY29udGVudXRpLnZpZXctaWQtanVtYm90cm9uX3RvcF9jb250ZW51dGkudmlldy1kaXNwbGF5LWlkLWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGV4dC1jb250ZW50LXRvcC5kYXJrIC5jb250YWluZXIgLnJvdyAuY29udGVudC5jb2wteGwtMTAub2Zmc2V0LXhsLTEgLnRleHQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtdGlwb2xvZ2lhLWF0dHJhdHRvcmUgLmZpZWxkLWNvbnRlbnQgc3Bhbi5saW5lYWdlLWl0ZW0ubGluZWFnZS1pdGVtLWxldmVsLTA6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubm9kZS5ub2RlLXRlYXNlciAuaW1hZ2Utd3JhcHBlciAuZmllbGQtdHlwZS1kYXRlc3RhbXAsXG4ubm9kZS5ub2RlLXRlYXNlciAuaW1hZ2Utd3JhcHBlciAuZmllbGQtLXR5cGUtZGF0ZXN0YW1wIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MiwgNzUsIDAuOSk7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogOS41ZW07XG59XG5cbi5ub2RlLm5vZGUtdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5vZGUtdGVhc2VyIC5jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYzO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtdGVhc2VyIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCAubGF5b3V0LTEtNC1iaWdyb3cgLm5vZGUtdGVhc2VyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5ub2RlLXRlYXNlcjpob3ZlciAuY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjZjNmMmYzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5ub2RlLXRlYXNlciAuZmllbGQgaDIge1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG51bC5wYWdlci1sb2FkLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMmVtIDA7XG59XG51bC5wYWdlci1sb2FkLW1vcmUgLm1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaHRtbCB1bC5wYWdlci1sb2FkLW1vcmUgYSxcbi5ub2RlLXRlYXNlciAubm9kZS1yZWFkbW9yZSBhLFxuLm1vcmUtbGluayBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjNGQ0ZDRkO1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5odG1sIHVsLnBhZ2VyLWxvYWQtbW9yZSBhOmhvdmVyLFxuLm5vZGUtdGVhc2VyIC5ub2RlLXJlYWRtb3JlIGE6aG92ZXIsXG4ubW9yZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1ldmVudGktZGEtbm9uLXBlcmRlcmUtYmxvY2sgLm1vcmUtbGluayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udmlld3MtYm9vdHN0cmFwLWdyaWQtcGx1Z2luLXN0eWxlIC5wbGFjZS1tdXN0LXNlZSxcbi5wbGFjZS1tdXN0LXNlZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBRdWVzdG8gc2VydmUgYSByaXNvbHZlcmUgaWwgcHJvYmxlbWEgY2hlIGluIElFMTEgbm9uIHNpIHZlZGUgbGEgbWFwcGEgKiovXG5ib2R5LnBhZ2Utb3JnYW5penphLWRvcm1pcmUgZGl2I3RhYi1tYXBwYSB7XG4gIC8qKiBwb3NpdGlvbjogc3RhdGljOyAqKi9cbn1cblxuI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgaDIsICNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIGgzLCAucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCBoMiwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5maWVsZCwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLmNhdGVnb3JpYSwgI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZSwgI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsICNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlLCAjcGFnZS1jb250ZW50IC5vcGVubGF5ZXJzLW1hcCAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UsIC5wYWdlLWVzcGxvcmEgLm9wZW5sYXllcnMtbWFwIC5jYXRlZ29yaWEsIC5wYWdlLWVzcGxvcmEgLm9wZW5sYXllcnMtbWFwIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2UsIC5wYWdlLWVzcGxvcmEgLm9wZW5sYXllcnMtbWFwIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLCAucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jcGFnZS1jb250ZW50IC5vcGVubGF5ZXJzLW1hcCAuY2F0ZWdvcmlhOmFmdGVyLCAjcGFnZS1jb250ZW50IC5vcGVubGF5ZXJzLW1hcCAuZmllbGQtdHlwZS1lbnRpdHktcmVmZXJlbmNlOmFmdGVyLCAjcGFnZS1jb250ZW50IC5vcGVubGF5ZXJzLW1hcCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZTphZnRlciwgI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2U6YWZ0ZXIsICNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5maWVsZC0tdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZTphZnRlciwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLmNhdGVnb3JpYTphZnRlciwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZTphZnRlciwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2U6YWZ0ZXIsIC5wYWdlLWVzcGxvcmEgLm9wZW5sYXllcnMtbWFwIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlOmFmdGVyLCAucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN2VtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxZmNiZDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLmNhdGVnb3JpYTphZnRlciwgI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZTphZnRlciwgI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2U6YWZ0ZXIsICNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlOmFmdGVyLCAjcGFnZS1jb250ZW50IC5vcGVubGF5ZXJzLW1hcCAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2U6YWZ0ZXIsIC5wYWdlLWVzcGxvcmEgLm9wZW5sYXllcnMtbWFwIC5jYXRlZ29yaWE6YWZ0ZXIsIC5wYWdlLWVzcGxvcmEgLm9wZW5sYXllcnMtbWFwIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2U6YWZ0ZXIsIC5wYWdlLWVzcGxvcmEgLm9wZW5sYXllcnMtbWFwIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlOmFmdGVyLCAucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZTphZnRlciwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlOmFmdGVyIHtcbiAgd2lkdGg6IDRlbTtcbiAgbWFyZ2luOiAwLjZlbSAwO1xufVxuI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLmZpZWxkLW5hbWUtbm9kZS1saW5rLFxuI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLmZpZWxkLS1uYW1lLW5vZGUtbGluaywgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLmZpZWxkLW5hbWUtbm9kZS1saW5rLFxuLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLmZpZWxkLS1uYW1lLW5vZGUtbGluayB7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcGFnZS1jb250ZW50IC5vcGVubGF5ZXJzLW1hcCAuZmllbGQtbmFtZS1ub2RlLWxpbmsgYSxcbiNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5maWVsZC0tbmFtZS1ub2RlLWxpbmsgYSwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGEsXG4ucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCAuZmllbGQtLW5hbWUtbm9kZS1saW5rIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5vcGVubGF5ZXJzLXBvcHVwLCAucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCAub3BlbmxheWVycy1wb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbn1cbiNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5vcGVubGF5ZXJzLXBvcHVwIGEsIC5wYWdlLWVzcGxvcmEgLm9wZW5sYXllcnMtbWFwIC5vcGVubGF5ZXJzLXBvcHVwIGEge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cbi5wYWdlLWRlc3RpbmF6aW9uaSAjcGFnZS1jb250ZW50IC5vcGVubGF5ZXJzLW1hcCAub3BlbmxheWVycy1wb3B1cCwgLnBhZ2UtZGVzdGluYXppb25pIC5wYWdlLWVzcGxvcmEgLm9wZW5sYXllcnMtbWFwIC5vcGVubGF5ZXJzLXBvcHVwIHtcbiAgd2lkdGg6IGF1dG87XG4gIC8qbWluLWhlaWdodDogMWVtOyovXG4gIGhlaWdodDogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsqL1xufVxuI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLm9wZW5sYXllcnMtcG9wdXAub3BlbmxheWVycy10b29sdGlwLW5hbWUsIC5wYWdlLWVzcGxvcmEgLm9wZW5sYXllcnMtbWFwIC5vcGVubGF5ZXJzLXBvcHVwLm9wZW5sYXllcnMtdG9vbHRpcC1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5vcGVubGF5ZXJzLXBvcHVwIC5vbEZyYW1lZENsb3VkUG9wdXBDb250ZW50LCAucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCAub3BlbmxheWVycy1wb3B1cCAub2xGcmFtZWRDbG91ZFBvcHVwQ29udGVudCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbiNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5vcGVubGF5ZXJzLXBvcHVwIC5pbW1hZ2luZSwgI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLm9wZW5sYXllcnMtcG9wdXAgLmZpZWxkLXR5cGUtaW1hZ2UsICNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5vcGVubGF5ZXJzLXBvcHVwIC5maWVsZC0tdHlwZS1pbWFnZSwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLm9wZW5sYXllcnMtcG9wdXAgLmltbWFnaW5lLCAucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCAub3BlbmxheWVycy1wb3B1cCAuZmllbGQtdHlwZS1pbWFnZSwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLm9wZW5sYXllcnMtcG9wdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAtOXB4IC0xMHB4IDFlbTtcbn1cblxuI3BvcHVwX0ZyYW1lRGVjb3JhdGlvbkRpdl8xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BvcHVwX0ZyYW1lRGVjb3JhdGlvbkRpdl8wLCAjcG9wdXBfRnJhbWVEZWNvcmF0aW9uRGl2XzIge1xuICB3aWR0aDogMTk4cHggIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ucGFnZS1kZXN0aW5hemlvbmkgI3BvcHVwX0ZyYW1lRGVjb3JhdGlvbkRpdl8wLCAucGFnZS1kZXN0aW5hemlvbmkgI3BvcHVwX0ZyYW1lRGVjb3JhdGlvbkRpdl8yIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI3BvcHVwX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BvcHVwX0ZyYW1lRGVjb3JhdGlvbkRpdl8zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BvcHVwX2NvbnRlbnREaXYge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wYWdlLWRlc3RpbmF6aW9uaSAjcG9wdXBfY29udGVudERpdiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4jcG9wdXBfY29udGVudERpdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaHRtbCB1bC5wYWdlci0tbG9hZC1tb3JlLFxuLnBhZ2VyX19pdGVtcyxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlLXJlYWRtb3JlLCAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uaHRtbCB1bC5wYWdlci0tbG9hZC1tb3JlIGEsXG4ucGFnZXJfX2l0ZW1zIGEsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZS1yZWFkbW9yZSBhLCAubW9yZS1saW5rIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0ZDRkNGQ7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmh0bWwgdWwucGFnZXItLWxvYWQtbW9yZSBhLFxuICAucGFnZXJfX2l0ZW1zIGEsXG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlLXJlYWRtb3JlIGEsIC5tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmh0bWwgdWwucGFnZXItLWxvYWQtbW9yZSBhLFxuICAucGFnZXJfX2l0ZW1zIGEsXG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlLXJlYWRtb3JlIGEsIC5tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uaHRtbCB1bC5wYWdlci0tbG9hZC1tb3JlIGE6aG92ZXIsXG4ucGFnZXJfX2l0ZW1zIGE6aG92ZXIsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZS1yZWFkbW9yZSBhOmhvdmVyLCAubW9yZS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaHRtbCB1bC5wYWdlci0tbG9hZC1tb3JlIGE6aG92ZXIsXG4ucGFnZXJfX2l0ZW1zIGE6aG92ZXIsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZS1yZWFkbW9yZSBhOmhvdmVyLCAubW9yZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlcl9faXRlbXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGF5b3V0LTMgLm1vcmUtbGluayB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzZW07XG59XG5cbmRpdi5jaGVja2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3gvdW5jaGVja2VkLnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE3cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE3cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuZGl2LmNoZWNrZXIgc3Bhbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbmRpdi5jaGVja2VyIHNwYW4uY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveC9jaGVja2VkLnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDtcbn1cblxuLyoqIENvcnJlemlvbmUgcHJvYmxlbWEgYWkgY29udGVzdGkgYXBwb3J0YXRvIGRhbGxhIGxpYnJlcmlhIHVuaWZvcm0gKiovXG4uc2VsZWN0b3IgLmNvbnRleHQtYmxvY2tmb3JtLXNlbGVjdG9yIC5jb2xsYXBzaWJsZSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgcGFkZGluZzogMWVtIDAgMDtcbn1cblxuLnZpZXctbWFwcGV0dGEtcG9zaXppb25hbWVudG8gc3ZnIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udmlldy1tYXBwZXR0YS1wb3NpemlvbmFtZW50byAub2xNYXBWaWV3cG9ydCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbiNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmNjlmMWE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuI3NsaWRpbmctcG9wdXAuc2xpZGluZy1wb3B1cC1ib3R0b20gLnBvcHVwLWNvbnRlbnQgI3BvcHVwLXRleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNGQ0ZDRkICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc2xpZGluZy1wb3B1cC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjc2xpZGluZy1wb3B1cC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbiNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3NsaWRpbmctcG9wdXAuc2xpZGluZy1wb3B1cC1ib3R0b20gLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIHtcbiAgbWFyZ2luOiAwLjVlbTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjNGQ0ZDRkO1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3NsaWRpbmctcG9wdXAuc2xpZGluZy1wb3B1cC1ib3R0b20gLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbiNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gPiBkaXYsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSA+IGRpdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gPiBkaXYgLmZpZWxkLXR5cGUtaW1hZ2UsIC5wYXRoLS1ub2RlIC5ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSA+IGRpdiAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9wLCAudmlldy1ldmVudGktZGEtbm9uLXBlcmRlcmUgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gPiBkaXYgLmZpZWxkLXR5cGUtaW1hZ2UsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSA+IGRpdiAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9wIHtcbiAgICBtaW4td2lkdGg6IDE2ODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gPiBkaXYgLmZpZWxkLXR5cGUtaW1hZ2UsIC5wYXRoLS1ub2RlIC5ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSA+IGRpdiAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9wLCAudmlldy1ldmVudGktZGEtbm9uLXBlcmRlcmUgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gPiBkaXYgLmZpZWxkLXR5cGUtaW1hZ2UsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSA+IGRpdiAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9wIHtcbiAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCBkaXYub3dsLW5hdiBidXR0b24sIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIGRpdi5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi13aWR0aDogNDVweDtcbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCBkaXYub3dsLW5hdiBidXR0b24ub3dsLW5leHQsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIGRpdi5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDNlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtZGVzdHJhLnBuZ1wiKTtcbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCBkaXYub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIGRpdi5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbGVmdDogM2VtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1zaW5pc3RyYS5wbmdcIik7XG4gIH1cbiAgLnBhdGgtLW5vZGUgLmJsb2NrIC5vd2wtY2Fyb3VzZWwgLnRleHQtY29udGVudC10b3AsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC50ZXh0LWNvbnRlbnQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIH1cbiAgLnBhdGgtLW5vZGUgLmJsb2NrIC5vd2wtY2Fyb3VzZWwgLnRleHQtY29udGVudC10b3AgaDIsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC50ZXh0LWNvbnRlbnQtdG9wIGgyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtLW5vZGUgLmJsb2NrIC5vd2wtY2Fyb3VzZWwgLnRleHQtY29udGVudC10b3AgaDIsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC50ZXh0LWNvbnRlbnQtdG9wIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXRoLS1ub2RlIC5ibG9jayAub3dsLWNhcm91c2VsIC50ZXh0LWNvbnRlbnQtdG9wIGgyLCAudmlldy1ldmVudGktZGEtbm9uLXBlcmRlcmUgLm93bC1jYXJvdXNlbCAudGV4dC1jb250ZW50LXRvcCBoMiB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhdGgtLW5vZGUgLmJsb2NrIC5vd2wtY2Fyb3VzZWwgLnRleHQtY29udGVudC10b3AgaDIsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC50ZXh0LWNvbnRlbnQtdG9wIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhdGgtLW5vZGUgLmJsb2NrIC5vd2wtY2Fyb3VzZWwgLmZpZWxkLXR5cGUtaW1hZ2UsXG4gIC5wYXRoLS1ub2RlIC5ibG9jayAub3dsLWNhcm91c2VsIC5maWVsZC0tdHlwZS1pbWFnZSwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgLmZpZWxkLXR5cGUtaW1hZ2UsXG4gIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwge1xuICAgIC8qICAgIC5pdGVtLTAgLm5vZGV7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH0qL1xuICB9XG4gIC5wYXRoLS1ub2RlIC5ibG9jayAub3dsLWNhcm91c2VsIC5maWxlLCAudmlldy1ldmVudGktZGEtbm9uLXBlcmRlcmUgLm93bC1jYXJvdXNlbCAuZmlsZSB7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICNmMWYxZjE7XG4gIH1cbiAgLnBhdGgtLW5vZGUgLmJsb2NrIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLCAudmlldy1ldmVudGktZGEtbm9uLXBlcmRlcmUgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wYXRoLS1ub2RlIC5ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbiwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgNDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDI5cHg7XG4gICAgbWluLXdpZHRoOiA0NXB4O1xuICB9XG4gIC5wYXRoLS1ub2RlIC5ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5kaXNhYmxlZCwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXRoLS1ub2RlIC5ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICByaWdodDogLTQuNGVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1kZXN0cmFfY2Fyb3NlbGxvLnBuZ1wiKTtcbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbGVmdDogLTRlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtc2luaXN0cmFfY2Fyb3NlbGxvLnBuZ1wiKTtcbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLW5hdjpob3ZlciwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLWRvdCwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnBhdGgtLW5vZGUgLmJsb2NrIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qgc3BhbiwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLnBhdGgtLW5vZGUgLmJsb2NrIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3QuYWN0aXZlIHNwYW4sIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjY5ZjFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4vKiBWaXN1YWxpenphemlvbmUgVGFnIENvc2EgZmFyZSBlIENvbm9zY2VyZSAqL1xuZGl2LnZpZXctaXNwaXJhdG9yaS1wcmltby1saXZlbGxvLnZpZXctZGlzcGxheS1pZC1wYWdlIGRpdi5ub2RlLWlzcGlyYXRvcmUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1jb25vc2NlcmUsXG5kaXYudmlldy1pc3BpcmF0b3JpLXByaW1vLWxpdmVsbG8udmlldy1kaXNwbGF5LWlkLXBhZ2UgZGl2Lm5vZGUtaXNwaXJhdG9yZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1jb25vc2NlcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYudmlldy1pc3BpcmF0b3JpLXByaW1vLWxpdmVsbG8udmlldy1kaXNwbGF5LWlkLWJsb2NrX2Nvc2FfZmFyZV9jb250ZXN0dWFsZSBkaXYubm9kZS1pc3BpcmF0b3JlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtY29ub3NjZXJlLFxuZGl2LnZpZXctaXNwaXJhdG9yaS1wcmltby1saXZlbGxvLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb3NhX2ZhcmVfY29udGVzdHVhbGUgZGl2Lm5vZGUtaXNwaXJhdG9yZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1jb25vc2NlcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYudmlldy1pZC1zY2VsdGlfcGVyX3RlX2hvbWUgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2U6bm90KDpmaXJzdC1jaGlsZCksXG5kaXYudmlldy1pZC1zY2VsdGlfcGVyX3RlX2hvbWUgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LnZpZXctaXNwaXJhdG9yaS1wcmltby1saXZlbGxvLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgZGl2Lm5vZGUtaXNwaXJhdG9yZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLWNvc2EtZmFyZSxcbmRpdi52aWV3LWlzcGlyYXRvcmktcHJpbW8tbGl2ZWxsby52aWV3LWRpc3BsYXktaWQtcGFnZV8yIGRpdi5ub2RlLWlzcGlyYXRvcmUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtY29zYS1mYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2Lm5vZGUtaXNwaXJhdG9yZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZC1pdGVtICsgZGl2OjpiZWZvcmUsXG5kaXYubm9kZS1pc3BpcmF0b3JlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZF9faXRlbSArIGRpdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgLSBcIjtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogcmFwcG9ydG8gMTY6OSAqL1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4udmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLWFlcm9wb3J0byAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtYmFubmVyIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1pbmZvcm1hemlvbmVfdXRpbGUgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLXBvcnRvIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1pbnN0YWdyYW0gLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLXN0cnV0dHVyZV9yaWNldHRpdmUgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5ub2RlLS10eXBlLWFlcm9wb3J0byAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksXG4ubm9kZS0tdHlwZS1iYW5uZXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LFxuLm5vZGUtLXR5cGUtaW5mb3JtYXppb25lX3V0aWxlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcbi5ub2RlLS10eXBlLXBvcnRvIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcbi5ub2RlLS10eXBlLWluc3RhZ3JhbSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksXG4ubm9kZS0tdHlwZS1zdHJ1dHR1cmVfcmljZXR0aXZlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWp1bWJvdHJvbi10b3AtY29udGVudXRpLWJsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jdmlld3MtYm9vdHN0cmFwLWxvY2FsaXRhLXR1cmlzdGljaGUtaG9tZS1jb250ZW51dG8tYmxvY2stMSAuaW1hZ2Utd3JhcHBlciBpbWcsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2NlbHRpLXBlci10ZS1ob21lLWJsb2NrLTEgLmltYWdlLXdyYXBwZXIgaW1nLFxuI3ZpZXdzLWJvb3RzdHJhcC1kb3ZlLWFuZGFyZS1ibG9jay0xIC5pbWFnZS13cmFwcGVyIGltZyxcbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1jb3NhLXZlZGVyZS1ibG9jayAuaW1hZ2Utd3JhcHBlciBpbWcsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stZXZlbnRpLWRhLW5vbi1wZXJkZXJlLWJsb2NrIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLnZpZXctY29udGVudCAub3dsLWNhcm91c2VsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10aXBvbG9naWEtc3RydXR0dXJhLXJpY2V0dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50Yi1tZWdhbWVudSAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgI3BhZ2UtdG9wIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIGRpdi5mb3JtLWFjdGlvbnNbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXSBpbnB1dFt0eXBlPXN1Ym1pdF0jZWRpdC1zdWJtaXQtdmlzdGEtZGktcmljZXJjYS5idXR0b24uZm9ybS1zdWJtaXRbdmFsdWU9QXBwbGljYV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDAgMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2FyZGVnbmEvaW1hZ2VzL3NlYXJjaC1pY29uLnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbn1cblxuI3BhZ2UtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0jZWRpdC1zdWJtaXQtdmlzdGEtZGktcmljZXJjYS0tMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3NhcmRlZ25hL2ltYWdlcy9zZWFyY2gtaWNvbi5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTk5OTlweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSA+IC5mb3JtLWl0ZW0sIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUgLmpzLWZvcm0td3JhcHBlciA+IC5mb3JtLWl0ZW0ge1xuICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xufVxuXG4ucmVnaW9uLWhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0wLjUpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG59XG5cbi5yZWdpb24taGVhZGVyLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyIC5sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4jbmF2YmFyIC5uYXZiYXItYnRuIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI25hdmJhciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5mcm9udCAuaGlnaGxpZ2h0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanVtYm90cm9uLCAudm9jYWJ1bGFyeS1pbmZvcm1hemlvbmksIC52b2NhYnVsYXJ5LWNvc2EtZmFyZSwgLnZvY2FidWxhcnktb3JnYW5penphIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlc2hvdy10b3Age1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlc2hvdy10b3AgLmZpZWxkcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbn1cblxuLnNsaWRlc2hvdy10b3AgLmJhY2tncm91bmQtY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYzO1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuXG4uanMgLnNsaWRlc2hvdy10b3AgLmJhY2tncm91bmQtY292ZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iYWNrZ3JvdW5kLWNvdmVyIC5pdGVtLWxpc3QgbGkge1xuICBtYXJnaW46IDBweCAwIDAuMjVlbSAwZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5iYWNrZ3JvdW5kLWNvdmVyIC5pdGVtLWxpc3QgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN2VtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxZmNiZDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5qdW1ib3Ryb24gZGl2Lm93bC1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzIHtcbiAgcGFkZGluZzogMjAlIDA7XG59XG5cbi5yZWdpb24taGlnaGxpZ2h0ZWQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy1kZXN0aW5hemlvbmktY29udGVudXRvLnZpZXctZGlzcGxheS1pZC1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsZWFmbGV0LW1hcC12aWV3LWRlc3RpbmF6aW9uaS1jb250ZW51dG8tYXR0YWNobWVudC0xIHtcbiAgd2lkdGg6IDYyN3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNzI3cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MjdweCAhaW1wb3J0YW50O1xufVxuXG4jbGVhZmxldC1tYXAtdmlldy1kZXN0aW5hemlvbmktY29udGVudXRvLWF0dGFjaG1lbnQtMSAubGVhZmxldC1jb250YWluZXIge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuI2xlYWZsZXQtbWFwLXZpZXctZGVzdGluYXppb25pLWNvbnRlbnV0by1hdHRhY2htZW50LTEgLmxlYWZsZXQtY29udHJvbC16b29tLFxuI2xlYWZsZXQtbWFwLXZpZXctZGVzdGluYXppb25pLWNvbnRlbnV0by1hdHRhY2htZW50LTEgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogTWFwcGEgcGljY29sYSBhdHRyYXR0b3JlIGUgbG9jYWxpdMOgIC0gc2ZvbmRvIHRyYXNwYXJlbnRlIGUgbmFzY29uZGkgYXR0cmlidXRpb24gKi9cbi5ub2RlLS10eXBlLWF0dHJhdHRvcmUgLmxlYWZsZXQtY29udGFpbmVyLFxuLm5vZGUtLXR5cGUtbG9jYWxpdC10dXJpc3RpY2EgLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXR5cGUtYXR0cmF0dG9yZSAubGVhZmxldC1ib3R0b20ubGVhZmxldC1yaWdodCxcbi5ub2RlLS10eXBlLWxvY2FsaXQtdHVyaXN0aWNhIC5sZWFmbGV0LWJvdHRvbS5sZWFmbGV0LXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jcGFnZS1jb250ZW50IC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucm91dGUtLWVudGl0eS10YXhvbm9teV90ZXJtLWNhbm9uaWNhbCAjcGFnZS1jb250ZW50IC5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xufVxuXG4ucm91dGUtLWVudGl0eS10YXhvbm9teV90ZXJtLWNhbm9uaWNhbCAjcGFnZS1jb250ZW50IC5jb250ZW50IC5jb21lLW11b3ZlcnNpIHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xufVxuXG4ucm91dGUtLWVudGl0eS10YXhvbm9teV90ZXJtLWNhbm9uaWNhbCAjcGFnZS1jb250ZW50IC5jb250ZW50IC52aWV3cy1maWVsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnJvdXRlLS1lbnRpdHktdGF4b25vbXlfdGVybS1jYW5vbmljYWwgI3BhZ2UtY29udGVudCAuY29udGVudCAudmlld3MtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xufVxuXG4ucm91dGUtLWVudGl0eS10YXhvbm9teV90ZXJtLWNhbm9uaWNhbCAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdXRlLS1lbnRpdHktdGF4b25vbXlfdGVybS1jYW5vbmljYWwgI3BhZ2UtY29udGVudCAuY29udGVudCAudmlld3MtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucm91dGUtLWVudGl0eS10YXhvbm9teV90ZXJtLWNhbm9uaWNhbCAjcGFnZS1jb250ZW50IC5jb250ZW50IC52aWV3LWluZm9ybWF6aW9uaSAudmlld3MtZmllbGQtdGl0bGUtZmllbGQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG59XG5cbi5wbGFjZS1sb2NhbGl0LXR1cmlzdGljYSB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGFjZS1sb2NhbGl0LXR1cmlzdGljYSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGxhY2UtbG9jYWxpdC10dXJpc3RpY2EgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZpZXctbG9jYWxpdC10dXJpc3RpY2hlLXByaW1vLWxpdmVsbG8gLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC52aWV3LWxvY2FsaXQtdHVyaXN0aWNoZS1wcmltby1saXZlbGxvIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbG9jYWxpdC10dXJpc3RpY2hlLXByaW1vLWxpdmVsbG8gLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1sb2NhbGl0LXR1cmlzdGljaGUtcHJpbW8tbGl2ZWxsbyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmlldy1sb2NhbGl0LXR1cmlzdGljaGUtcHJpbW8tbGl2ZWxsbyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW1zIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW1zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMWZjYmQ5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctb3JnYW5penphLWlsLXR1by12aWFnZ2lvLmNvbnRhaW5lciAudmlld3MtZmllbGQtbmFtZS1pMThuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBib3R0b206IDFlbTtcbiAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnZpZXctb3JnYW5penphLWlsLXR1by12aWFnZ2lvIC52aWV3cy1ib290c3RyYXAtZ3JpZC1wbHVnaW4tc3R5bGUgPiAucm93ID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdmlld3MtYm9vdHN0cmFwLWdyaWQtdmlld3MtYm9vdHN0cmFwLW9yZ2FuaXp6YS1pbC10dW8tdmlhZ2dpby1wYWdlIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBib3R0b206IDIuNWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbnVtZXJvLXN0ZWxsZSBpbWcsXG4udmlld3MtLWZpZWxkLW5vZGUtZmllbGQtbnVtZXJvLXN0ZWxsZSBpbWcsXG4udmlld3MtLWZpZWxkLWZpZWxkLW51bWVyby1zdGVsbGUgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBmbG9hdDogaW5saW5lLXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5lbGxpcHNpcyB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VjdGlvbi1jb3NhLWZhcmUgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgPiBhW2hyZWYqPVwiL2F0dGl2aXRhXCJdIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y2OWYxYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tZG92ZS1hbmRhcmUgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgPiBhW2hyZWYqPVwiL2x1b2doaVwiXSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNjlmMWEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbiNwYWdlLWNvbnRlbnQgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiA1cHggN3B4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YzRjNGM7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1jb250ZW50IC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzg2OTc5MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY5NzkxO1xuICB9XG59XG4jcGFnZS1jb250ZW50IC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICM0YzRjNGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzRjNGM7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtY29udGVudCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICM4Njk3OTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg2OTc5MTtcbiAgfVxufVxuXG4udGItbWVnYW1lbnUgLnRiLW1lZ2FtZW51LWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIC50Yi1tZWdhbWVudS1jb2x1bW4taW5uZXIge1xuICBwYWRkaW5nOiAyNHB4IDAgMjRweCAyNHB4O1xufVxuXG4udGItbWVnYW1lbnUgLnRiLW1lZ2FtZW51LWNvbHVtbi5sYXN0LWNvbHVtbi1tZW51IC50Yi1tZWdhbWVudS1jb2x1bW4taW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuXG4jdGItbWVnYW1lbnUtY29sdW1uLTEgLmltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuI3RiLW1lZ2FtZW51LWNvbHVtbi00IC5pbWFnZS13cmFwcGVyID4gYSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVlbSAxLjJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjdGItbWVnYW1lbnUtY29sdW1uLTQgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3RiLW1lZ2FtZW51LWNvbHVtbi00IC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDkzcHg7XG4gIH1cbn1cbi8qIFJpb3JnYW5penphemlvbmUgc3VkZGl2aXNpb25lIGNvbG9ubmUgc290dG9tZW51IFwiRE9WRSBBTkRBUkVcIiAqL1xuI3RiLW1lZ2FtZW51LWNvbHVtbi00IHtcbiAgd2lkdGg6IDIzLjQwNDI1NSUgIWltcG9ydGFudDtcbn1cblxuI3RiLW1lZ2FtZW51LWNvbHVtbi01IHtcbiAgcGFkZGluZzogMjRweCAwIDI0cHggMjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzYuNTk1NzQ1JSAhaW1wb3J0YW50O1xufVxuXG4vKiBSaW9yZ2FuaXp6YXppb25lIHN1ZGRpdmlzaW9uZSBjb2xvbm5lIHNvdHRvbWVudSBcIk9SR0FOSVpaQSBJTCBUVU8gVklBR0dJT1wiICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RiLW1lZ2FtZW51LWNvbHVtbi02IHtcbiAgICB3aWR0aDogMzguMjk3ODcyNSUgIWltcG9ydGFudDtcbiAgfVxuICAjdGItbWVnYW1lbnUtY29sdW1uLTcge1xuICAgIHdpZHRoOiAzOC4yOTc4NzI1JSAhaW1wb3J0YW50O1xuICB9XG4gICN0Yi1tZWdhbWVudS1jb2x1bW4tOCB7XG4gICAgd2lkdGg6IDIzLjQwNDI1NSUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRiLW1lZ2FtZW51IC5jYXJldCxcbi50Yi1tZWdhbWVudSAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLXNhcmRlZ25hLWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAwcHggYXV0byA2M3B4O1xufVxuXG4udmlldy1ldmVudGktZGEtbm9uLXBlcmRlcmUgLmJsb2NrLmJsb2NrLXN5c3RlbS5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5ub2RlLWV2ZW50byAuZmllbGQtbmFtZS1maWVsZC1pbW1hZ2luZS10b3AgaW1nLFxuLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5ub2RlLS10eXBlLWV2ZW50byAuZmllbGQtLW5hbWUtZmllbGQtaW1tYWdpbmUtdG9wIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjlweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1ldmVudGktZGEtbm9uLXBlcmRlcmUgLm5vZGUtZXZlbnRvIC5maWVsZC1uYW1lLWZpZWxkLWltbWFnaW5lLXRvcCBpbWcsXG4gIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAubm9kZS0tdHlwZS1ldmVudG8gLmZpZWxkLS1uYW1lLWZpZWxkLWltbWFnaW5lLXRvcCBpbWcge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbn1cblxuLnZpZXctZGVzdGluYXppb25pLWNvbnRlbnV0byAuYmxvY2suYmxvY2stc3lzdGVtLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnBsYWNlLWxvY2FsaXQtdHVyaXN0aWNhIC5ibG9jay5ibG9jay1zeXN0ZW0uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbGFjZS1kZXN0aW5hemlvbmUgLmJsb2NrLmJsb2NrLXN5c3RlbS5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wbGFjZS1kZXN0aW5hemlvbmUgLmJsb2NrLmJsb2NrLXN5c3RlbS5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jbS1tdW92ZXJzaSBoMjpub3QoLngpIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY20tbXVvdmVyc2kgcDpub3QoLngpIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNtLW11b3ZlcnNpIGgyOm5vdCgueCkge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jbS1tdW92ZXJzaSBwOm5vdCgueCkge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY20tbXVvdmVyc2kgaDI6bm90KC54KSB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNtLW11b3ZlcnNpIHA6bm90KC54KSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY20tbXVvdmVyc2kgaDI6bm90KC54KSB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNtLW11b3ZlcnNpIHA6bm90KC54KSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNtLW11b3ZlcnNpIGgyOm5vdCgueCkge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jbS1tdW92ZXJzaSBwOm5vdCgueCkge1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1ub2RlICNwYWdlLWNvbnRlbnQgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXR5cGUtaXNwaXJhdG9yZSAuYmxvY2suYmxvY2stc3lzdGVtLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLS10eXBlLWlzcGlyYXRvcmUgLmJsb2NrLmJsb2NrLXN5c3RlbSB7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtaXNwaXJhdG9yZSAuYmxvY2suYmxvY2stc3lzdGVtLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3cy1ib290c3RyYXAtZ3JpZC1wbHVnaW4tc3R5bGUgLmJsb2NrLmJsb2NrLXN5c3RlbS5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItbXVzdC1zZWUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRlLW1hcC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lcnJvci1wYWdlX19pbWFnZSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vc2FyZGVnbmEvaW1hZ2VzLzQwNC5qcGcpIG5vLXJlcGVhdCAyNSUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDY2N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1wYWdlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA1NDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5lcnJvci1wYWdlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxufVxuLmVycm9yLXBhZ2VfX2ltYWdlIC5lcnJvci1wYWdlX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogM2VtIDFlbSAyMGVtIDFlbTtcbn1cbi5lcnJvci1wYWdlX19pbWFnZSAuZXJyb3ItcGFnZV9fd3JhcHBlciAuZXJyb3ItcGFnZV9fdGl0bGUge1xuICBmb250OiA3MDAgNjBweCBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuLmVycm9yLXBhZ2VfX2ltYWdlIC5lcnJvci1wYWdlX193cmFwcGVyIC5lcnJvci1wYWdlX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjlmMWE7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgI2Y2OWYxYTtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4uZXJyb3ItcGFnZV9faW1hZ2UgLmVycm9yLXBhZ2VfX3dyYXBwZXIgLmVycm9yLXBhZ2VfX3N1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5lcnJvci1wYWdlX19pbWFnZSAuZXJyb3ItcGFnZV9fd3JhcHBlciAuZXJyb3ItcGFnZV9fYnV0dG9uIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y2OWYxYTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogNzAwIDE2cHgvNDhweCBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTZweCkge1xuICAuZXJyb3ItcGFnZV9faW1hZ2UgLmVycm9yLXBhZ2VfX3dyYXBwZXIgLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250OiA3MDAgNDhweCBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuZXJyb3ItcGFnZV9faW1hZ2UgLmVycm9yLXBhZ2VfX3dyYXBwZXIgLmVycm9yLXBhZ2VfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmVycm9yLXBhZ2VfX2ltYWdlIC5lcnJvci1wYWdlX193cmFwcGVyIC5lcnJvci1wYWdlX19idXR0b24ge1xuICAgIGZvbnQ6IDcwMCAxMi44cHgvMzguNHB4IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5lcnJvci1wYWdlX19pbWFnZSArIGZvb3Rlci5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFnZXIucGFnZXItbG9hZC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlci5wYWdlci1sb2FkLW1vcmUgLm1vcmUtbGluayB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2VyLnBhZ2VyLS1sb2FkLW1vcmUgLmlzLWxvYWRpbmc6OmFmdGVyLFxuLnBhZ2VyLnBhZ2VyLWxvYWQtbW9yZSAuaXMtbG9hZGluZzo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJib290c3RyYXAtaWNvbnNcIjtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuI2VkaXQtYWN0aW9ucy0tMjpub3QoI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSAjZWRpdC1hY3Rpb25zLS0yKSxcbiNlZGl0LWFjdGlvbnMtLTI6aG92ZXI6bm90KCN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgI2VkaXQtYWN0aW9ucy0tMiksXG4jZWRpdC1hY3Rpb25zLS0yOmZvY3VzOm5vdCgjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhICNlZGl0LWFjdGlvbnMtLTIpLFxuI2VkaXQtYWN0aW9ucy0tMjphY3RpdmU6bm90KCN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgI2VkaXQtYWN0aW9ucy0tMiksXG5idXR0b24jZWRpdC1hY3Rpb25zLS0yOm5vdCgjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIGJ1dHRvbiNlZGl0LWFjdGlvbnMtLTIpLFxuZGl2I2VkaXQtYWN0aW9ucy0tMjpub3QoI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSBkaXYjZWRpdC1hY3Rpb25zLS0yKSxcbi5mb3JtLWFjdGlvbnMjZWRpdC1hY3Rpb25zLS0yOm5vdCgjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIC5mb3JtLWFjdGlvbnMjZWRpdC1hY3Rpb25zLS0yKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC05OTk5cHggIWltcG9ydGFudDtcbn1cblxuI2VkaXQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jZWRpdC1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC10YXJnZXQtaWQtY29sbGFwc2libGUgLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBhZGRpbmc6IDAuN2VtIDAuN2VtIDAuN2VtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4jZWRpdC1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC10YXJnZXQtaWQtY29sbGFwc2libGUgLmNhcmQtaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtYWNjb3JkaW9uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZSxcbiAgW2lkXj1lZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZS0tXSB7XG4gICAgd2lkdGg6IDM4Ni42NnB4O1xuICAgIG1heC13aWR0aDogMzg2LjY2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5iZWYtY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cblxuZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZSxcbiNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZVtvcGVuXSxcbiNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZTpob3ZlcixcbiNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZTpmb2N1cyxcbiNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZTphY3RpdmUsXG5kZXRhaWxzW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2VkaXQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlIC5jYXJkLWhlYWRlcixcbiNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZVtvcGVuXSAuY2FyZC1oZWFkZXIsXG4jZWRpdC1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC10YXJnZXQtaWQtY29sbGFwc2libGUgLmNhcmQtaGVhZGVyOmhvdmVyLFxuI2VkaXQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlIC5jYXJkLWhlYWRlcjpmb2N1cyxcbiNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZSAuY2FyZC1oZWFkZXI6YWN0aXZlLFxuZGV0YWlsc1tkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gc3VtbWFyeSxcbmRldGFpbHNbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC10YXJnZXQtaWQtY29sbGFwc2libGVdIHN1bW1hcnkuY2FyZC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuN2VtIDAuN2VtIDAuN2VtIDFlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ZDRkNGQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZWRpdC1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC10YXJnZXQtaWQtY29sbGFwc2libGUgLmNhcmQtaGVhZGVyOjphZnRlcixcbiNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZVtvcGVuXSAuY2FyZC1oZWFkZXI6OmFmdGVyLFxuI2VkaXQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlIC5jYXJkLWhlYWRlcjpob3Zlcjo6YWZ0ZXIsXG4jZWRpdC1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC10YXJnZXQtaWQtY29sbGFwc2libGUgLmNhcmQtaGVhZGVyOmZvY3VzOjphZnRlcixcbiNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZSAuY2FyZC1oZWFkZXI6YWN0aXZlOjphZnRlcixcbmRldGFpbHNbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC10YXJnZXQtaWQtY29sbGFwc2libGVdIHN1bW1hcnk6OmFmdGVyLFxuZGV0YWlsc1tkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZV0gc3VtbWFyeS5jYXJkLWhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtYWNjb3JkaW9uLnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1hY3Rpb25zW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc106bm90KCN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgLmZvcm0tYWN0aW9ucyk6bm90KC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyksXG5kaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXTpub3QoI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSBkaXYpOm5vdCgudXNlci1sb2dpbi1mb3JtIGRpdiksXG4jZWRpdC1hY3Rpb25zLS1DQU02bjhoTDVSTSxcbmRpdltpZF49ZWRpdC1hY3Rpb25zLS1dOm5vdCgjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIGRpdik6bm90KFtpZD1lZGl0LWFjdGlvbnMtLTJdKTpub3QoW2lkPWVkaXQtYWN0aW9ucy0tM10pLFxuLmZvcm0tYWN0aW9ucyBpbnB1dFt2YWx1ZT1BcHBsaWNhXTpub3QoI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSBpbnB1dCksXG5pbnB1dFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9ZWRpdC1zdWJtaXQtbG9jYWxpdF0sXG4jZWRpdC1zdWJtaXQtbG9jYWxpdC10dXJpc3RpY2hlLXByaW1vLWxpdmVsbG8tLVZYZmRCOUt6UVE4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLFxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sXG4gIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4jbmF2YmFyID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS0tdHlwZS1ldmVudG8ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmJsb2NrLmJsb2NrLXN5c3RlbS5jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItc3RydXR0dXJhLXJpY2V0dGl2YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbn1cblxuLm5vZGUtdHlwZS1zdHJ1dHR1cmUtcmljZXR0aXZlIC5oZWFkZXItc3RydXR0dXJhLXJpY2V0dGl2YSA+IGRpdi5jb250YWluZXItc3RydXR0dXJhLXJpY2V0dGl2YSB7XG4gIG1pbi1oZWlnaHQ6IDI4OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub2RlLXR5cGUtc3RydXR0dXJlLXJpY2V0dGl2ZSAuaGVhZGVyLXN0cnV0dHVyYS1yaWNldHRpdmEgPiBkaXYuY29udGFpbmVyLXN0cnV0dHVyYS1yaWNldHRpdmEge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzk4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS10eXBlLXN0cnV0dHVyZS1yaWNldHRpdmUgLmhlYWRlci1zdHJ1dHR1cmEtcmljZXR0aXZhID4gZGl2LmNvbnRhaW5lci1zdHJ1dHR1cmEtcmljZXR0aXZhIHtcbiAgICBtaW4taGVpZ2h0OiAyMDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLXR5cGUtc3RydXR0dXJlLXJpY2V0dGl2ZSAuaGVhZGVyLXN0cnV0dHVyYS1yaWNldHRpdmEgPiBkaXYuY29udGFpbmVyLXN0cnV0dHVyYS1yaWNldHRpdmEge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ub2RlLXR5cGUtc3RydXR0dXJlLXJpY2V0dGl2ZSAuaGVhZGVyLXN0cnV0dHVyYS1yaWNldHRpdmEgLmhlYWRlci10b3AtbGVmdCAuaW5kaXJpenpvLXN0cnV0dHVyYS1yaWNldHRpdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFya2VyLWx1b2dvLWV2ZW50by5wbmdcIik7XG4gIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm5vZGUtdHlwZS1zdHJ1dHR1cmUtcmljZXR0aXZlIC5oZWFkZXItc3RydXR0dXJhLXJpY2V0dGl2YSAuaGVhZGVyLXRvcC1sZWZ0IGgxLnRpdGxlLXN0cnV0dHVyYS1yaWNldHRpdmEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vZGUtdHlwZS1zdHJ1dHR1cmUtcmljZXR0aXZlIC5oZWFkZXItc3RydXR0dXJhLXJpY2V0dGl2YSAuaGVhZGVyLXRvcC1sZWZ0IGgxLnRpdGxlLXN0cnV0dHVyYS1yaWNldHRpdmEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc5OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtdHlwZS1zdHJ1dHR1cmUtcmljZXR0aXZlIC5oZWFkZXItc3RydXR0dXJhLXJpY2V0dGl2YSAuaGVhZGVyLXRvcC1sZWZ0IGgxLnRpdGxlLXN0cnV0dHVyYS1yaWNldHRpdmEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLXR5cGUtc3RydXR0dXJlLXJpY2V0dGl2ZSAuaGVhZGVyLXN0cnV0dHVyYS1yaWNldHRpdmEgLmhlYWRlci10b3AtbGVmdCBoMS50aXRsZS1zdHJ1dHR1cmEtcmljZXR0aXZhIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5ub2RlLXR5cGUtc3RydXR0dXJlLXJpY2V0dGl2ZSAuaGVhZGVyLXN0cnV0dHVyYS1yaWNldHRpdmEgLmhlYWRlci10b3AtbGVmdCBoMS50aXRsZS1zdHJ1dHR1cmEtcmljZXR0aXZhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxZmNiZDk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vZGUtdHlwZS1zdHJ1dHR1cmUtcmljZXR0aXZlIC5oZWFkZXItc3RydXR0dXJhLXJpY2V0dGl2YSAuaGVhZGVyLXRvcC1sZWZ0IC5pbmRpcml6em8tc3RydXR0dXJhLXJpY2V0dGl2YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5ub2RlLXR5cGUtc3RydXR0dXJlLXJpY2V0dGl2ZSAuaGVhZGVyLXN0cnV0dHVyYS1yaWNldHRpdmEgLmhlYWRlci10b3AtbGVmdCAuaW5kaXJpenpvLXN0cnV0dHVyYS1yaWNldHRpdmEgPiBkaXYuY29sIHtcbiAgZmxleDogdW5zZXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtdHlwZS1zdHJ1dHR1cmUtcmljZXR0aXZlIC5oZWFkZXItc3RydXR0dXJhLXJpY2V0dGl2YSAuaGVhZGVyLXRvcC1sZWZ0IC5pbmRpcml6em8tc3RydXR0dXJhLXJpY2V0dGl2YSA+IGRpdi5jb2wuZmllbGQuZmllbGQtbmFtZS1maWVsZC1jb211bmUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5ub2RlLXR5cGUtc3RydXR0dXJlLXJpY2V0dGl2ZSAuaGVhZGVyLXN0cnV0dHVyYS1yaWNldHRpdmEgLmhlYWRlci10b3AtbGVmdCAuaW5kaXJpenpvLXN0cnV0dHVyYS1yaWNldHRpdmEsXG4ubm9kZS10eXBlLXN0cnV0dHVyZS1yaWNldHRpdmUgLmhlYWRlci1zdHJ1dHR1cmEtcmljZXR0aXZhIC5oZWFkZXItdG9wLWxlZnQgLmluZGlyaXp6by1zdHJ1dHR1cmEtcmljZXR0aXZhIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlID4gLmZpZWxkLWl0ZW1zIC5saW5lYWdlLWl0ZW0ubGluZWFnZS1pdGVtLWxldmVsLTAge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub2RlLXR5cGUtc3RydXR0dXJlLXJpY2V0dGl2ZSAuaGVhZGVyLXN0cnV0dHVyYS1yaWNldHRpdmEgLmhlYWRlci10b3AtbGVmdCAuaW5kaXJpenpvLXN0cnV0dHVyYS1yaWNldHRpdmEsXG4gIC5ub2RlLXR5cGUtc3RydXR0dXJlLXJpY2V0dGl2ZSAuaGVhZGVyLXN0cnV0dHVyYS1yaWNldHRpdmEgLmhlYWRlci10b3AtbGVmdCAuaW5kaXJpenpvLXN0cnV0dHVyYS1yaWNldHRpdmEgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgPiAuZmllbGQtaXRlbXMgLmxpbmVhZ2UtaXRlbS5saW5lYWdlLWl0ZW0tbGV2ZWwtMCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzk4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS10eXBlLXN0cnV0dHVyZS1yaWNldHRpdmUgLmhlYWRlci1zdHJ1dHR1cmEtcmljZXR0aXZhIC5oZWFkZXItdG9wLWxlZnQgLmluZGlyaXp6by1zdHJ1dHR1cmEtcmljZXR0aXZhLFxuICAubm9kZS10eXBlLXN0cnV0dHVyZS1yaWNldHRpdmUgLmhlYWRlci1zdHJ1dHR1cmEtcmljZXR0aXZhIC5oZWFkZXItdG9wLWxlZnQgLmluZGlyaXp6by1zdHJ1dHR1cmEtcmljZXR0aXZhIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlID4gLmZpZWxkLWl0ZW1zIC5saW5lYWdlLWl0ZW0ubGluZWFnZS1pdGVtLWxldmVsLTAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLXR5cGUtc3RydXR0dXJlLXJpY2V0dGl2ZSAuaGVhZGVyLXN0cnV0dHVyYS1yaWNldHRpdmEgLmhlYWRlci10b3AtbGVmdCAuaW5kaXJpenpvLXN0cnV0dHVyYS1yaWNldHRpdmEsXG4gIC5ub2RlLXR5cGUtc3RydXR0dXJlLXJpY2V0dGl2ZSAuaGVhZGVyLXN0cnV0dHVyYS1yaWNldHRpdmEgLmhlYWRlci10b3AtbGVmdCAuaW5kaXJpenpvLXN0cnV0dHVyYS1yaWNldHRpdmEgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgPiAuZmllbGQtaXRlbXMgLmxpbmVhZ2UtaXRlbS5saW5lYWdlLWl0ZW0tbGV2ZWwtMCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubm9kZS10eXBlLXN0cnV0dHVyZS1yaWNldHRpdmUgLmhlYWRlci1zdHJ1dHR1cmEtcmljZXR0aXZhIC5oZWFkZXItdG9wLWxlZnQgLmluZGlyaXp6by1zdHJ1dHR1cmEtcmljZXR0aXZhIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlID4gLmZpZWxkLWl0ZW1zIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vZGUtdHlwZS1zdHJ1dHR1cmUtcmljZXR0aXZlIC5oZWFkZXItc3RydXR0dXJhLXJpY2V0dGl2YSAuaGVhZGVyLXRvcC1sZWZ0IC5pbmRpcml6em8tc3RydXR0dXJhLXJpY2V0dGl2YSAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSA+IC5maWVsZC1pdGVtcyAubGluZWFnZS1pdGVtLmxpbmVhZ2UtaXRlbS1sZXZlbC0wIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ubm9kZS10eXBlLXN0cnV0dHVyZS1yaWNldHRpdmUgLmhlYWRlci1zdHJ1dHR1cmEtcmljZXR0aXZhIC5oZWFkZXItdG9wLWxlZnQgLmluZGlyaXp6by1zdHJ1dHR1cmEtcmljZXR0aXZhIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlID4gLmZpZWxkLWl0ZW1zIC5saW5lYWdlLWl0ZW0ubGluZWFnZS1pdGVtLWxldmVsLTA6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vZGUtdHlwZS1zdHJ1dHR1cmUtcmljZXR0aXZlIC5oZWFkZXItc3RydXR0dXJhLXJpY2V0dGl2YSAuaGVhZGVyLXRvcC1sZWZ0IC50ZXh0LXVwcGVyY2FzZS10b3Atc3RydXR0dXJhLXJpY2V0dGl2YSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm9kZS10eXBlLXN0cnV0dHVyZS1yaWNldHRpdmUgLmhlYWRlci1zdHJ1dHR1cmEtcmljZXR0aXZhIC5oZWFkZXItdG9wLXJpZ2h0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5ub2RlLXR5cGUtc3RydXR0dXJlLXJpY2V0dGl2ZSAuaGVhZGVyLXN0cnV0dHVyYS1yaWNldHRpdmEgLmhlYWRlci1ib3R0b20gLmZpZWxkLS1uYW1lLWZpZWxkLXRpcG9sb2dpYS1zdHJ1dHR1cmEtcmljZXR0LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ub2RlLXR5cGUtc3RydXR0dXJlLXJpY2V0dGl2ZSAuaGVhZGVyLXN0cnV0dHVyYS1yaWNldHRpdmEgLmhlYWRlci1ib3R0b20gLmZpZWxkLS1uYW1lLWZpZWxkLXRpcG9sb2dpYS1zdHJ1dHR1cmEtcmljZXR0LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc5OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtdHlwZS1zdHJ1dHR1cmUtcmljZXR0aXZlIC5oZWFkZXItc3RydXR0dXJhLXJpY2V0dGl2YSAuaGVhZGVyLWJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtdGlwb2xvZ2lhLXN0cnV0dHVyYS1yaWNldHQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtdHlwZS1zdHJ1dHR1cmUtcmljZXR0aXZlIC5oZWFkZXItc3RydXR0dXJhLXJpY2V0dGl2YSAuaGVhZGVyLWJvdHRvbSAuZmllbGQtLW5hbWUtZmllbGQtdGlwb2xvZ2lhLXN0cnV0dHVyYS1yaWNldHQuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGF0dGktZGV0dGFnbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uY29udGF0dGktZGV0dGFnbGkgYTpub3QoW2hyZWZePVwidGVsOlwiXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YXR0aS1kZXR0YWdsaSBhOm5vdChbaHJlZl49XCJ0ZWw6XCJdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpdGxlLWNvbnRhdHRpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG5cbi50aXRsZS1jb250YXR0aTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmNjlmMWE7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3cucmVnaW9uLnJlZ2lvbi1oZWFkZXItcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucm93LnJlZ2lvbi5yZWdpb24taGVhZGVyLXJpZ2h0ICNibG9jay1zYXJkZWduYS1leHBvc2VkZm9ybXZpc3RhLWRpLXJpY2VyY2FwYWdlLXJpY2VyY2Ege1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucm93LnJlZ2lvbi5yZWdpb24taGVhZGVyLXJpZ2h0ICNibG9jay1zYXJkZWduYS1leHBvc2VkZm9ybXZpc3RhLWRpLXJpY2VyY2FwYWdlLXJpY2VyY2EgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSB7XG4gICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICB9XG4gIC5yb3cucmVnaW9uLnJlZ2lvbi1oZWFkZXItcmlnaHQgI2Jsb2NrLXNhcmRlZ25hLWxhbmd1YWdlc3dpdGNoZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMTM1cHg7XG4gIH1cbiAgLnJvdy5yZWdpb24ucmVnaW9uLWhlYWRlci1yaWdodCAjYmxvY2stc2FyZGVnbmEtbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24gPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5yb3cucmVnaW9uLnJlZ2lvbi1oZWFkZXItcmlnaHQgI2Jsb2NrLXNhcmRlZ25hLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duID4gdWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMjlweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLm5lYXJieS1wb3B1cCAucG9wdXAtY2F0ZWdvcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzFmY2JkOSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59IiwiLyogVkFSSUFCTEVTICovXG5cbi8vIGNvbG9yc1xuJHByaW1hcnktc2hhZGU6ICMwNjc4YmU7XG4kcHJpbWFyeS1saWdodDogdGludC1jb2xvcigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogIzA2NDc3MTtcbiRhY2NlbnQtbGlnaHQ6IHRpbnQtY29sb3IoJGFjY2VudC1zaGFkZSwgMzclKTtcbiRhY2NlbnQtZGFyazogc2hhZGUtY29sb3IoJGFjY2VudC1zaGFkZSwgMTIlKTtcbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kcmVkOiAjZGMzNTQ1O1xuJHllbGxvdzogI2ZmYzEwNztcbiRncmVlbjogIzI4YTc0NTtcbiRjeWFuOiAjMTdhMmI4O1xuJHdoaXRlOiAjZmZmO1xuJGdyYXktMTAwOiAjZjhmOWZhO1xuJGdyYXktODAwOiAjMzQzYTQwO1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4kc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZTtcbiRzdWNjZXNzOiAkZ3JlZW47XG4kaW5mbzogJGN5YW47XG4kd2FybmluZzogJHllbGxvdztcbiRkYW5nZXI6ICRyZWQ7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbiRsaWdodDogJGdyYXktMTAwO1xuJGRhcms6ICRncmF5LTgwMDtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktY29sb3I6ICRncmF5LTgwMDtcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcbiRpbnZlcnNlLWNvbG9yOiAkd2hpdGU7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbi8vJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuLy8kbGluay1ob3Zlci1jb2xvcjogJGFjY2VudC1kYXJrO1xuLy8kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcbi8vIEJyZWFkY3J1bWJzIChXb3JrcyBvbmx5IG9uIEJvb3RzdHJhcCA1Kylcbi8vICRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiPlwiKTtcbiRlbmFibGUtY2FyZXQ6IHRydWU7XG5cbiRibG9jay1wYWRkaW5nOiAxOHB4O1xuXG5cbiRjb2xvci15ZWxsb3c6ICNmNjlmMWE7XG4kY29sb3ItYmx1ZTogIzE3NGI3ZDtcbiRjb2xvci1wdXJwbGU6ICNhMDBjNWE7XG4kY29sb3ItZ3JlZW46ICM2Njk4MDE7XG5cbiRjb2xvci1saWdodGdyZXk6I2U2ZTZlNjtcbiRjb2xvci1ncmV5OiAjZDZkNmQ2O1xuJGNvbG9yLWxpZ2h0ZXJncmV5OiAjZjFmMWYxO1xuJGNvbG9yLWdyZXktYm9yZGVyOiAjY2NjY2NjO1xuJGNvbG9yLWdyZXktYm90dG9tOiAjZjRmNGY0O1xuJGNvbG9yLWRlZXBncmV5OiAjNGM0YzRjO1xuJGNvbG9yLWRlZXBlcmdyZXk6ICMzMzMzMzM7XG4kY29sb3ItY3lhbjogIzFmY2JkOTtcbiRjb2xvci1yZWQ6ICNmMzY2NWQ7XG4kY29sb3ItbGlnaHRibHVlOiAjMTg3MWIzO1xuJG1hcmdpbi1iaWc6IDYwcHg7XG4kY29sb3ItdGV4dDogIzRkNGQ0ZDtcbiRjb2xvci1ncmV5LWJnOiAjZjNmMmYzO1xuJGNvbG9yLXJlZC1idXR0b246ICNlZjUyNGI7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG5cbiRmb250LXNpemUtMTE6IDYxLjExMSU7XG4kZm9udC1zaXplLTE0OiA3Ny43Nzc3OCU7XG4kZm9udC1zaXplLTE2OiA4OC44ODg4OSU7XG4kZm9udC1zaXplLTIwOiAxMTEuMTExMTElO1xuJGZvbnQtc2l6ZS0yMTogMTE2LjY2NjY2NyU7XG4kZm9udC1zaXplLTIzOiAxMjcuNzc3Nzc4JTtcbiRmb250LXNpemUtMjQ6IDEzMy4zMzMzMyU7XG4kZm9udC1zaXplLTMwOiAxNjYuNjY2NjclO1xuJGZvbnQtc2l6ZS0zNjogMjAwJTtcbiRmb250LXNpemUtNDU6IDI1MCU7XG4kZm9udC1zaXplLTU1OiAzMDAlO1xuJGZvbnQtc2l6ZS02MDogMzMzLjMzJTtcblxuJG1haW4tbWVudS1oZWlnaHQ6IDRlbTtcbiRibG9jay1tYXJnaW46IDMuNWVtO1xuXG4kZ3V0dGVyOiAyMHB4O1xuJGhhbGYtZ3V0dGVyOiAxMHB4O1xuXG4keHMtc21hbGwtd2lkdGg6IDM2MHB4O1xuJHNtYWxsLXdpZHRoOiA3NjhweDtcbiRzbWFsbC13aWR0aC0xOiAkc21hbGwtd2lkdGggLSAxcHg7XG4kbWVkaXVtLXdpZHRoOiA5OTJweDtcbiRtZWRpdW0td2lkdGgtMTogJG1lZGl1bS13aWR0aCAtIDFweDtcbiRsYXJnZS13aWR0aDogMTIwMHB4O1xuJGxhcmdlLXdpZHRoLTE6ICRsYXJnZS13aWR0aCAtIDFweDtcbiRtcS10YWJsZXQtbGFuZHNjYXBlOiAxMDI0cHggIWRlZmF1bHQ7XG5cblxuQG1peGluIG1lZGlhLXJhbmdlKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpe1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1yYW5nZS1sYW5kc2NhcGUoJG1pbi13aWR0aCwgJG1heC13aWR0aCl7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbW9yZSgkbWluLXdpZHRoKXtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4LXNtYWxse1xuICBAaW5jbHVkZSBtZWRpYS1yYW5nZSgwLCAkc21hbGwtd2lkdGgtMSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBtZWRpdW0tb25seXtcbiAgQGluY2x1ZGUgbWVkaWEtcmFuZ2UoJG1lZGl1bS13aWR0aCwgJGxhcmdlLXdpZHRoLTEpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc21hbGx7XG4gIEBpbmNsdWRlIG1lZGlhLW1vcmUoJHNtYWxsLXdpZHRoKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiBtZWRpdW17XG4gIEBpbmNsdWRlIG1lZGlhLW1vcmUoJG1lZGl1bS13aWR0aCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gbGFyZ2V7XG4gIEBpbmNsdWRlIG1lZGlhLW1vcmUoJGxhcmdlLXdpZHRoKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geGx7XG4gIEBpbmNsdWRlIG1lZGlhLW1vcmUoMTYwMHB4KXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc21hbGwtb25seXtcbiAgQGluY2x1ZGUgbWVkaWEtcmFuZ2UoJHNtYWxsLXdpZHRoLCAkbWVkaXVtLXdpZHRoLTEpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTExe1xuICBmb250LXNpemU6IDExcHg7XG59XG5AbWl4aW4gZm9udC1zaXplLTE0e1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG59XG5AbWl4aW4gZm9udC1zaXplLTE2e1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLTE4e1xuICBmb250LXNpemU6IDE4cHg7XG4gIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtMjB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0yMXtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUtMjN7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtMjR7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTMwe1xuICBmb250LXNpemU6IDMwcHg7XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZS0zNntcbiAgZm9udC1zaXplOiAzNnB4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9udC1zaXplLTQ1e1xuICBmb250LXNpemU6IDQ0cHg7XG4gIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZS01NXtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUtNjB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LW1vbnRzZXJyYXR7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWl4aW4gZm9udC13b3Jrc2Fuc3tcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vL1RpdG9saSBzb3ByYSBsZSBmb3RvXG5AbWl4aW4gZm9udC1tb250c2VycmF0LXBob3Rve1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQ7XG59XG5cbi8vTGFiZWwgZmllbGRcbkBtaXhpbiBmb250LW1vbnRzZXJyYXQtbGFiZWwtZmllbGR7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQ7XG59XG4vL0JvZHlcbkBtaXhpbiBmb250LWNvbnRlbnR7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBAaW5jbHVkZSBmb250LXdvcmtzYW5zO1xuICBAaW5jbHVkZSBmb250LXNpemUtMjE7XG59XG5cbkBtaXhpbiBfYnV0dG9uLWJhc2UoJGNvbG9yKXtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcjtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1pbnZlcnRlZCgkY29sb3Ipe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgX2J1dHRvbi1iYXNlKCRjb2xvcik7XG4gIC8vY29sb3I6ICRjb2xvcjtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbigkY29sb3Ipe1xuICBAaW5jbHVkZSBfYnV0dG9uLWJhc2UoJGNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tdmVkaSgkY29sb3Ipe1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDg4Ljg4ODg5JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yO1xuICBwYWRkaW5nOiAwLjNlbSAyLjNlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtaXhpbiBsaXN0LXJlc2V0e1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSByZXNldDtcbn1cblxuQG1peGluIGJlZm9yZS1pY29uKCR3aWR0aCwgJGhlaWdodCwgJGJndXJsKXtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJndXJsO1xuICAgIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIH1cbn1cblxuQG1peGluIHJlc2V0e1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1peGluIGJvb3RzdHJhcC1zdHlsZS1yZXNldHtcbiAgYmFja2dyb3VuZDpub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiBpbnB1dC1yZXNldHtcbiAgQGluY2x1ZGUgcmVzZXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LXJlc2V0e1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbigkcG9zaXRpb246IHJlbGF0aXZlLCAkcGVyY2VudDogNTAlKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogJHBlcmNlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcGVyY2VudCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcGVyY2VudCk7XG59XG5cblxuQG1peGluIHZlcnRpY2FsLWFsaWduLWl0ZW1ze1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8qIFNhZmFyaSAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIFNhZmFyaSA3LjArICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBob3Jpem9udGFsLWFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5cblxuXG5AbWl4aW4gaWNvbml6ZWQoJHdpZHRoLCAkaGVpZ2h0LCAkaW1nOicnKXtcbiAgQGluY2x1ZGUgcmVzZXQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nKTtcbn1cblxuQG1peGluIGljb25fdG9wKCR3LCAkaCwgJGltZzonJyl7XG4gIHBhZGRpbmctdG9wOiAkdyAqIDEuMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcpO1xufVxuXG5cbkBtaXhpbiBpY29uX2xlZnQoJHcsICRoLCAkaW1nOicnKXtcbiAgcGFkZGluZy1sZWZ0OiAkdyAqIDEuMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDYwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcpO1xufVxuXG5cbkBtaXhpbiBpY29uX3JpZ2h0KCR3LCAkaCwgJGltZzonJyl7XG4gIHBhZGRpbmctcmlnaHQ6ICR3ICogMS4yNTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDYwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcpO1xufVxuXG5cbkBtaXhpbiBpY29uX3JpZ2h0X2Fycm93e1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtYXBwcm9mb25kaW1lbnRvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDYwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbn1cblxuQG1peGluIGljb25pemVkbGlzdCgkaWNvbi13aWR0aCwgJGljb24taGVpZ2h0LCAkbWFyZ2luKXtcblxuICBoZWlnaHQ6IDJlbTtcblxuICBsaSwgc3BhbiB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcblxuICAgIGF7XG4gICAgICBAaW5jbHVkZSBpY29uaXplZCgkaWNvbi13aWR0aCwgJGljb24taGVpZ2h0KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBtYWluLW1lbnUtc3R5bGV7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWJnO1xuXG4gICAgfVxuICAgIC8qbWFyZ2luLWxlZnQ6IDIwcHg7Ki9cbiAgfVxuXG59XG5cbkBtaXhpbiBiZWZvcmV0cmlhbmdsZSgkZGltZW5zaW9uLCAkY29sb3I6JGNvbG9yLWdyZXktYmcpe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAkZGltZW5zaW9uIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGRpbWVuc2lvbiBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIGJvcmRlci1ib3R0b206ICRkaW1lbnNpb24gc29saWQgJGNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0kZGltZW5zaW9uO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIGJpZ3RpdGxle1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplLTYwO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sb3IteWVsbG93O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgfVxufVxuXG5AbWl4aW4gdGVzdG8tZm90b3tcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuQG1peGluIGFmdGVyYm9yZGVyKCR3aWR0aDo3ZW0pe1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3ItY3lhbjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICB9XG59XG5AbWl4aW4gYmVmb3JlYm9yZGVyKCR3aWR0aDo3ZW0pe1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAvLyBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yLWN5YW47XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxufVxuXG5AbWl4aW4gaDJ0aXRsZWFmdGVyKCR3aWR0aDoyZW0pe1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXllbGxvdztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cblxuQG1peGluIGNvbnRlbnRjYXRlZ29yeXtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICBAaW5jbHVkZSBhZnRlcmJvcmRlcjtcbn1cblxuXG5AbWl4aW4gY2l0YXppb25le1xuICBtYXJnaW4tdG9wOiAwLjM1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xdW90ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuOGVtIDFlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjRlbSBhdXRvO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1iZztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDFlbSAxLjVlbSAxZW0gMi41ZW07XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1iZWZvcmUoJHdpZHRoOjIwcHgpe1xuICAmOmJlZm9yZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkY29sb3ItZ3JleS1iZztcbiAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtYWZ0ZXIoJHdpZHRoOjIwcHgpe1xuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRjb2xvci1ncmV5LWJnO1xuICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1yaWdodCgkd2lkdGg6MjBweCwgJGNvbG9yOiAkY29sb3ItZ3JleS1iZyl7XG4gICY6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtbGVmdCgkd2lkdGg6MjBweCl7XG4gICY6YmVmb3Jle1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKGFic29sdXRlLCA1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogLSR3aWR0aDtcbiAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRjb2xvci1ncmV5LWJnO1xuICB9XG59XG5cbkBtaXhpbiBmdWxsc2NyZWVuLWltYWdle1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuZmllbGQtdHlwZS1pbWFnZSwgLnZpZXdzLWZpZWxkLWZpZWxkLWltbWFnaW5lLXRvcHtcbiAgICBtaW4td2lkdGg6IDE2ODBweDtcbiAgICBAaW5jbHVkZSBob3Jpem9udGFsLWFsaWduO1xuICAgIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gc2xpZGVzaG93LW9uZXtcbiAgLm93bC1pdGVte1xuICAgIHBhZGRpbmc6IDA7XG4gICAgPiBkaXZ7XG4gICAgICBAaW5jbHVkZSBmdWxsc2NyZWVuLWltYWdlO1xuICAgIH1cblxuICB9XG5cbiAgZGl2Lm93bC1uYXZ7XG5cbiAgICBidXR0b257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgJi5vd2wtbmV4dHtcbiAgICAgICAgcmlnaHQ6IDNlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWRlc3RyYS5wbmdcIik7XG4gICAgICB9XG4gICAgICAmLm93bC1wcmV2e1xuICAgICAgICBsZWZ0OiAzZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1zaW5pc3RyYS5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0LWNvbnRlbnQtdG9we1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICBoMntcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS01NTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNsaWRlc2hvdy1tdWx0aXtcbiAgLmZpbGV7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICRjb2xvci1saWdodGVyZ3JleTtcbiAgfVxuICAub3dsLWl0ZW17XG4gICAgcGFkZGluZy1sZWZ0OiAkaGFsZi1ndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogJGhhbGYtZ3V0dGVyO1xuICB9XG4gIC5vd2wtd3JhcHBlcntcblxuICB9XG4gIC8qICAgIC5pdGVtLTAgLm5vZGV7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfSovXG4gICAgLm93bC1uYXYgYnV0dG9ue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIDQwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDI5cHg7XG4gICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAmLmRpc2FibGVke1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5vd2wtbmV4dHtcbiAgICAgICAgcmlnaHQ6IC00LjRlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWRlc3RyYV9jYXJvc2VsbG8ucG5nXCIpO1xuICAgICAgfVxuICAgICAgJi5vd2wtcHJldntcbiAgICAgICAgbGVmdDogLTRlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLXNpbmlzdHJhX2Nhcm9zZWxsby5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuICAgICYgLm93bC1uYXY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIC5vd2wtZG90e1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHNwYW57XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAub3dsLWRvdC5hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci15ZWxsb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBhcnJvdy1yZXNwb25zaXZlLW1lbnUoJGJndXJsKXtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGJndXJsO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbkBtaXhpbiBlbGxpcHNpcyB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiQHVzZSAndmFyaWFibGVzJyA7XG4vLyoqIFN0aWxpIHBlciB0dXR0ZSBsZSBwYWdpbmUgZSB0dXR0ZSBsZSBtaXN1cmVcblxuLyogZGVidWcgKi9cbi8vICoge1xuLy8gICBvdXRsaW5lOiAxcHggc29saWQgbWFnZW50YSAhaW1wb3J0YW50O1xuLy8gfVxuYm9keXtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC13b3Jrc2FucztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgIGF7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cbn1cblxuYiwgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgdmFyaWFibGVzLngtc21hbGx7XG4gICAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0LCAucmVnaW9uLXNpZGViYXItc2Vjb25ke1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gTmF2aWdhdGlvbiBsaW5rIGFjdGl2ZSBzdGF0ZSAoQm9vdHN0cmFwIDU6IHN1cHBvcnRzIGJvdGggYSBhbmQgYnV0dG9uKVxuLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFV0aWxpdHkgY2xhc3MgdG8gaGlkZSBlbGVtZW50cyB2aXN1YWxseSBidXQga2VlcCB0aGVtIGZvciBzY3JlZW4gcmVhZGVyc1xuLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG4ubm90LWxvZ2dlZC1pbiAuYWxlcnR7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICBtYXJnaW46MCAwO1xufVxuLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwO1xufVxuaDEsaDIsaDN7XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtbW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDF7XG4gICAgZm9udC1zaXplOiAzMDAlO1xufVxuXG5oMntcbiAgICBmb250LXNpemU6IDIwMCU7XG59XG5cbmgze1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbn1cblxuXG4udmlldy1oZWFkZXIsIC5zdWJ0aXRsZXtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTIwO1xufVxuXG5cbmgxLnBhZ2UtaGVhZGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qdW1ib3Ryb24sIC52b2NhYnVsYXJ5LWluZm9ybWF6aW9uaSwgLnZvY2FidWxhcnktY29zYS1mYXJlLCAudm9jYWJ1bGFyeS1vcmdhbml6emF7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mdWxsc2NyZWVuLWltYWdlO1xuXG59XG4jcGFnZS1oZWFke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cbi8vKiogTWVudSB0b3AgKiovXG4jcGFnZS10b3B7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1saWdodGVyZ3JleTtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMueC1zbWFsbHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMuc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLmxhcmdle1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBoMi5ibG9jay10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtd29ya3NhbnM7XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTE0O1xuICAgICAgICB9XG4gICAgICAgIC5tZW51e1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci1ncmV5LWJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmljb25pemVkbGlzdCgyNXB4LCAyNXB4LCAxMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLmZhY2Vib29rIGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWwvaGVhZGVyL2ZhY2Vib29rLnBuZycpO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWwvaGVhZGVyL2ZhY2Vib29rLWhvdmVyLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLnR3aXR0ZXIgYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC9oZWFkZXIvdHdpdHRlci5wbmcnKTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsL2hlYWRlci90d2l0dGVyLWhvdmVyLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLmZsaWNrciBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsL2hlYWRlci9mbGlja3IucG5nJyk7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC9oZWFkZXIvZmxpY2tyLWhvdmVyLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLnlvdXR1YmUgYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC9oZWFkZXIveW91dHViZS5wbmcnKTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsL2hlYWRlci95b3V0dWJlLWhvdmVyLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLmluc3RhZ3JhbSBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsL2hlYWRlci9pbnN0YWdyYW0ucG5nJyk7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC9oZWFkZXIvaW5zdGFncmFtLWhvdmVyLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuICAgIC8vKiogQmFycmEgdG9wICoqL1xuXG4gICAgLy8qKiBGb3JtIGRpIHJpY2VyY2EgKiovXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWdyZXktYm9yZGVyO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWdyZXktYm9yZGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgID4gZGl2e1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBoMi5ibG9jay10aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgKntcbiAgICAgICAgICAgIG1hcmdpbjogMS4zcHggMCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLy9saW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0e1xuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuYm94LXNoYWRvdy1yZXNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgaW5wdXQ6Zm9jdXN7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25ze1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc2FyZGVnbmEvaW1hZ2VzL3NlYXJjaC1pY29uLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmb3J6YXR1cmEgcGVyIGxhIHNvbGEgaW5wdXQgZGkgcmljZXJjYS4uLlxuICAgICAgICAjZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0LFxuICAgICAgICBpbnB1dFtpZF49XCJlZGl0LXNlYXJjaC1hcGktZnVsbHRleHQtLVwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8qKiBMaW5ndWEgKiovXG4gICAgI2Jsb2NrLXNhcmRlZ25hLWxhbmd1YWdlc3dpdGNoZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1tb250c2VycmF0O1xuXG4gICAgICAgIC5kcm9wZG93bntcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLnNtYWxse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5sYXJnZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZXR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtbGluZ3VlLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTIlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5sYXJnZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuc21hbGx7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmxhcmdle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8qKk1lbnUgcHJpbmNpcGFsZSAqKi9cblxuI25hdmJhcntcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICA+LmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLnNtYWxse1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5sYXJnZXtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5uYXZiYXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAgIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJlZ2lvbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICNibG9jay1zYXJkZWduYS1uYXZpZ2F6aW9uZXByaW5jaXBhbGUtMiB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgLnRiLW1lZ2FtZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAudGItbWVnYW1lbnUtbmF2IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICYuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjY5ZjFhO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJvcGRvd24uYWN0aXZlID4gLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgJjpmb2N1cywgJjpob3ZlciwgJi5hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNjlmMWE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWdhLWRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDcyMHB4O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSg1MSwgNTEsIDUxLCAwLjMpO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYzO1xuICAgICAgICAgICAgICAudGItbWVnYW1lbnUtcm93IHtcbiAgICAgICAgICAgICAgICAmLnJvdy1mbHVpZCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50Yi1tZWdhbWVudS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjksIDY5LCA2OSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5sYXN0LWNvbHVtbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjYmxvY2stbWVudS1ibG9ja2Nvc2EtZmFyZS1tZW51LCAjYmxvY2stbWVudS1ibG9ja29yZ2FuaXp6YS1tZW51LCAjYmxvY2stbWVudS1ibG9ja2RvdmUtYW5kYXJlLW1lbnV7XG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjY5ZjFhO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjlmMWE7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrYmFubmVyLW1lZ2FtZW51LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDU1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJ0bntcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC5uYXZiYXItbmF2e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgID4gbGl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgICAgICAmLmZpcnN0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZGVlcGVyZ3JleTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1tb250c2VycmF0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5zbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZS10cmFpbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kY29sb3IteWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vKiogTWVudSBwcmluY2lwYWxlOiB2aXN1YWxpenphemlvbmUgdGFzc29ub21pZSBuZWxsYSB2ZXJzaW9uZSBtb2JpbGUgKiovXG4ucmVnaW9uLW5hdmlnYXRpb257XG4gICAgI2Jsb2NrLXBhbmVscy1taW5pLW1lbnUtY29zYS1mYXJlLFxuICAgICNibG9jay1wYW5lbHMtbWluaS1tZW51LWRvdmUtYW5kYXJlLFxuICAgICNibG9jay1wYW5lbHMtbWluaS1tZW51LXNhcmRlZ25hLWRhLWNvbm9zY2VyZSxcbiAgICAjYmxvY2stcGFuZWxzLW1pbmktbWVudS1vcmdhbml6emEtdmlhZ2dpb3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLnRoaXJkLC52aWV3LWJhbm5lci1tZWdhbWVudXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHZhcmlhYmxlcy54LXNtYWxse1xuICAgICNuYXZiYXJ7XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdWwubmF2YmFyLW5hdntcbiAgICAgICAgICAgICAgICAmIC5leHBhbmRlZHtcbiAgICAgICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiAubWVudS5uYXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5hY2NvcmRpb24tb3BlbntcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmFycm93LXJlc3BvbnNpdmUtbWVudSh1cmwoJy4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1hY2NvcmRpb24tY2hpdWRpLnBuZycpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1lbnUubmF2e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkudmlld3Mtcm93e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5hY2NvcmRpb24tY2xvc2Vke1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuYXJyb3ctcmVzcG9uc2l2ZS1tZW51KHVybCgnLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWFjY29yZGlvbi5wbmcnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAmLm1lbnUubmF2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaS52aWV3cy1yb3d7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vKiogRWZmZXR0byBBZmZpeCBwZXIgTWVudSBTdXBlcmlvcmUgKiovXG5oZWFkZXIjbmF2YmFyLmFmZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMTAwMTAwMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAubmF2YmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn1cbi5oZWxwLWJsb2Nre1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vKiogTWVnYW1lbnUgKioqKioqKioqKioqKiovXG5cbiNtZWdhbWVudS1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF0aXAtd3JhcHBlcntcblxuICAgIC5xdGlwLWNvbnRlbnRXcmFwcGVye1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4ucXRpcHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogdmFyaWFibGVzLiRtYWluLW1lbnUtaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAgcmdiYSg1MSw1MSw1MSwgMC4zKTtcbn1cblxuZGl2LnF0aXAtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50O1xuICAgIC5wYW5lLXRpdGxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGFuZWwtcGFuZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIC5jb2x7XG5cbiAgICB9XG4gICAgLnRoaXJke1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmJ1dHRvbi1pbnZlcnRlZCh2YXJpYWJsZXMuJGNvbG9yLXllbGxvdyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ncm91cC1ncmV5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyZXktYmc7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgLnBhbmVsLXBhbmV7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tbGlzdHtcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmxpc3QtcmVzZXQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtbW9udHNlcnJhdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTE2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLy8qKiBDb250ZW51dG8gY2VudHJhbGUgKGVzY2x1c2kgZm9vdGVyIGUgaGVhZGVyKSAqKi9cbiNwYWdlLWNvbnRlbnR7XG4gICAgLmJsb2Nre1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGJsb2NrLW1hcmdpbjtcbiAgICB9XG59XG4vLyoqIENvbnRlbnV0byBjZW50cmFsZSBob21lIChlc2NsdXNpIGZvb3RlciBlIGhlYWRlcikgKiovXG4uZnJvbnQtcGFnZXtcbiAgICAjcGFnZS1jb250ZW50e1xuXG4gICAgICAgIGgyLmJsb2NrLXRpdGxle1xuICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmJpZ3RpdGxlO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mcm9udC1wYWdlICNwYWdlLWNvbnRlbnQge1xuICAudmlldy1pZC1zY2VsdGlfcGVyX3RlX2hvbWUge1xuICAgIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLngtc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiAgLmZyb250IC5icmVhZGNydW1iLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNuYXZiYXIsIC5icmVhZGNydW1ie1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMuYm9vdHN0cmFwLXN0eWxlLXJlc2V0O1xuICB9XG5cblxuICAvLyBEMTA6IFBhcmFncmFwaHMgc29zdGl0dWlzY29ubyBGaWVsZCBDb2xsZWN0aW9uc1xuICAucGFyYWdyYXBoLCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMgLmZpZWxkX19pdGVtc3tcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMucmVzZXQ7XG4gIH1cblxuICAuanVtYm90cm9ue1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjbWFpbi1jb250ZW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDY3cHggKyA2NHB4ICsgMzBweDtcbiAgfVxuXG5cblxuICAvLyoqIEFudGVwcmltZSBpbW1hZ2luZSBlIGJhY2tncm91bmQgZ3JpZ2lvICovXG4gIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXJ7XG4gICAgLmZpZWxkLS1uYW1lLXRpdGxle1xuICAgICAgaDIsIHNwYW57XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTIwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZ3JleS1iZztcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi5ub2RlLS10eXBlLWJhbm5lciB7XG4gICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAvLyBSaW11b3ZlIGlsIDo6YmVmb3JlIGRhbCBiYW5uZXJcbiAgICAgICAgJi5jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVye1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLmZpZWxkLXR5cGUtZGF0ZXN0YW1wLC5maWVsZC0tdHlwZS10aW1lc3RhbXB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2VmNTI0YiwgMC45KTtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxZW07XG4gICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LW1vbnRzZXJyYXQ7XG4gICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtMjA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnR7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbiAgICB9XG5cbiAgICAmLm5vZGUtLXR5cGUtZXZlbnRvLCAmLm5vZGUtZXZlbnRvIHtcbiAgICAgIC5jb250ZW50e1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLW5vbWksIC5maWVsZC1uYW1lLWZpZWxkLXJpYXNzdW50by10YXBwZS1ub21pIHtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmJlZm9yZS1pY29uKDE2cHgsIDIwcHgsIHVybCgnLi4vaW1hZ2VzL21hcmtlci1sdW9nby1ldmVudG8ucG5nJykpO1xuICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTE2O1xuICAgICAgfVxuXG4gICAgICAvLyBJbW1hZ2luZSBjYXJkIGV2ZW50bzogY3JvcCB0b3AgcGVyIG1vc3RyYXJlIGxhIHBhcnRlIHN1cGVyaW9yZVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltbWFnaW5lLXRvcCwgLmZpZWxkLW5hbWUtZmllbGQtaW1tYWdpbmUtdG9wIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE2OXB4OyAvLyBBbHRlenphIGZpc3NhIGNvbWUgZ3JpZ2xpYV8zICg0NTBweCAvIDIgcmV0aW5hIOKJiCAyMjVweCwgbWEgY2FyZCB1c2EgMTY5cHgpXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIsXG4uZmllbGQtbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUge1xuICAuZmllbGQtbGFiZWwsXG4gIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuICAuZmllbGQtbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyLFxuICAuZmllbGQtbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSxcbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlLFxuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlLFxuICAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4gIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2V7XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLmNvbnRlbnRjYXRlZ29yeTtcblxuICAgIC5mcm9udC1wYWdlICYsIC5vcGVubGF5ZXJzLXBvcHVwICYge1xuICAgICAgLmZpZWxkLWl0ZW1zLFxuICAgICAgLmZpZWxkX19pdGVtc3tcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICAvKm1hcmdpbi1yaWdodDogMWVtOyovXG4gICAgfVxuXG4gICAgLmZpZWxkLWl0ZW0sXG4gICAgLmZpZWxkX19pdGVtLCBsaSwgPmF7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgIC8qd2hpdGUtc3BhY2U6IG5vd3JhcDsqL1xuICAgICAgJjpsYXN0LWNoaWxkOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCIgLSBcIjtcblxuICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICA6YWZ0ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAjbWFwcGUtY29udGVudXRpLXZpY2luYW56ZSwgLnZpZXctbWFwcGEtdGFwcGUtY29ycmVsYXRlLWV2ZW50bywgLnZpZXctbWFwcGUtY29udGVudXRpLW5lbGxlLXZpY2luYW56ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAwMDAwO1xuICB9XG4gIC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubm90LWxvZ2dlZC1pbiAuYmxvY2stbG9jYWxle1xuICAgIFtocmVmKj1cIm5vZGUvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sb2dnZWQtaW4gLmJsb2NrLWxvY2FsZXtcbiAgICBbaHJlZio9XCJub2RlL1wiXSB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgIH1cbiAgfVxuXG5cbiAgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmxpbmVhZ2UtaXRlbSxcbiAgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5saW5lYWdlLWl0ZW0sIC5oaWVyYXJjaGljYWwtc2VsZWN0LWl0ZW0tc2VwYXJhdG9ye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5saW5lYWdlLWl0ZW0tbGV2ZWwtMHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAvLyoqIEZvb3RlciAqKi9cblxuICAuZm9vdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZ3JleS1ib3R0b207XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAuZm9vdGVyLW1lbnV7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtc2l6ZS0xNDtcbiAgICAgIGxpe1xuICAgICAgICBhe1xuICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5saXN0LXJlc2V0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZGVlcGVyZ3JleTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1ZW07XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTE0O1xuICAgICAgLmZvb3Rlci1ib3R0b20tcmlnaHR7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiogKioqKioqKioqKioqKioqKiogKiovXG5cblxuICAvLyBCb290c3RyYXAgNTogc3VwcG9ydHMgYm90aCBhIGFuZCBidXR0b24gaW4gbmF2LXRhYnNcbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1saWdodGdyZXk7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuXG4gIC5ub2RlLS10eXBlLWJhbm5lcjpob3ZlciAuY29udGV4dHVhbC1saW5rcy10cmlnZ2Vye1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgYm9keS5odG1sIC5icmVhZGNydW1ie1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZle1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIGF7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5icmVhZGNydW1iLWl0ZW0gPiBhe1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgIGNvbG9yOiAjMWZjYmQ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAvLyBIaWRlIGZpZWxkc2V0IGxlZ2VuZCBmb3IgZXhwb3NlZCBmaWx0ZXJzXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpdiNlZGl0LWZpZWxkLWNvc2EtZmFyZS10aWQtd3JhcHBlciB7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbSwgLmZvcm0tcmFkaW9zIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgICAvLyBDdXN0b20gY2hlY2tib3ggaW1hZ2VzXG4gICAgLmZvcm0tY2hlY2tib3hlcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXQuZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hlY2tib3gvdW5jaGVja2VkLnBuZycpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW0gIWltcG9ydGFudDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hlY2tib3gvY2hlY2tlZC5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUYXhvbm9teSBhbmQgZW50aXR5IHJlZmVyZW5jZSBmaWVsZHMgaW4gdGVhc2VyXG4gIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlLFxuICAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UsXG4gIC5ub2RlLm5vZGUtdGVhc2VyIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4gIC5ub2RlLm5vZGUtdGVhc2VyIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UsXG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSxcbiAgLnZpZXdzLXJvdyAuZmllbGQtdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuICAudmlld3Mtcm93IC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC8vIFJlLWVuYWJsZWQgZm9yIHRheG9ub215IGFuZCBlbnRpdHkgcmVmZXJlbmNlIGZpZWxkc1xuICAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZTphZnRlcixcbiAgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlOmFmdGVyLFxuICAuZmllbGQtdHlwZS1lbnRpdHktcmVmZXJlbmNlOmFmdGVyLFxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZTphZnRlcixcbiAgLm5vZGUubm9kZS10ZWFzZXIgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZTphZnRlcixcbiAgLm5vZGUubm9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2U6YWZ0ZXIsXG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2U6YWZ0ZXIsXG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlOmFmdGVyLFxuICAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZTphZnRlcixcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlOmFmdGVyLFxuICAudmlld3Mtcm93IC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2U6YWZ0ZXIsXG4gIC52aWV3cy1yb3cgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2U6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gd2lkdGg6IDdlbTtcbiAgICAvLyBtYXJnaW4tdG9wOiAxZW07XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAvLyBib3JkZXItdG9wOiA1cHggc29saWQgIzFmY2JkOTtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1jb3NhLWZhcmUsXG4gIC5ub2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtY29zYS1mYXJlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1jb3NhLWZhcmUgLmZpZWxkLWl0ZW0sXG4gIC5ub2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtY29zYS1mYXJlIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5ub2RlLXRlYXNlciAuZmllbGQtdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLW5hbWUtZmllbGQtY29zYS1mYXJlIC5maWVsZC1pdGVtcyxcbiAgLm5vZGUtdGVhc2VyIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1uYW1lLWZpZWxkLWNvc2EtZmFyZSAuZmllbGRfX2l0ZW1zIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW1zLFxuICAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtcyxcbiAgLm9wZW5sYXllcnMtcG9wdXAgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW1zLFxuICAub3BlbmxheWVycy1wb3B1cCAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtcyxcbiAgLmZpZWxkLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQtaXRlbXMsXG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9faXRlbXMsXG4gIC5vcGVubGF5ZXJzLXBvcHVwIC5ub2RlLm5vZGUtdGVhc2VyIC5maWVsZC10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW1zLFxuICAub3BlbmxheWVycy1wb3B1cCAubm9kZS5ub2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2l0ZW1zIHtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gT3ZlcnJpZGUgZm9yIGZpZWxkX2Nvc2FfZmFyZSAtIGxldCBpdCBzaG93IGZ1bGwgaGVpZ2h0XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb3NhLWZhcmUgLmZpZWxkLWl0ZW1zLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY29zYS1mYXJlIC5maWVsZF9faXRlbXMsXG4gIC5maWVsZC1uYW1lLWZpZWxkLWNvc2EtZmFyZSAuZmllbGQtaXRlbXMsXG4gIC5maWVsZC1uYW1lLWZpZWxkLWNvc2EtZmFyZSAuZmllbGRfX2l0ZW1zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICBzcGFuLmxpbmVhZ2UtaXRlbS5saW5lYWdlLWl0ZW0tbGV2ZWwtMCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgc3Bhbi5saW5lYWdlLWl0ZW0ubGluZWFnZS1pdGVtLWxldmVsLTA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDdlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMxZmNiZDk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBib2R5LnBhZ2Utbm9kZS5yb3V0ZS0tZW50aXR5LW5vZGUtY2Fub25pY2FsLnBhdGgtLWVzcGxvcmEucGF0aC1sZXZlbC0tZXNwbG9yYS5ub2RlLXR5cGUtLWF0dHJhdHRvcmUubm9kZS10eXBlLWF0dHJhdHRvcmUgXG4jcGFnZS1oaWdobGlnaHRlZC5oaWdobGlnaHRlZCBcbi5qdW1ib3Ryb24ucm93IFxuLnJlZ2lvbi5yZWdpb24taGlnaGxpZ2h0ZWQgXG4udmlld3MtZWxlbWVudC1jb250YWluZXIuYmxvY2suYmxvY2stdmlld3MuYmxvY2stdmlld3MtYmxvY2tqdW1ib3Ryb24tdG9wLWNvbnRlbnV0aS1ibG9jayBcbi5jb250ZW50IFxuZGl2W2RhdGEtYmxvY2s9XCJoaWdobGlnaHRlZFwiXSBcbi5jb250ZW50LXRvcC1jb250YWluZXIudmlldy52aWV3LWp1bWJvdHJvbi10b3AtY29udGVudXRpLnZpZXctaWQtanVtYm90cm9uX3RvcF9jb250ZW51dGkudmlldy1kaXNwbGF5LWlkLWJsb2NrIFxuLnZpZXctY29udGVudCBcbi52aWV3cy1yb3cgXG4udGV4dC1jb250ZW50LXRvcC5kYXJrIFxuLmNvbnRhaW5lciBcbi5yb3cgXG4uY29udGVudC5jb2wteGwtMTAub2Zmc2V0LXhsLTEgXG4udGV4dC1jb250ZW50IFxuLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLXRpcG9sb2dpYS1hdHRyYXR0b3JlIFxuLmZpZWxkLWNvbnRlbnQgXG5zcGFuLmxpbmVhZ2UtaXRlbS5saW5lYWdlLWl0ZW0tbGV2ZWwtMDphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiAgLy8gTm9kZSB0ZWFzZXIgc3R5bGVzXG4gIC5ub2RlLm5vZGUtdGVhc2VyIC5pbWFnZS13cmFwcGVyIC5maWVsZC10eXBlLWRhdGVzdGFtcCxcbiAgLm5vZGUubm9kZS10ZWFzZXIgLmltYWdlLXdyYXBwZXIgLmZpZWxkLS10eXBlLWRhdGVzdGFtcCB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MiwgNzUsIDAuOSk7XG4gICAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm90dG9tOiA5LjVlbTtcbiAgfVxuICAubm9kZS5ub2RlLXRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5ub2RlLXRlYXNlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYzO1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmxheW91dC0xLTQtYmlncm93IC5ub2RlLXRlYXNlciAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAubm9kZS10ZWFzZXI6aG92ZXIgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgI2YzZjJmMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTRweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm5vZGUtdGVhc2VyIC5maWVsZCBoMiB7XG4gICAgbWluLWhlaWdodDogM2VtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAvLyBMb2FkIG1vcmUgYnV0dG9uIGFuZCByZWFkIG1vcmUgbGlua3NcbiAgdWwucGFnZXItbG9hZC1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMmVtIDA7XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuaHRtbCB1bC5wYWdlci1sb2FkLW1vcmUgYSxcbiAgLm5vZGUtdGVhc2VyIC5ub2RlLXJlYWRtb3JlIGEsXG4gIC5tb3JlLWxpbmsgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM0ZDRkNGQ7XG4gICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAvLyBTcGVjaWZpYyBzdHlsZSBmb3IgXCJFdmVudGkgZGEgbm9uIHBlcmRlcmVcIiBibG9ja1xuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stZXZlbnRpLWRhLW5vbi1wZXJkZXJlLWJsb2NrIC5tb3JlLWxpbmsgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAvLyBSZW1vdmUgY29sb3JlZCBsZWZ0IGJvcmRlciBpbiBncmlkIHZpZXcgYW5kIG11c3Rfc2VlIHBhZ2VzXG4gIC52aWV3cy1ib290c3RyYXAtZ3JpZC1wbHVnaW4tc3R5bGUgLnBsYWNlLW11c3Qtc2VlLFxuICAucGxhY2UtbXVzdC1zZWUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiogUXVlc3RvIHNlcnZlIGEgcmlzb2x2ZXJlIGlsIHByb2JsZW1hIGNoZSBpbiBJRTExIG5vbiBzaSB2ZWRlIGxhIG1hcHBhICoqL1xuICBib2R5LnBhZ2Utb3JnYW5penphLWRvcm1pcmUgZGl2I3RhYi1tYXBwYSB7XG4gICAgLyoqIHBvc2l0aW9uOiBzdGF0aWM7ICoqL1xuICB9XG5cbiAgI3BhZ2UtY29udGVudCwgLnBhZ2UtZXNwbG9yYXtcbiAgICAub3BlbmxheWVycy1tYXB7XG5cbiAgICAgIGgyLCBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LW1vbnRzZXJyYXQ7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcmlhLCAuZmllbGQtdHlwZS1lbnRpdHktcmVmZXJlbmNlLCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSwgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UsIC5maWVsZC0tdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZXtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmNvbnRlbnRjYXRlZ29yeTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICAgIG1hcmdpbjogMC42ZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtbmFtZS1ub2RlLWxpbmssXG4gICAgICAuZmllbGQtLW5hbWUtbm9kZS1saW5re1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGF7XG5cbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5vcGVubGF5ZXJzLXBvcHVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICAucGFnZS1kZXN0aW5hemlvbmkgJntcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAvKm1pbi1oZWlnaHQ6IDFlbTsqL1xuICAgICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgLyogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgICAgICAgfVxuICAgICAgICAqe1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW5sYXllcnMtdG9vbHRpcC1uYW1le1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2xGcmFtZWRDbG91ZFBvcHVwQ29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltbWFnaW5lLCAuZmllbGQtdHlwZS1pbWFnZSwgLmZpZWxkLS10eXBlLWltYWdle1xuICAgICAgICAgIG1hcmdpbjogLTlweCAtMTBweCAxZW07XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC8vRml4IHB1cHVwIG1hcHBlIGdvb2dsZVxuICAjcG9wdXBfRnJhbWVEZWNvcmF0aW9uRGl2XzF7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNwb3B1cF9GcmFtZURlY29yYXRpb25EaXZfMCwgI3BvcHVwX0ZyYW1lRGVjb3JhdGlvbkRpdl8ye1xuICAgIC5wYWdlLWRlc3RpbmF6aW9uaSAme1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgd2lkdGg6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoYmxhY2ssIDAuMyk7XG4gIH1cblxuICAjcG9wdXBfY2xvc2V7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcG9wdXBfRnJhbWVEZWNvcmF0aW9uRGl2XzN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cblxuICAjcG9wdXBfY29udGVudERpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICAucGFnZS1kZXN0aW5hemlvbmkgJntcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuXG5cbiAgLmh0bWwgdWwucGFnZXItLWxvYWQtbW9yZSxcbiAgLnBhZ2VyX19pdGVtcyxcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGUtcmVhZG1vcmUsIC5tb3JlLWxpbmt7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuYnV0dG9uLWludmVydGVkKHZhcmlhYmxlcy4kY29sb3ItdGV4dCk7XG4gICAgfVxuICB9XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtMyAubW9yZS1saW5re1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG5cblxuICBkaXYuY2hlY2tlciBzcGFue1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveC91bmNoZWNrZWQucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE3cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICAgICYuY2hlY2tlZHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveC9jaGVja2VkLnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLyoqIENvcnJlemlvbmUgcHJvYmxlbWEgYWkgY29udGVzdGkgYXBwb3J0YXRvIGRhbGxhIGxpYnJlcmlhIHVuaWZvcm0gKiovXG4gIC5zZWxlY3RvciAuY29udGV4dC1ibG9ja2Zvcm0tc2VsZWN0b3IgLmNvbGxhcHNpYmxlIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgcGFkZGluZzogMWVtIDAgMDtcbiAgfVxuXG5cbiAgLy9GaXggcGVyIGkgbWFya2VyIGFsIG5vcmQgY2hlIGVzY29ubyBkYWxsYSBtYXBwYSBlIHZlbmdvbm8gdGFnbGlhdGlcbiAgLnZpZXctbWFwcGV0dGEtcG9zaXppb25hbWVudG97XG4gICAgc3Zne1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5vbE1hcFZpZXdwb3J0e1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyoqIFBvcHVwIGNvb2tpZSAqKi9cbiAgI3NsaWRpbmctcG9wdXAuc2xpZGluZy1wb3B1cC1ib3R0b217XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXllbGxvdztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAucG9wdXAtY29udGVudHtcbiAgICAgICNwb3B1cC10ZXh0e1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtMTQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNwb3B1cC1idXR0b25ze1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICBtYXJnaW46IDAuNWVtO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmlucHV0LXJlc2V0O1xuICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5idXR0b24taW52ZXJ0ZWQodmFyaWFibGVzLiRjb2xvci10ZXh0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy9DYXJvc2VsbG8gY29uIDMgZWxlbWVudGkgZSBmcmVjY2UgbGF0ZXJhbGlcbiAgLnBhdGgtLW5vZGUgLmJsb2NrIC5vd2wtY2Fyb3VzZWwsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2Vse1xuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy54LXNtYWxse1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLnNsaWRlc2hvdy1vbmU7XG4gICAgICAuZmllbGQtdHlwZS1pbWFnZSxcbiAgICAgIC5maWVsZC0tdHlwZS1pbWFnZXtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5zbWFsbHtcbiAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5zbGlkZXNob3ctbXVsdGk7XG4gICAgfVxuXG4gIH1cblxuICAvKiBWaXN1YWxpenphemlvbmUgVGFnIENvc2EgZmFyZSBlIENvbm9zY2VyZSAqL1xuXG4gIC8vIENvc2EgRmFyZTogKGlsIG5vbWUgaW4gY29kaWNlIMOoIFwicGFnZVwiKVxuICBkaXYudmlldy1pc3BpcmF0b3JpLXByaW1vLWxpdmVsbG8udmlldy1kaXNwbGF5LWlkLXBhZ2UgZGl2Lm5vZGUtaXNwaXJhdG9yZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLWNvbm9zY2VyZSxcbiAgZGl2LnZpZXctaXNwaXJhdG9yaS1wcmltby1saXZlbGxvLnZpZXctZGlzcGxheS1pZC1wYWdlIGRpdi5ub2RlLWlzcGlyYXRvcmUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtY29ub3NjZXJlIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLy8gQ29zYSBGYXJlIENvbnRlc3R1YWxlLlxuICBkaXYudmlldy1pc3BpcmF0b3JpLXByaW1vLWxpdmVsbG8udmlldy1kaXNwbGF5LWlkLWJsb2NrX2Nvc2FfZmFyZV9jb250ZXN0dWFsZSBkaXYubm9kZS1pc3BpcmF0b3JlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtY29ub3NjZXJlLFxuICBkaXYudmlldy1pc3BpcmF0b3JpLXByaW1vLWxpdmVsbG8udmlldy1kaXNwbGF5LWlkLWJsb2NrX2Nvc2FfZmFyZV9jb250ZXN0dWFsZSBkaXYubm9kZS1pc3BpcmF0b3JlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbm9zY2VyZSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIC8vIEhvbWUsIHZpc3VhbGl6emEgc29sbyBpbCBwcmltbyAoY2lvw6ggY29zYSBmYXJlIHF1YW5kbyBjJ8OoLCBjb25vc2NlcmUgYWx0cmltZW50aScpLlxuICBkaXYudmlldy1pZC1zY2VsdGlfcGVyX3RlX2hvbWUgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2U6bm90KDpmaXJzdC1jaGlsZCksXG4gIGRpdi52aWV3LWlkLXNjZWx0aV9wZXJfdGVfaG9tZSAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2U6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuXG4gIC8vIENvbm9zY2kgbGEgc2FyZGVnbmE6IChpbCBub21lIGluIGNvZGljZSDDqCBcInBhZ2VfMlwiKVxuICBkaXYudmlldy1pc3BpcmF0b3JpLXByaW1vLWxpdmVsbG8udmlldy1kaXNwbGF5LWlkLXBhZ2VfMiBkaXYubm9kZS1pc3BpcmF0b3JlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtY29zYS1mYXJlLFxuICBkaXYudmlldy1pc3BpcmF0b3JpLXByaW1vLWxpdmVsbG8udmlldy1kaXNwbGF5LWlkLXBhZ2VfMiBkaXYubm9kZS1pc3BpcmF0b3JlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNvc2EtZmFyZSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbiAgZGl2Lm5vZGUtaXNwaXJhdG9yZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZC1pdGVtICsgZGl2OjpiZWZvcmUsXG4gIGRpdi5ub2RlLWlzcGlyYXRvcmUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtICsgZGl2OjpiZWZvcmV7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGNvbnRlbnQ6IFwiIC0gXCI7XG4gIH1cblxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogcmFwcG9ydG8gMTY6OSAqL1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG5cbiAgLnZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5ub2RlLS10eXBlLWFlcm9wb3J0byxcbiAgLm5vZGUtLXR5cGUtYmFubmVyLFxuICAubm9kZS0tdHlwZS1pbmZvcm1hemlvbmVfdXRpbGUsXG4gIC5ub2RlLS10eXBlLXBvcnRvLFxuICAubm9kZS0tdHlwZS1pbnN0YWdyYW0sXG4gIC5ub2RlLS10eXBlLXN0cnV0dHVyZV9yaWNldHRpdmV7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1qdW1ib3Ryb24tdG9wLWNvbnRlbnV0aS1ibG9jayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAjdmlld3MtYm9vdHN0cmFwLWxvY2FsaXRhLXR1cmlzdGljaGUtaG9tZS1jb250ZW51dG8tYmxvY2stMSxcbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNjZWx0aS1wZXItdGUtaG9tZS1ibG9jay0xLFxuICAjdmlld3MtYm9vdHN0cmFwLWRvdmUtYW5kYXJlLWJsb2NrLTEsXG4gICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1jb3NhLXZlZGVyZS1ibG9jayxcbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWV2ZW50aS1kYS1ub24tcGVyZGVyZS1ibG9ja3tcbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8vICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1nYWxsZXJpYS1pbW1hZ2luaS1ibG9jayB7XG4vLyAgIC5vd2wtY2Fyb3VzZWx7XG4vLyAgICAgLm93bC1pdGVtIHtcbi8vICAgICAgIGltZyB7XG4vLyAgICAgICAgIHdpZHRoOjM4MHB4OyBcbi8vICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbi8vICAgICAgICAgYm9yZGVyOjE1cHggc29saWQgI2YxZjFmMTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRpcG9sb2dpYS1zdHJ1dHR1cmEtcmljZXR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRiLW1lZ2FtZW51IC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHghaW1wb3J0YW50O1xufVxuXG4vLyBTZWFyY2ggYnV0dG9uIGljb24gc3R5bGVcbmJvZHkgI3BhZ2UtdG9wIGZvcm0jdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIGRpdi5mb3JtLWFjdGlvbnNbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWFjdGlvbnNcIl0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSNlZGl0LXN1Ym1pdC12aXN0YS1kaS1yaWNlcmNhLmJ1dHRvbi5mb3JtLXN1Ym1pdFt2YWx1ZT1cIkFwcGxpY2FcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyBcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAwIDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3NhcmRlZ25hL2ltYWdlcy9zZWFyY2gtaWNvbi5wbmdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTk5OTlweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG59XG5cbiNwYWdlLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSNlZGl0LXN1Ym1pdC12aXN0YS1kaS1yaWNlcmNhLS0zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vc2FyZGVnbmEvaW1hZ2VzL3NlYXJjaC1pY29uLnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lID4gLmZvcm0taXRlbSwgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSAuanMtZm9ybS13cmFwcGVyID4gLmZvcm0taXRlbSB7XG4gICAgZmxvYXQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDg4JSAhaW1wb3J0YW50XG59XG5cbi8vIEFkZCByb3cgY2xhc3MgYmVoYXZpb3IgdG8gaGVhZGVyLXJpZ2h0XG4ucmVnaW9uLWhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xufVxuXG4ucmVnaW9uLWhlYWRlci1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLy8gTG9nbyBuYXZiYXIgc3BhY2luZyAoZnJvbSBTVEFHRSlcbi5uYXZiYXIgLmxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8vIE5hdmJhci1oZWFkZXIgZmxvYXQgbGVmdCAoZnJvbSBTVEFHRSBCb290c3RyYXAgMylcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLy8gTmF2YmFyIGJ1dHRvbiBzdHlsZXMgKGZyb20gU1RBR0UpXG4jbmF2YmFyIC5uYXZiYXItYnRuIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4vLyBPdmVycmlkZSBsb2dvIG1hcmdpbnMgYXQgNzY4cHgrXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIC5sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIFB1bGwtbGVmdCB1dGlsaXR5IGNsYXNzXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLy8gTmF2YmFyLWJ0biBzcGFjaW5nXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4vLyBOYXZiYXIgdG9nZ2xlIChoYW1idXJnZXIgbWVudSkgc3R5bGVzXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbmF2YmFyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLy8gTmF2YmFyIHRvZ2dsZXIgKGhhbWJ1cmdlciBidXR0b24pIHN0eWxlcyAtIEJvb3RzdHJhcCA1IGNvbXBhdGlibGVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuYXZiYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vLyBKdW1ib3Ryb24gYW5kIHNsaWRlc2hvdyBzdHlsZXMgKGZyb20gU1RBR0UpXG4uZnJvbnQgLmhpZ2hsaWdodGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmp1bWJvdHJvbiwgLnZvY2FidWxhcnktaW5mb3JtYXppb25pLCAudm9jYWJ1bGFyeS1jb3NhLWZhcmUsIC52b2NhYnVsYXJ5LW9yZ2FuaXp6YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXNob3ctdG9wIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXNob3ctdG9wIC5maWVsZHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG59XG5cbi8vIFNsaWRlc2hvdyBiYWNrZ3JvdW5kLWNvdmVyIHN0eWxlcyAoZnJvbSBTVEFHRSlcbi5zbGlkZXNob3ctdG9wIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMztcbiAgaGVpZ2h0OiA4MDBweDtcbn1cblxuLmpzIC5zbGlkZXNob3ctdG9wIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmFja2dyb3VuZC1jb3ZlciAuaXRlbS1saXN0IGxpIHtcbiAgbWFyZ2luOiAwcHggMCAwLjI1ZW0gMGVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmFja2dyb3VuZC1jb3ZlciAuaXRlbS1saXN0IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMWZjYmQ5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQ29udGFpbmVyIHN0eWxlcyAoZnJvbSBTVEFHRSBCb290c3RyYXAgMylcbi5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5qdW1ib3Ryb24gZGl2Lm93bC1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBTbGlkZXNob3cgZmllbGRzIHBhZGRpbmdcbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzIHtcbiAgcGFkZGluZzogMjAlIDA7XG59XG5cbi8vIFJlZ2lvbiBoaWdobGlnaHRlZCBubyBwYWRkaW5nXG4ucmVnaW9uLWhpZ2hsaWdodGVkIHtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LWRlc3RpbmF6aW9uaS1jb250ZW51dG8udmlldy1kaXNwbGF5LWlkLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xlYWZsZXQtbWFwLXZpZXctZGVzdGluYXppb25pLWNvbnRlbnV0by1hdHRhY2htZW50LTEge1xuICB3aWR0aDogNjI3cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA3MjdweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYyN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIERpc2FibGUgTGVhZmxldCBtYXAgaW50ZXJhY3Rpb25zXG4jbGVhZmxldC1tYXAtdmlldy1kZXN0aW5hemlvbmktY29udGVudXRvLWF0dGFjaG1lbnQtMSAubGVhZmxldC1jb250YWluZXIge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuI2xlYWZsZXQtbWFwLXZpZXctZGVzdGluYXppb25pLWNvbnRlbnV0by1hdHRhY2htZW50LTEgLmxlYWZsZXQtY29udHJvbC16b29tLFxuI2xlYWZsZXQtbWFwLXZpZXctZGVzdGluYXppb25pLWNvbnRlbnV0by1hdHRhY2htZW50LTEgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogTWFwcGEgcGljY29sYSBhdHRyYXR0b3JlIGUgbG9jYWxpdMOgIC0gc2ZvbmRvIHRyYXNwYXJlbnRlIGUgbmFzY29uZGkgYXR0cmlidXRpb24gKi9cbi5ub2RlLS10eXBlLWF0dHJhdHRvcmUgLmxlYWZsZXQtY29udGFpbmVyLFxuLm5vZGUtLXR5cGUtbG9jYWxpdC10dXJpc3RpY2EgLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXR5cGUtYXR0cmF0dG9yZSAubGVhZmxldC1ib3R0b20ubGVhZmxldC1yaWdodCxcbi5ub2RlLS10eXBlLWxvY2FsaXQtdHVyaXN0aWNhIC5sZWFmbGV0LWJvdHRvbS5sZWFmbGV0LXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jcGFnZS1jb250ZW50IC5ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vLyBPdmVycmlkZSBtYXJnaW4tdG9wIGZvciB0YXhvbm9teSB0ZXJtIHBhZ2VzXG4ucm91dGUtLWVudGl0eS10YXhvbm9teV90ZXJtLWNhbm9uaWNhbCAjcGFnZS1jb250ZW50IC5ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xufVxuXG4ucm91dGUtLWVudGl0eS10YXhvbm9teV90ZXJtLWNhbm9uaWNhbCAjcGFnZS1jb250ZW50IC5jb250ZW50IC5jb21lLW11b3ZlcnNpIHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xufVxuXG4ucm91dGUtLWVudGl0eS10YXhvbm9teV90ZXJtLWNhbm9uaWNhbCAjcGFnZS1jb250ZW50IC5jb250ZW50IC52aWV3cy1maWVsZCB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5yb3V0ZS0tZW50aXR5LXRheG9ub215X3Rlcm0tY2Fub25pY2FsICNwYWdlLWNvbnRlbnQgLmNvbnRlbnQgLnZpZXdzLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG59XG5cbi5yb3V0ZS0tZW50aXR5LXRheG9ub215X3Rlcm0tY2Fub25pY2FsIC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm91dGUtLWVudGl0eS10YXhvbm9teV90ZXJtLWNhbm9uaWNhbCAjcGFnZS1jb250ZW50IC5jb250ZW50IC52aWV3cy1maWVsZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLnJvdXRlLS1lbnRpdHktdGF4b25vbXlfdGVybS1jYW5vbmljYWwgI3BhZ2UtY29udGVudCAuY29udGVudCAudmlldy1pbmZvcm1hemlvbmkgLnZpZXdzLWZpZWxkLXRpdGxlLWZpZWxkIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG59XG5cbi5wbGFjZS1sb2NhbGl0LXR1cmlzdGljYSB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wbGFjZS1sb2NhbGl0LXR1cmlzdGljYSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLnBsYWNlLWxvY2FsaXQtdHVyaXN0aWNhIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gR3JpZCByZXNwb25zaXZlIHBlcnNvbmFsaXp6YXRhIHBlciBsb2NhbGl0w6AgdHVyaXN0aWNoZVxuLnZpZXctbG9jYWxpdC10dXJpc3RpY2hlLXByaW1vLWxpdmVsbG8ge1xuICAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIC8vIERhIDQyNXB4OiAxIGNvbG9ubmFcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIERhIDc2OHB4OiAyIGNvbG9ubmVcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLy8gRGEgMTAyNHB4OiAzIGNvbG9ubmVcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICB9XG5cbiAgICAvLyBEYSAxNDQwcHg6IDQgY29sb25uZVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW1zIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW1zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMWZjYmQ5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctb3JnYW5penphLWlsLXR1by12aWFnZ2lvLmNvbnRhaW5lciAudmlld3MtZmllbGQtbmFtZS1pMThuIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi52aWV3LW9yZ2FuaXp6YS1pbC10dW8tdmlhZ2dpbyAudmlld3MtYm9vdHN0cmFwLWdyaWQtcGx1Z2luLXN0eWxlID4gLnJvdyA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3ZpZXdzLWJvb3RzdHJhcC1ncmlkLXZpZXdzLWJvb3RzdHJhcC1vcmdhbml6emEtaWwtdHVvLXZpYWdnaW8tcGFnZSAudmlld3MtZmllbGQudmlld3MtZmllbGQtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogODAlO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGJvdHRvbTogMi41ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi8vIFN0YXIgcmF0aW5nIHN0eWxlcyBmb3IgYWNjb21tb2RhdGlvbiBsaXN0aW5nc1xuLmZpZWxkLS1uYW1lLWZpZWxkLW51bWVyby1zdGVsbGUgaW1nLFxuLnZpZXdzLS1maWVsZC1ub2RlLWZpZWxkLW51bWVyby1zdGVsbGUgaW1nLFxuLnZpZXdzLS1maWVsZC1maWVsZC1udW1lcm8tc3RlbGxlIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgZmxvYXQ6IGlubGluZS1zdGFydDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vLyBFbGxpcHNpcyB1dGlsaXR5IGNsYXNzXG4uZWxsaXBzaXMge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gSGlnaGxpZ2h0IG1lbnUgaXRlbXMgYmFzZWQgb24gY29udGVudCB0eXBlXG4uc2VjdGlvbi1jb3NhLWZhcmUgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgPiBhW2hyZWYqPVwiL2F0dGl2aXRhXCJdIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y2OWYxYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tZG92ZS1hbmRhcmUgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgPiBhW2hyZWYqPVwiL2x1b2doaVwiXSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNjlmMWEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbiNwYWdlLWNvbnRlbnQge1xuICAub3dsLWRvdHMge1xuICAgIC5vd2wtZG90IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBtYXJnaW46IDVweCA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRjNGM0YztcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODY5NzkxOyBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Njk3OTE7IFxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0YzRjNGM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzg2OTc5MTsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY5NzkxOyBcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4udGItbWVnYW1lbnUgLnRiLW1lZ2FtZW51LWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIC50Yi1tZWdhbWVudS1jb2x1bW4taW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDI0cHg7IFxufVxuXG4udGItbWVnYW1lbnUgLnRiLW1lZ2FtZW51LWNvbHVtbi5sYXN0LWNvbHVtbi1tZW51IC50Yi1tZWdhbWVudS1jb2x1bW4taW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuXG4jdGItbWVnYW1lbnUtY29sdW1uLTEgLmltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuXG4jdGItbWVnYW1lbnUtY29sdW1uLTQgLmltYWdlLXdyYXBwZXIgPiBhIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN0Yi1tZWdhbWVudS1jb2x1bW4tNCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICN0Yi1tZWdhbWVudS1jb2x1bW4tNCAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiA5M3B4O1xuICB9XG59XG5cbi8qIFJpb3JnYW5penphemlvbmUgc3VkZGl2aXNpb25lIGNvbG9ubmUgc290dG9tZW51IFwiRE9WRSBBTkRBUkVcIiAqL1xuI3RiLW1lZ2FtZW51LWNvbHVtbi00IHtcbiAgd2lkdGg6IDIzLjQwNDI1NSUgIWltcG9ydGFudDsgXG59XG5cbiN0Yi1tZWdhbWVudS1jb2x1bW4tNXtcbiAgcGFkZGluZzogMjRweCAwIDI0cHggMjRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzYuNTk1NzQ1JSAhaW1wb3J0YW50OyAgIFxufVxuXG5cbi8qIFJpb3JnYW5penphemlvbmUgc3VkZGl2aXNpb25lIGNvbG9ubmUgc290dG9tZW51IFwiT1JHQU5JWlpBIElMIFRVTyBWSUFHR0lPXCIgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdGItbWVnYW1lbnUtY29sdW1uLTYge1xuICAgIHdpZHRoOiAzOC4yOTc4NzI1JSAhaW1wb3J0YW50OyAgXG4gIH1cblxuICAjdGItbWVnYW1lbnUtY29sdW1uLTcge1xuICAgIHdpZHRoOiAzOC4yOTc4NzI1JSAhaW1wb3J0YW50OyBcbiAgfVxuXG4gICN0Yi1tZWdhbWVudS1jb2x1bW4tOCB7XG4gICAgd2lkdGg6IDIzLjQwNDI1NSUgIWltcG9ydGFudDsgICAgICBcbiAgfVxufVxuXG4udGItbWVnYW1lbnUgLmNhcmV0LFxuLnRiLW1lZ2FtZW51IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stc2FyZGVnbmEtYnJlYWRjcnVtYnN7XG4gIG1hcmdpbjogMHB4IGF1dG8gNjNweDsgXG59XG5cblxuLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5ibG9jay5ibG9jay1zeXN0ZW0uY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8vIEltbWFnaW5lIGNhcmQgZXZlbnRvIG5lbGxhIGxpc3RhOiBjcm9wIHRvcCBwZXIgbW9zdHJhcmUgbGEgcGFydGUgc3VwZXJpb3JlXG4udmlldy1ldmVudGktZGEtbm9uLXBlcmRlcmUgLm5vZGUtZXZlbnRvIC5maWVsZC1uYW1lLWZpZWxkLWltbWFnaW5lLXRvcCBpbWcsXG4udmlldy1ldmVudGktZGEtbm9uLXBlcmRlcmUgLm5vZGUtLXR5cGUtZXZlbnRvIC5maWVsZC0tbmFtZS1maWVsZC1pbW1hZ2luZS10b3AgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2OXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBcbiAgLy8gTW9iaWxlOiBhbHRlenphIG1hZ2dpb3JlIGNvbWUgaW4gcHJvZHV6aW9uZSAofjIxMHB4KVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbi52aWV3LWRlc3RpbmF6aW9uaS1jb250ZW51dG8gLmJsb2NrLmJsb2NrLXN5c3RlbS5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5wbGFjZS1sb2NhbGl0LXR1cmlzdGljYSAuYmxvY2suYmxvY2stc3lzdGVtLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ucGxhY2UtZGVzdGluYXppb25lIC5ibG9jay5ibG9jay1zeXN0ZW0uY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLy8gLnBsYWNlLWl0aW5lcmFyaW8ge1xuLy8gICBtYXJnaW4tdG9wOiAzLjVlbTtcbi8vIH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGxhY2UtZGVzdGluYXppb25lIC5ibG9jay5ibG9jay1zeXN0ZW0uY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jbS1tdW92ZXJzaSBoMjpub3QoLngpIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY20tbXVvdmVyc2kgcDpub3QoLngpe1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbS1tdW92ZXJzaSBoMjpub3QoLngpIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY20tbXVvdmVyc2kgcDpub3QoLngpIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY20tbXVvdmVyc2kgaDI6bm90KC54KSB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNtLW11b3ZlcnNpIHA6bm90KC54KSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jbS1tdW92ZXJzaSBoMjpub3QoLngpIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAuY20tbXVvdmVyc2kgcDpub3QoLngpIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jbS1tdW92ZXJzaSBoMjpub3QoLngpIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY20tbXVvdmVyc2kgcDpub3QoLngpIHtcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZS1ub2RlICNwYWdlLWNvbnRlbnQge1xuICAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAvLyAmI2Jsb2NrLXN5c3RlbS1tYWluIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIH1cbiAgfVxuXG59XG5cbi5ub2RlLS10eXBlLWlzcGlyYXRvcmUgLmJsb2NrLmJsb2NrLXN5c3RlbS5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1pc3BpcmF0b3JlIC5ibG9jay5ibG9jay1zeXN0ZW0ge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vZGUtLXR5cGUtaXNwaXJhdG9yZSAuYmxvY2suYmxvY2stc3lzdGVtLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudFxufVxuXG4udmlld3MtYm9vdHN0cmFwLWdyaWQtcGx1Z2luLXN0eWxlIC5ibG9jay5ibG9jay1zeXN0ZW0uY29udGFpbmVye1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItbXVzdC1zZWUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaWRlLW1hcC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmVycm9yLXBhZ2VfX2ltYWdlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9zYXJkZWduYS9pbWFnZXMvNDA0LmpwZykgbm8tcmVwZWF0IDI1JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogNjY3cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaGVpZ2h0OiA1NDJweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cblxuICAuZXJyb3ItcGFnZV9fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDNlbSAxZW0gMjBlbSAxZW07XG5cbiAgICAgIC5lcnJvci1wYWdlX190aXRsZSB7XG4gICAgICAgIGZvbnQ6IDcwMCA2MHB4ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OWYxYTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNmNjlmMWE7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM2VtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lcnJvci1wYWdlX19zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5lcnJvci1wYWdlX19idXR0b24ge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjY5ZjFhO1xuICAgICAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250OiA3MDAgMTZweCAvIDQ4cHggJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzk2cHgpIHtcbiAgICAgICAgLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgICAgICAgICBmb250OiA3MDAgNDhweCAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3ItcGFnZV9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvci1wYWdlX19idXR0b24ge1xuICAgICAgICAgIGZvbnQ6IDcwMCAxMi44cHggLyAzOC40cHggJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuLmVycm9yLXBhZ2VfX2ltYWdlICsgZm9vdGVyLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYWdlci5wYWdlci1sb2FkLW1vcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBcbiAgLm1vcmUtbGluayB7XG4gICAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhZ2VyLnBhZ2VyLS1sb2FkLW1vcmUsXG4ucGFnZXIucGFnZXItbG9hZC1tb3JlIHtcbiAgLmlzLWxvYWRpbmc6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJib290c3RyYXAtaWNvbnNcIjtcbiAgICBjb250ZW50OiBcIlxcRjEzMFwiO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cblxufVxuXG4jZWRpdC1hY3Rpb25zLS0yOm5vdCgjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhICNlZGl0LWFjdGlvbnMtLTIpLFxuI2VkaXQtYWN0aW9ucy0tMjpob3Zlcjpub3QoI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSAjZWRpdC1hY3Rpb25zLS0yKSxcbiNlZGl0LWFjdGlvbnMtLTI6Zm9jdXM6bm90KCN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgI2VkaXQtYWN0aW9ucy0tMiksXG4jZWRpdC1hY3Rpb25zLS0yOmFjdGl2ZTpub3QoI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSAjZWRpdC1hY3Rpb25zLS0yKSxcbmJ1dHRvbiNlZGl0LWFjdGlvbnMtLTI6bm90KCN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgYnV0dG9uI2VkaXQtYWN0aW9ucy0tMiksXG5kaXYjZWRpdC1hY3Rpb25zLS0yOm5vdCgjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIGRpdiNlZGl0LWFjdGlvbnMtLTIpLFxuLmZvcm0tYWN0aW9ucyNlZGl0LWFjdGlvbnMtLTI6bm90KCN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgLmZvcm0tYWN0aW9ucyNlZGl0LWFjdGlvbnMtLTIpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogLTk5OTlweCAhaW1wb3J0YW50O1xufVxuXG4jZWRpdC1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC10YXJnZXQtaWQtY29sbGFwc2libGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZSAuY2FyZC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBhZGRpbmc6IDAuN2VtIDAuN2VtIDAuN2VtIDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjNGQ0ZDRkXG59XG5cbiNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZSAuY2FyZC1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtYWNjb3JkaW9uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZSxcbiAgW2lkXj1cImVkaXQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlLS1cIl0ge1xuICAgIHdpZHRoOiAzODYuNjZweDtcbiAgICBtYXgtd2lkdGg6IDM4Ni42NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iZWYtY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgLy8gZ2FwOiAxNXB4IDIwcHg7XG59XG5cblxuZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNoZWNre1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuI2VkaXQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlLFxuI2VkaXQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlW29wZW5dLFxuI2VkaXQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlOmhvdmVyLFxuI2VkaXQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlOmZvY3VzLFxuI2VkaXQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlOmFjdGl2ZSxcbmRldGFpbHNbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZVwiXSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2VkaXQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlIC5jYXJkLWhlYWRlcixcbiNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZVtvcGVuXSAuY2FyZC1oZWFkZXIsXG4jZWRpdC1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC10YXJnZXQtaWQtY29sbGFwc2libGUgLmNhcmQtaGVhZGVyOmhvdmVyLFxuI2VkaXQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlIC5jYXJkLWhlYWRlcjpmb2N1cyxcbiNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZSAuY2FyZC1oZWFkZXI6YWN0aXZlLFxuZGV0YWlsc1tkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlXCJdIHN1bW1hcnksXG5kZXRhaWxzW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC10YXJnZXQtaWQtY29sbGFwc2libGVcIl0gc3VtbWFyeS5jYXJkLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuN2VtIDAuN2VtIDAuN2VtIDFlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ZDRkNGQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZWRpdC1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC10YXJnZXQtaWQtY29sbGFwc2libGUgLmNhcmQtaGVhZGVyOjphZnRlcixcbiNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZVtvcGVuXSAuY2FyZC1oZWFkZXI6OmFmdGVyLFxuI2VkaXQtZmllbGQtZGVzdGluYXppb25lLWRpLXJpZmVyaW1lbnQtdGFyZ2V0LWlkLWNvbGxhcHNpYmxlIC5jYXJkLWhlYWRlcjpob3Zlcjo6YWZ0ZXIsXG4jZWRpdC1maWVsZC1kZXN0aW5hemlvbmUtZGktcmlmZXJpbWVudC10YXJnZXQtaWQtY29sbGFwc2libGUgLmNhcmQtaGVhZGVyOmZvY3VzOjphZnRlcixcbiNlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZSAuY2FyZC1oZWFkZXI6YWN0aXZlOjphZnRlcixcbmRldGFpbHNbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZVwiXSBzdW1tYXJ5OjphZnRlcixcbmRldGFpbHNbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZpZWxkLWRlc3RpbmF6aW9uZS1kaS1yaWZlcmltZW50LXRhcmdldC1pZC1jb2xsYXBzaWJsZVwiXSBzdW1tYXJ5LmNhcmQtaGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtYWNjb3JkaW9uLnBuZ1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1hY3Rpb25zW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYWN0aW9uc106bm90KCN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgLmZvcm0tYWN0aW9ucyk6bm90KC51c2VyLWxvZ2luLWZvcm0gLmZvcm0tYWN0aW9ucyksXG5kaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hY3Rpb25zXTpub3QoI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSBkaXYpOm5vdCgudXNlci1sb2dpbi1mb3JtIGRpdiksXG4jZWRpdC1hY3Rpb25zLS1DQU02bjhoTDVSTSxcbmRpdltpZF49ZWRpdC1hY3Rpb25zLS1dOm5vdCgjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIGRpdik6bm90KFtpZD1cImVkaXQtYWN0aW9ucy0tMlwiXSk6bm90KFtpZD1cImVkaXQtYWN0aW9ucy0tM1wiXSksXG4uZm9ybS1hY3Rpb25zIGlucHV0W3ZhbHVlPUFwcGxpY2FdOm5vdCgjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIGlucHV0KSxcbmlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1lZGl0LXN1Ym1pdC1sb2NhbGl0XSxcbiNlZGl0LXN1Ym1pdC1sb2NhbGl0LXR1cmlzdGljaGUtcHJpbW8tbGl2ZWxsby0tVlhmZEI5S3pRUTgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAudmlldy1zbGlkZXNob3ctaG9tZS10b3AgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sXG4gIC5wYXRoLS1ub2RlIC5ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSwgXG4gIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNuYXZiYXIgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIG5hc2NvbmRlIGlsIGJvdHRvbmUgZXNwbG9yYSBuZWwgbWVudSBvcmdhbml6emEgaWwgdHVvIHZpYWdnaW9cbi8vIC5tZW51LS1vcmdhbml6emEtbWVudSAubWVudS1pdGVtIHtcbi8vICAgJjpudGgtY2hpbGQoMikgeyBcbi8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vIH1cblxuLm5vZGUtLXR5cGUtZXZlbnRvLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay5ibG9jay1zeXN0ZW0uY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLXN0cnV0dHVyYS1yaWNldHRpdmF7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbn1cblxuLm5vZGUtdHlwZS1zdHJ1dHR1cmUtcmljZXR0aXZlIC5oZWFkZXItc3RydXR0dXJhLXJpY2V0dGl2YSB7XG5cbiAgPiBkaXYuY29udGFpbmVyLXN0cnV0dHVyYS1yaWNldHRpdmEge1xuICAgIG1pbi1oZWlnaHQ6IDI4OHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OThweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDhweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci10b3AtbGVmdCB7XG4gICAgLmluZGlyaXp6by1zdHJ1dHR1cmEtcmljZXR0aXZhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcmtlci1sdW9nby1ldmVudG8ucG5nXCIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIGgxLnRpdGxlLXN0cnV0dHVyYS1yaWNldHRpdmEge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc5OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMWZjYmQ5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmluZGlyaXp6by1zdHJ1dHR1cmEtcmljZXR0aXZhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICA+IGRpdi5jb2wge1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWNvbXVuZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5kaXJpenpvLXN0cnV0dHVyYS1yaWNldHRpdmEsXG4gICAgLmluZGlyaXp6by1zdHJ1dHR1cmEtcmljZXR0aXZhIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlID4gLmZpZWxkLWl0ZW1zIC5saW5lYWdlLWl0ZW0ubGluZWFnZS1pdGVtLWxldmVsLTAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc5OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZGlyaXp6by1zdHJ1dHR1cmEtcmljZXR0aXZhIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlID4gLmZpZWxkLWl0ZW1zIHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLmxpbmVhZ2UtaXRlbS5saW5lYWdlLWl0ZW0tbGV2ZWwtMCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtdXBwZXJjYXNlLXRvcC1zdHJ1dHR1cmEtcmljZXR0aXZhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci10b3AtcmlnaHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cblxuICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpcG9sb2dpYS1zdHJ1dHR1cmEtcmljZXR0LmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIFxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OThweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5jb250YXR0aS1kZXR0YWdsaXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBhOm5vdChbaHJlZl49XCJ0ZWw6XCJdKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi50aXRsZS1jb250YXR0aSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuXG4udGl0bGUtY29udGF0dGk6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmNjlmMWE7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy5yZWdpb24ucmVnaW9uLWhlYWRlci1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgI2Jsb2NrLXNhcmRlZ25hLWV4cG9zZWRmb3JtdmlzdGEtZGktcmljZXJjYXBhZ2UtcmljZXJjYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgI2Jsb2NrLXNhcmRlZ25hLWxhbmd1YWdlc3dpdGNoZXIge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgLmRyb3Bkb3duID4gYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24gPiB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDI5cHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uZWFyYnktcG9wdXAgLnBvcHVwLWNhdGVnb3J5OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDojMWZjYmQ5ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufSJdfQ== */
