@charset "UTF-8";
/* @file _colors.scss */
.date {
  width: 100%;
  position: relative; }

.date tbody {
  border-top: none; }

.date td, .date th {
  padding: 0; }

div.datepickerBorder {
  font-size: 12px;
  width: 559px;
  height: auto;
  background-color: white;
  border: 1px solid #ececec;
  padding: 1px 1px 1px 1px; }

.datepickerContainer {
  border: 1px solid #ececec;
  background-color: #f5f5f5;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 3px;
  overflow: auto; }

.datepickerContainer a:hover {
  text-decoration: none; }

div.datepicker {
  display: none; }

#dt-capsalera {
  background-color: #013365;
  padding: 6px;
  height: auto;
  overflow: hidden;
  border-radius: 10px;
  margin-top: 2em; }

#dt-capsalera a:hover {
  text-decoration: none; }

#dt-capsalera p {
  float: left;
  margin-top: 0.2em; }

#dt-capsalera ul {
  width: auto;
  padding: 0;
  text-align: center; }

#dt-capsalera ul li {
  background: none;
  padding: 0; }

#dt-capsalera ul li.datepickerGoPrev {
  display: inline;
  float: left;
  padding: 3px 0 0; }

#dt-capsalera ul li.datepickerGoNext {
  padding: 3px 0 0; }

#dt-capsalera ul li.datepickerMonth {
  display: inline;
  color: white;
  font-weight: bold; }

#dt-capsalera ul li button {
  background: none !important;
  text-indent: 80px;
  color: #FFFFFF;
  border: 0;
  width: 14px;
  height: 14px;
  overflow: hidden;
  display: block;
  cursor: pointer; }

#dt-capsalera ul li.datepickerGoPrev button {
  background: url(../img/datepicker/datepicker-esq.png) no-repeat left center; }

#dt-capsalera ul li.datepickerGoNext button {
  background: url(../img/datepicker/datepicker-dre.png) no-repeat left center; }

#dt-capsalera ul li.datepickerGoNext {
  display: inline;
  float: right; }

#dt-capsalera img {
  vertical-align: text-top;
  margin: 0em 0em 0em 0em;
  padding: 0; }

.datepickerHidden {
  display: none; }

.tb-container {
  padding-left: 15px;
  width: 100%;
  margin: 0; }

.th-nameday {
  width: 32px;
  height: 41px;
  text-align: center;
  padding-left: 0px; }

.nameday {
  color: #000000; }

tbody.datepickerDays {
  border-top: 0; }

tbody.datepickerDays td.datepickerNotInMonth {
  background-color: #F5F5F5; }

td.datepickerNotInMonth a {
  color: #666;
  display: none; }

tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
  background-color: #F5F5F5; }

/*background: #17384d;*/
div.datepicker td.datepickerNotInMonth a:hover {
  color: #999; }

td.datepickerDisabled a, td.datepickerDisabled.datepickerNotInMonth a {
  color: #333; }

tbody.datepickerDays td {
  background-color: #FFFFFF;
  border: 1px solid #ececec;
  width: 30px;
  height: 30px;
  text-align: center; }

tbody.datepickerDays td.datepickerSelected {
  background: #136A9F; }

tbody.datepickerDays td.datepickerSelected a {
  color: #FFFFFF; }

td.datepickerDisabled a:hover {
  color: #333; }

td.datepickerSpecial a {
  background: none; }

td.datepickerSpecial.datepickerSelected a {
  background: none; }

#divDateContainer label {
  color: #666666; }

.dtp-interval {
  float: left;
  width: 240px;
  margin: 0 0 0 20px; }

div.select {
  float: left;
  font-weight: bold;
  margin: 8px 0 0 224px; }

#frm-datepicker input.cerca {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: url("/img/bg-boton-cerca.gif") repeat-x scroll left bottom #0D8DD0;
  border-color: #6EBBE3 #03689A #03689A #6EBBE3;
  border-radius: 0.3em 0.3em 0.3em 0.3em;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: 1px 1px 0 0 #07689B;
          box-shadow: 1px 1px 0 0 #07689B;
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
  font-weight: bold;
  height: auto;
  letter-spacing: -0.01em;
  margin-right: 15px;
  overflow: hidden;
  padding: 0.2em 0;
  text-shadow: 1px 1px #005886;
  width: 90px;
  float: right; }

#frm-datepicker input.cerca:hover {
  background: url(/img/bg-boton-cercaover.gif) repeat-x bottom left #46b0e7;
  color: #FFFFFF;
  cursor: pointer; }

.paragraph--type--circles-banner {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #292930;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  height: 100vh !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  overflow: hidden;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }
  .paragraph--type--circles-banner .media-image {
    width: 200px; }
  .paragraph--type--circles-banner .circles-banner--container {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    width: 30%;
    z-index: 10; }
    .paragraph--type--circles-banner .circles-banner--container .circles-banner--image h2 {
      color: #CC1335;
      font-size: 34px;
      font-weight: bolder; }
    .paragraph--type--circles-banner .circles-banner--container .circles-banner--content {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .paragraph--type--circles-banner .circles-banner--container .circles-banner--content p, .paragraph--type--circles-banner .circles-banner--container .circles-banner--content a {
        color: #FFFFFF;
        font-size: 16px;
        text-align: center; }
      .paragraph--type--circles-banner .circles-banner--container .circles-banner--content a {
        border: 1px solid #fff;
        padding: 6px 30px;
        text-transform: uppercase; }
  .paragraph--type--circles-banner .circles {
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    pointer-events: none;
    overflow: hidden; }
  .paragraph--type--circles-banner .circle {
    position: absolute;
    border-radius: 50%;
    -webkit-animation: move 10s infinite;
         -o-animation: move 10s infinite;
            animation: move 10s infinite; }
  .paragraph--type--circles-banner .circle:nth-child(1) {
    top: -10%;
    left: -4%;
    width: 500px;
    height: 500px;
    background-color: #e27c67;
    -webkit-animation-duration: 8s;
         -o-animation-duration: 8s;
            animation-duration: 8s; }
  .paragraph--type--circles-banner .circle:nth-child(2) {
    top: 20%;
    left: 70%;
    width: 160px;
    height: 160px;
    background-color: #66935f;
    -webkit-animation-duration: 12s;
         -o-animation-duration: 12s;
            animation-duration: 12s; }
  .paragraph--type--circles-banner .circle:nth-child(3) {
    top: 70%;
    left: 40%;
    width: 130px;
    height: 130px;
    background-color: #a24455;
    -webkit-animation-duration: 19s;
         -o-animation-duration: 19s;
            animation-duration: 19s; }
  .paragraph--type--circles-banner .circle:nth-child(4) {
    top: 60%;
    left: 10%;
    width: 170px;
    height: 170px;
    background-color: #493f56;
    -webkit-animation-duration: 14s;
         -o-animation-duration: 14s;
            animation-duration: 14s; }
  .paragraph--type--circles-banner .circle:nth-child(5) {
    top: 60%;
    left: 80%;
    width: 400px;
    height: 400px;
    background-color: #e4b15e;
    -webkit-animation-duration: 7s;
         -o-animation-duration: 7s;
            animation-duration: 7s; }
  .paragraph--type--circles-banner .circle:nth-child(6) {
    top: 20%;
    left: 30%;
    width: 110px;
    height: 110px;
    background-color: #477b78;
    -webkit-animation-duration: 11s;
         -o-animation-duration: 11s;
            animation-duration: 11s; }
  .paragraph--type--circles-banner .circle:nth-child(7) {
    top: 30%;
    left: 60%;
    width: 50px;
    height: 50px;
    background-color: #529ca4;
    -webkit-animation-duration: 13s;
         -o-animation-duration: 13s;
            animation-duration: 13s; }

@-webkit-keyframes move {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(100px, 100px);
            transform: translate(100px, 100px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@-o-keyframes move {
  0% {
    -o-transform: translate(0, 0);
       transform: translate(0, 0); }
  50% {
    -o-transform: translate(100px, 100px);
       transform: translate(100px, 100px); }
  100% {
    -o-transform: translate(0, 0);
       transform: translate(0, 0); } }

@keyframes move {
  0% {
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0); }
  50% {
    -webkit-transform: translate(100px, 100px);
         -o-transform: translate(100px, 100px);
            transform: translate(100px, 100px); }
  100% {
    -webkit-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0); } }

.path-timeline #block-minerva-subtheme-content {
  background-color: #292930 !important;
  height: 75vh;
  width: 100%; }

.fita-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .fita-content .fita-left-image {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ececf1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 55%; }
    .fita-content .fita-left-image .media-image {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-height: 550px; }
    .fita-content .fita-left-image .slick-slide a {
      background-color: #FFFFFF;
      /*max-height: 310px;*/
      padding: 20px; }
      .fita-content .fita-left-image .slick-slide a .video-container {
        /*max-height: 270px;*/ }
    .fita-content .fita-left-image .slick-controls.container {
      width: 90%; }
  .fita-content .fita-right-data {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 40px; }
    .fita-content .fita-right-data h1 {
      padding: 0; }
    .fita-content .fita-right-data .fita-category {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 5px;
      margin: 0 0 30px 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .fita-content .fita-right-data .fita-category .fita-category-circle {
        border-radius: 50%;
        height: 20px;
        width: 20px; }
      .fita-content .fita-right-data .fita-category div:nth-child(2) {
        color: #939393;
        font-weight: bold;
        letter-spacing: 2px; }
    .fita-content .fita-right-data .fita-year-content {
      color: #4a4a55;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      gap: 5px; }
      .fita-content .fita-right-data .fita-year-content div {
        color: #4a4a55;
        font-size: 22px; }

#block-minerva-subtheme-primary-local-tasks {
  margin: 1rem 0; }

.fita-right-data {
  height: 830px; }
  .fita-right-data h1 {
    font-size: 32px;
    margin-bottom: 10px; }
  .fita-right-data .fita-tabs-content {
    padding: 20px 0; }
    .fita-right-data .fita-tabs-content .tabs-header {
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      -webkit-column-gap: 40px;
         -moz-column-gap: 40px;
              column-gap: 40px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 15px; }
      .fita-right-data .fita-tabs-content .tabs-header button[aria-selected="false"] {
        background: #eeeef4;
        color: #b7b6bf; }
        .fita-right-data .fita-tabs-content .tabs-header button[aria-selected="false"]:hover {
          background: #a8a8a8;
          color: #000; }
      .fita-right-data .fita-tabs-content .tabs-header button {
        color: #FFFFFF;
        padding: 10px;
        text-align: center;
        font-size: 18px;
        cursor: pointer;
        border: none;
        width: 100%; }
    .fita-right-data .fita-tabs-content .container-description {
      border-top: 1px solid #ccc;
      border-bottom: 2px solid #ccc;
      padding: 10px 0;
      margin: 20px 0;
      max-height: 300px;
      overflow-y: auto; }
      .fita-right-data .fita-tabs-content .container-description > div:first-of-type {
        color: #e4b15e;
        text-transform: uppercase;
        margin: 5px 0;
        font-weight: 800; }
    .fita-right-data .fita-tabs-content .container-links,
    .fita-right-data .fita-tabs-content .container-relacionats {
      border-bottom: 2px solid #ccc;
      padding-bottom: 20px;
      margin-bottom: 20px;
      max-height: 300px;
      overflow-y: auto; }
      .fita-right-data .fita-tabs-content .container-links > div:first-of-type,
      .fita-right-data .fita-tabs-content .container-relacionats > div:first-of-type {
        color: #e4b15e;
        text-transform: uppercase;
        margin: 5px 0;
        font-weight: 800; }
    .fita-right-data .fita-tabs-content .container-clau {
      max-height: 300px;
      overflow-y: auto; }
      .fita-right-data .fita-tabs-content .container-clau > div:first-of-type {
        color: #e4b15e;
        text-transform: uppercase;
        margin: 5px 0;
        font-weight: 800; }
    .fita-right-data .fita-tabs-content [role="tabpanel"].is-hidden {
      display: none; }
  .fita-right-data .paragraph--type--timeline-tab, .fita-right-data .paragraph--type--tab-proposta-educativa {
    height: 560px;
    overflow: auto; }
    .fita-right-data .paragraph--type--timeline-tab .accordion, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion {
      /* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */ }
      .fita-right-data .paragraph--type--timeline-tab .accordion h3, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion h3 {
        margin: 20px 0 10px 0;
        padding: 0; }
        .fita-right-data .paragraph--type--timeline-tab .accordion h3 button, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion h3 button {
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          border: none;
          cursor: pointer;
          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;
          margin: 0;
          padding: 0;
          width: 100%; }
          .fita-right-data .paragraph--type--timeline-tab .accordion h3 button .accordion-title, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion h3 button .accordion-title {
            font-size: 20px;
            font-weight: bold; }
          .fita-right-data .paragraph--type--timeline-tab .accordion h3 button:focus, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion h3 button:focus {
            outline-color: transparent; }
      .fita-right-data .paragraph--type--timeline-tab .accordion .accordion-icon, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion .accordion-icon {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-right: 10px;
        position: relative;
        width: 20px; }
        .fita-right-data .paragraph--type--timeline-tab .accordion .accordion-icon::before, .fita-right-data .paragraph--type--timeline-tab .accordion .accordion-icon::after, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion .accordion-icon::before, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion .accordion-icon::after {
          content: "";
          display: block;
          background-color: white; }
        .fita-right-data .paragraph--type--timeline-tab .accordion .accordion-icon::before, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion .accordion-icon::before {
          width: 2px;
          height: 10px; }
        .fita-right-data .paragraph--type--timeline-tab .accordion .accordion-icon::after, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion .accordion-icon::after {
          width: 10px;
          height: 2px;
          position: absolute; }
      .fita-right-data .paragraph--type--timeline-tab .accordion [aria-expanded=true] .accordion-icon::after, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion [aria-expanded=true] .accordion-icon::after {
        width: 0;
        height: 2px;
        position: absolute; }
      .fita-right-data .paragraph--type--timeline-tab .accordion .accordion-trigger[aria-expanded="true"] .accordion-icon, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion .accordion-trigger[aria-expanded="true"] .accordion-icon {
        -webkit-transform: rotate(-90deg);
             -o-transform: rotate(-90deg);
                transform: rotate(-90deg); }
      .fita-right-data .paragraph--type--timeline-tab .accordion .accordion-panel[hidden], .fita-right-data .paragraph--type--tab-proposta-educativa .accordion .accordion-panel[hidden] {
        display: none; }
      .fita-right-data .paragraph--type--timeline-tab .accordion .divider-line, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion .divider-line {
        border-bottom: 1px solid #CCCCCC;
        margin-top: 10px; }
      .fita-right-data .paragraph--type--timeline-tab .accordion .field_links .fitxa-field-content, .fita-right-data .paragraph--type--timeline-tab .accordion .field_objectes_relacionats .fitxa-field-content, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion .field_links .fitxa-field-content, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion .field_objectes_relacionats .fitxa-field-content {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .fita-right-data .paragraph--type--timeline-tab .accordion .field_links .fitxa-field-content a, .fita-right-data .paragraph--type--timeline-tab .accordion .field_objectes_relacionats .fitxa-field-content a, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion .field_links .fitxa-field-content a, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion .field_objectes_relacionats .fitxa-field-content a {
          color: #666666; }
      .fita-right-data .paragraph--type--timeline-tab .accordion .field_paraules_clau, .fita-right-data .paragraph--type--tab-proposta-educativa .accordion .field_paraules_clau {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 15px; }

[data-color="urbanitzar"] .link-icon {
  font-weight: bold;
  margin: 0 10px 0 0; }

[data-color="urbanitzar"] .field_paraules_clau .fitxa-field-content {
  color: #FFFFFF;
  border-radius: 10px;
  padding: 5px 30px; }

[data-color="governar"] .link-icon {
  font-weight: bold;
  margin: 0 10px 0 0; }

[data-color="governar"] .field_paraules_clau .fitxa-field-content {
  color: #FFFFFF;
  border-radius: 10px;
  padding: 5px 30px; }

[data-color="treballar"] .link-icon {
  font-weight: bold;
  margin: 0 10px 0 0; }

[data-color="treballar"] .field_paraules_clau .fitxa-field-content {
  color: #FFFFFF;
  border-radius: 10px;
  padding: 5px 30px; }

[data-color="conviure"] .link-icon {
  font-weight: bold;
  margin: 0 10px 0 0; }

[data-color="conviure"] .field_paraules_clau .fitxa-field-content {
  color: #FFFFFF;
  border-radius: 10px;
  padding: 5px 30px; }

[data-color="habitar"] .link-icon {
  font-weight: bold;
  margin: 0 10px 0 0; }

[data-color="habitar"] .field_paraules_clau .fitxa-field-content {
  color: #FFFFFF;
  border-radius: 10px;
  padding: 5px 30px; }

[data-color="proveir"] .link-icon {
  font-weight: bold;
  margin: 0 10px 0 0; }

[data-color="proveir"] .field_paraules_clau .fitxa-field-content {
  color: #FFFFFF;
  border-radius: 10px;
  padding: 5px 30px; }

[data-color="defensar"] .link-icon {
  font-weight: bold;
  margin: 0 10px 0 0; }

[data-color="defensar"] .field_paraules_clau .fitxa-field-content {
  color: #FFFFFF;
  border-radius: 10px;
  padding: 5px 30px; }

.fita-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw; }
  .fita-content .fita-left-image {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ececf1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 55%; }
    .fita-content .fita-left-image .media-image {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-height: 550px; }
    .fita-content .fita-left-image .slick-slide a {
      background-color: #FFFFFF;
      /*max-height: 310px;*/
      padding: 20px; }
      .fita-content .fita-left-image .slick-slide a .video-container {
        /*max-height: 270px;*/ }
    .fita-content .fita-left-image .slick-controls.container {
      width: 84%; }
  .fita-content .fita-right-data {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 40px; }
    .fita-content .fita-right-data h1 {
      padding: 0;
      font-weight: bold; }
    .fita-content .fita-right-data h3 {
      text-transform: uppercase;
      font-weight: bold; }
      .fita-content .fita-right-data h3 span {
        text-transform: uppercase;
        font-weight: bold; }
    .fita-content .fita-right-data .fita-category {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 5px;
      margin: 0 0 30px 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .fita-content .fita-right-data .fita-category .fita-category-circle {
        border-radius: 50%;
        height: 20px;
        width: 20px; }
      .fita-content .fita-right-data .fita-category div:nth-child(2) {
        color: #939393;
        font-weight: bold;
        letter-spacing: 2px; }
    .fita-content .fita-right-data .fita-year-content {
      color: #939393;
      font-weight: bold;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      gap: 5px; }
      .fita-content .fita-right-data .fita-year-content div {
        color: #939393;
        font-size: 16px; }

.fita-tabs-content .fitxa-field-content a {
  color: #000;
  text-decoration: none;
  font-weight: bold; }

/*urbanitizar #e4b15e
governar #e27c67
treballar #a24455
conviure #6b5a7c
habitar #477b78
proveir #529ca4
defensar #66935f*/
.fita-circle-color-urbanitzar, .fita-right-data .fita-tabs-content .tabs-header.color-urbanitzar[aria-selected="true"] {
  color: #e4b15e;
  background-color: #e4b15e; }

.fita-background-color-urbanitzar, [data-color="urbanitzar"] .accordion-icon, [data-color="urbanitzar"] .field_paraules_clau .fitxa-field-content {
  background-color: #e4b15e; }

.fita-border-bottom-color-urbanitzar, [data-color="urbanitzar"] button[aria-expanded=true] .accordion-title {
  border-bottom: 1px solid #e4b15e; }

.fita-border-top-color-urbanitzar {
  border-top: 1px solid #e4b15e; }

.fita-color-text-urbanitzar, [data-color="urbanitzar"] .link-icon {
  color: #e4b15e; }

.fita-circle-color-governar, .fita-right-data .fita-tabs-content .tabs-header.color-governar[aria-selected="true"] {
  color: #e27c67;
  background-color: #e27c67; }

.fita-background-color-governar, [data-color="governar"] .accordion-icon, [data-color="governar"] .field_paraules_clau .fitxa-field-content {
  background-color: #e27c67; }

.fita-border-bottom-color-governar, [data-color="governar"] button[aria-expanded=true] .accordion-title {
  border-bottom: 1px solid #e27c67; }

.fita-border-top-color-governar {
  border-top: 1px solid #e27c67; }

.fita-color-text-governar, [data-color="governar"] .link-icon {
  color: #e27c67; }

.fita-circle-color-treballar, .fita-right-data .fita-tabs-content .tabs-header.color-treballar[aria-selected="true"] {
  color: #a24455;
  background-color: #a24455; }

.fita-background-color-treballar, [data-color="treballar"] .accordion-icon, [data-color="treballar"] .field_paraules_clau .fitxa-field-content {
  background-color: #a24455; }

.fita-border-bottom-color-treballar, [data-color="treballar"] button[aria-expanded=true] .accordion-title {
  border-bottom: 1px solid #a24455; }

.fita-border-top-color-treballar {
  border-top: 1px solid #a24455; }

.fita-color-text-treballar, [data-color="treballar"] .link-icon {
  color: #a24455; }

.fita-circle-color-conviure, .fita-right-data .fita-tabs-content .tabs-header.color-conviure[aria-selected="true"] {
  color: #6b5a7c;
  background-color: #6b5a7c; }

.fita-background-color-conviure, [data-color="conviure"] .accordion-icon, [data-color="conviure"] .field_paraules_clau .fitxa-field-content {
  background-color: #6b5a7c; }

.fita-border-bottom-color-conviure, [data-color="conviure"] button[aria-expanded=true] .accordion-title {
  border-bottom: 1px solid #6b5a7c; }

.fita-border-top-color-conviure {
  border-top: 1px solid #6b5a7c; }

.fita-color-text-conviure, [data-color="conviure"] .link-icon {
  color: #6b5a7c; }

.fita-circle-color-habitar, .fita-right-data .fita-tabs-content .tabs-header.color-habitar[aria-selected="true"] {
  color: #477b78;
  background-color: #477b78; }

.fita-background-color-habitar, [data-color="habitar"] .accordion-icon, [data-color="habitar"] .field_paraules_clau .fitxa-field-content {
  background-color: #477b78; }

.fita-border-bottom-color-habitar, [data-color="habitar"] button[aria-expanded=true] .accordion-title {
  border-bottom: 1px solid #477b78; }

.fita-border-top-color-habitar {
  border-top: 1px solid #477b78; }

.fita-color-text-habitar, [data-color="habitar"] .link-icon {
  color: #477b78; }

.fita-circle-color-proveir, .fita-right-data .fita-tabs-content .tabs-header.color-proveir[aria-selected="true"] {
  color: #529ca4;
  background-color: #529ca4; }

.fita-background-color-proveir, [data-color="proveir"] .accordion-icon, [data-color="proveir"] .field_paraules_clau .fitxa-field-content {
  background-color: #529ca4; }

.fita-border-bottom-color-proveir, [data-color="proveir"] button[aria-expanded=true] .accordion-title {
  border-bottom: 1px solid #529ca4; }

.fita-border-top-color-proveir {
  border-top: 1px solid #529ca4; }

.fita-color-text-proveir, [data-color="proveir"] .link-icon {
  color: #529ca4; }

.fita-circle-color-defensar, .fita-right-data .fita-tabs-content .tabs-header.color-defensar[aria-selected="true"] {
  color: #66935f;
  background-color: #66935f; }

.fita-background-color-defensar, [data-color="defensar"] .accordion-icon, [data-color="defensar"] .field_paraules_clau .fitxa-field-content {
  background-color: #66935f; }

.fita-border-bottom-color-defensar, [data-color="defensar"] button[aria-expanded=true] .accordion-title {
  border-bottom: 1px solid #66935f; }

.fita-border-top-color-defensar {
  border-top: 1px solid #66935f; }

.fita-color-text-defensar, [data-color="defensar"] .link-icon {
  color: #66935f; }

.page-view-new_homepage .region-top-header {
  display: none; }

.page-view-new_homepage .footer {
  display: none; }

.page-view-new_homepage #page-minerva-wrapper > .container {
  display: none; }

.page-view-new_homepage .node--type-pagina-basica > .container {
  display: none; }

/*.fita-circle-color-urbanitzar, .fita-right-data .fita-tabs-content .tabs-header[aria-selected=true].color-urbanitzar {
  color: #e4b15e;
  background-color: #e4b15e;
}
.fita-circle-color-governar, .fita-right-data .fita-tabs-content .tabs-header[aria-selected=true].color-governar {
  color: #e27c67;
  background-color: #e27c67;
}
.fita-circle-color-treballar, .fita-right-data .fita-tabs-content .tabs-header[aria-selected=true].color-treballar {
  color: #a24455;
  background-color: #a24455;
}
.fita-circle-color-conviure, .fita-right-data .fita-tabs-content .tabs-header[aria-selected=true].color-conviure {
  color: #6b5a7c;
  background-color: #6b5a7c;
}
.fita-circle-color-habitar, .fita-right-data .fita-tabs-content .tabs-header[aria-selected=true].color-habitar {
  color: #477b78;
  background-color: #477b78;
}
.fita-circle-color-proveir, .fita-right-data .fita-tabs-content .tabs-header[aria-selected=true].color-proveir {
  color: #529ca4;
  background-color: #529ca4;
}
.fita-circle-color-defensar, .fita-right-data .fita-tabs-content .tabs-header[aria-selected=true].color-defensar {
  color: #66935f;
  background-color: #66935f;
}

.fita-background-color-urbanitzar, [data-color=urbanitzar] .field_paraules_clau .fitxa-field-content, [data-color=urbanitzar] .accordion-icon {
  background-color: #e4b15e;
}
.fita-background-color-governar, [data-color=governar] .field_paraules_clau .fitxa-field-content, [data-color=governar] .accordion-icon {
  background-color: #e27c67;
}
.fita-background-color-treballar, [data-color=treballar] .field_paraules_clau .fitxa-field-content, [data-color=treballar] .accordion-icon {
  background-color: #a24455;
}
.fita-background-color-conviure, [data-color=conviure] .field_paraules_clau .fitxa-field-content, [data-color=conviure] .accordion-icon {
  background-color: #6b5a7c;
}
.fita-background-color-habitar, [data-color=habitar] .field_paraules_clau .fitxa-field-content, [data-color=habitar] .accordion-icon {
  background-color: #477b78;
}
.fita-background-color-proveir, [data-color=proveir] .field_paraules_clau .fitxa-field-content, [data-color=proveir] .accordion-icon {
  background-color: #529ca4;
}
.fita-background-color-defensar, [data-color=defensar] .field_paraules_clau .fitxa-field-content, [data-color=defensar] .accordion-icon {
  background-color: #66935f;
}


.fita-border-bottom-color-urbanitzar, [data-color=urbanitzar] button[aria-expanded=true] .accordion-title {
  border-bottom: 1px solid #e4b15e;
}
.fita-border-bottom-color-governar, [data-color=governar] button[aria-expanded=true] .accordion-title {
  border-bottom: 1px solid #e27c67;
}
.fita-border-bottom-color-treballar, [data-color=treballar] button[aria-expanded=true] .accordion-title {
  border-bottom: 1px solid #a24455;
}
.fita-border-bottom-color-conviure, [data-color=conviure] button[aria-expanded=true] .accordion-title {
  border-bottom: 1px solid #6b5a7c;
}
.fita-border-bottom-color-habitar, [data-color=habitar] button[aria-expanded=true] .accordion-title {
  border-bottom: 1px solid #477b78;
}
.fita-border-bottom-color-proveir, [data-color=proveir] button[aria-expanded=true] .accordion-title {
  border-bottom: 1px solid #529ca4;
}
.fita-border-bottom-color-defensar, [data-color=defensar] button[aria-expanded=true] .accordion-title {
  border-bottom: 1px solid #66935f;
}

.fita-border-top-color-urbanitzar {
  border-top: 1px solid #e4b15e;
}
.fita-border-top-color-governar {
  border-top: 1px solid #e27c67;
}
.fita-border-top-color-treballar {
  border-top: 1px solid #a24455;
}
.fita-border-top-color-conviure {
  border-top: 1px solid #6b5a7c;
}
.fita-border-top-color-habitar {
  border-top: 1px solid #477b78;
}
.fita-border-top-color-proveir {
  border-top: 1px solid #529ca4;
}
.fita-border-top-color-defensar {
  border-top: 1px solid #66935f;
}


.fita-color-text-urbanitzar, [data-color=urbanitzar] .link-icon {
  color: #e4b15e;
}
.fita-color-text-governar, [data-color=governar] .link-icon {
  color: #e27c67;
}
.fita-color-text-treballar, [data-color=treballar] .link-icon {
  color: #a24455;
}
.fita-color-text-conviure, [data-color=conviure] .link-icon {
  color: #6b5a7c;
}
.fita-color-text-habitar, [data-color=habitar] .link-icon {
  color: #477b78;
}
.fita-color-text-proveir, [data-color=proveir] .link-icon {
  color: #529ca4;
}
.fita-color-text-defensar, [data-color=defensar] .link-icon {
  color: #66935f;
}*/
/* Region Styles */
.bcnbrand-desktop .bcnbrand-list .bcnbrand-icon {
  font-size: 21px; }

@media (max-width: 767px) {
  .region-top-header {
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2; } }

.region-top-header #block-muhba-menusuperior,
.region-top-header #block-menusuperior {
  text-align: right;
  padding: 10px 0 0 0; }
  .region-top-header #block-muhba-menusuperior .menu-superior,
  .region-top-header #block-menusuperior .menu-superior {
    display: inline-block; }
    .region-top-header #block-muhba-menusuperior .menu-superior ul,
    .region-top-header #block-menusuperior .menu-superior ul {
      margin-bottom: 0;
      list-style: none;
      line-height: 1;
      margin: 0;
      padding: 0; }
      @media (max-width: 767px) {
        .region-top-header #block-muhba-menusuperior .menu-superior ul,
        .region-top-header #block-menusuperior .menu-superior ul {
          margin: 0; } }
      .region-top-header #block-muhba-menusuperior .menu-superior ul li,
      .region-top-header #block-menusuperior .menu-superior ul li {
        display: inline-block;
        padding: 0 15px;
        border-right: 1px solid #fff;
        line-height: 1.5; }
        .region-top-header #block-muhba-menusuperior .menu-superior ul li:first-child,
        .region-top-header #block-menusuperior .menu-superior ul li:first-child {
          border-right: 1px solid #c2c2c2; }
        .region-top-header #block-muhba-menusuperior .menu-superior ul li a.search, .region-top-header #block-muhba-menusuperior .menu-superior ul li a.calendari,
        .region-top-header #block-menusuperior .menu-superior ul li a.search,
        .region-top-header #block-menusuperior .menu-superior ul li a.calendari {
          font-size: 0;
          line-height: 0;
          display: block;
          width: 20px;
          height: 20px;
          cursor: pointer;
          color: transparent;
          border: 0;
          outline: none;
          position: relative;
          z-index: 20; }
          .region-top-header #block-muhba-menusuperior .menu-superior ul li a.search:before, .region-top-header #block-muhba-menusuperior .menu-superior ul li a.calendari:before,
          .region-top-header #block-menusuperior .menu-superior ul li a.search:before,
          .region-top-header #block-menusuperior .menu-superior ul li a.calendari:before {
            content: '';
            background-repeat: no-repeat;
            width: 20px;
            height: 20px;
            display: block; }
        .region-top-header #block-muhba-menusuperior .menu-superior ul li a.search:before,
        .region-top-header #block-menusuperior .menu-superior ul li a.search:before {
          background-image: url("../icons/lupa.svg"); }
        .region-top-header #block-muhba-menusuperior .menu-superior ul li a.calendari:before,
        .region-top-header #block-menusuperior .menu-superior ul li a.calendari:before {
          background-image: url("../icons/calendar.svg"); }
        .region-top-header #block-muhba-menusuperior .menu-superior ul li span.escoltar,
        .region-top-header #block-menusuperior .menu-superior ul li span.escoltar {
          display: -ms-flexbox;
          display: -webkit-flex;
          display: -webkit-box;
          display: flex;
          -webkit-align-items: center;
          -ms-flex-align: center;
          -webkit-box-align: center;
          align-items: center;
          color: white;
          text-transform: uppercase;
          font-size: 12px; }
          .region-top-header #block-muhba-menusuperior .menu-superior ul li span.escoltar:before,
          .region-top-header #block-menusuperior .menu-superior ul li span.escoltar:before {
            content: '';
            background-repeat: no-repeat;
            width: 20px;
            height: 20px;
            display: block;
            background-image: url("../icons/speaker.svg");
            -webkit-background-size: 12px 12px;
                    background-size: 12px;
            background-position: 0; }
        .region-top-header #block-muhba-menusuperior .menu-superior ul li#escoltar #readspeaker_button1,
        .region-top-header #block-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 {
          padding: 0;
          margin: 0; }
          .region-top-header #block-muhba-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 .rsbtn_play,
          .region-top-header #block-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 .rsbtn_play {
            background: none;
            border: none;
            margin: 0; }
            .region-top-header #block-muhba-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 .rsbtn_play .rsbtn_left,
            .region-top-header #block-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 .rsbtn_play .rsbtn_left {
              margin: 0; }
              .region-top-header #block-muhba-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 .rsbtn_play .rsbtn_left .rsbtn_text:before,
              .region-top-header #block-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 .rsbtn_play .rsbtn_left .rsbtn_text:before {
                display: none; }
              .region-top-header #block-muhba-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 .rsbtn_play .rsbtn_left .rsbtn_text span,
              .region-top-header #block-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 .rsbtn_play .rsbtn_left .rsbtn_text span {
                font-family: 'sourcesanspro-regular';
                font-size: 12px;
                color: white;
                text-transform: uppercase;
                padding: 0;
                font-weight: inherit; }
            .region-top-header #block-muhba-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 .rsbtn_play .rsbtn_right,
            .region-top-header #block-muhba-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 .rsbtn_play .rsbtn_tooltoggle,
            .region-top-header #block-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 .rsbtn_play .rsbtn_right,
            .region-top-header #block-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 .rsbtn_play .rsbtn_tooltoggle {
              display: none; }
          .region-top-header #block-muhba-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 .rsbtn_exp,
          .region-top-header #block-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 .rsbtn_exp {
            position: absolute;
            width: -webkit-max-content;
            width: -moz-max-content;
            width: max-content;
            top: 25px;
            z-index: 99999999999;
            left: -20px; }
          .region-top-header #block-muhba-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 button.rsbtn_tooltoggle,
          .region-top-header #block-menusuperior .menu-superior ul li#escoltar #readspeaker_button1 button.rsbtn_tooltoggle {
            display: none !important; }
        .region-top-header #block-muhba-menusuperior .menu-superior ul li:last-child,
        .region-top-header #block-menusuperior .menu-superior ul li:last-child {
          border: none; }
        .region-top-header #block-muhba-menusuperior .menu-superior ul li#google_translate_element,
        .region-top-header #block-menusuperior .menu-superior ul li#google_translate_element {
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          position: relative;
          z-index: 20; }
          .region-top-header #block-muhba-menusuperior .menu-superior ul li#google_translate_element span,
          .region-top-header #block-menusuperior .menu-superior ul li#google_translate_element span {
            display: none; }
          .region-top-header #block-muhba-menusuperior .menu-superior ul li#google_translate_element .skiptranslate,
          .region-top-header #block-menusuperior .menu-superior ul li#google_translate_element .skiptranslate {
            font-size: 0; }
          .region-top-header #block-muhba-menusuperior .menu-superior ul li#google_translate_element select,
          .region-top-header #block-menusuperior .menu-superior ul li#google_translate_element select {
            background-color: white;
            border: none;
            color: #191919;
            font-family: "sourcesanspro-regular";
            margin: 0;
            font-weight: inherit; }
            .region-top-header #block-muhba-menusuperior .menu-superior ul li#google_translate_element select:focus-visible,
            .region-top-header #block-menusuperior .menu-superior ul li#google_translate_element select:focus-visible {
              outline: none; }
          .region-top-header #block-muhba-menusuperior .menu-superior ul li#google_translate_element:before,
          .region-top-header #block-menusuperior .menu-superior ul li#google_translate_element:before {
            content: '';
            background-repeat: no-repeat;
            width: 20px;
            height: 20px;
            display: block;
            background-image: url("../icons/google-translate-icon.png");
            -webkit-background-size: 20px 20px;
                    background-size: 20px;
            background-position: 0;
            margin-right: 5px; }
        .region-top-header #block-muhba-menusuperior .menu-superior ul li:last-child,
        .region-top-header #block-menusuperior .menu-superior ul li:last-child {
          padding-right: 0; }
          @media (max-width: 470px) {
            .region-top-header #block-muhba-menusuperior .menu-superior ul li:last-child select,
            .region-top-header #block-menusuperior .menu-superior ul li:last-child select {
              width: 20px; } }
        .region-top-header #block-muhba-menusuperior .menu-superior ul li#escoltar,
        .region-top-header #block-menusuperior .menu-superior ul li#escoltar {
          display: none; }

.region-top-header #block-ajuntamentxarxessocials-2 {
  padding: 5px 0; }
  .region-top-header #block-ajuntamentxarxessocials-2 h2 {
    font-family: "sourcesanspro-bold";
    font-size: 15px;
    color: #fff;
    display: inline; }
  .region-top-header #block-ajuntamentxarxessocials-2 ul.minerva-xarxes-socials {
    display: inline !important;
    list-style: none;
    padding: 0;
    vertical-align: sub;
    margin-left: 20px; }
    @media (max-width: 991px) {
      .region-top-header #block-ajuntamentxarxessocials-2 ul.minerva-xarxes-socials {
        margin-left: 10px; } }
    .region-top-header #block-ajuntamentxarxessocials-2 ul.minerva-xarxes-socials li {
      display: inline-block;
      margin-right: 10px; }
      @media (max-width: 991px) {
        .region-top-header #block-ajuntamentxarxessocials-2 ul.minerva-xarxes-socials li {
          margin-right: 5px; } }
      .region-top-header #block-ajuntamentxarxessocials-2 ul.minerva-xarxes-socials li a {
        color: #fff;
        font-size: 22px; }
        .region-top-header #block-ajuntamentxarxessocials-2 ul.minerva-xarxes-socials li a .field {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
        .region-top-header #block-ajuntamentxarxessocials-2 ul.minerva-xarxes-socials li a:hover {
          text-decoration: none; }

.region-tabs {
  padding-top: unset; }
  .region-tabs #block-muhba-les7portes {
    border-top: 1px solid; }

header.minerva-affix {
  /*padding-left: 30px;
    padding-right: 30px;*/
  background-color: white;
  width: 100vw;
  position: relative;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important; }
  header.minerva-affix .region-header {
    margin: 0 auto;
    padding-right: 15px;
    padding-left: 15px; }
  @media (min-width: 576px) {
    header.minerva-affix .region-header {
      max-width: 540px; } }
  @media (min-width: 768px) {
    header.minerva-affix .region-header {
      max-width: 720px;
      padding-bottom: 20px; } }
  @media (min-width: 992px) {
    header.minerva-affix .region-header {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    header.minerva-affix .region-header {
      max-width: 1140px; } }

header .region-header {
  padding: 20px 0; }
  @media (min-width: 767px) {
    header .region-header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row;
          -ms-flex-flow: row;
              flex-flow: row;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 40px;
      padding: unset;
      margin-top: -15px;
      margin-bottom: 15px; } }
  header .region-header #block-muhba-sitebranding,
  header .region-header #block-minerva-subtheme-sitebranding {
    width: 100%;
    background: white; }
    @media (min-width: 768px) {
      header .region-header #block-muhba-sitebranding,
      header .region-header #block-minerva-subtheme-sitebranding {
        width: 40%;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
                flex-wrap: wrap; } }
    header .region-header #block-muhba-sitebranding .minerva-branding-header,
    header .region-header #block-minerva-subtheme-sitebranding .minerva-branding-header {
      /*display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 15px;*/
      /*>div {*/
      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;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      /*}*/ }
      header .region-header #block-muhba-sitebranding .minerva-branding-header img,
      header .region-header #block-minerva-subtheme-sitebranding .minerva-branding-header img {
        width: 240px; }
        @media (min-width: 425px) {
          header .region-header #block-muhba-sitebranding .minerva-branding-header img,
          header .region-header #block-minerva-subtheme-sitebranding .minerva-branding-header img {
            width: 270px; } }
        @media (min-width: 767px) {
          header .region-header #block-muhba-sitebranding .minerva-branding-header img,
          header .region-header #block-minerva-subtheme-sitebranding .minerva-branding-header img {
            width: 100%; } }
        @media (min-width: 1119px) {
          header .region-header #block-muhba-sitebranding .minerva-branding-header img,
          header .region-header #block-minerva-subtheme-sitebranding .minerva-branding-header img {
            width: 350px; } }
      header .region-header #block-muhba-sitebranding .minerva-branding-header button.minerva-menu-toggle,
      header .region-header #block-minerva-subtheme-sitebranding .minerva-branding-header button.minerva-menu-toggle {
        color: #191919;
        background-color: unset;
        padding-right: 20px;
        font-size: 36px;
        /*&:before {
              color: #191919;
              font-size: 28px;
            }
            &:focus,
            &:focus-visible {
              outline: none;
            }*/
        /*@media (min-width: 375px) {
              padding-left: 70px;
            }

            @media (min-width: 425px) {
              padding-left: 90px;
            }

            @media (min-width: 767px) {
              padding-left: 30px;
            }*/ }
    header .region-header #block-muhba-sitebranding::after,
    header .region-header #block-minerva-subtheme-sitebranding::after {
      display: none; }
  header .region-header #block-muhba-ajuntamentprincipal,
  header .region-header #block-minerva-subtheme-ajuntamentprincipal {
    width: 60%; }
    header .region-header #block-muhba-ajuntamentprincipal #minerva_menu,
    header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu {
      background: white;
      float: right; }
      header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .minerva_menu_first_tree,
      header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .minerva_menu_first_tree {
        min-height: unset;
        padding-top: 45px; }
        header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .minerva_menu_first_tree li a,
        header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .minerva_menu_first_tree li a {
          background: transparent;
          color: #191919; }
      header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #block-muhba-les7portes-2,
      header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #block-les7portes-2,
      header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #block-muhba-les7portes-2,
      header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #block-les7portes-2 {
        display: none; }
      header .region-header #block-muhba-ajuntamentprincipal #minerva_menu a.focusable,
      header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu a.focusable {
        display: none !important; }
      header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main a,
      header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main a {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end;
        background: white;
        color: #191919;
        text-transform: uppercase;
        font-family: "sourcesanspro-regular";
        font-size: 15px; }
        header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main a:after,
        header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main a:after {
          background-image: url("../icons/arrow-red.svg");
          background-repeat: no-repeat;
          font-size: 13px;
          color: transparent;
          background-position: 0 6px; }
        header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main a .bcn-icon-finestra-nova,
        header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main a .bcn-icon-finestra-nova {
          color: #373737; }
      header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_first_depth_branch,
      header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_first_depth_branch {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end;
        min-height: unset; }
        header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_first_depth_branch svg,
        header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_first_depth_branch svg {
          margin-right: 5px;
          margin-bottom: 3px; }
        header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_first_depth_branch:first-child a::before,
        header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_first_depth_branch:first-child a::before {
          background-image: url("../icons/arrow-red.svg") !important;
          background-repeat: no-repeat;
          font-size: 13px !important;
          color: transparent;
          background-position: 0 6px; }
      header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_first_depth_branch > [aria-haspopup=true][aria-expanded=true],
      header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_first_depth_branch > a.minerva_menu_in_active_trail,
      header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_first_depth_branch > [aria-haspopup=true][aria-expanded=true],
      header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_first_depth_branch > a.minerva_menu_in_active_trail {
        -webkit-box-shadow: none;
                box-shadow: none; }
      header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_first_depth_branch .minerva_menu_dropdown.minerva_menu_open,
      header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_first_depth_branch .minerva_menu_dropdown.minerva_menu_open {
        margin-top: 34px;
        border-top: 8px solid #191919; }
      header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree,
      header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree {
        background-color: #f2f2f4; }
        header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree li,
        header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree li {
          margin-bottom: 15px; }
          header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree li a,
          header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree li a {
            font-size: 15px;
            margin-bottom: 0;
            background-color: transparent;
            font-family: "sourcesanspro-regular";
            font-weight: 100;
            text-transform: capitalize;
            line-height: unset;
            letter-spacing: unset; }
            header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree li a.minerva_menu_in_active_trail, header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree li a:hover,
            header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree li a.minerva_menu_in_active_trail,
            header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree li a:hover {
              color: #191919;
              margin: 0;
              text-decoration: underline;
              font-weight: bold; }
              header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree li a.minerva_menu_in_active_trail:before, header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree li a:hover:before,
              header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree li a.minerva_menu_in_active_trail:before,
              header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree li a:hover:before {
                content: ''; }
          header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree li:last-child,
          header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_second_tree li:last-child {
            margin-bottom: 0; }
      header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_third_tree,
      header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_third_tree {
        margin-top: 15px; }
        header .region-header #block-muhba-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_third_tree li a,
        header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu #minerva_menu_main .minerva_menu_third_tree li a {
          font-family: "sourcesanspro-regular"; }
      @media (max-width: 767px) {
        header .region-header #block-muhba-ajuntamentprincipal #minerva_menu,
        header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu {
          width: 100%;
          top: 90px; }
          header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container,
          header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container {
            background-color: #2f2f2fc2; }
            header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container .minerva_menu_header,
            header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container .minerva_menu_header {
              padding-top: 0 !important; }
              header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container .minerva_menu_header .bcn-icon-tancar-medium,
              header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container .minerva_menu_header .bcn-icon-tancar-medium {
                top: 0 !important;
                background-color: #36363b;
                left: 0;
                z-index: 20; }
              header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container .minerva_menu_header .top-menu,
              header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container .minerva_menu_header .top-menu {
                background-color: #36363b;
                padding-left: 90px;
                font-family: gotham-office-bold;
                font-size: 19px; }
              header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container .minerva_menu_header a,
              header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container .minerva_menu_header a {
                background-color: white;
                color: #191919; }
              header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container .minerva_menu_header .minerva-menu-inici,
              header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container .minerva_menu_header .minerva-menu-inici {
                display: none; }
            header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #block-muhba-les7portes,
            header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile,
            header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #block-les7portes-2 ul,
            header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #block-muhba-les7portes,
            header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile,
            header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #block-les7portes-2 ul {
              background-color: white; }
              header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #block-muhba-les7portes li,
              header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile li,
              header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #block-les7portes-2 ul li,
              header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #block-muhba-les7portes li,
              header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile li,
              header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #block-les7portes-2 ul li {
                padding-left: 25px;
                background-color: #fff; }
                header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #block-muhba-les7portes li a,
                header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile li a,
                header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #block-les7portes-2 ul li a,
                header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #block-muhba-les7portes li a,
                header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile li a,
                header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #block-les7portes-2 ul li a {
                  text-transform: uppercase;
                  background-color: white;
                  color: #191919;
                  padding-left: 0;
                  border-bottom: 1px solid #191919;
                  font-size: 19px;
                  font-family: 'sourcesanspro-regular';
                  text-decoration: none;
                  border-left: none;
                  letter-spacing: unset; }
            header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile .minerva_menu_dropdown,
            header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile .minerva_menu_dropdown {
              background-color: white;
              padding-bottom: 150px;
              overflow: scroll; }
              header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile .minerva_menu_dropdown .minerva-level-back,
              header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile .minerva_menu_dropdown .minerva-level-back {
                background-color: white; }
                header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile .minerva_menu_dropdown .minerva-level-back:before,
                header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile .minerva_menu_dropdown .minerva-level-back:before {
                  color: #191919; }
              header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile .minerva_menu_dropdown .minerva_menu_header,
              header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile .minerva_menu_dropdown .minerva_menu_header {
                color: #191919; }
              header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile .minerva_menu_dropdown .minerva_menu_tree,
              header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile .minerva_menu_dropdown .minerva_menu_tree {
                background-color: white; }
              header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile .minerva_menu_dropdown .minerva_menu_second_depth_branch .minerva_menu_tree,
              header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #minerva_menu_main_mobile .minerva_menu_dropdown .minerva_menu_second_depth_branch .minerva_menu_tree {
                padding-bottom: 150px;
                overflow: scroll; }
            header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #block-muhba-les7portes-2,
            header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #block-les7portes-2,
            header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #block-muhba-les7portes-2,
            header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #block-les7portes-2 {
              display: block; }
              header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #block-muhba-les7portes-2 ul li,
              header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #block-les7portes-2 ul li,
              header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #block-muhba-les7portes-2 ul li,
              header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #block-les7portes-2 ul li {
                padding: 10px 0 10px 0;
                border-bottom: 1px solid #191919;
                margin-left: 25px;
                /*&#patrimonis {
                    a {
                      border-left-color: $porta-verd;
                    }
                    &.menu-item--active-trail {
                      a {
                        color: $porta-verd;
                      }
                    }
                  }
                  &#formats {
                    a {
                      border-left-color: $porta-groc;
                    }
                    &.menu-item--active-trail {
                      a {
                        color: $porta-groc;
                      }
                    }
                  }
                  &#sabers {
                    a {
                      border-left-color: $porta-rosa;
                    }
                    &.menu-item--active-trail {
                      a {
                        color: $porta-rosa;
                      }
                    }
                  }
                  &#recerca {
                    a {
                      border-left-color: $porta-blau;
                    }
                    &.menu-item--active-trail {
                      a {
                        color: $porta-blau;
                      }
                    }
                  }
                  &#edats {
                    a {
                      border-left-color: $porta-lila;
                    }
                    &.menu-item--active-trail {
                      a {
                        color: $porta-lila;
                      }
                    }
                  }
                  &#geografies {
                    a {
                      border-left-color: $porta-vermell;
                    }
                    &.menu-item--active-trail {
                      a {
                        color: $porta-vermell;
                      }
                    }
                  }
                  &#museu {
                    a {
                      border-left-color: $porta-taronja;
                    }
                    &.menu-item--active-trail {
                      a {
                        color: $porta-taronja;
                      }
                    }
                  }*/ }
                header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #block-muhba-les7portes-2 ul li a,
                header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #block-les7portes-2 ul li a,
                header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #block-muhba-les7portes-2 ul li a,
                header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #block-les7portes-2 ul li a {
                  /*border-left: 6px solid;
                    padding: 12px 18px;*/
                  text-transform: uppercase;
                  border-bottom: none;
                  font-family: 'gotham-office-bold'; }
                header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #block-muhba-les7portes-2 ul li.menu-item--active-trail a,
                header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .container #block-les7portes-2 ul li.menu-item--active-trail a,
                header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #block-muhba-les7portes-2 ul li.menu-item--active-trail a,
                header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .container #block-les7portes-2 ul li.menu-item--active-trail a {
                  font-family: 'sourcesanspro-bold'; } }
      @media (max-width: 411px) {
        header .region-header #block-muhba-ajuntamentprincipal #minerva_menu,
        header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu {
          top: 84px; } }
      @media (max-width: 767px) {
        header .region-header #block-muhba-ajuntamentprincipal #minerva_menu .conjunt-menus,
        header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu .conjunt-menus {
          overflow: scroll;
          height: 100%;
          margin-left: 70px;
          padding-bottom: 150px; } }
    @media (max-width: 767px) {
      header .region-header #block-muhba-ajuntamentprincipal #minerva_menu_overlay,
      header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu_overlay {
        width: 100%;
        top: 90px; } }
    @media (max-width: 411px) {
      header .region-header #block-muhba-ajuntamentprincipal #minerva_menu_overlay,
      header .region-header #block-minerva-subtheme-ajuntamentprincipal #minerva_menu_overlay {
        top: 84px; } }
  header .region-header #block-muhba-les7portes-2--2,
  header .region-header #block-muhba-les7portes-2,
  header .region-header #block-les7portes-2,
  header .region-header #block-les7portes-2--2 {
    display: none; }

.region-tabs #block-muhba-les7portes,
.region-tabs #block-les7portes {
  width: 100%; }
  @media (max-width: 767px) {
    .region-tabs #block-muhba-les7portes,
    .region-tabs #block-les7portes {
      display: none; } }
  .region-tabs #block-muhba-les7portes ul,
  .region-tabs #block-les7portes ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    margin-left: 0;
    margin-bottom: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 15px 0; }
    .region-tabs #block-muhba-les7portes ul li,
    .region-tabs #block-les7portes ul li {
      -webkit-box-flex: unset;
      -webkit-flex: unset;
          -ms-flex: unset;
              flex: unset;
      list-style: none;
      text-align: left;
      padding: 0;
      margin-right: 2px;
      /*-webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        position: relative;*/
      /*&#patrimonis {
          border-bottom-color: $porta-verd;
          &.menu-item--active-trail,
          &.hover--active-trail {
            &:after {
              border-top-color: $porta-verd;
            }
            a {
              color: $porta-verd;
            }
          }
        }
        &#formats {
          border-bottom-color: $porta-groc;
          &.menu-item--active-trail,
          &.hover--active-trail {
            &:after {
              border-top-color: $porta-groc;
            }
            a {
              color: $porta-groc;
            }
          }
        }
        &#sabers {
          border-bottom-color: $porta-rosa;
          &.menu-item--active-trail,
          &.hover--active-trail {
            &:after {
              border-top-color: $porta-rosa;
            }
            a {
              color: $porta-rosa;
            }
          }
        }
        &#recerca {
          border-bottom-color: $porta-blau;
          &.menu-item--active-trail,
          &.hover--active-trail {
            &:after {
              border-top-color: $porta-blau;
            }
            a {
              color: $porta-blau;
            }
          }
        }
        &#edats {
          border-bottom-color: $porta-lila;
          &.menu-item--active-trail,
          &.hover--active-trail {
            &:after {
              border-top-color: $porta-lila;
            }
            a {
              color: $porta-lila;
            }
          }
        }
        &#geografies {
          border-bottom-color: $porta-vermell;
          &.menu-item--active-trail,
          &.hover--active-trail {
            &:after {
              border-top-color: $porta-vermell;
            }
            a {
              color: $porta-vermell;
            }
          }
        }
        &#museu {
          border-bottom-color: $porta-taronja;
          &.menu-item--active-trail,
          &.hover--active-trail {
            &:after {
              border-top-color: $porta-taronja;
            }
            a {
              color: $porta-taronja;
            }
          }
        }*/ }
      .region-tabs #block-muhba-les7portes ul li a,
      .region-tabs #block-les7portes ul li a {
        color: #191919;
        font-size: 19px;
        font-family: "gotham-office-bold";
        line-height: 1;
        width: 100%;
        padding: 15px 0; }
      .region-tabs #block-muhba-les7portes ul li span,
      .region-tabs #block-les7portes ul li span {
        color: #191919;
        font-size: 16px;
        background: none !important;
        width: 100%;
        height: 100%;
        position: relative;
        font-family: "gotham-office-bold"; }
        .region-tabs #block-muhba-les7portes ul li span:hover::before,
        .region-tabs #block-les7portes ul li span:hover::before {
          border-color: rgba(255, 255, 255, 0.2); }
        .region-tabs #block-muhba-les7portes ul li span:hover::after,
        .region-tabs #block-les7portes ul li span:hover::after {
          opacity: 1;
          -webkit-transform: rotateY(38deg);
                  transform: rotateY(38deg); }
        @media (min-width: 1200px) {
          .region-tabs #block-muhba-les7portes ul li span,
          .region-tabs #block-les7portes ul li span {
            font-size: 19px;
            display: block; } }
      .region-tabs #block-muhba-les7portes ul li.menu-item--active-trail:after, .region-tabs #block-muhba-les7portes ul li.hover--active-trail:after,
      .region-tabs #block-les7portes ul li.menu-item--active-trail:after,
      .region-tabs #block-les7portes ul li.hover--active-trail:after {
        content: '';
        position: absolute;
        border: 12px solid transparent;
        border-bottom: 0;
        position: absolute;
        left: 50%;
        bottom: -16px;
        -webkit-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%);
        z-index: 1; }
      .region-tabs #block-muhba-les7portes ul li.menu-item--active-trail a, .region-tabs #block-muhba-les7portes ul li.hover--active-trail a,
      .region-tabs #block-les7portes ul li.menu-item--active-trail a,
      .region-tabs #block-les7portes ul li.hover--active-trail a {
        font-family: "sourcesanspro-bold"; }

ol.breadcrumb {
  padding: 30px 0 30px 0; }
  ol.breadcrumb * {
    color: #191919; }
  ol.breadcrumb li {
    font-size: 1.5rem;
    color: #191919; }
    ol.breadcrumb li span,
    ol.breadcrumb li a {
      color: #191919; }

@media screen and (max-width: 767px) {
  .horizontal-menu li.menu-item--expanded span {
    text-transform: uppercase;
    background-color: white;
    color: #191919 !important;
    padding-left: 0;
    font-size: 19px !important;
    font-family: 'sourcesanspro-bold';
    text-decoration: none;
    border-left: none;
    letter-spacing: unset;
    padding: 7px 0 !important; }
    .horizontal-menu li.menu-item--expanded span:after {
      position: absolute;
      right: 1.9rem;
      font-family: icoajuntament, serif;
      font-size: 1.4rem;
      content: '';
      top: 50%;
      -webkit-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%); }
  .horizontal-menu li.menu-item--expanded .menu {
    display: none; }
    .horizontal-menu li.menu-item--expanded .menu.visible {
      display: block; }
    .horizontal-menu li.menu-item--expanded .menu li a {
      font-family: 'sourcesanspro-regular' !important;
      padding: 7px 0 !important; }
    .horizontal-menu li.menu-item--expanded .menu li:last-child {
      border-bottom: none !important; } }

html {
  overflow: inherit;
  overflow-x: hidden !important; }
  @media (max-width: 767px) {
    html {
      overflow: auto; } }
  html.js-mobile-menu-open {
    overflow: hidden; }

body {
  font-family: 'sourcesanspro-regular';
  font-size: 16px;
  color: #2d2d32;
  background-color: white;
  letter-spacing: -0.02em; }
  body a {
    font-family: 'sourcesanspro-regular';
    font-size: 15px;
    color: #ba0028; }
    body a:hover {
      color: #a50d26;
      text-decoration: underline; }
  body strong {
    font-family: 'sourcesanspro-semibold'; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

input.btn.btn-primary {
  font-family: 'sourcesanspro-semibold';
  font-size: 16px;
  color: white;
  letter-spacing: -0.01em;
  background-color: #ba0028;
  border: none; }
  input.btn.btn-primary:hover, input.btn.btn-primary:active, input.btn.btn-primary:focus {
    background-color: #a50d26; }

.btn.btn-primary:not(:disabled):not(.disabled).active,
.btn.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #a50d26; }

.view .views-exposed-form label,
.search-form label,
.webform-submission-form label {
  font-family: 'sourcesanspro-semibold';
  font-size: 16px; }

.view .views-exposed-form input,
.view .views-exposed-form select,
.search-form input,
.search-form select,
.webform-submission-form input,
.webform-submission-form select {
  border: 2px solid #e8e8e8;
  font-size: 13px;
  padding: 5px 10px; }
  .view .views-exposed-form input:focus-visible,
  .view .views-exposed-form select:focus-visible,
  .search-form input:focus-visible,
  .search-form select:focus-visible,
  .webform-submission-form input:focus-visible,
  .webform-submission-form select:focus-visible {
    outline: none; }
  .view .views-exposed-form input:focus,
  .view .views-exposed-form select:focus,
  .search-form input:focus,
  .search-form select:focus,
  .webform-submission-form input:focus,
  .webform-submission-form select:focus {
    border-color: #878787; }

.view .views-exposed-form input.form-text,
.search-form input.form-text,
.webform-submission-form input.form-text {
  display: inherit;
  margin: 0; }

.view .views-exposed-form input[type=submit],
.search-form input[type=submit],
.webform-submission-form input[type=submit] {
  padding: 6px 20px 7px 20px;
  background-color: #f2f2f2;
  font-family: 'sourcesanspro-bold';
  font-size: 16px;
  color: #191919;
  text-transform: capitalize;
  border-radius: 0;
  border: 2px solid;
  border-color: #f2f2f2;
  margin: 0 5px; }
  .view .views-exposed-form input[type=submit]:hover,
  .search-form input[type=submit]:hover,
  .webform-submission-form input[type=submit]:hover {
    background-color: #2150b8;
    border-color: #2150b8;
    font-family: 'sourcesanspro-bold';
    color: white;
    text-decoration: none; }

.view .views-exposed-form input.form-text,
.view .views-exposed-form select {
  width: 100%; }

.view .pager__items .is-active a {
  font-family: 'sourcesanspro-bold'; }

.webform-submission-form .row {
  margin-bottom: 15px; }
  .webform-submission-form .row .col-sm-6 input,
  .webform-submission-form .row .col-sm-6 select,
  .webform-submission-form .row .col-sm-12 input,
  .webform-submission-form .row .col-sm-12 select {
    width: 100%; }

.webform-submission-form .form-actions {
  margin-top: 40px; }

.background-grey .view .views-exposed-form input[type=submit],
.background-grey .search-form input[type=submit],
.background-grey .webform-actions input[type=submit] {
  background-color: #e3e3e3; }
  .background-grey .view .views-exposed-form input[type=submit]:hover,
  .background-grey .search-form input[type=submit]:hover,
  .background-grey .webform-actions input[type=submit]:hover {
    background-color: #2150b8; }

nav.pager {
  width: 100%;
  margin: 40px 0 60px 0;
  text-align: center;
  font-size: 14px; }
  nav.pager ul {
    list-style: none;
    padding: 0; }
    nav.pager ul li {
      display: inline-block; }
      nav.pager ul li a {
        font-size: 17px;
        padding: 0 5px; }

form.search-form {
  margin-bottom: 60px; }

.mb-50 {
  margin-bottom: 50px; }

#block-muhba-ajuntamentxarxessocials,
#block-ajuntamentxarxessocials {
  padding: 35px 0; }
  #block-muhba-ajuntamentxarxessocials .container,
  #block-ajuntamentxarxessocials .container {
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center; }
    @media (max-width: 768px) {
      #block-muhba-ajuntamentxarxessocials .container,
      #block-ajuntamentxarxessocials .container {
        display: block; } }
    #block-muhba-ajuntamentxarxessocials .container h2,
    #block-ajuntamentxarxessocials .container h2 {
      display: inline-block;
      color: white;
      margin: 0;
      font-family: 'sourcesanspro-bold';
      font-size: 25px;
      line-height: 1;
      padding-bottom: 2px;
      letter-spacing: 1px; }
      @media (max-width: 768px) {
        #block-muhba-ajuntamentxarxessocials .container h2,
        #block-ajuntamentxarxessocials .container h2 {
          margin-bottom: 30px; } }
    #block-muhba-ajuntamentxarxessocials .container .minerva-xarxes-socials,
    #block-ajuntamentxarxessocials .container .minerva-xarxes-socials {
      text-align: center;
      margin: 0; }
      @media (max-width: 768px) {
        #block-muhba-ajuntamentxarxessocials .container .minerva-xarxes-socials,
        #block-ajuntamentxarxessocials .container .minerva-xarxes-socials {
          padding: 0;
          display: block !important; } }
      #block-muhba-ajuntamentxarxessocials .container .minerva-xarxes-socials li,
      #block-ajuntamentxarxessocials .container .minerva-xarxes-socials li {
        display: inline-block;
        list-style: none;
        margin-right: 30px; }
        @media (max-width: 768px) {
          #block-muhba-ajuntamentxarxessocials .container .minerva-xarxes-socials li,
          #block-ajuntamentxarxessocials .container .minerva-xarxes-socials li {
            margin: 0 10px; } }
        #block-muhba-ajuntamentxarxessocials .container .minerva-xarxes-socials li a:hover,
        #block-ajuntamentxarxessocials .container .minerva-xarxes-socials li a:hover {
          text-decoration: none; }
        #block-muhba-ajuntamentxarxessocials .container .minerva-xarxes-socials li a span,
        #block-ajuntamentxarxessocials .container .minerva-xarxes-socials li a span {
          font-size: 60px;
          color: white; }
          @media (min-width: 768px) {
            #block-muhba-ajuntamentxarxessocials .container .minerva-xarxes-socials li a span,
            #block-ajuntamentxarxessocials .container .minerva-xarxes-socials li a span {
              font-size: 36px;
              color: white; } }

.distribuidora-wrapper {
  margin: 0;
  margin-left: -15px;
  margin-right: -15px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  -webkit-box-pack: start;
          justify-content: flex-start;
  background-color: #f2f2f4; }

.grid-classic .grid-item {
  margin-bottom: 0;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  .grid-classic .grid-item .content {
    position: relative;
    height: 100%; }
    .grid-classic .grid-item .content .first {
      margin: 0;
      height: 100%; }
    .grid-classic .grid-item .content .second {
      display: none;
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      padding: 40px 20px;
      font-family: "sourcesanspro-bold";
      color: white !important;
      overflow: hidden; }
      .grid-classic .grid-item .content .second.open {
        display: block; }
      .grid-classic .grid-item .content .second:hover {
        text-decoration: none; }
    .grid-classic .grid-item .content h2,
    .grid-classic .grid-item .content h3 {
      font-size: 22px;
      font-family: 'sourcesanspro-semibold';
      font-weight: 400;
      color: #2d2d32;
      line-height: 1;
      letter-spacing: -0.1rem;
      margin-bottom: 10px; }
      .grid-classic .grid-item .content h2 a,
      .grid-classic .grid-item .content h3 a {
        font-size: 22px;
        font-family: 'sourcesanspro-semibold';
        color: #2d2d32; }
    .grid-classic .grid-item .content .field--name-field-data-vigent-propera {
      font-size: 14px;
      margin-bottom: 10px; }
    .grid-classic .grid-item .content img {
      width: 100%;
      height: auto; }
  .grid-classic .grid-item .separator {
    width: 100%;
    border-bottom: 2px solid;
    margin-bottom: 40px;
    padding: 0 0 20px 0; }

.carousel-control-next,
.carousel-control-prev {
  width: 7%; }

.carousel-control-next {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4)); }
  .carousel-control-next span {
    margin-right: -10px; }

.carousel-control-prev {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); }
  .carousel-control-prev span {
    margin-left: -10px; }

#block-addtoanybuttons {
  text-align: center;
  padding: 30px 0 35px 0; }
  #block-addtoanybuttons h2 {
    font-family: 'sourcesanspro-regular';
    font-size: 15px;
    color: #7d7d87;
    margin: 0; }
  #block-addtoanybuttons a {
    padding: 0 3px; }

.rspkr_dr_img {
  position: relative !important;
  width: 15px !important; }

.region-footer #menu-footer {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding-right: 20px !important;
  padding-left: 20px !important; }

/* Content styles */
.header {
  padding: unset; }

.front-page.header .frontpage-title {
  position: relative; }
  .front-page.header .frontpage-title h1 {
    font-size: .4em;
    position: absolute;
    text-align: center;
    top: 30px;
    left: 0;
    padding: 0 20px;
    z-index: -999;
    max-width: 150px; }

.field--name-field-titol-public h1 {
  font-size: 0;
  padding: 0;
  margin: 0;
  line-height: 0; }

.portes {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover; }
  .portes .portes-wrapper {
    margin: auto -15px auto -15px;
    padding: 40px 0;
    list-style: none; }
  .portes .porta {
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      .portes .porta {
        margin-bottom: 0; } }
    @media (min-width: 768px) {
      .portes .porta {
        padding-right: 30px; } }
    .portes .porta a {
      color: white;
      font-size: 22px;
      font-family: "sourcesanspro-regular";
      text-transform: uppercase;
      max-width: 90%;
      line-height: 1.2; }
      @media (max-width: 767px) {
        .portes .porta a {
          max-width: 100%; } }
      .portes .porta a:hover {
        text-decoration: underline; }
    .portes .porta .porta-container {
      height: 300px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0;
      background-repeat: no-repeat;
      -webkit-background-size: 240px 240px;
              background-size: 240px;
      opacity: 1;
      position: relative; }
      @media (max-width: 1190px) {
        .portes .porta .porta-container {
          height: 260px; } }
      @media (max-width: 767px) {
        .portes .porta .porta-container {
          padding-left: 0;
          height: 100px;
          background-image: none;
          text-align: center; } }
      .portes .porta .porta-container p {
        margin-bottom: 0; }
      .portes .porta .porta-container img {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%; }
        .portes .porta .porta-container img:first-child {
          z-index: 1; }
        .portes .porta .porta-container img:nth-child(2) {
          mix-blend-mode: multiply; }
      .portes .porta .porta-container .field--name-field-titulo {
        padding: 0 80px 0 20px;
        z-index: 1; }
        @media (max-width: 1199px) {
          .portes .porta .porta-container .field--name-field-titulo {
            padding-right: 40px; } }
        @media (max-width: 767px) {
          .portes .porta .porta-container .field--name-field-titulo {
            padding-right: 20px; } }
    @media (max-width: 767px) {
      .portes .porta:nth-child(1) .porta-container {
        height: auto;
        text-align: left; } }
    .portes .porta:nth-child(1) .porta-container:hover {
      cursor: auto; }
    .portes .porta:nth-child(1) .porta-container p {
      color: white;
      font-size: 50px;
      width: 100%;
      text-transform: uppercase;
      font-family: "sourcesanspro-semibold";
      text-shadow: 2px 2px 4px #000000BA;
      line-height: 1; }
    @media (max-width: 767px) {
      .portes .porta:nth-child(1) {
        margin-bottom: 40px; } }
    @media (max-width: 767px) {
      .portes .porta:nth-child(2) .porta-container {
        background-color: rgba(120, 125, 30, 0.8); }
        .portes .porta:nth-child(2) .porta-container img {
          display: none; } }
    @media (max-width: 767px) {
      .portes .porta:nth-child(3) .porta-container {
        background-color: rgba(172, 162, 38, 0.8); }
        .portes .porta:nth-child(3) .porta-container img {
          display: none; } }
    @media (max-width: 767px) {
      .portes .porta:nth-child(4) .porta-container {
        background-color: rgba(192, 0, 118, 0.8); }
        .portes .porta:nth-child(4) .porta-container img {
          display: none; } }
    @media (max-width: 767px) {
      .portes .porta:nth-child(5) .porta-container {
        background-color: rgba(88, 167, 149, 0.8); }
        .portes .porta:nth-child(5) .porta-container img {
          display: none; } }
    @media (max-width: 767px) {
      .portes .porta:nth-child(6) .porta-container {
        background-color: rgba(125, 26, 113, 0.8); }
        .portes .porta:nth-child(6) .porta-container img {
          display: none; } }
    @media (max-width: 767px) {
      .portes .porta:nth-child(7) .porta-container {
        background-color: rgba(154, 28, 37, 0.8); }
        .portes .porta:nth-child(7) .porta-container img {
          display: none; } }
    @media (max-width: 767px) {
      .portes .porta:nth-child(8) .porta-container {
        background-color: rgba(219, 125, 26, 0.8); }
        .portes .porta:nth-child(8) .porta-container img {
          display: none; } }

.destacats h2,
.agenda h2,
.visites h2 {
  font-family: 'sourcesanspro-light';
  font-size: 45px; }

.destacats {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 50px 0 75px 0;
  background-color: #ebebee; }
  .destacats a:hover {
    color: black; }
  .destacats a h2 {
    color: #191919;
    margin-bottom: 40px;
    text-align: center;
    font-family: 'gotham-office-black';
    font-size: 45px; }
  .destacats .container-destacats {
    margin-left: -15px;
    margin-right: -15px; }
    .destacats .container-destacats .slick-arrow {
      display: none; }
  @media (max-width: 600px) {
    .destacats .view-id-destacats.destacats-home .slick-prev,
    .destacats .view-id-noticies.view-display-id-block_1 .slick-prev {
      display: none !important; }
    .destacats .view-id-destacats.destacats-home .slick-next,
    .destacats .view-id-noticies.view-display-id-block_1 .slick-next {
      display: none !important; } }
  .destacats .view-id-destacats.destacats-home .slick-list .slick-track,
  .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row,
    .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row {
      height: auto;
      margin: 0; }
      .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat,
      .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat {
        height: 100%;
        padding: 0 15px; }
        .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box,
        .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box {
          border: none;
          background-color: white;
          min-height: 400px; }
          .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box .content-destacat,
          .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box .content-destacat {
            padding: 20px 25px 10px 25px; }
            .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box .content-destacat .first-box,
            .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box .content-destacat .first-box {
              margin-bottom: 15px; }
              .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box .content-destacat .first-box a, .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box .content-destacat .first-box p, .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box .content-destacat .first-box strong, .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box .content-destacat .first-box span,
              .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box .content-destacat .first-box a,
              .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box .content-destacat .first-box p,
              .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box .content-destacat .first-box strong,
              .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box .content-destacat .first-box span {
                font-family: 'sourcesanspro-regular';
                font-size: 20px;
                text-decoration: none;
                color: #000;
                line-height: 25px; }
              .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box .content-destacat .first-box a:hover,
              .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box .content-destacat .first-box a:hover {
                text-decoration: underline; }
            .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box .content-destacat .node-title,
            .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box .content-destacat .node-title {
              color: #191919;
              font-family: 'sourcesanspro-semibold';
              font-size: 20px;
              line-height: 1.25em; }
              .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box .content-destacat .node-title a,
              .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box .content-destacat .node-title a {
                color: inherit;
                font-size: inherit;
                line-height: inherit; }
            .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box .content-destacat .field-descripcio,
            .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box .content-destacat .field-descripcio {
              display: none; }
            .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box .content-destacat .field-descripcio,
            .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box .content-destacat .field--name-field-dates,
            .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box .content-destacat .field-descripcio,
            .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box .content-destacat .field--name-field-dates {
              font-family: 'sourcesanspro-regular';
              font-size: 15px;
              color: #191919;
              margin-top: 10px;
              margin-bottom: 10px; }
            .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box .content-destacat .enllacos-relacionats li,
            .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box .content-destacat .enllacos-relacionats li {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex; }
              .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box .content-destacat .enllacos-relacionats li a,
              .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box .content-destacat .enllacos-relacionats li a {
                padding: 6px 20px 7px 20px;
                background-color: #f2f2f2;
                font-family: 'sourcesanspro-bold';
                font-size: 16px;
                color: #191919;
                text-transform: capitalize;
                border-radius: 0;
                border: 2px solid;
                border-color: #f2f2f2; }
                .destacats .view-id-destacats.destacats-home .slick-list .slick-track .views-row .box-destacat .box .content-destacat .enllacos-relacionats li a:hover,
                .destacats .view-id-noticies.view-display-id-block_1 .slick-list .slick-track .views-row .box-destacat .box .content-destacat .enllacos-relacionats li a:hover {
                  background-color: #2150b8;
                  border-color: #2150b8;
                  font-family: 'sourcesanspro-bold';
                  color: white;
                  text-decoration: none; }
  .destacats .view-id-destacats.destacats-home .slick-prev,
  .destacats .view-id-destacats.destacats-home .slick-next,
  .destacats .view-id-noticies.view-display-id-block_1 .slick-prev,
  .destacats .view-id-noticies.view-display-id-block_1 .slick-next {
    height: 40px;
    border: none;
    background: unset;
    color: #ebebee; }
  .destacats .view-id-destacats.destacats-home .slick-prev:before,
  .destacats .view-id-destacats.destacats-home .slick-next:before,
  .destacats .view-id-noticies.view-display-id-block_1 .slick-prev:before,
  .destacats .view-id-noticies.view-display-id-block_1 .slick-next:before {
    content: '';
    background-repeat: no-repeat;
    width: 20px;
    height: 40px;
    display: block; }
  .destacats .view-id-destacats.destacats-home .slick-prev:focus,
  .destacats .view-id-destacats.destacats-home .slick-next:focus,
  .destacats .view-id-noticies.view-display-id-block_1 .slick-prev:focus,
  .destacats .view-id-noticies.view-display-id-block_1 .slick-next:focus {
    outline: none; }
  .destacats .view-id-destacats.destacats-home .slick-prev,
  .destacats .view-id-noticies.view-display-id-block_1 .slick-prev {
    display: none;
    top: 160px;
    position: absolute;
    left: -50px; }
    .destacats .view-id-destacats.destacats-home .slick-prev:before,
    .destacats .view-id-noticies.view-display-id-block_1 .slick-prev:before {
      background-image: url("../../../../themes/custom/muhba/icons/arrow-destacats-left.svg");
      position: relative;
      z-index: 2;
      display: none; }
  .destacats .view-id-destacats.destacats-home .slick-next,
  .destacats .view-id-noticies.view-display-id-block_1 .slick-next {
    position: absolute;
    left: 1160px;
    bottom: 150px;
    top: 160px; }
    .destacats .view-id-destacats.destacats-home .slick-next:before,
    .destacats .view-id-noticies.view-display-id-block_1 .slick-next:before {
      background-image: url("../../../../themes/custom/muhba/icons/arrow-destacats-right.svg");
      position: relative; }
  .destacats .view-id-destacats.destacats-home .slick-dots,
  .destacats .view-id-noticies.view-display-id-block_1 .slick-dots {
    display: none !important;
    position: static;
    margin-top: 15px; }
    @media (max-width: 600px) {
      .destacats .view-id-destacats.destacats-home .slick-dots,
      .destacats .view-id-noticies.view-display-id-block_1 .slick-dots {
        display: block !important; } }
    .destacats .view-id-destacats.destacats-home .slick-dots li,
    .destacats .view-id-noticies.view-display-id-block_1 .slick-dots li {
      width: 14px;
      height: 10px;
      vertical-align: middle;
      margin-left: 5px; }
      @media (max-width: 600px) {
        .destacats .view-id-destacats.destacats-home .slick-dots li,
        .destacats .view-id-noticies.view-display-id-block_1 .slick-dots li {
          width: 15px; } }
      .destacats .view-id-destacats.destacats-home .slick-dots li.slick-active button,
      .destacats .view-id-noticies.view-display-id-block_1 .slick-dots li.slick-active button {
        background-color: #DC052A; }
      .destacats .view-id-destacats.destacats-home .slick-dots li button,
      .destacats .view-id-noticies.view-display-id-block_1 .slick-dots li button {
        display: block;
        background-color: #191919;
        width: 15px;
        height: 15px;
        border-radius: 50%; }
        .destacats .view-id-destacats.destacats-home .slick-dots li button:before,
        .destacats .view-id-noticies.view-display-id-block_1 .slick-dots li button:before {
          position: inherit;
          color: white;
          font-size: 15px;
          opacity: 1; }
          @media (max-width: 600px) {
            .destacats .view-id-destacats.destacats-home .slick-dots li button:before,
            .destacats .view-id-noticies.view-display-id-block_1 .slick-dots li button:before {
              font-size: 15px; } }
      .destacats .view-id-destacats.destacats-home .slick-dots li.slick-active button:before,
      .destacats .view-id-noticies.view-display-id-block_1 .slick-dots li.slick-active button:before {
        color: #2150b8;
        opacity: 1;
        font-size: 20px; }

.agenda {
  background: inherit;
  padding: 50px 0 80px 0; }
  .agenda > .row {
    background: lightblue;
    padding: 18px; }
  .agenda .js-form-item-field-fitxa-dates-value {
    display: none; }
  .agenda h2 {
    color: #191919;
    font-family: 'gotham-office-black';
    font-size: 45px;
    margin-bottom: 40px;
    text-align: center; }
  @media (max-width: 767px) {
    .agenda .container-agenda > div.row {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (max-width: 767px) {
    .agenda .container-agenda .columns-agenda {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      width: 100%; } }
  .agenda .container-agenda h3 {
    color: #37373c;
    font-family: 'sourcesanspro-semibold';
    font-size: 22px; }
    @media (max-width: 767px) {
      .agenda .container-agenda h3 {
        text-align: center;
        font-size: 24px; } }
  .agenda .container-agenda .view-id-activitats {
    margin-bottom: 0; }
  .agenda .container-agenda .programa-activitats a span {
    font-family: 'sourcesanspro-semibold';
    font-size: 22px;
    color: white; }
  @media (max-width: 767px) {
    .agenda .container-agenda .programa-activitats {
      text-align: center;
      font-size: 24px; } }
  .agenda .container-agenda #calendari .datepicker-inline {
    width: 100%;
    padding: 0; }
    .agenda .container-agenda #calendari .datepicker-inline .table-condensed {
      background: transparent;
      font-family: 'sourcesanspro-semibold';
      font-size: 17px;
      width: 100%;
      margin: auto; }
      .agenda .container-agenda #calendari .datepicker-inline .table-condensed thead {
        position: relative; }
        .agenda .container-agenda #calendari .datepicker-inline .table-condensed thead .prev,
        .agenda .container-agenda #calendari .datepicker-inline .table-condensed thead .next {
          position: absolute;
          top: 0;
          background-repeat: no-repeat;
          font-size: 0;
          -webkit-background-size: 20px 20px;
                  background-size: 20px;
          background-position: 0 6px;
          height: 30px; }
          .agenda .container-agenda #calendari .datepicker-inline .table-condensed thead .prev:hover,
          .agenda .container-agenda #calendari .datepicker-inline .table-condensed thead .next:hover {
            background-color: transparent; }
        .agenda .container-agenda #calendari .datepicker-inline .table-condensed thead .prev {
          left: 0;
          background-image: url("../../../../themes/custom/muhba/icons/arrow-agenda-new-left.svg");
          margin: 5px; }
        .agenda .container-agenda #calendari .datepicker-inline .table-condensed thead .datepicker-switch {
          font-family: 'gotham-office-bold';
          font-weight: 100;
          font-size: 21px;
          background-color: #ebebee;
          color: #191919;
          border-radius: 0;
          padding: 5px 0;
          text-transform: uppercase; }
        .agenda .container-agenda #calendari .datepicker-inline .table-condensed thead .next {
          right: 0;
          background-image: url("../../../../themes/custom/muhba/icons/arrow-agenda-new-right.svg");
          margin: 5px; }
        .agenda .container-agenda #calendari .datepicker-inline .table-condensed thead tr:nth-child(2) {
          background-color: #ebebee; }
        .agenda .container-agenda #calendari .datepicker-inline .table-condensed thead tr:nth-child(3) {
          color: #191919; }
          .agenda .container-agenda #calendari .datepicker-inline .table-condensed thead tr:nth-child(3) th {
            padding: 20px 10px 5px 10px; }
      .agenda .container-agenda #calendari .datepicker-inline .table-condensed tbody td {
        background-color: #fff;
        border-radius: 0;
        padding: 8px 10px; }
        @media (max-width: 767px) {
          .agenda .container-agenda #calendari .datepicker-inline .table-condensed tbody td {
            padding: 3px; } }
        .agenda .container-agenda #calendari .datepicker-inline .table-condensed tbody td.day {
          color: #2d2d2d; }
          .agenda .container-agenda #calendari .datepicker-inline .table-condensed tbody td.day.old, .agenda .container-agenda #calendari .datepicker-inline .table-condensed tbody td.day.new {
            color: #999; }
          .agenda .container-agenda #calendari .datepicker-inline .table-condensed tbody td.day.today {
            font-family: 'sourcesanspro-bold';
            background-image: none;
            background-color: #999;
            color: white; }
          .agenda .container-agenda #calendari .datepicker-inline .table-condensed tbody td.day.active {
            background-color: #2150b8;
            background-image: none;
            color: white; }
  .agenda .container-agenda .views-exposed-form .form-item-field-fitxa-dates-end-value {
    display: none; }
  .agenda .container-agenda .views-exposed-form #edit-actions {
    width: 100%;
    margin: auto;
    text-align: center;
    margin-top: 20px; }
    .agenda .container-agenda .views-exposed-form #edit-actions #edit-submit-activitats {
      width: 100%;
      background-color: #2d2d32;
      border: 0;
      font-family: 'sourcesanspro-semibold';
      text-transform: none;
      font-size: 17px;
      color: white;
      padding: 10px; }
  .agenda .container-agenda .link-cercador {
    margin: auto;
    margin-top: 30px; }
    .agenda .container-agenda .link-cercador .field__item:not(:last-of-type) {
      margin-bottom: 30px; }
    .agenda .container-agenda .link-cercador a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      color: #37373c;
      font-size: 22px;
      line-height: 1.6;
      font-family: 'sourcesanspro-semibold'; }
      .agenda .container-agenda .link-cercador a:hover {
        text-decoration: none; }
      .agenda .container-agenda .link-cercador a:before {
        content: '';
        background-image: url("../../../../themes/custom/muhba/icons/icone-programa-activitats.svg");
        background-repeat: no-repeat;
        width: 35px;
        height: 35px;
        background-position: 0;
        display: inline-block;
        margin-right: 10px; }
  .agenda .container-agenda .programa-activitats {
    margin: auto;
    margin-top: 30px; }
    .agenda .container-agenda .programa-activitats a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      color: #37373c;
      font-size: 22px;
      line-height: 1.6;
      font-family: 'sourcesanspro-semibold'; }
      .agenda .container-agenda .programa-activitats a:hover {
        text-decoration: none; }
      .agenda .container-agenda .programa-activitats a.field-pdf:before {
        content: '';
        background-image: url("../../../../themes/custom/muhba/icons/icone-programa-activitats.svg");
        background-repeat: no-repeat;
        width: 35px;
        height: 35px;
        background-position: 0;
        display: inline-block;
        margin-right: 10px; }
  .agenda .container-agenda .activitats-home ul {
    list-style: none;
    padding: 0;
    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;
    /*@media (min-width: 990px) {
          display: grid;
          flex-direction: row;
        }*/ }
    .agenda .container-agenda .activitats-home ul.slick-initialized {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 10px !important;
      -webkit-box-pack: center !important;
      -webkit-justify-content: center !important;
          -ms-flex-pack: center !important;
              justify-content: center !important; }
      .agenda .container-agenda .activitats-home ul.slick-initialized .slick-dots {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
            -ms-flex-pack: center !important;
                justify-content: center !important; }
        .agenda .container-agenda .activitats-home ul.slick-initialized .slick-dots li {
          width: unset; }
          .agenda .container-agenda .activitats-home ul.slick-initialized .slick-dots li button {
            height: 15px;
            background-color: #000;
            width: 15px;
            margin: 0 3px; }
          .agenda .container-agenda .activitats-home ul.slick-initialized .slick-dots li.slick-active button {
            background-color: #DC052A; }
    .agenda .container-agenda .activitats-home ul li {
      margin-bottom: 10px;
      background-color: white;
      color: #191919;
      width: 100%; }
      @media (min-width: 767px) {
        .agenda .container-agenda .activitats-home ul li {
          padding: 0 15px 0 0; } }
      .agenda .container-agenda .activitats-home ul li .views-field-field-imatge {
        margin-bottom: 15px; }
        .agenda .container-agenda .activitats-home ul li .views-field-field-imatge img {
          width: 100%;
          height: auto; }
      .agenda .container-agenda .activitats-home ul li .views-field-field-fitxa-dates,
      .agenda .container-agenda .activitats-home ul li .views-field-field-data-vigent-propera {
        font-family: 'sourcesanspro-regular';
        font-size: 15px;
        margin-bottom: 5px; }
      .agenda .container-agenda .activitats-home ul li .views-field-title {
        margin-bottom: 5px; }
        .agenda .container-agenda .activitats-home ul li .views-field-title a {
          font-family: 'sourcesanspro-semibold';
          font-size: 17px;
          line-height: 1;
          color: #191919; }
      .agenda .container-agenda .activitats-home ul li .views-field-field-format {
        font-family: 'sourcesanspro-regular';
        font-size: 15px;
        text-transform: uppercase;
        min-height: 50px; }
      .agenda .container-agenda .activitats-home ul li a {
        font-size: 16px; }
  @media (min-width: 768px) {
    .agenda .container-agenda .bloc-calendari {
      padding-right: 60px; } }
  @media (max-width: 767px) {
    .agenda .container-agenda .row {
      position: relative; }
      .agenda .container-agenda .row .bloc-calendari {
        position: initial; }
        .agenda .container-agenda .row .bloc-calendari .programa-activitats {
          margin-bottom: 30px;
          padding-right: 30px;
          text-align: center;
          width: 100%; }
      .agenda .container-agenda .row .bloc-activitats {
        margin-top: 30px; }
        .agenda .container-agenda .row .bloc-activitats h4 {
          margin-top: 30px; } }
  .agenda .container-agenda .bloc-activitats-title {
    background-color: #ebebee;
    margin-top: 0 !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px; }
    .agenda .container-agenda .bloc-activitats-title svg {
      width: 39px; }
    .agenda .container-agenda .bloc-activitats-title a:hover {
      text-decoration: none; }
    .agenda .container-agenda .bloc-activitats-title h3 {
      font-family: gotham-office-bold;
      font-weight: 100;
      font-size: 21px;
      background-color: unset;
      padding: unset;
      margin-bottom: unset;
      margin-left: 15px;
      text-transform: uppercase; }
  .agenda .container-agenda #edit-actions.svg-added {
    position: relative; }
    .agenda .container-agenda #edit-actions.svg-added .button-content {
      position: absolute;
      z-index: 20;
      top: 0;
      left: 0;
      padding: 7px 20px; }
      .agenda .container-agenda #edit-actions.svg-added .button-content svg {
        width: 20px; }

.visites .visita-gran-wrapper {
  background-image: url("../../../../themes/custom/muhba/images/fons-vermell-prefooter.jpg");
  padding: 40px 0; }
  .visites .visita-gran-wrapper h2 {
    color: white; }

.visites .visita-grans {
  list-style: none;
  padding: 0; }
  .visites .visita-grans .visita {
    text-align: center; }
    @media (max-width: 991px) {
      .visites .visita-grans .visita + .visita {
        margin-top: 30px; } }
    .visites .visita-grans .visita .visita-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%; }
      @media (min-width: 992px) {
        .visites .visita-grans .visita .visita-container {
          background-color: white; } }
      .visites .visita-grans .visita .visita-container a {
        font-family: 'sourcesanspro-semibold';
        font-size: 30px;
        display: block;
        text-decoration: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%; }
        @media (max-width: 991px) {
          .visites .visita-grans .visita .visita-container a {
            color: #fff; } }
        @media (min-width: 992px) {
          .visites .visita-grans .visita .visita-container a {
            color: #191919;
            padding: 15px; } }
        .visites .visita-grans .visita .visita-container a .arrow-right {
          display: none; }
        .visites .visita-grans .visita .visita-container a .field--name-field-icona,
        .visites .visita-grans .visita .visita-container a .field--name-field-icona-responsive {
          display: inline-block;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          vertical-align: middle;
          width: 50px; }
          @media (max-width: 991px) {
            .visites .visita-grans .visita .visita-container a .field--name-field-icona,
            .visites .visita-grans .visita .visita-container a .field--name-field-icona-responsive {
              display: none; } }
          .visites .visita-grans .visita .visita-container a .field--name-field-icona img,
          .visites .visita-grans .visita .visita-container a .field--name-field-icona-responsive img {
            max-width: 50px;
            width: 100%;
            height: auto; }
        .visites .visita-grans .visita .visita-container a .field--name-field-icona-responsive {
          display: none; }
          @media (max-width: 991px) {
            .visites .visita-grans .visita .visita-container a .field--name-field-icona-responsive {
              display: block; } }
        .visites .visita-grans .visita .visita-container a p {
          vertical-align: middle;
          display: inline-block;
          text-align: left;
          color: #373737;
          font-size: 20px;
          line-height: 1.1;
          letter-spacing: -0.02em;
          margin: 0;
          padding: 0 0 0 10px; }
          @media (max-width: 991px) {
            .visites .visita-grans .visita .visita-container a p {
              color: #fff;
              font-size: 26px;
              padding-left: 20px; } }

.visites .visita-petits {
  background: #d7d7dc; }
  @media screen and (min-width: 768px) {
    .visites .visita-petits {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .visites .visita-petits .row {
    margin-left: inherit;
    margin-right: inherit;
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .visites .visita-petits .row .visita {
      text-align: center;
      border-left: 1px solid #191919;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 991px) {
        .visites .visita-petits .row .visita {
          border: none;
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          margin: 10px 0;
          padding: 0;
          font-family: sourcesanspro-semibold;
          font-size: 19px;
          border-bottom: 1px solid white !important; } }
      .visites .visita-petits .row .visita .visita-container {
        position: relative;
        padding-top: 10px;
        padding-bottom: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .visites .visita-petits .row .visita .visita-container a {
          position: relative;
          font-family: 'sourcesanspro-semibold';
          font-size: 25px;
          color: #191919;
          text-align: center;
          line-height: 1.2;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          padding: 0 20px;
          -webkit-align-self: center;
              -ms-flex-item-align: center;
                  align-self: center; }
          @media (max-width: 991px) {
            .visites .visita-petits .row .visita .visita-container a {
              font-family: 'sourcesanspro-regular';
              font-size: 26px;
              padding-left: 15px; } }
          .visites .visita-petits .row .visita .visita-container a, .visites .visita-petits .row .visita .visita-container a:hover {
            text-decoration: none; }
          .visites .visita-petits .row .visita .visita-container a p {
            margin-bottom: 0;
            display: inline-block;
            text-align: center; }
            @media (max-width: 768px) {
              .visites .visita-petits .row .visita .visita-container a p {
                text-align: left; } }
      .visites .visita-petits .row .visita:last-child {
        border-right: 1px solid #191919; }
        @media (max-width: 991px) {
          .visites .visita-petits .row .visita:last-child,
          .visites .visita-petits .row .visita:last-child .visita-container {
            border: none; } }

#map {
  height: 600px; }
  #map .leaflet-tile {
    -webkit-filter: hue-rotate(180deg) invert(88%) !important; }
  #map .leaflet-interactive {
    stroke: white !important;
    stroke-width: 1px !important;
    stroke-dashoffset: 2px; }
  #map .marker-pin {
    min-width: 180px; }
    #map .marker-pin .dot {
      height: 16px;
      width: 16px;
      margin-right: 6px;
      border-radius: 50%;
      display: inline-block;
      border: 1px solid white; }

#map {
  height: 720px; }
  #map .leaflet-tile {
    -webkit-filter: hue-rotate(180deg) invert(88%) !important; }
  #map .leaflet-interactive {
    stroke: white !important;
    stroke-width: 1px !important;
    stroke-dashoffset: 2px; }
  #map.zoom-lluny .clustered-true {
    display: none; }
  #map .marker-cluster {
    border: 1px solid white;
    width: 55px !important;
    height: 55px !important;
    border-radius: 30px !important;
    background: 0 !important; }
    #map .marker-cluster div {
      background: 0 !important; }
      #map .marker-cluster div span {
        display: none; }
  #map .marker-pin {
    min-width: 180px;
    color: white;
    font-size: 1.5rem;
    font-weight: bold; }
    #map .marker-pin .subtitol {
      width: 120px;
      margin-top: -5px; }
    #map .marker-pin.espai-186 .titol {
      position: absolute;
      top: -2px;
      left: -85px; }
    #map .marker-pin .dot {
      height: 17px;
      width: 17px;
      margin-right: 6px;
      border-radius: 50%;
      display: inline-block;
      border: 1px solid white; }

.espai-196,
.espai-196 .icona-tancar {
  background-color: #878687; }

.espai-195,
.espai-195 .icona-tancar {
  background-color: #ea1740; }

.espai-194,
.espai-194 .icona-tancar {
  background-color: #910f3d; }

.espai-193,
.espai-193 .icona-tancar {
  background-color: #f13f35; }

.espai-190,
.espai-190 .icona-tancar {
  background-color: #f7771e; }

.espai-192,
.espai-192 .icona-tancar {
  background-color: #fdc848; }

.espai-191,
.espai-191 .icona-tancar {
  background-color: #ffdb00; }

.espai-183,
.espai-183 .icona-tancar {
  background-color: #c1c401; }

.espai-197,
.espai-197 .icona-tancar {
  background-color: #008333; }

.espai-4,
.espai-4 .icona-tancar {
  background-color: #62c5e2; }

.espai-185,
.espai-185 .icona-tancar {
  background-color: #808ecb; }

.espai-184,
.espai-184 .icona-tancar {
  background-color: #018ed3; }

.espai-187,
.espai-187 .icona-tancar {
  background-color: #89d3f8; }

.espai-186,
.espai-186 .icona-tancar {
  background-color: #026e9c; }

.espai-2,
.espai-2 .icona-tancar {
  background-color: #4a469b; }

.espai-188,
.espai-188 .icona-tancar {
  background-color: #c094c5; }

.espai-5,
.espai-5 .icona-tancar {
  background-color: #bd1582; }

.espai-189,
.espai-189 .icona-tancar {
  background-color: #a29b97; }

.espai-5470,
.espai-5470 .icona-tancar {
  background-color: #0cb08e; }

@media (max-width: 767px) {
  .espai-sales .espai .icona-tancar {
    margin: 0 10px;
    width: 25px;
    height: 25px; }
    .espai-sales .espai .icona-tancar:before {
      content: ''; } }

#block-menufooter {
  padding: 40px 0;
  background-color: #2d2d32; }
  #block-menufooter ul.menu-footer {
    list-style: none;
    padding: 0 40px; }
    #block-menufooter ul.menu-footer li {
      line-height: 1;
      padding: 5px 10px;
      color: white;
      font-family: "sourcesanspro-semibold";
      font-size: 13px; }
      @media (min-width: 992px) {
        #block-menufooter ul.menu-footer li.col-lg-1 {
          -ms-flex: 0 0 12.5%;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 12.5%;
                  flex: 0 0 12.5%;
          max-width: 12.5%; } }
      @media (max-width: 767px) {
        #block-menufooter ul.menu-footer li {
          text-align: left;
          padding-bottom: 10px;
          font-size: 15px; } }
      #block-menufooter ul.menu-footer li .menu {
        list-style: none;
        padding-left: 0;
        margin-top: 5px; }
        #block-menufooter ul.menu-footer li .menu li {
          padding: 5px 0; }
          #block-menufooter ul.menu-footer li .menu li a {
            font-family: "sourcesanspro-regular"; }
      #block-menufooter ul.menu-footer li a {
        color: white;
        font-family: "sourcesanspro-bold";
        font-size: 13px; }
        #block-menufooter ul.menu-footer li a:hover {
          color: #ba0028;
          text-decoration: none; }

.maintenance-page header {
  padding-top: 20px;
  padding-bottom: 20px; }
  .maintenance-page header div {
    display: none; }

/* Les 7 portes menu
----------------------------------------------------------------------------- */
#block-les7porteshomepage-menu,
#block-les7porteshomepage > .menu {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  /*@media ( min-width: 576px ) {
    max-width: 540px;
  }

  @media ( min-width: 768px ) {
    max-width: 750px;
  }

  @media ( min-width: 992px ) {
    max-width: 960px;
  }

  @media ( min-width: 1200px ) {
    max-width: 1260px;
  }*/ }

#block-les7porteshomepage-menu {
  position: inherit !important;
  overflow: inherit;
  color: white;
  font-size: 35px;
  text-transform: uppercase;
  font-family: "sourcesanspro-semibold";
  text-shadow: 2px 2px 4px #000000BA;
  margin: 0 auto 45px auto;
  height: auto; }

#block-les7porteshomepage {
  width: 100%;
  /*background-color: #2d2d2d;*/
  border-top: 2px solid #191919;
  padding: 10px 0 0 0;
  position: relative; }
  #block-les7porteshomepage h2 {
    display: none; }
  @media (max-width: 600px) {
    #block-les7porteshomepage {
      display: none; } }
  #block-les7porteshomepage > .menu {
    margin: auto;
    padding: 15px 0;
    position: relative;
    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; }
    #block-les7porteshomepage > .menu::after {
      display: none; }
    #block-les7porteshomepage > .menu .menu-item a {
      color: #191919;
      font-size: 17px;
      font-family: 'sourcesanspro-regular';
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    #block-les7porteshomepage > .menu > .menu-item {
      -webkit-box-flex: unset;
      -webkit-flex: unset;
          -ms-flex: unset;
              flex: unset;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      cursor: pointer;
      list-style: none;
      text-align: left; }
      #block-les7porteshomepage > .menu > .menu-item:hover {
        text-decoration: underline; }
      #block-les7porteshomepage > .menu > .menu-item > span {
        color: #191919;
        font-size: 16px;
        background: none !important;
        width: 100%;
        height: 100%;
        position: relative;
        font-family: "gotham-office-bold"; }
        #block-les7porteshomepage > .menu > .menu-item > span:hover::before {
          border-color: rgba(255, 255, 255, 0.2); }
        #block-les7porteshomepage > .menu > .menu-item > span:hover::after {
          opacity: 1;
          -webkit-transform: rotateY(38deg);
                  transform: rotateY(38deg); }
        @media (min-width: 1200px) {
          #block-les7porteshomepage > .menu > .menu-item > span {
            font-size: 19px;
            display: block; } }
      #block-les7porteshomepage > .menu > .menu-item > a {
        color: #191919;
        font-size: 16px;
        background: none !important;
        width: 100%;
        height: 100%;
        position: relative;
        font-family: "gotham-office-bold"; }
        #block-les7porteshomepage > .menu > .menu-item > a:hover::before {
          border-color: rgba(255, 255, 255, 0.2); }
        #block-les7porteshomepage > .menu > .menu-item > a:hover::after {
          opacity: 1;
          -webkit-transform: rotateY(38deg);
                  transform: rotateY(38deg); }
        @media (min-width: 1200px) {
          #block-les7porteshomepage > .menu > .menu-item > a {
            font-size: 19px;
            display: block; } }
      #block-les7porteshomepage > .menu > .menu-item .menu {
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        padding: 30px 15px;
        z-index: 20;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 20px;
        opacity: 0;
        pointer-events: none;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        @media (max-width: 992px) {
          #block-les7porteshomepage > .menu > .menu-item .menu {
            grid-template-columns: repeat(4, 1fr); } }
        @media (max-width: 768px) {
          #block-les7porteshomepage > .menu > .menu-item .menu {
            grid-template-columns: repeat(3, 1fr); } }
        #block-les7porteshomepage > .menu > .menu-item .menu.visible {
          opacity: 1;
          pointer-events: all;
          z-index: 1; }
        #block-les7porteshomepage > .menu > .menu-item .menu::before, #block-les7porteshomepage > .menu > .menu-item .menu::after {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          width: 1000px; }
        #block-les7porteshomepage > .menu > .menu-item .menu::before {
          right: 100%; }
        #block-les7porteshomepage > .menu > .menu-item .menu::after {
          left: 100%; }
        #block-les7porteshomepage > .menu > .menu-item .menu .menu-item {
          border-top: 1px solid white;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          padding-top: 10px;
          gap: 5px; }
          #block-les7porteshomepage > .menu > .menu-item .menu .menu-item > a {
            color: white;
            -webkit-box-pack: left;
            -webkit-justify-content: left;
                -ms-flex-pack: left;
                    justify-content: left;
            text-align: left; }
          #block-les7porteshomepage > .menu > .menu-item .menu .menu-item::before {
            content: '▸';
            color: #ffffff7a;
            margin-top: -2px; }
      #block-les7porteshomepage > .menu > .menu-item#visita {
        /*& > span::after,*/ }
        #block-les7porteshomepage > .menu > .menu-item#visita > .menu,
        #block-les7porteshomepage > .menu > .menu-item#visita > .menu::before,
        #block-les7porteshomepage > .menu > .menu-item#visita > .menu::after {
          background-color: #862070; }
      #block-les7porteshomepage > .menu > .menu-item#patrimonis {
        /*& > span::after,*/ }
        #block-les7porteshomepage > .menu > .menu-item#patrimonis > .menu,
        #block-les7porteshomepage > .menu > .menu-item#patrimonis > .menu::before,
        #block-les7porteshomepage > .menu > .menu-item#patrimonis > .menu::after {
          background-color: #787d1e; }
      #block-les7porteshomepage > .menu > .menu-item#formats {
        /*& > span::after,*/ }
        #block-les7porteshomepage > .menu > .menu-item#formats > .menu,
        #block-les7porteshomepage > .menu > .menu-item#formats > .menu::before,
        #block-les7porteshomepage > .menu > .menu-item#formats > .menu::after {
          background-color: #aca226; }
      #block-les7porteshomepage > .menu > .menu-item#sabers {
        /*& > span::after,*/ }
        #block-les7porteshomepage > .menu > .menu-item#sabers > .menu,
        #block-les7porteshomepage > .menu > .menu-item#sabers > .menu::before,
        #block-les7porteshomepage > .menu > .menu-item#sabers > .menu::after {
          background-color: #c00076; }
      #block-les7porteshomepage > .menu > .menu-item#recerca {
        /*& > span::after,*/ }
        #block-les7porteshomepage > .menu > .menu-item#recerca > .menu,
        #block-les7porteshomepage > .menu > .menu-item#recerca > .menu::before,
        #block-les7porteshomepage > .menu > .menu-item#recerca > .menu::after {
          background-color: #00a996; }
      #block-les7porteshomepage > .menu > .menu-item#edats {
        /*& > span::after,*/ }
        #block-les7porteshomepage > .menu > .menu-item#edats > .menu,
        #block-les7porteshomepage > .menu > .menu-item#edats > .menu::before,
        #block-les7porteshomepage > .menu > .menu-item#edats > .menu::after {
          background-color: #7d1a71; }
      #block-les7porteshomepage > .menu > .menu-item#geografies {
        /*& > span::after,*/ }
        #block-les7porteshomepage > .menu > .menu-item#geografies > .menu,
        #block-les7porteshomepage > .menu > .menu-item#geografies > .menu::before,
        #block-les7porteshomepage > .menu > .menu-item#geografies > .menu::after {
          background-color: #9a1c25; }
      #block-les7porteshomepage > .menu > .menu-item#museu {
        /*& > span::after,*/ }
        #block-les7porteshomepage > .menu > .menu-item#museu > .menu,
        #block-les7porteshomepage > .menu > .menu-item#museu > .menu::before,
        #block-les7porteshomepage > .menu > .menu-item#museu > .menu::after {
          background-color: #db7d1a; }

.portes_responsive {
  display: none;
  height: 26px;
  width: 100%; }
  @media (max-width: 600px) {
    .portes_responsive {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .portes_responsive span {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 100%; }
    .portes_responsive span#patrimonis_responsive {
      background-color: #787d1e; }
    .portes_responsive span#formats_responsive {
      background-color: #aca226; }
    .portes_responsive span#sabers_responsive {
      background-color: #c00076; }
    .portes_responsive span#recerca_responsive {
      background-color: #58a795; }
    .portes_responsive span#edats_responsive {
      background-color: #7d1a71; }
    .portes_responsive span#geografies_responsive {
      background-color: #9a1c25; }
    .portes_responsive span#museu_responsive {
      background-color: #db7d1a; }

.field--name-field-imatge-pastilla {
  display: none; }
  @media screen and (max-width: 767px) {
    .field--name-field-imatge-pastilla {
      display: block; } }

@media screen and (max-width: 767px) {
  .field--name-field-imatge-passador {
    display: none; } }

.field--name-field-imatge-passador img,
.field--name-field-imatge-pastilla img {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover; }

.field--name-field-imatge-passador a > div,
.field--name-field-imatge-pastilla a > div {
  position: relative; }
  .field--name-field-imatge-passador a > div .container,
  .field--name-field-imatge-pastilla a > div .container {
    position: relative; }
    @media screen and (max-width: 767px) {
      .field--name-field-imatge-passador a > div .container,
      .field--name-field-imatge-pastilla a > div .container {
        padding: unset;
        position: unset; } }
    @media screen and (max-width: 767px) {
      .field--name-field-imatge-passador a > div .container svg,
      .field--name-field-imatge-pastilla a > div .container svg {
        display: none; } }
    .field--name-field-imatge-passador a > div .container > svg,
    .field--name-field-imatge-pastilla a > div .container > svg {
      display: none; }
    .field--name-field-imatge-passador a > div .container .banner-box,
    .field--name-field-imatge-pastilla a > div .container .banner-box {
      position: absolute;
      /*top: 90px;
          width: 400px;
          height: 300px;*/
      bottom: 0;
      width: 100%;
      height: 100px;
      padding: 20px 20px;
      background-color: #2d2d32f2; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .field--name-field-imatge-passador a > div .container .banner-box,
        .field--name-field-imatge-pastilla a > div .container .banner-box {
          top: 30px;
          bottom: unset;
          width: 350px;
          height: 190px;
          padding: 40px 20px; } }
      @media screen and (min-width: 1024px) {
        .field--name-field-imatge-passador a > div .container .banner-box,
        .field--name-field-imatge-pastilla a > div .container .banner-box {
          top: 70px;
          bottom: unset;
          width: 350px;
          height: 250px;
          padding: 40px 20px; } }
      @media screen and (min-width: 1200px) {
        .field--name-field-imatge-passador a > div .container .banner-box,
        .field--name-field-imatge-pastilla a > div .container .banner-box {
          top: 60px;
          width: 350px;
          max-height: 350px; } }
      .field--name-field-imatge-passador a > div .container .banner-box div,
      .field--name-field-imatge-pastilla a > div .container .banner-box div {
        color: white;
        font-size: 18px; }
        @media screen and (min-width: 1024px) {
          .field--name-field-imatge-passador a > div .container .banner-box div,
          .field--name-field-imatge-pastilla a > div .container .banner-box div {
            font-size: 25px; } }
        .field--name-field-imatge-passador a > div .container .banner-box div.field--name-field-titol,
        .field--name-field-imatge-pastilla a > div .container .banner-box div.field--name-field-titol {
          font-family: 'gotham-office-bold';
          text-transform: uppercase; }
          @media screen and (min-width: 768px) and (max-width: 1023px) {
            .field--name-field-imatge-passador a > div .container .banner-box div.field--name-field-titol,
            .field--name-field-imatge-pastilla a > div .container .banner-box div.field--name-field-titol {
              font-size: 18px; } }
        .field--name-field-imatge-passador a > div .container .banner-box div.field--name-field-subtitulat,
        .field--name-field-imatge-pastilla a > div .container .banner-box div.field--name-field-subtitulat {
          font-family: 'gotham-office-light'; }
      .field--name-field-imatge-passador a > div .container .banner-box svg,
      .field--name-field-imatge-pastilla a > div .container .banner-box svg {
        position: relative;
        bottom: 0;
        width: 60px; }
        @media screen and (min-width: 768px) {
          .field--name-field-imatge-passador a > div .container .banner-box svg,
          .field--name-field-imatge-pastilla a > div .container .banner-box svg {
            /*top: 10px;*/
            width: 30px; } }
        @media screen and (min-width: 1024px) {
          .field--name-field-imatge-passador a > div .container .banner-box svg,
          .field--name-field-imatge-pastilla a > div .container .banner-box svg {
            width: 30px; } }
        @media screen and (min-width: 1200px) {
          .field--name-field-imatge-passador a > div .container .banner-box svg,
          .field--name-field-imatge-pastilla a > div .container .banner-box svg {
            /*top: 140px;*/ } }

.paragraph--type--slider .field--name-field-media-image {
  position: relative; }
  .paragraph--type--slider .field--name-field-media-image .field--name-field-media-image img {
    height: auto;
    width: 100%; }
  .paragraph--type--slider .field--name-field-media-image .container {
    position: relative;
    padding: unset; }
    @media screen and (max-width: 767px) {
      .paragraph--type--slider .field--name-field-media-image .container {
        padding: unset;
        position: unset; } }
    @media screen and (max-width: 767px) {
      .paragraph--type--slider .field--name-field-media-image .container svg {
        display: none; } }
    .paragraph--type--slider .field--name-field-media-image .container > svg {
      display: none; }
    .paragraph--type--slider .field--name-field-media-image .container .banner-box {
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 100px;
      padding: 20px 20px;
      background-color: #2d2d32f2;
      z-index: 2; }
      @media screen and (min-width: 768px) and (max-width: 1023px) {
        .paragraph--type--slider .field--name-field-media-image .container .banner-box {
          top: 40px;
          bottom: unset;
          width: 350px;
          height: 190px;
          padding: 30px 20px; } }
      @media screen and (min-width: 1024px) {
        .paragraph--type--slider .field--name-field-media-image .container .banner-box {
          top: 70px;
          bottom: unset;
          width: 350px;
          height: 250px;
          padding: 40px 20px; } }
      @media screen and (min-width: 1200px) {
        .paragraph--type--slider .field--name-field-media-image .container .banner-box {
          top: 60px;
          width: 350px;
          max-height: 350px; } }
      .paragraph--type--slider .field--name-field-media-image .container .banner-box div {
        color: white;
        font-size: 20px; }
        @media screen and (min-width: 1024px) {
          .paragraph--type--slider .field--name-field-media-image .container .banner-box div {
            font-size: 25px; } }
        .paragraph--type--slider .field--name-field-media-image .container .banner-box div.field--name-field-titol {
          font-family: 'gotham-office-bold';
          text-transform: uppercase; }
        .paragraph--type--slider .field--name-field-media-image .container .banner-box div.field--name-field-subtitulat {
          font-family: 'gotham-office-light'; }
      .paragraph--type--slider .field--name-field-media-image .container .banner-box svg {
        position: relative;
        bottom: 0;
        width: 30px; }
        @media screen and (min-width: 990px) {
          .paragraph--type--slider .field--name-field-media-image .container .banner-box svg {
            /*top: 10px;*/
            width: 60px; } }

.paragraph--type--slider .slick-dots {
  position: absolute;
  bottom: 0; }
  .paragraph--type--slider .slick-dots li.slick-active button {
    background: #DC052A; }
  .paragraph--type--slider .slick-dots li button {
    background: #000;
    height: 15px;
    width: 15px;
    margin: 0 3px; }
    @media screen and (min-width: 768px) {
      .paragraph--type--slider .slick-dots li button {
        margin: 0 3px 10px 3px; } }

.paragraph--type--passador-homepage {
  display: none; }

.page-node-type-landing-page main {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover; }
  .page-node-type-landing-page main .porta-background {
    position: absolute;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%; }

.page-node-type-landing-page h1 {
  text-align: center;
  font-family: "sourcesanspro-regular";
  font-size: 35px;
  position: relative; }

.page-node-type-landing-page.patrimonis h2 {
  color: #787d1e; }

.page-node-type-landing-page.patrimonis .background-porta .esquerra {
  background: #787d1e; }

.page-node-type-landing-page.patrimonis .img-wrapper .color-porta-superior {
  background: rgba(120, 125, 30, 0.2); }

.page-node-type-landing-page.patrimonis .img-wrapper .color-porta-inferior {
  background: rgba(120, 125, 30, 0.6); }

.page-node-type-landing-page.patrimonis .colored-title .arrow-right {
  border-color: transparent transparent transparent #787d1e; }

.page-node-type-landing-page.formats h2 {
  color: #aca226; }

.page-node-type-landing-page.formats .background-porta .esquerra {
  background: #aca226; }

.page-node-type-landing-page.formats .img-wrapper .color-porta-superior {
  background: rgba(172, 162, 38, 0.2); }

.page-node-type-landing-page.formats .img-wrapper .color-porta-inferior {
  background: rgba(172, 162, 38, 0.6); }

.page-node-type-landing-page.formats .colored-title .arrow-right {
  border-color: transparent transparent transparent #aca226; }

.page-node-type-landing-page.sabers h2 {
  color: #c00076; }

.page-node-type-landing-page.sabers .background-porta .esquerra {
  background: #c00076; }

.page-node-type-landing-page.sabers .img-wrapper .color-porta-superior {
  background: rgba(192, 0, 118, 0.2); }

.page-node-type-landing-page.sabers .img-wrapper .color-porta-inferior {
  background: rgba(192, 0, 118, 0.6); }

.page-node-type-landing-page.sabers .colored-title .arrow-right {
  border-color: transparent transparent transparent #c00076; }

.page-node-type-landing-page.recerca h2 {
  color: #58a795; }

.page-node-type-landing-page.recerca .background-porta .esquerra {
  background: #58a795; }

.page-node-type-landing-page.recerca .img-wrapper .color-porta-superior {
  background: rgba(88, 167, 149, 0.2); }

.page-node-type-landing-page.recerca .img-wrapper .color-porta-inferior {
  background: rgba(88, 167, 149, 0.6); }

.page-node-type-landing-page.recerca .colored-title .arrow-right {
  border-color: transparent transparent transparent #58a795; }

.page-node-type-landing-page.edats h2 {
  color: #7d1a71; }

.page-node-type-landing-page.edats .background-porta .esquerra {
  background: #7d1a71; }

.page-node-type-landing-page.edats .img-wrapper .color-porta-superior {
  background: rgba(125, 26, 113, 0.2); }

.page-node-type-landing-page.edats .img-wrapper .color-porta-inferior {
  background: rgba(125, 26, 113, 0.6); }

.page-node-type-landing-page.edats .colored-title .arrow-right {
  border-color: transparent transparent transparent #7d1a71; }

.page-node-type-landing-page.geografies h2 {
  color: #9a1c25; }

.page-node-type-landing-page.geografies .background-porta .esquerra {
  background: #9a1c25; }

.page-node-type-landing-page.geografies .img-wrapper .color-porta-superior {
  background: rgba(154, 28, 37, 0.2); }

.page-node-type-landing-page.geografies .img-wrapper .color-porta-inferior {
  background: rgba(154, 28, 37, 0.6); }

.page-node-type-landing-page.geografies .colored-title .arrow-right {
  border-color: transparent transparent transparent #9a1c25; }

.page-node-type-landing-page.museu h2 {
  color: #db7d1a; }

.page-node-type-landing-page.museu .background-porta .esquerra {
  background: #db7d1a; }

.page-node-type-landing-page.museu .img-wrapper .color-porta-superior {
  background: rgba(219, 125, 26, 0.2); }

.page-node-type-landing-page.museu .img-wrapper .color-porta-inferior {
  background: rgba(219, 125, 26, 0.6); }

.page-node-type-landing-page.museu .colored-title .arrow-right {
  border-color: transparent transparent transparent #db7d1a; }

.page-node-type-landing-page .background-porta {
  display: contents;
  position: relative; }
  .page-node-type-landing-page .background-porta .row {
    position: relative;
    margin: 0; }
    .page-node-type-landing-page .background-porta .row .esquerra,
    .page-node-type-landing-page .background-porta .row .dreta {
      padding: 0; }
    @media (max-width: 767px) {
      .page-node-type-landing-page .background-porta .row .esquerra {
        min-height: 320px; } }
    @media (min-width: 992px) {
      .page-node-type-landing-page .background-porta .row {
        max-height: 389px;
        overflow: hidden; } }
    .page-node-type-landing-page .background-porta .row .body {
      width: 100%;
      position: absolute;
      top: 70px; }
      .page-node-type-landing-page .background-porta .row .body .col-md-6 {
        padding-left: 20px; }
        .page-node-type-landing-page .background-porta .row .body .col-md-6 .inner {
          max-width: 430px; }
        .page-node-type-landing-page .background-porta .row .body .col-md-6 .node-title h1 {
          color: #fff;
          text-align: left; }
        .page-node-type-landing-page .background-porta .row .body .col-md-6 p, .page-node-type-landing-page .background-porta .row .body .col-md-6 span {
          font-size: 20px;
          color: #191919;
          color: #fff;
          font-family: "sourcesanspro-regular"; }
    .page-node-type-landing-page .background-porta .row .field--name-field-imatge-capcalera {
      overflow: hidden; }
      .page-node-type-landing-page .background-porta .row .field--name-field-imatge-capcalera div {
        height: 100%; }
      .page-node-type-landing-page .background-porta .row .field--name-field-imatge-capcalera img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: auto;
        min-height: 100%;
        max-height: 25px; }
        @media (max-width: 767px) {
          .page-node-type-landing-page .background-porta .row .field--name-field-imatge-capcalera img {
            max-height: 300px; } }

.page-node-type-landing-page .distribuidora-wrapper {
  padding: 65px 0 40px 0; }
  .page-node-type-landing-page .distribuidora-wrapper .grid-classic {
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .page-node-type-landing-page .distribuidora-wrapper .grid-classic {
        margin-bottom: 15px; } }
    .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a {
      color: #2d2d32; }
      .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .img-wrapper {
        position: relative;
        padding-bottom: 17px; }
        @media (max-width: 1199px) {
          .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .img-wrapper {
            padding-bottom: 14px; } }
        @media (max-width: 991px) {
          .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .img-wrapper {
            padding-bottom: 38px; } }
        @media (max-width: 767px) {
          .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .img-wrapper {
            display: none; } }
        .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .img-wrapper .color-porta-superior,
        .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .img-wrapper .color-porta-inferior {
          height: 100%;
          position: absolute;
          top: 0;
          width: 100%; }
        .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .img-wrapper .color-porta-inferior {
          z-index: 100; }
        .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .img-wrapper .field--name-field-imatge > div {
          z-index: 200;
          position: relative; }
          .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .img-wrapper .field--name-field-imatge > div .field--name-field-media-image {
            -webkit-perspective: 1000px;
                    perspective: 1000px; }
            .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .img-wrapper .field--name-field-imatge > div .field--name-field-media-image .field__item {
              -webkit-transform: rotateY(48deg);
                      transform: rotateY(48deg);
              margin-left: -34px;
              padding-top: 16px; }
              @media (max-width: 1199px) {
                .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .img-wrapper .field--name-field-imatge > div .field--name-field-media-image .field__item {
                  margin-left: -30px;
                  padding-top: 13px; } }
              @media (max-width: 991px) {
                .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .img-wrapper .field--name-field-imatge > div .field--name-field-media-image .field__item {
                  margin-left: -38px;
                  padding-top: 33px; } }
              .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .img-wrapper .field--name-field-imatge > div .field--name-field-media-image .field__item img {
                width: 100%;
                height: auto;
                max-height: 271px; }
                @media (max-width: 991px) {
                  .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .img-wrapper .field--name-field-imatge > div .field--name-field-media-image .field__item img {
                    max-height: inherit; } }
      .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .colored-title {
        padding: 25px 0 20px 0px;
        position: relative; }
        @media (max-width: 991px) {
          .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .colored-title {
            padding-top: 35px; } }
        @media (max-width: 767px) {
          .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .colored-title {
            padding-top: 20px;
            padding-bottom: 20px;
            background-color: #fff;
            padding-left: 10px;
            padding-right: 10px; } }
        .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .colored-title .arrow-right {
          float: left;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 6px 0 6px 6px;
          margin-top: 9px; }
        .page-node-type-landing-page .distribuidora-wrapper .grid-classic .porta-container a .colored-title p {
          padding-left: 12px;
          color: #2d2d32;
          font-family: "sourcesanspro-regular";
          font-size: 22px;
          margin: 0;
          letter-spacing: -0.02em; }

.page-node-type-fitxa .field--name-body p, .page-node-type-fitxa .field--name-body span, .page-node-type-fitxa .field--name-body ul, .page-node-type-fitxa .field--name-body li {
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-bottom: 2.5rem; }

body .view-id-activitats {
  margin-bottom: 40px; }
  body .view-id-activitats.view-display-id-cercador .views-exposed-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 40px;
    margin-left: -10px;
    margin-right: -10px; }
    body .view-id-activitats.view-display-id-cercador .views-exposed-form .form-item,
    body .view-id-activitats.view-display-id-cercador .views-exposed-form .form-actions {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 21%;
          -ms-flex: 1 0 21%;
              flex: 1 0 21%;
      /* explanation below */
      margin: 10px; }
    body .view-id-activitats.view-display-id-cercador .views-exposed-form .form-actions {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -webkit-box;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-direction: row; }
      body .view-id-activitats.view-display-id-cercador .views-exposed-form .form-actions input[type=submit] {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end; }
    body .view-id-activitats.view-display-id-cercador .views-exposed-form .form-item label {
      display: block;
      font-size: 16px;
      font-weight: bold; }

.page-node-type-espai-patrimonial .field__label {
  font-size: 1.7rem;
  margin-bottom: 1.4rem; }

.page-node-type-espai-patrimonial .field--name-body p, .page-node-type-espai-patrimonial .field--name-body span, .page-node-type-espai-patrimonial .field--name-body ul, .page-node-type-espai-patrimonial .field--name-body li {
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-bottom: 2.5rem; }

.page-node-type-espai-patrimonial .leaflet-container {
  margin-bottom: 40px; }

.page-node-type-espai-patrimonial .field--name-field-imatge-espai .slick-dots {
  display: none !important; }

.page-node-type-espai-patrimonial .field--name-field-imatge-espai .slick-prev {
  background-color: transparent;
  border: none;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 47%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0 0 0 15px;
  z-index: 20; }
  .page-node-type-espai-patrimonial .field--name-field-imatge-espai .slick-prev:before {
    font-family: 'slick';
    font-size: 30px;
    line-height: 1;
    opacity: .75;
    color: white;
    content: '<'; }

.page-node-type-espai-patrimonial .field--name-field-imatge-espai .slick-next {
  right: 20px !important;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }
  .page-node-type-espai-patrimonial .field--name-field-imatge-espai .slick-next:before {
    font-family: 'slick';
    font-size: 30px;
    line-height: 1;
    opacity: .75;
    color: white;
    content: '>'; }

.page-node-type-espai-patrimonial .field--name-field-imatge-espai img {
  width: 100%;
  height: auto; }

.page-node-type-espai-patrimonial .espai-sales .views-field-title a {
  font-size: 1.6rem;
  padding: 8px 0; }

.page-node-type-espai-patrimonial .espai-sales img {
  width: 100%;
  height: auto; }

.node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  border: none;
  padding: 8px 10px;
  color: #fff;
  font-family: 'sourcesanspro-semibold';
  font-size: 20px;
  margin: 0; }

.node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-planol #mapa.type-points {
  height: 160px;
  min-height: inherit; }

.page-node-196 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-196 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #878687; }

.page-node-195 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-195 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #ea1740; }

.page-node-194 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-194 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #910f3d; }

.page-node-193 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-193 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #f13f35; }

.page-node-190 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-190 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #f7771e; }

.page-node-192 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-192 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #fdc848; }

.page-node-191 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-191 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #ffdb00; }

.page-node-183 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-183 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #c1c401; }

.page-node-197 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label {
  background-color: #008333; }

.page-node-4 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-4 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #62c5e2; }

.page-node-185 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-185 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #808ecb; }

.page-node-184 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-184 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #018ed3; }

.page-node-187 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-187 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #89d3f8; }

.page-node-186 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-186 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #026e9c; }

.page-node-2 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-2 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #4a469b; }

.page-node-188 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-188 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #c094c5; }

.page-node-5 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-5 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #bd1582; }

.page-node-189 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-189 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #a29b97; }

.page-node-5470 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .field--name-field-sales .field__label,
.page-node-5470 .node--type-espai-patrimonial.node--view-mode-basic-page-2 .sales-espai-patrimonial > .title {
  background-color: #0caf8e; }

.paragraph--type--video iframe {
  width: 100%;
  height: 450px; }

.field--name-field-youtube-video .field--name-field-media-oembed-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; }
  .field--name-field-youtube-video .field--name-field-media-oembed-video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

.page-node-type-sala .columna-dreta .field_media_image img {
  width: 100%;
  height: auto; }

.page-node-type-sala .columna-dreta .field--name-field-espai-patrimonial {
  text-align: center; }
  .page-node-type-sala .columna-dreta .field--name-field-espai-patrimonial h2 {
    margin-bottom: 0; }
  .page-node-type-sala .columna-dreta .field--name-field-espai-patrimonial a {
    color: #666666;
    font-size: 1.8rem; }

.page-node-type-sala .columna-dreta .field--name-field-planol {
  border: 0; }

.page-node-type-sala .columna-dreta article {
  margin-bottom: 40px; }

.page-node-type-sala .field--name-field-imatge-sala {
  margin-bottom: 40px; }
  .page-node-type-sala .field--name-field-imatge-sala .slick-next {
    right: 20px !important; }
  .page-node-type-sala .field--name-field-imatge-sala img {
    width: 100%;
    height: auto; }

.espai-sales.view-display-id-block_1 .views-row {
  margin-bottom: 3px; }

article.sala {
  background-color: #f2f2f4;
  padding: 8px 15px; }
  article.sala.teaser-taxonomies a h2 {
    margin: 0;
    font-family: 'sourcesanspro-regular';
    font-size: 14px;
    color: #191919;
    line-height: 1.5; }

article.fitxa.teaser .field--name-field-imatge-llistat {
  margin-bottom: 10px; }
  article.fitxa.teaser .field--name-field-imatge-llistat img {
    width: 100%;
    height: auto; }

article.fitxa.teaser .field--name-field-data-vigent-propera {
  font-size: 14px;
  margin-bottom: 10px; }

article.fitxa.teaser .field--name-field-format {
  font-size: 14px;
  margin-bottom: 10px; }

.node-fills .field--name-field-imatge-llistat {
  margin-bottom: 10px; }
  .node-fills .field--name-field-imatge-llistat img {
    width: 100%;
    height: auto; }

.div-row-wysiwyg {
  width: 100%;
  float: left;
  margin-bottom: 20px; }
  .div-row-wysiwyg .div-left-wysiwyg {
    float: left;
    width: 350px; }
  .div-row-wysiwyg .div-right-wysiwyg {
    float: right;
    width: 350px; }
  .div-row-wysiwyg .div-left-wysiwyg img,
  .div-row-wysiwyg .div-right-wysiwyg img {
    margin-bottom: 10px; }

#main-content.background-grey {
  background-color: #f2f2f4; }
  #main-content.background-grey .grid-classic {
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 30px; }
    #main-content.background-grey .grid-classic .grid-item {
      background-color: white; }
      #main-content.background-grey .grid-classic .grid-item a {
        color: #2d2d32; }
        #main-content.background-grey .grid-classic .grid-item a .colored-title {
          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-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-align-content: flex-start;
              -ms-flex-line-pack: start;
                  align-content: flex-start;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          #main-content.background-grey .grid-classic .grid-item a .colored-title .node-title h2 {
            font-family: "sourcesanspro-light";
            font-size: 25px;
            padding: 20px 10px;
            margin: 0;
            letter-spacing: -0.03em; }
            #main-content.background-grey .grid-classic .grid-item a .colored-title .node-title h2 p {
              margin: 0; }
          #main-content.background-grey .grid-classic .grid-item a .colored-title .arrow-right {
            padding: 0 6px;
            border-style: solid;
            border-width: 8px 0 8px 8px;
            border-color: transparent transparent transparent rgba(100, 100, 100, 0.9); }
      #main-content.background-grey .grid-classic .grid-item .colored-title .node-title h2 {
        font-family: "sourcesanspro-light";
        font-size: 25px;
        padding: 20px 10px;
        margin: 0;
        letter-spacing: -0.03em; }
        #main-content.background-grey .grid-classic .grid-item .colored-title .node-title h2 p {
          margin: 0; }
      #main-content.background-grey .grid-classic .grid-item .field--name-field-espai-patrimonial {
        padding: 0 10px 20px 10px; }

.path-taxonomy #main-content.background-grey .view.row {
  margin-left: -15px;
  margin-right: -15px; }

.path-taxonomy .field--name-field-url-antiga {
  margin: 40px 0; }

body h1 {
  color: #2d2d32;
  font-family: 'sourcesanspro-regular';
  font-size: 30px;
  letter-spacing: -0.03em;
  font-weight: 400;
  line-height: 3.6rem;
  margin-bottom: 2.5rem; }

body h2 {
  color: #2d2d32;
  font-family: 'sourcesanspro-regular';
  font-size: 26px;
  letter-spacing: -0.03em;
  font-weight: 400;
  line-height: 3.6rem;
  margin-bottom: 2.5rem; }

body .contingut img {
  max-width: 100%;
  height: auto; }

body .columna-dreta img {
  max-width: 100%; }

body .columna-dreta .field,
body .columna-dreta .field--name-field-blocs-dreta .field__item {
  margin-bottom: 20px; }
  body .columna-dreta .field .field,
  body .columna-dreta .field--name-field-blocs-dreta .field__item .field {
    margin-bottom: 0; }
  body .columna-dreta .field .field--name-field-paragraph-title h2,
  body .columna-dreta .field--name-field-blocs-dreta .field__item .field--name-field-paragraph-title h2 {
    border-bottom: 2px solid;
    font-family: 'sourcesanspro-bold';
    font-size: 18px;
    padding-bottom: 5px;
    margin-bottom: 14px; }
  body .columna-dreta .field .field__label h2,
  body .columna-dreta .field--name-field-blocs-dreta .field__item .field__label h2 {
    border-bottom: 2px solid;
    font-family: 'sourcesanspro-bold';
    font-size: 18px;
    color: #2d2d32;
    margin-bottom: 14px;
    padding: 0;
    line-height: 1.5; }
  body .columna-dreta .field .field--type-entity-reference .field__label,
  body .columna-dreta .field--name-field-blocs-dreta .field__item .field--type-entity-reference .field__label {
    border: none;
    font-family: inherit;
    font-size: inherit; }
  body .columna-dreta .field .field--type-entity-reference .field__item,
  body .columna-dreta .field--name-field-blocs-dreta .field__item .field--type-entity-reference .field__item {
    margin-bottom: 10px; }

body .columna-dreta .field_media_image .field-content {
  border: 0;
  padding: 0; }

body a.second.open {
  background: rgba(100, 100, 100, 0.9); }

body.patrimonis.page-node-type-landing-page h1,
body.patrimonis h2,
body.patrimonis h3,
body.patrimonis h4,
body.patrimonis a {
  color: #787d1e; }

body.patrimonis .columna-dreta .field__label,
body.patrimonis .columna-dreta .field--name-field-paragraph-title {
  border-color: #787d1e !important; }

body.patrimonis .arrow-right {
  border-color: transparent transparent transparent #787d1e !important; }

body.patrimonis .paragraph--type--switcher .nav-tabs .nav-item a.active {
  background-color: #787d1e; }

body.patrimonis a:hover {
  color: #626828; }

body.patrimonis a.first:hover {
  color: #626828 !important; }
  body.patrimonis a.first:hover p,
  body.patrimonis a.first:hover span {
    color: #626828 !important; }

body.patrimonis a.second.open {
  background: rgba(120, 125, 30, 0.9); }

body.formats.page-node-type-landing-page h1,
body.formats h2,
body.formats h3,
body.formats h4,
body.formats a {
  color: #aca226; }

body.formats .columna-dreta .field__label,
body.formats .columna-dreta .field--name-field-paragraph-title {
  border-color: #aca226 !important; }

body.formats .arrow-right {
  border-color: transparent transparent transparent #aca226 !important; }

body.formats .paragraph--type--switcher .nav-tabs .nav-item a.active {
  background-color: #aca226; }

body.formats a:hover {
  color: #8d8625; }

body.formats a.first:hover {
  color: #8d8625 !important; }
  body.formats a.first:hover p,
  body.formats a.first:hover span {
    color: #8d8625 !important; }

body.formats .second.open {
  background: rgba(172, 162, 38, 0.9); }

body.sabers.page-node-type-landing-page h1,
body.sabers h2,
body.sabers h3,
body.sabers h4,
body.sabers a {
  color: #c00076; }

body.sabers .columna-dreta .field__label,
body.sabers .columna-dreta .field--name-field-paragraph-title {
  border-color: #c00076 !important; }

body.sabers .arrow-right {
  border-color: transparent transparent transparent #c00076 !important; }

body.sabers .paragraph--type--switcher .nav-tabs .nav-item a.active {
  background-color: #c00076; }

body.sabers a:hover {
  color: #a30a66; }

body.sabers a.first:hover {
  color: #a30a66 !important; }
  body.sabers a.first:hover p,
  body.sabers a.first:hover span {
    color: #a30a66 !important; }

body.sabers .second.open {
  background: rgba(192, 0, 118, 0.9); }

body.recerca.page-node-type-landing-page h1,
body.recerca h2,
body.recerca h3,
body.recerca h4,
body.recerca a {
  color: #58a795; }

body.recerca .columna-dreta .field__label,
body.recerca .columna-dreta .field--name-field-paragraph-title {
  border-color: #58a795 !important; }

body.recerca .arrow-right {
  border-color: transparent transparent transparent #58a795 !important; }

body.recerca .paragraph--type--switcher .nav-tabs .nav-item a.active {
  background-color: #58a795; }

body.recerca a:hover {
  color: #4b9080; }

body.recerca a.first:hover {
  color: #4b9080 !important; }
  body.recerca a.first:hover p,
  body.recerca a.first:hover span {
    color: #4b9080 !important; }

body.recerca .second.open {
  background: rgba(88, 167, 149, 0.9); }

body.edats.page-node-type-landing-page h1,
body.edats h2,
body.edats h3,
body.edats h4,
body.edats a {
  color: #7d1a71; }

body.edats .columna-dreta .field__label,
body.edats .columna-dreta .field--name-field-paragraph-title {
  border-color: #7d1a71 !important; }

body.edats .arrow-right {
  border-color: transparent transparent transparent #7d1a71 !important; }

body.edats .paragraph--type--switcher .nav-tabs .nav-item a.active {
  background-color: #7d1a71; }

body.edats a:hover {
  color: #6c1762; }

body.edats a.first:hover {
  color: #6c1762 !important; }
  body.edats a.first:hover p,
  body.edats a.first:hover span {
    color: #6c1762 !important; }

body.edats .second.open {
  background: rgba(125, 26, 113, 0.9); }

body.geografies.page-node-type-landing-page h1,
body.geografies h2,
body.geografies h3,
body.geografies h4,
body.geografies a {
  color: #9a1c25; }

body.geografies .columna-dreta .field__label,
body.geografies .columna-dreta .field--name-field-paragraph-title {
  border-color: #9a1c25 !important; }

body.geografies .arrow-right {
  border-color: transparent transparent transparent #9a1c25 !important; }

body.geografies .paragraph--type--switcher .nav-tabs .nav-item a.active {
  background-color: #9a1c25; }

body.geografies a:hover {
  color: #7c1c21; }

body.geografies a.first:hover {
  color: #7c1c21 !important; }
  body.geografies a.first:hover p,
  body.geografies a.first:hover span {
    color: #7c1c21 !important; }

body.geografies .second.open {
  background: rgba(154, 28, 37, 0.9); }

body.museu.page-node-type-landing-page h1,
body.museu h2,
body.museu h3,
body.museu h4,
body.museu a {
  color: #db7d1a; }

body.museu .columna-dreta .field__label,
body.museu .columna-dreta .field--name-field-paragraph-title {
  border-color: #db7d1a !important; }

body.museu .arrow-right {
  border-color: transparent transparent transparent #db7d1a !important; }

body.museu .paragraph--type--switcher .nav-tabs .nav-item a.active {
  background-color: #db7d1a; }

body.museu a:hover {
  color: #b36a20; }

body.museu a.first:hover {
  color: #b36a20 !important; }
  body.museu a.first:hover p,
  body.museu a.first:hover span {
    color: #b36a20 !important; }

body.museu .second.open {
  background: rgba(219, 125, 26, 0.9); }

@font-face {
  font-family: 'sourcesanspro-semibold';
  src: url("../fonts/source-sans-pro/sourcesanspro-semibold.eot");
  src: url("../fonts/source-sans-pro/sourcesanspro-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro/sourcesanspro-semibold.woff") format("woff"), url("../fonts/source-sans-pro/sourcesanspro-semibold.ttf") format("truetype"), url("../fonts/source-sans-pro/sourcesanspro-semibold.svg#HelveticaNeueLTStd-Md") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'sourcesanspro-regular';
  src: url("../fonts/source-sans-pro/sourcesanspro-regular.eot");
  src: url("../fonts/source-sans-pro/sourcesanspro-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro/sourcesanspro-regular.woff2") format("woff2"), url("../fonts/source-sans-pro/sourcesanspro-regular.woff") format("woff"), url("../fonts/source-sans-pro/sourcesanspro-regular.ttf") format("truetype"), url("../fonts/source-sans-pro/sourcesanspro-regular.svg#HelveticaNeueLTStd-Md") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'sourcesanspro-light';
  src: url("../fonts/source-sans-pro/sourcesanspro-light.eot");
  src: url("../fonts/source-sans-pro/sourcesanspro-light.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro/sourcesanspro-light.woff") format("woff"), url("../fonts/source-sans-pro/sourcesanspro-light.ttf") format("truetype"), url("../fonts/source-sans-pro/sourcesanspro-light.svg#HelveticaNeueLTStd-Md") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'sourcesanspro-bold';
  src: url("../fonts/source-sans-pro/sourcesanspro-bold.eot");
  src: url("../fonts/source-sans-pro/sourcesanspro-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/source-sans-pro/sourcesanspro-bold.woff2") format("woff2"), url("../fonts/source-sans-pro/sourcesanspro-bold.woff") format("woff"), url("../fonts/source-sans-pro/sourcesanspro-bold.ttf") format("truetype"), url("../fonts/source-sans-pro/sourcesanspro-bold.svg#HelveticaNeueLTStd-Md") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'gotham-office-bold';
  src: url("../fonts/GothamOffice/Gotham-Bold.otf");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'gotham-office-black';
  src: url("../fonts/GothamOffice/Gotham-Black.otf");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'gotham-office-light';
  src: url("../fonts/GothamOffice/GothamLight.ttf");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

.taxonomies-filles {
  padding-bottom: 60px;
  padding-top: 30px; }
  .taxonomies-filles .views-row {
    margin-bottom: 20px; }
    .taxonomies-filles .views-row .views-field-name {
      margin-top: 10px;
      padding-bottom: 20px;
      border-bottom: 1px solid grey; }
      .taxonomies-filles .views-row .views-field-name a {
        font-family: "sourcesanspro-regular";
        font-size: 22px;
        letter-spacing: -0.02em; }
    .taxonomies-filles .views-row img {
      width: 100%;
      height: auto; }

.view-nodes-fills {
  padding-bottom: 60px; }
  .view-nodes-fills img {
    width: 100%;
    height: auto; }

.view .no-results {
  margin-bottom: 40px; }

.field--name-field-intro {
  margin-bottom: 40px; }

@media screen and (min-width: 1024px) {
  .page-node-type-pagina-modular #block-muhba-les7portes {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw; } }

.page-node-type-pagina-modular h1 {
  font-family: 'sourcesanspro-light';
  color: #191919; }

.page-node-type-pagina-modular.page-node-2807 .field--name-field-description p {
  font-size: 18px; }

.page-node-type-pagina-modular.page-node-2807 .field--name-field-description a {
  font-size: 18px; }

.page-node-type-pagina-modular strong {
  font-family: 'sourcesanspro-bold'; }

.page-node-type-pagina-modular #main-content {
  background-color: #ebebee; }

.page-node-type-pagina-modular .detail {
  margin-bottom: 0; }
  .page-node-type-pagina-modular .detail .contingut > .field:last-child,
  .page-node-type-pagina-modular .detail .columna-dreta > .field:last-child {
    margin-bottom: 40px; }

.page-node-type-pagina-modular .field--name-body {
  margin-bottom: 40px; }

.page-node-type-pagina-modular .field--name-field-multimedia-principal {
  margin-bottom: 30px; }
  .page-node-type-pagina-modular .field--name-field-multimedia-principal img {
    width: 100%;
    height: auto;
    margin-bottom: 20px; }

.page-node-type-pagina-modular .field--name-field-description img {
  width: 100%;
  height: auto;
  margin-bottom: 20px; }

.page-node-type-pagina-modular .field--name-field-blocs-dreta .field__item {
  border: 0;
  padding: 0; }

.page-node-type-pagina-modular .field--name-field-blocs-dreta .link-vermell {
  background: #dc052a;
  width: 100%;
  height: 48px;
  text-align: center;
  margin-right: 5px;
  margin-bottom: 5px;
  font-size: 1.4rem;
  line-height: 15px;
  padding-top: 15px; }
  .page-node-type-pagina-modular .field--name-field-blocs-dreta .link-vermell a {
    color: white; }

.page-node-type-pagina-modular .field--name-field-blocs-dreta img {
  width: 100%;
  height: auto; }

.page-node-type-pagina-modular .field--name-field-blocs-dreta .entrades a {
  display: block;
  background: #DC052A;
  color: white;
  font-weight: bold;
  width: 137px;
  height: 50px;
  float: left;
  margin-left: 20px;
  text-align: center;
  line-height: 50px; }

.page-node-type-pagina-modular .field--name-field-blocs-contingut > .field__item {
  padding-bottom: 20px; }

.page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--llistat-de-contingut {
  padding: 50px 0; }
  .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--llistat-de-contingut .field--name-field-titulo p {
    border-bottom: 2px solid;
    font-family: 'sourcesanspro-bold';
    font-size: 18px;
    padding-bottom: 5px;
    margin-bottom: 10px; }
  .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--llistat-de-contingut .views-field-title a {
    font-family: 'sourcesanspro-bold'; }
  .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--llistat-de-contingut img {
    width: 100%;
    height: auto; }

.page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia > .field {
  margin-bottom: 30px; }

.page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia .field--name-field-paragraph-title {
  margin-bottom: 20px; }
  .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia .field--name-field-paragraph-title h2 {
    font-size: 22px; }
  .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia .field--name-field-paragraph-title h3 {
    font-size: 20px; }

.page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia .field--name-field-imatge img,
.page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia .field--name-field-documents img {
  width: 100%;
  height: auto; }

.page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia table {
  margin-bottom: 20px; }
  .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia table thead td {
    font-family: 'sourcesanspro-bold' !important;
    font-size: 20px;
    color: #fff !important;
    padding: 10px !important;
    text-align: center; }
    .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia table thead td.horarios-header {
      background-color: #2d2d2d; }
    .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia table thead td p {
      margin: 0; }
    .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia table thead td strong {
      font-family: 'sourcesanspro-bold'; }
  .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia table thead td:nth-child(2) {
    width: 120px; }
  .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia table tbody tr {
    background: #fff; }
    .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia table tbody tr.even {
      background: #c8c8d2; }
    .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia table tbody tr td {
      padding: 10px;
      font-family: 'sourcesanspro-regular';
      font-size: 18px;
      text-align: left; }
      .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia table tbody tr td strong {
        font-family: 'sourcesanspro-semibold';
        font-size: 17px; }
      .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia table tbody tr td.left {
        text-align: left; }
      .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia table tbody tr td.right {
        text-align: right; }
      .page-node-type-pagina-modular .field--name-field-blocs-contingut .paragraph--type--multimedia table tbody tr td:nth-child(4) {
        width: 170px; }

.page-node-type-pagina-modular .field--name-field-blocs-contingut .field--name-field-documents {
  margin-bottom: 20px; }

.page-node-type-pagina-modular .field--name-field-blocs-en-el-peu {
  padding-bottom: 60px; }

.field--name-field-bloc-itineraris {
  position: relative;
  padding-bottom: 40px;
  min-height: 300px;
  border-top: 2px solid black; }
  @media (max-width: 768px) {
    .field--name-field-bloc-itineraris {
      height: 100% !important; } }
  .field--name-field-bloc-itineraris .field__item:first-child .paragraph--type--itineraris .info-itinerari {
    display: block; }
  .field--name-field-bloc-itineraris .field--name-field-description {
    margin-top: 20px; }

.paragraph--type--itineraris .field--name-field-paragraph-title {
  width: 44%;
  display: inline-block;
  border-bottom: 1px dashed #ba0028;
  padding-bottom: 6px;
  color: #ba0028; }
  .paragraph--type--itineraris .field--name-field-paragraph-title:hover {
    cursor: pointer; }
  .paragraph--type--itineraris .field--name-field-paragraph-title.active {
    font-family: 'sourcesanspro-bold'; }
  @media (max-width: 768px) {
    .paragraph--type--itineraris .field--name-field-paragraph-title {
      width: 100%; } }

.paragraph--type--itineraris .info-itinerari {
  display: none;
  position: absolute;
  right: 0;
  width: 55%;
  padding-left: 20px; }
  @media (max-width: 768px) {
    .paragraph--type--itineraris .info-itinerari {
      width: 100%;
      display: block;
      position: relative;
      padding: 0;
      margin-top: 20px; } }

/* ✅ ESTILOS NUEVOS DE TABLAS */
.field--name-field-description table {
  width: 150% !important;
  border-collapse: separate !important;
  border-spacing: 5px;
  max-width: 1120px;
  text-align: left !important;
  /*td:first-child {
    left: -15px;
    position: relative;
  }*/ }
  .field--name-field-description table td.horarios-location a {
    font-size: 18px;
    text-decoration: none;
    color: #191919; }
  .field--name-field-description table td.rowspan {
    background-color: #ebebee;
    padding: 0 !important;
    margin: 0;
    text-align: left;
    border-bottom: 2px solid #D1D1D1; }
  .field--name-field-description table .horarios-header,
  .field--name-field-description table .horarios-cell,
  .field--name-field-description table .horarios-location {
    padding: 4px !important;
    text-align: left !important; }
  .field--name-field-description table .horarios-location {
    background-color: #ebebee;
    font-weight: bold !important;
    border-bottom: 2px solid #D1D1D1; }
  .field--name-field-description table .horarios-cell {
    background-color: white;
    color: #191919;
    border-bottom: 2px solid #D1D1D1; }
    .field--name-field-description table .horarios-cell.cerrado {
      background-color: #d7d7dc;
      color: #191919; }

@media (max-width: 768px) {
  .field--name-field-description table {
    font-size: 15px; }
  .field--name-field-description {
    overflow-x: auto !important; } }

.paragraph--type--switcher .nav-tabs {
  border: none; }
  .paragraph--type--switcher .nav-tabs .nav-item {
    -webkit-order: 0;
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    -webkit-box-flex: 0;
            flex: 0 1 50%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    text-align: center;
    text-transform: uppercase; }
    .paragraph--type--switcher .nav-tabs .nav-item a {
      padding: 20px;
      border: none;
      color: #2d2d32;
      background-color: #e3e3e3;
      font-family: 'sourcesanspro-semibold'; }
      .paragraph--type--switcher .nav-tabs .nav-item a.active {
        color: #fff; }

.paragraph--type--switcher .tab-content {
  margin-top: 10px; }
  .paragraph--type--switcher .tab-content .paragraph--type--llistat-de-contingut > .field--name-field-titulo {
    display: none; }

.view-visites-itineraris-tallers .views-exposed-form {
  width: 100%;
  margin-bottom: 30px;
  padding-left: 12px; }
  .view-visites-itineraris-tallers .views-exposed-form #edit-actions,
  .view-visites-itineraris-tallers .views-exposed-form .form-item {
    padding-right: 12px;
    display: inline-block;
    vertical-align: top; }
    .view-visites-itineraris-tallers .views-exposed-form #edit-actions label,
    .view-visites-itineraris-tallers .views-exposed-form .form-item label {
      display: block; }
  .view-visites-itineraris-tallers .views-exposed-form #edit-actions {
    vertical-align: bottom; }

.paragraph--type--itineraris .field--name-field-paragraph-title {
  width: 44%;
  display: inline-block;
  border-bottom: 1px dashed #ba0028;
  padding-bottom: 6px;
  padding-top: 6px;
  color: #ba0028; }
  .paragraph--type--itineraris .field--name-field-paragraph-title:hover {
    cursor: pointer; }
  .paragraph--type--itineraris .field--name-field-paragraph-title.active {
    font-family: 'sourcesanspro-bold'; }
  @media (max-width: 768px) {
    .paragraph--type--itineraris .field--name-field-paragraph-title {
      width: 100%; } }

.paragraph--type--itineraris .info-itinerari {
  display: none;
  position: absolute;
  right: 0px;
  width: 55%;
  top: 0px;
  padding-left: 20px; }
  @media (max-width: 768px) {
    .paragraph--type--itineraris .info-itinerari {
      width: 100%;
      display: block;
      position: relative;
      padding: 0;
      margin-top: 20px; } }
  .paragraph--type--itineraris .info-itinerari img {
    width: 100%;
    height: auto; }
  .paragraph--type--itineraris .info-itinerari .field--name-field-paragraph-title {
    border-bottom: 0;
    font-weight: bold;
    font-size: 18px;
    color: black; }

body #block-muhba-les7portes-2 li,
body #block-muhba-les7portes li,
body #block-les7portes li,
body #block-les7portes-2 li {
  /*&:after {
        content: '';
        position: absolute;
        border: 12px solid transparent;
        border-bottom: 0;
        left: 50%;
        bottom: -12px;
        transform: translateX(-50%);
        z-index: 1;
      }*/ }

body.patrimonis #block-muhba-les7portes-2 li#patrimonis:after,
body.patrimonis #block-les7portes li#patrimonis:after,
body.patrimonis #block-les7portes-2 li#patrimonis:after {
  border-top-color: #787d1e; }

body.patrimonis #block-muhba-les7portes-2 li#patrimonis a,
body.patrimonis #block-les7portes li#patrimonis a,
body.patrimonis #block-les7portes-2 li#patrimonis a {
  font-family: "sourcesanspro-bold" !important;
  color: #787d1e !important; }

body.formats #block-muhba-les7portes-2 li#formats:after,
body.formats #block-les7portes li#formats:after,
body.formats #block-les7portes-2 li#formats:after {
  border-top-color: #aca226; }

body.formats #block-muhba-les7portes-2 li#formats a,
body.formats #block-les7portes li#formats a,
body.formats #block-les7portes-2 li#formats a {
  font-family: "sourcesanspro-bold" !important;
  color: #aca226 !important; }

body.sabers #block-muhba-les7portes-2 li#sabers:after,
body.sabers #block-les7portes li#sabers:after,
body.sabers #block-les7portes-2 li#sabers:after {
  border-top-color: #c00076; }

body.sabers #block-muhba-les7portes-2 li#sabers a,
body.sabers #block-les7portes li#sabers a,
body.sabers #block-les7portes-2 li#sabers a {
  font-family: "sourcesanspro-bold" !important;
  color: #c00076 !important; }

body.recerca #block-muhba-les7portes-2 li#recerca:after,
body.recerca #block-les7portes li#recerca:after,
body.recerca #block-les7portes-2 li#recerca:after {
  border-top-color: #58a795; }

body.recerca #block-muhba-les7portes-2 li#recerca a,
body.recerca #block-les7portes li#recerca a,
body.recerca #block-les7portes-2 li#recerca a {
  font-family: "sourcesanspro-bold" !important;
  color: #58a795 !important; }

body.edats #block-muhba-les7portes-2 li#edats:after,
body.edats #block-les7portes li#edats:after,
body.edats #block-les7portes-2 li#edats:after {
  border-top-color: #7d1a71; }

body.edats #block-muhba-les7portes-2 li#edats a,
body.edats #block-les7portes li#edats a,
body.edats #block-les7portes-2 li#edats a {
  font-family: "sourcesanspro-bold" !important;
  color: #7d1a71 !important; }

body.geografies #block-muhba-les7portes-2 li#geografies:after,
body.geografies #block-les7portes li#geografies:after,
body.geografies #block-les7portes-2 li#geografies:after {
  border-top-color: #9a1c25; }

body.geografies #block-muhba-les7portes-2 li#geografies a,
body.geografies #block-les7portes li#geografies a,
body.geografies #block-les7portes-2 li#geografies a {
  font-family: "sourcesanspro-bold" !important;
  color: #9a1c25 !important; }

body.museu #block-muhba-les7portes-2 li#museu:after,
body.museu #block-les7portes li#museu:after,
body.museu #block-les7portes-2 li#museu:after {
  border-top-color: #db7d1a; }

body.museu #block-muhba-les7portes-2 li#museu a,
body.museu #block-les7portes li#museu a,
body.museu #block-les7portes-2 li#museu a {
  font-family: "sourcesanspro-bold" !important;
  color: #db7d1a !important; }

body.patrimonis #block-muhba-les7portes li#patrimonis:after {
  border-top-color: transparent; }

body.patrimonis #block-muhba-les7portes li#patrimonis a {
  font-family: "gotham-office-bold";
  color: #191919;
  font-size: 19px; }

body.formats #block-muhba-les7portes li#formats:after {
  border-top-color: white; }

body.formats #block-muhba-les7portes li#formats a {
  font-family: "gotham-office-bold";
  color: #191919;
  font-size: 19px; }

body.sabers #block-muhba-les7portes li#sabers:after {
  border-top-color: white; }

body.sabers #block-muhba-les7portes li#sabers a {
  font-family: "gotham-office-bold";
  color: #191919;
  font-size: 19px; }

body.recerca #block-muhba-les7portes li#recerca:after {
  border-top-color: white; }

body.recerca #block-muhba-les7portes li#recerca a {
  font-family: "gotham-office-bold";
  color: #191919;
  font-size: 19px; }

body.edats #block-muhba-les7portes li#edats:after {
  border-top-color: white; }

body.edats #block-muhba-les7portes li#edats a {
  font-family: "gotham-office-bold";
  color: #191919;
  font-size: 19px; }

body.geografies #block-muhba-les7portes li#geografies:after {
  border-top-color: white; }

body.geografies #block-muhba-les7portes li#geografies a {
  font-family: "gotham-office-bold";
  color: #191919;
  font-size: 19px; }

body.museu #block-muhba-les7portes li#museu:after {
  border-top-color: white; }

body.museu #block-muhba-les7portes li#museu a {
  font-family: "gotham-office-bold";
  color: #191919;
  font-size: 19px; }

.view-premsa h2 a,
.view-premsa h4 {
  border-bottom: 2px solid;
  font-family: 'sourcesanspro-bold';
  font-size: 18px;
  padding-bottom: 5px;
  margin-bottom: 10px; }
  .view-premsa h2 a:hover,
  .view-premsa h4:hover {
    text-decoration: none; }

.view-premsa h4 {
  font-family: 'sourcesanspro-regular'; }

.view-premsa .views-row {
  margin-bottom: 50px; }

.view-premsa .field--name-field-pdf a.file {
  color: #DC052A; }
  .view-premsa .field--name-field-pdf a.file:before {
    content: "PDF";
    background: #DC052A;
    color: white;
    padding: 4px;
    margin-right: 10px; }

.premsa-map {
  margin-bottom: 60px; }
  .premsa-map ul {
    padding-left: 0; }
    .premsa-map ul li {
      list-style: none; }
      .premsa-map ul li ul {
        padding-left: 20px; }
        .premsa-map ul li ul li a {
          font-family: 'sourcesanspro-regular'; }
      .premsa-map ul li a {
        font-family: 'sourcesanspro-bold'; }
        .premsa-map ul li a:hover {
          cursor: pointer; }
  .premsa-map .hide {
    display: none; }

.view-premsa.view-display-id-block_1 .view-results-container {
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr; }
  @media (min-width: 768px) {
    .view-premsa.view-display-id-block_1 .view-results-container {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 1024px) {
    .view-premsa.view-display-id-block_1 .view-results-container {
      grid-template-columns: repeat(4, 1fr); } }
  .view-premsa.view-display-id-block_1 .view-results-container .views-row {
    background-color: white;
    min-height: 350px !important; }
    .view-premsa.view-display-id-block_1 .view-results-container .views-row .card-premsa .description {
      background-color: white !important;
      padding: 10px !important;
      font-weight: bold !important; }
    .view-premsa.view-display-id-block_1 .view-results-container .views-row .card-premsa a {
      color: #191919;
      font-family: 'sourcesanspro-regular';
      font-size: 18px; }
      .view-premsa.view-display-id-block_1 .view-results-container .views-row .card-premsa a:hover {
        text-decoration: none; }
      .view-premsa.view-display-id-block_1 .view-results-container .views-row .card-premsa a .field-img img {
        height: auto;
        width: 100%; }
    .view-premsa.view-display-id-block_1 .view-results-container .views-row .content-pdf a:before {
      content: "PDF";
      background: #DC052A;
      color: white;
      padding: 4px;
      margin-left: 12px; }
    .view-premsa.view-display-id-block_1 .view-results-container .views-row .content-pdf a span {
      display: none; }

.view-premsa.view-display-id-block_1 .pager li.is-active a {
  color: #ba0028; }

.view-premsa.view-display-id-block_1 .pager li a {
  color: black;
  font-size: 18px;
  font-family: sourcesanspro-semibold; }
  .view-premsa.view-display-id-block_1 .pager li a span {
    color: black;
    font-family: sourcesanspro-semibold;
    font-size: 18px; }

.page-node-type-premsa .columna-dreta .field__label {
  border-bottom: 2px solid;
  font-family: 'sourcesanspro-bold';
  font-size: 18px;
  color: #2d2d32;
  margin-bottom: 14px;
  padding: 0;
  line-height: 1.5; }

.webform-submission-alta-base-de-dades-del-muhba-form #edit-temes-del-seu-interes-marqui-n-un-com-a-minim---wrapper legend {
  font-family: 'sourcesanspro-semibold';
  font-size: 16px; }

.webform-submission-alta-base-de-dades-del-muhba-form #edit-temes-del-seu-interes-marqui-n-un-com-a-minim---wrapper .js-form-item label {
  font-family: 'sourcesanspro-regular'; }

@media (max-width: 767px) {
  .mapa-black {
    background: none; } }

.page-node-type-pagina-modular .mapa-interactiu {
  position: relative;
  z-index: 0; }
  .page-node-type-pagina-modular .mapa-interactiu .espai-sales.inmap {
    height: auto; }
    @media (max-width: 767px) {
      .page-node-type-pagina-modular .mapa-interactiu .espai-sales.inmap {
        right: 0;
        height: auto; } }

.page-node-type-pagina-modular .mapa-black {
  height: 570px;
  background: none; }
  @media (max-width: 767px) {
    .page-node-type-pagina-modular .mapa-black {
      display: none; } }

.path-frontpage .mapa-interactiu {
  color: white; }
  .path-frontpage .mapa-interactiu .espai-sales.inmap {
    height: auto;
    right: 0; }

.mapa {
  position: relative;
  overflow: hidden;
  height: 100%; }
  @media (max-width: 767px) {
    .mapa {
      display: none; } }

.mapa img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto; }

.map1 {
  opacity: 1;
  z-index: 2; }

.map2 {
  opacity: 0;
  z-index: 1; }

.mapa.zoomed .map1 {
  opacity: 0; }

.mapa.zoomed .map2 {
  opacity: 1;
  z-index: 3; }

.mapa.zoomed .mapa-mas {
  opacity: .4; }

.mapa.zoomed .mapa-menos {
  opacity: 1; }

.mapa.zoomed .mapa-return {
  opacity: 1; }

.controles {
  position: absolute;
  top: 2rem;
  left: 0;
  z-index: 3; }

.controles button {
  display: block;
  padding: .5rem;
  width: 50px;
  height: 50px;
  border: 0;
  background: #2d2d2d;
  color: white;
  margin-bottom: 1rem;
  font-size: 2rem;
  cursor: pointer;
  opacity: 1; }

.controles button.mapa-menos {
  opacity: .4; }

.controles button.mapa-return {
  opacity: .4; }

.mapa-interactiu {
  position: relative;
  padding: 0;
  margin-top: 0;
  background-color: #F3F2F3; }
  @media (max-width: 767px) {
    .mapa-interactiu {
      right: 0;
      height: auto; } }
  .mapa-interactiu h2 {
    position: absolute;
    top: 0;
    font-family: 'gotham-office-black';
    font-size: 25px;
    color: #191919;
    font-weight: 500;
    text-align: center;
    width: 100%;
    z-index: 3;
    margin-top: 0px; }
    @media screen and (min-width: 990px) {
      .mapa-interactiu h2 {
        font-size: 45px;
        margin-top: 20px; } }
  .mapa-interactiu map area:hover {
    cursor: pointer; }
  .mapa-interactiu .espai-sales.inmap {
    visibility: hidden;
    z-index: 10;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    right: 0;
    background: #2d2d2d;
    width: 20%; }
    @media (max-width: 767px) {
      .mapa-interactiu .espai-sales.inmap {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 30px 0;
        height: inherit !important;
        visibility: visible;
        background-color: #2d2d2d; } }
    .mapa-interactiu .espai-sales.inmap .views-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0 !important;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      position: relative; }
      @media (max-width: 767px) {
        .mapa-interactiu .espai-sales.inmap .views-row {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          margin-left: 20px;
          margin-right: 20px;
          background-color: transparent;
          border-bottom: 1px solid #666666; }
          .mapa-interactiu .espai-sales.inmap .views-row .views-row {
            margin: 0; } }
      .mapa-interactiu .espai-sales.inmap .views-row.hide {
        display: none; }
        @media (max-width: 767px) {
          .mapa-interactiu .espai-sales.inmap .views-row.hide {
            display: block; } }
      .mapa-interactiu .espai-sales.inmap .views-row * {
        color: white; }
      .mapa-interactiu .espai-sales.inmap .views-row .espai-header {
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: -webkit-inline-box;
        display: inline-flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
                flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
                justify-content: center;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
                align-items: center; }
        .mapa-interactiu .espai-sales.inmap .views-row .espai-header .icona-tancar {
          -webkit-order: 0;
          -ms-flex-order: 0;
          -webkit-box-ordinal-group: 1;
                  order: 0;
          -webkit-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
          -webkit-box-flex: 0;
                  flex: 0 1 auto;
          -webkit-align-self: auto;
          -ms-flex-item-align: auto;
          align-self: auto;
          text-align: center;
          width: 30px; }
          .mapa-interactiu .espai-sales.inmap .views-row .espai-header .icona-tancar:hover {
            cursor: pointer; }
          .mapa-interactiu .espai-sales.inmap .views-row .espai-header .icona-tancar.hide {
            display: none; }
          @media (max-width: 767px) {
            .mapa-interactiu .espai-sales.inmap .views-row .espai-header .icona-tancar {
              width: 25px; } }
        .mapa-interactiu .espai-sales.inmap .views-row .espai-header .espai-header-right {
          margin-left: 2px;
          border-left: 1px solid #000;
          padding: 10px; }
          @media (max-width: 767px) {
            .mapa-interactiu .espai-sales.inmap .views-row .espai-header .espai-header-right {
              border: none; } }
        .mapa-interactiu .espai-sales.inmap .views-row .espai-header .views-field:empty {
          display: none; }
        .mapa-interactiu .espai-sales.inmap .views-row .espai-header .views-field.views-field-view-node {
          line-height: 1; }
          .mapa-interactiu .espai-sales.inmap .views-row .espai-header .views-field.views-field-view-node a {
            font-family: "sourcesanspro-regular";
            font-size: 1.4rem; }
        .mapa-interactiu .espai-sales.inmap .views-row .espai-header .views-field.views-field-title {
          line-height: 1; }
          .mapa-interactiu .espai-sales.inmap .views-row .espai-header .views-field.views-field-title a {
            display: inline-block; }
            @media (min-width: 767px) {
              .mapa-interactiu .espai-sales.inmap .views-row .espai-header .views-field.views-field-title a {
                border-left: 1px solid black; } }
          .mapa-interactiu .espai-sales.inmap .views-row .espai-header .views-field.views-field-title.hide {
            display: none; }
            @media (max-width: 767px) {
              .mapa-interactiu .espai-sales.inmap .views-row .espai-header .views-field.views-field-title.hide {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex; } }
        .mapa-interactiu .espai-sales.inmap .views-row .espai-header .views-field.views-field-field-descripcio-curta .field-content p {
          font-family: 'sourcesanspro-light'; }
        .mapa-interactiu .espai-sales.inmap .views-row .espai-header a {
          padding-left: 0; }
        .mapa-interactiu .espai-sales.inmap .views-row .espai-header.hide {
          display: none; }
    .mapa-interactiu .espai-sales.inmap .views-field.hide {
      display: none; }
    .mapa-interactiu .espai-sales.inmap .views-field-title {
      font-size: 1.7rem;
      font-family: 'sourcesanspro-bold'; }
      @media (min-width: 767px) {
        .mapa-interactiu .espai-sales.inmap .views-field-title {
          height: 100%; } }
      .mapa-interactiu .espai-sales.inmap .views-field-title:hover {
        cursor: pointer; }
    .mapa-interactiu .espai-sales.inmap .sales-per-espai.hide {
      display: none; }
    .mapa-interactiu .espai-sales.inmap .sales-per-espai .views-row {
      padding-left: 18px;
      border-bottom: 1px solid white;
      background: #2d2d2d;
      border-left: 0; }
      @media (max-width: 767px) {
        .mapa-interactiu .espai-sales.inmap .sales-per-espai .views-row {
          background-color: inherit;
          border-top: 1px solid #666666;
          border-bottom: none; } }
      .mapa-interactiu .espai-sales.inmap .sales-per-espai .views-row .views-field.views-field-title {
        margin-left: 32px;
        border-left: 1px solid black;
        padding: 10px;
        line-height: 1.2; }
        @media (max-width: 767px) {
          .mapa-interactiu .espai-sales.inmap .sales-per-espai .views-row .views-field.views-field-title {
            margin-left: 47px;
            border: none; } }
        .mapa-interactiu .espai-sales.inmap .sales-per-espai .views-row .views-field.views-field-title a {
          font-family: 'sourcesanspro-semibold'; }
        .mapa-interactiu .espai-sales.inmap .sales-per-espai .views-row .views-field.views-field-title.hide {
          display: block; }
          @media (max-width: 767px) {
            .mapa-interactiu .espai-sales.inmap .sales-per-espai .views-row .views-field.views-field-title.hide {
              display: none; } }
      .mapa-interactiu .espai-sales.inmap .sales-per-espai .views-row span {
        border: 0; }

.page-node-type-publicacio .field--name-field-pdf {
  width: 49%;
  display: inline-block;
  text-align: center; }
  .page-node-type-publicacio .field--name-field-pdf a {
    color: white;
    background: #DC052A;
    padding: 12px;
    display: block;
    width: 100%; }
  .page-node-type-publicacio .field--name-field-pdf .rspkr_dr_link {
    display: none; }

.page-node-type-publicacio .field--name-field-descripcio-publicacio {
  margin-top: 20px; }

.page-node-type-publicacio .field--name-field-url-llibreria {
  width: 49%;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  padding-right: 20px; }
  .page-node-type-publicacio .field--name-field-url-llibreria a {
    color: white;
    background: #0990f8;
    padding: 12px;
    display: block;
    width: 100%; }

.page-node-type-publicacio .field--name-field-imatge {
  margin-bottom: 20px;
  text-align: center; }
  .page-node-type-publicacio .field--name-field-imatge img {
    min-width: 450px;
    max-width: 450px;
    height: auto; }

@font-face {
  font-family: 'DINNextLTPro-Bold';
  src: url("../../../../themes/custom/muhba/fonts/DINNextLTPro/DINNextLTPro-Bold.otf") format("opentype"); }

@font-face {
  font-family: 'DINNextLTPro-Light';
  src: url("../../../../themes/custom/muhba/fonts/DINNextLTPro/DINNextLTPro-Light.otf") format("opentype"); }

@font-face {
  font-family: 'ProximaNovaA-RegularIt';
  src: url("../../../../themes/custom/muhba/fonts/ProximaNovaA/ProximaNovaA-RegularIt.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaA-Regular';
  src: url("../../../../themes/custom/muhba/fonts/ProximaNovaA/ProximaNovaA-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaA-Bold';
  src: url("../../../../themes/custom/muhba/fonts/ProximaNovaA/ProximaNovaA-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaA-ExtraBold';
  src: url("../../../../themes/custom/muhba/fonts/ProximaNovaA/ProximaNovaA-Extrabld.ttf") format("truetype"); }

.capcalera-fila-1-titols {
  display: inline-block; }
  .capcalera-fila-1-titols > div.field.field--name-field-titol-superior.field--type-text.field--label-hidden.field__item > p {
    text-transform: uppercase;
    font-family: "DINNextLTPro-Bold";
    margin-bottom: 0px;
    font-size: 22px;
    color: #2d2d2d; }
  .capcalera-fila-1-titols > div.field.field--name-field-titol-inferior.field--type-text.field--label-hidden.field__item > p {
    text-transform: uppercase;
    font-family: "DINNextLTPro-Light";
    margin-top: 0px;
    font-size: 22px;
    color: #2d2d2d; }

.capcalera-fila-1 .capcalera-fila-1-enllaços {
  display: none;
  float: right; }
  .capcalera-fila-1 .capcalera-fila-1-enllaços > div > div {
    display: inline-block;
    text-transform: uppercase;
    margin-left: 18px; }
  .capcalera-fila-1 .capcalera-fila-1-enllaços > div > div:nth-child(1) > a {
    background: url("../../../../themes/custom/muhba/icons/icone-lupa.svg") no-repeat left center;
    padding-left: 19px;
    color: #2d2d2d;
    font-size: 14px;
    font-family: "ProximaNovaA-Regular"; }
  .capcalera-fila-1 .capcalera-fila-1-enllaços > div > div:nth-child(2) > a {
    background: url("../../../../themes/custom/muhba/icons/icone-butlleti.svg") no-repeat left center;
    color: #2d2d2d;
    padding-left: 36px;
    -webkit-background-size: 30px 30px;
            background-size: 30px;
    font-size: 14px;
    font-family: "ProximaNovaA-Regular"; }
  .capcalera-fila-1 .capcalera-fila-1-enllaços > div > div:nth-child(3) > a {
    background: url("../../../../themes/custom/muhba/icons/icone-entrades.svg") no-repeat left center;
    color: #2d2d2d;
    padding-left: 19px;
    font-size: 14px;
    font-family: "ProximaNovaA-Regular"; }

.capcalera-fila-2 {
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0;
  width: 100%; }
  @media (max-width: 767px) {
    .capcalera-fila-2 {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding: 20px 0; } }
  .capcalera-fila-2 > * {
    padding: 20px 0; }
    @media (max-width: 767px) {
      .capcalera-fila-2 > * {
        padding: 0;
        width: 100%; } }
  .capcalera-fila-2 > .field--name-field-gif {
    padding-right: 40px;
    width: 40%;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
    .capcalera-fila-2 > .field--name-field-gif img {
      max-width: 100%;
      height: auto; }
    @media (max-width: 767px) {
      .capcalera-fila-2 > .field--name-field-gif {
        padding-bottom: 20px;
        width: 100%; }
        .capcalera-fila-2 > .field--name-field-gif img {
          width: 50%; } }
  .capcalera-fila-2 > .field--name-field-text-capcalera {
    border-left: 1px solid black;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 40px; }
    .capcalera-fila-2 > .field--name-field-text-capcalera p {
      font-size: 25px;
      line-height: 1.25em;
      font-family: "ProximaNovaA-Bold";
      color: #2d2d2d;
      margin: 0; }
    @media (max-width: 767px) {
      .capcalera-fila-2 > .field--name-field-text-capcalera {
        border-left: 0;
        padding-left: 0; }
        .capcalera-fila-2 > .field--name-field-text-capcalera p {
          font-size: 20px; } }

.capcalera-fila-3 .field--name-field-titol-banner p {
  font-size: 45px;
  line-height: 1em;
  padding: 20px 0px;
  border-bottom: 1px solid black;
  color: #2d2d2d;
  font-family: 'ProximaNovaA-ExtraBold'; }
  @media (max-width: 767px) {
    .capcalera-fila-3 .field--name-field-titol-banner p {
      font-size: 35px; } }

.capcalera-fila-3 > div.field.field--name-field-banner.field--type-entity-reference.field--label-hidden.field__item > div > div.field.field--name-field-media-image.field--type-image.field--label-visually_hidden > div.field__item > img {
  width: 100%;
  height: auto; }

.capcalera-fila-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin-top: 40px; }
  @media (max-width: 767px) {
    .capcalera-fila-4 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .capcalera-fila-4 .field.field--name-field-descripcio-esquerra {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 40%; }
    @media (max-width: 767px) {
      .capcalera-fila-4 .field.field--name-field-descripcio-esquerra {
        width: auto; } }
    .capcalera-fila-4 .field.field--name-field-descripcio-esquerra p {
      color: #ba0028;
      font-size: 45px;
      line-height: 1em;
      font-family: 'ProximaNovaA-ExtraBold';
      margin: 0; }
      @media (max-width: 991px) {
        .capcalera-fila-4 .field.field--name-field-descripcio-esquerra p {
          font-size: 35px; } }
  .capcalera-fila-4 .field.field--name-field-descripcio-dreta p {
    color: #7d7d87;
    font-size: 23px;
    line-height: 1.2;
    font-family: 'ProximaNovaA-Bold'; }
    .capcalera-fila-4 .field.field--name-field-descripcio-dreta p strong {
      font-family: 'ProximaNovaA-Bold'; }

.paragraph--type--linea-programacio-80-anys {
  display: grid;
  gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr; }

.field--name-field-linea > .field__label {
  font-size: 28px;
  width: 40%;
  line-height: 1.2;
  margin-top: 50px;
  color: #2d2d2d;
  font-family: 'ProximaNovaA-ExtraBold'; }
  @media (max-width: 767px) {
    .field--name-field-linea > .field__label {
      font-size: 24px;
      width: 100%; } }

.field--name-field-linea > .field__items {
  border-top: 1px solid black;
  margin-top: 30px; }

.field--name-field-fitxa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  grid-column: span 3; }
  .field--name-field-fitxa.field--type-entity-reference-revisions.field--label-hidden.field__items > div {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.field--name-field-enllac-detall a {
  color: #2d2d2d;
  font-family: 'ProximaNovaA-ExtraBold';
  font-size: 17px; }

.field--name-field-fitxa .field--name-field-subtitol > p {
  color: #2d2d2d;
  font-family: 'ProximaNovaA-Regular';
  font-size: 17px;
  margin: 0 0 15px 0; }

.field--name-field-fitxa .field--name-field-descripcio > p {
  color: #2d2d2d;
  font-family: 'ProximaNovaA-Regular';
  font-size: 17px;
  margin: 0; }
  .field--name-field-fitxa .field--name-field-descripcio > p + p {
    margin-top: 15px; }

.field.field--name-field-fitxa .field.field--name-field-titol {
  display: none; }

@media (max-width: 767px) {
  .paragraph--type--linea-programacio-80-anys {
    gap: 20px;
    grid-template-columns: 1fr; }
  .field--name-field-fitxa {
    gap: 20px; } }

@media (max-width: 991px) {
  .paragraph--type--linea-programacio-80-anys {
    gap: 20px; }
  .field--name-field-fitxa {
    gap: 20px;
    grid-column: span 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .field--name-field-imatge-programacio {
    grid-column: span 2; } }

.field--name-field-imatge-programacio img {
  width: 100%;
  height: auto; }

#block-muhba-content > div > div > div > div > div > div > div.field__items > div {
  border-bottom: 1px solid black;
  padding: 30px 0; }

#block-muhba-content > div.passador > div > div.field__items > div > div > div > div.field__label,
#block-muhba-content > div.passador > div > div.field__label {
  display: none; }

#block-muhba-content > div.passador > div > div.field__items > div > div > div > div.field__items > div > div > div.field.field--name-field-media-image.field--type-image.field--label-hidden.field__item > img {
  width: 100%;
  height: auto; }

#block-muhba-content > div.passador > div.field.field--name-field-paragraphs.field--type-entity-reference-revisions.field--label-above > div.field__items > div > div > div > div.field__items > div {
  -webkit-animation-name: fade;
       -o-animation-name: fade;
          animation-name: fade;
  -webkit-animation-duration: 1.5s;
       -o-animation-duration: 1.5s;
          animation-duration: 1.5s; }

#block-muhba-content > div.passador > div.field.field--name-field-paragraphs.field--type-entity-reference-revisions.field--label-above > div.field__items > div > div > div > div.field__items > div > div > div.field.field--name-field-media-image.field--type-image.field--label-hidden.field__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden; }

#block-muhba-content > div.passador > div.field.field--name-field-paragraphs.field--type-entity-reference-revisions.field--label-above > div.field__items > div > div > div > div.field__items > div > div > div.field.field--name-field-media-image.field--type-image.field--label-hidden.field__item img {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  min-width: 100%;
  min-height: 100%; }

.passador_control {
  text-align: center;
  margin: auto;
  margin-top: -30px;
  position: relative;
  display: block; }
  .passador_control .dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #000;
    border-radius: 50%;
    display: inline-block;
    -webkit-transition: background-color 0.6s ease;
    -o-transition: background-color 0.6s ease;
    transition: background-color 0.6s ease; }

.activitats_control {
  display: none; }

.passador_control .dot,
.activitats_control {
  text-align: center; }
  .passador_control .dot .dot_activitats,
  .activitats_control .dot_activitats {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #000000;
    border-radius: 50%;
    display: inline-block;
    -webkit-transition: background-color 0.6s ease;
    -o-transition: background-color 0.6s ease;
    transition: background-color 0.6s ease; }

.active,
.dot:hover,
.dot_activitats:hover {
  background-color: #DC052A !important; }

.field--name-field-imatge-pastilla > div.field__items > div > div > .field--name-field-media-image > img {
  display: none; }

@media (max-width: 600px) {
  .passador {
    min-height: 300px; }
  .passador_control {
    width: auto;
    margin: auto;
    margin-top: 20px; }
  #block-muhba-content > div.passador > div > div.field__items > div > div > div > div.field__items > div > div > div.field.field--name-field-media-image.field--type-image.field--label-hidden.field__item > img {
    max-height: 300px; }
  .portes {
    display: block;
    background-color: #2d2d2d; }
  .portes .porta:nth-child(1) .porta-container p {
    font-size: 30px; }
  .portes .porta {
    margin: 0 15px; }
  .activitats_control {
    display: block;
    margin: auto;
    margin-bottom: 20px; } }

#detail-node-4754 {
  display: none; }

.agenda .container-agenda h3 {
  color: #37373c;
  font-family: 'sourcesanspro-semibold';
  font-size: 22px;
  width: auto;
  display: inline;
  padding: 0px 20px;
  background-color: white; }

#agenda > div > div > div > div.col-md-6.col-lg-8.bloc-activitats > div {
  margin-top: 25px; }

#block-muhba-content > div.passador > div.field.field--name-field-paragraphs.field--type-entity-reference-revisions.field--label-above > div.field__items > div > div > div.field.field--name-field-imatge-passador.field--type-entity-reference.field--label-above > div.field__items > div,
#block-muhba-content > div.passador > div.field.field--name-field-paragraphs.field--type-entity-reference-revisions.field--label-above > div.field__items > div > div > div.field.field--name-field-imatge-pastilla.field--type-entity-reference.field--label-above > div.field__items > div {
  padding: 0px; }

#block-muhba-content > div.node--type-pagina-basica > div:nth-child(2) > div.node-title > h2.page-title,
#block-muhba-content > div > div:nth-child(1) > div.node-title > h2.page-title,
.frontpage-title {
  display: none; }

.field--name-field-enllac-passador {
  display: none; }

.field--name-field-imatge-passador img {
  width: 100% !important; }

.ultima-container {
  padding: 30px 0;
  display: grid;
  gap: 60px;
  grid-template-columns: 1fr 1fr 1fr; }
  @media (max-width: 991px) {
    .ultima-container {
      display: block; } }
  .ultima-container img {
    max-width: 100%;
    width: 100%;
    height: auto; }

.ultima-columna-1 {
  position: relative; }
  .ultima-columna-1::after {
    content: '';
    width: 1px;
    top: 0;
    bottom: 0;
    right: -30px;
    background: black;
    position: absolute; }
  @media (max-width: 991px) {
    .ultima-columna-1 {
      margin-bottom: 30px;
      padding-bottom: 30px;
      border-bottom: 1px solid #000; }
      .ultima-columna-1::after {
        display: none; } }

.ultima-columna-2 {
  grid-column: span 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.field--name-field-titular-1 p,
.field--name-field-titular-2 p,
.field--name-field-titular-3 p {
  color: #ba0028;
  font-size: 45px;
  line-height: 1;
  font-family: 'ProximaNovaA-ExtraBold';
  margin: 0 0 30px 0; }
  @media (max-width: 1199px) {
    .field--name-field-titular-1 p,
    .field--name-field-titular-2 p,
    .field--name-field-titular-3 p {
      font-size: 35px;
      margin-bottom: 20px; } }

.field--name-field-descripcio-1 p,
.field--name-field-descripcio-2 p,
.field--name-field-descripcio-3 p {
  color: #2d2d2d;
  font-family: 'ProximaNovaA-Regular';
  font-size: 17px;
  margin: 0; }
  .field--name-field-descripcio-1 p + p,
  .field--name-field-descripcio-2 p + p,
  .field--name-field-descripcio-3 p + p {
    margin-top: 15px; }

.field--name-field-descripcio-1 {
  margin-bottom: 30px; }

.ultima-fila-1,
.ultima-fila-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px; }
  .ultima-fila-1 > *,
  .ultima-fila-2 > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  @media (max-width: 767px) {
    .ultima-fila-1,
    .ultima-fila-2 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

.ultima-fila-1 {
  padding-bottom: 30px; }

.ultima-fila-2 {
  border-top: 1px solid black;
  margin-top: auto;
  padding-top: 30px; }

.muhba-header {
  background-color: #2d2d32; }
  .muhba-header .row {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 20px;
    padding: 20px 0; }
    .muhba-header .row .muhba-logo {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 10px; }
      .muhba-header .row .muhba-logo h2 {
        color: #CC1335 !important;
        font-size: 34px !important;
        font-weight: bolder !important;
        margin: unset; }
    @media screen and (min-width: 1024px) and (max-width: 1200px) {
      .muhba-header .row .muhba-menu .navbar {
        padding-top: 19px; } }
    .muhba-header .row .muhba-menu .navbar ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 20px;
      list-style: none;
      margin: unset;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media screen and (min-width: 1024px) {
        .muhba-header .row .muhba-menu .navbar ul {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      @media screen and (max-width: 1023px) {
        .muhba-header .row .muhba-menu .navbar ul li {
          margin-bottom: 10px; } }
      .muhba-header .row .muhba-menu .navbar ul li a, .muhba-header .row .muhba-menu .navbar ul li span {
        text-transform: uppercase;
        color: #fff; }
    @media screen and (max-width: 1023px) {
      .muhba-header .row .muhba-menu .navbar .navbar-collapse {
        padding: 20px; } }

.share-popup {
  display: none;
  position: absolute;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  min-width: 180px; }

.svg-share {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 0; }

.sblack a {
  color: black !important; }

.share-popup.show {
  display: block; }

.share-popup a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  text-decoration: none;
  color: #fff;
  margin-bottom: 6px; }

.share-popup a:last-child {
  margin-bottom: 0; }

.share-icon.whatsapp {
  color: #fff; }

.share-icon.email {
  color: #fff; }

.share-icon.telegram {
  color: #fff; }

.share-icon.copy {
  color: #fff; }

.home-popup .icon-letter {
  padding-left: 20px; }

.home-popup .modal-body {
  padding: 30px; }
  .home-popup .modal-body .black-button {
    background-color: #000;
    color: #fff;
    font-family: "Source Sans Pro";
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase; }
    .home-popup .modal-body .black-button:hover {
      text-decoration: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9jb2xvcnMuc2NzcyIsIl9kYXRlcGlja2VyLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaC1jaXJjbGVzLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9maXRhLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb250ZW50L19maXRhLnNjc3MiLCJfdGltZWxpbmUuc2NzcyIsInN0eWxlLnNjc3MiLCJyZWdpb24vX2hlYWRlci5zY3NzIiwicmVnaW9uL19tYWluLnNjc3MiLCJjb250ZW50L19ob21lcGFnZS5zY3NzIiwiY29udGVudC9fcG9ydGEuc2NzcyIsImNvbnRlbnQvX2ZpdHhhLnNjc3MiLCJjb250ZW50L19lc3BhaS5zY3NzIiwiY29udGVudC9fc2FsYS5zY3NzIiwiY29udGVudC9fbm9kZS5zY3NzIiwiY29udGVudC9fZm9udHMuc2NzcyIsImNvbnRlbnQvX3RheG9ub21pZXMuc2NzcyIsImNvbnRlbnQvX21vZHVsYXIuc2NzcyIsImNvbnRlbnQvX21lbnUtcG9ydGVzLnNjc3MiLCJjb250ZW50L19wcmVtc2Euc2NzcyIsImNvbnRlbnQvX3dlYmZvcm0uc2NzcyIsImNvbnRlbnQvX21hcC5zY3NzIiwiY29udGVudC9fcHVibGljYWNpby5zY3NzIiwiY29udGVudC9fODAtYW55cy5zY3NzIiwiY29udGVudC9fdGltZWxpbmUuc2NzcyIsImNvbnRlbnQvX2NvbXBhcnRpci5zY3NzIiwiY29tcG9uZW50cy9faG9tZS1wb3B1cC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQix1QkFBQTtBQ0FBO0VBQU0sV0FBVTtFQUFDLGtCQUFpQixFQUFBOztBQUNsQztFQUNFLGdCQUFnQixFQUFBOztBQUVsQjtFQUFtQixVQUFTLEVBQUE7O0FBRTVCO0VBQXNCLGVBQWU7RUFBQyxZQUFZO0VBQUMsWUFBWTtFQUFDLHVCQUF1QjtFQUNyRix5QkFBd0I7RUFBQyx3QkFBd0IsRUFBQTs7QUFFbkQ7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O0VBQ2IseUJBQW1CO0VBQW5CLDJCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixxQkFBcUI7RUFDckIsV0FBWTtFQUNaLGtCQUFrQixFQUFBOztBQUVwQjtFQUE0QixnQkFBZ0IsRUFBQTs7QUFDNUM7RUFBdUIsV0FBVyxFQUFBOztBQUNsQztFQUFvQixXQUFXLEVBQUE7O0FBQy9CO0VBQXVCLFdBQVcsRUFBQTs7QUFDbEM7RUFBbUIsV0FBVyxFQUFBOztBQ3BDOUI7RUFFSSxrQkFBa0IsRUFBQTs7QUFGdEI7RUFNSSxhQUFhLEVBQUE7RUFOakI7SUFTTSxzQkFBc0I7SUFDdEIsV0FBVztJQUNYLDhCQUE4QjtJQUM5QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLHlCQUF5QixFQUFBO0lBakIvQjtNQW9CUSxxQkFBcUIsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBAZmlsZSBfY29sb3JzLnNjc3MgKi9cbi5kYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGF0ZSB0Ym9keSB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLmRhdGUgdGQsIC5kYXRlIHRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG5kaXYuZGF0ZXBpY2tlckJvcmRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDU1OXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBwYWRkaW5nOiAxcHggMXB4IDFweCAxcHg7IH1cblxuLmRhdGVwaWNrZXJDb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uZGF0ZXBpY2tlckNvbnRhaW5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmRpdi5kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jZHQtY2Fwc2FsZXJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMzM2NTtcbiAgcGFkZGluZzogNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyZW07IH1cblxuI2R0LWNhcHNhbGVyYSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNkdC1jYXBzYWxlcmEgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjJlbTsgfVxuXG4jZHQtY2Fwc2FsZXJhIHVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZHQtY2Fwc2FsZXJhIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4jZHQtY2Fwc2FsZXJhIHVsIGxpLmRhdGVwaWNrZXJHb1ByZXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAzcHggMCAwOyB9XG5cbiNkdC1jYXBzYWxlcmEgdWwgbGkuZGF0ZXBpY2tlckdvTmV4dCB7XG4gIHBhZGRpbmc6IDNweCAwIDA7IH1cblxuI2R0LWNhcHNhbGVyYSB1bCBsaS5kYXRlcGlja2VyTW9udGgge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2R0LWNhcHNhbGVyYSB1bCBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiA4MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNkdC1jYXBzYWxlcmEgdWwgbGkuZGF0ZXBpY2tlckdvUHJldiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RhdGVwaWNrZXIvZGF0ZXBpY2tlci1lc3EucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cblxuI2R0LWNhcHNhbGVyYSB1bCBsaS5kYXRlcGlja2VyR29OZXh0IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGF0ZXBpY2tlci9kYXRlcGlja2VyLWRyZS5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjsgfVxuXG4jZHQtY2Fwc2FsZXJhIHVsIGxpLmRhdGVwaWNrZXJHb05leHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jZHQtY2Fwc2FsZXJhIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgbWFyZ2luOiAwZW0gMGVtIDBlbSAwZW07XG4gIHBhZGRpbmc6IDA7IH1cblxuLmRhdGVwaWNrZXJIaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50Yi1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cblxuLnRoLW5hbWVkYXkge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5uYW1lZGF5IHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxudGJvZHkuZGF0ZXBpY2tlckRheXMge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbnRib2R5LmRhdGVwaWNrZXJEYXlzIHRkLmRhdGVwaWNrZXJOb3RJbk1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuXG50ZC5kYXRlcGlja2VyTm90SW5Nb250aCBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudGJvZHkuZGF0ZXBpY2tlckRheXMgdGQuZGF0ZXBpY2tlck5vdEluTW9udGguZGF0ZXBpY2tlclNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuXG4vKmJhY2tncm91bmQ6ICMxNzM4NGQ7Ki9cbmRpdi5kYXRlcGlja2VyIHRkLmRhdGVwaWNrZXJOb3RJbk1vbnRoIGE6aG92ZXIge1xuICBjb2xvcjogIzk5OTsgfVxuXG50ZC5kYXRlcGlja2VyRGlzYWJsZWQgYSwgdGQuZGF0ZXBpY2tlckRpc2FibGVkLmRhdGVwaWNrZXJOb3RJbk1vbnRoIGEge1xuICBjb2xvcjogIzMzMzsgfVxuXG50Ym9keS5kYXRlcGlja2VyRGF5cyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG50Ym9keS5kYXRlcGlja2VyRGF5cyB0ZC5kYXRlcGlja2VyU2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMTM2QTlGOyB9XG5cbnRib2R5LmRhdGVwaWNrZXJEYXlzIHRkLmRhdGVwaWNrZXJTZWxlY3RlZCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxudGQuZGF0ZXBpY2tlckRpc2FibGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzsgfVxuXG50ZC5kYXRlcGlja2VyU3BlY2lhbCBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG50ZC5kYXRlcGlja2VyU3BlY2lhbC5kYXRlcGlja2VyU2VsZWN0ZWQgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuI2RpdkRhdGVDb250YWluZXIgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4uZHRwLWludGVydmFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4OyB9XG5cbmRpdi5zZWxlY3Qge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogOHB4IDAgMCAyMjRweDsgfVxuXG4jZnJtLWRhdGVwaWNrZXIgaW5wdXQuY2VyY2Ege1xuICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1pbWFnZTogbm9uZTtcbiAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy9iZy1ib3Rvbi1jZXJjYS5naWZcIikgcmVwZWF0LXggc2Nyb2xsIGxlZnQgYm90dG9tICMwRDhERDA7XG4gIGJvcmRlci1jb2xvcjogIzZFQkJFMyAjMDM2ODlBICMwMzY4OUEgIzZFQkJFMztcbiAgYm9yZGVyLXJhZGl1czogMC4zZW0gMC4zZW0gMC4zZW0gMC4zZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDAgMCAjMDc2ODlCO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggIzAwNTg4NjtcbiAgd2lkdGg6IDkwcHg7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4jZnJtLWRhdGVwaWNrZXIgaW5wdXQuY2VyY2E6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9iZy1ib3Rvbi1jZXJjYW92ZXIuZ2lmKSByZXBlYXQteCBib3R0b20gbGVmdCAjNDZiMGU3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpcmNsZXMtYmFubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkzMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dzsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jaXJjbGVzLWJhbm5lciAubWVkaWEtaW1hZ2Uge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jaXJjbGVzLWJhbm5lciAuY2lyY2xlcy1iYW5uZXItLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1jaXJjbGVzLWJhbm5lciAuY2lyY2xlcy1iYW5uZXItLWNvbnRhaW5lciAuY2lyY2xlcy1iYW5uZXItLWltYWdlIGgyIHtcbiAgICAgIGNvbG9yOiAjQ0MxMzM1O1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNpcmNsZXMtYmFubmVyIC5jaXJjbGVzLWJhbm5lci0tY29udGFpbmVyIC5jaXJjbGVzLWJhbm5lci0tY29udGVudCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNpcmNsZXMtYmFubmVyIC5jaXJjbGVzLWJhbm5lci0tY29udGFpbmVyIC5jaXJjbGVzLWJhbm5lci0tY29udGVudCBwLCAucGFyYWdyYXBoLS10eXBlLS1jaXJjbGVzLWJhbm5lciAuY2lyY2xlcy1iYW5uZXItLWNvbnRhaW5lciAuY2lyY2xlcy1iYW5uZXItLWNvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY2lyY2xlcy1iYW5uZXIgLmNpcmNsZXMtYmFubmVyLS1jb250YWluZXIgLmNpcmNsZXMtYmFubmVyLS1jb250ZW50IGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA2cHggMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jaXJjbGVzLWJhbm5lciAuY2lyY2xlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jaXJjbGVzLWJhbm5lciAuY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbW92ZSAxMHMgaW5maW5pdGU7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2lyY2xlcy1iYW5uZXIgLmNpcmNsZTpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogLTEwJTtcbiAgICBsZWZ0OiAtNCU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyN2M2NztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDhzOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpcmNsZXMtYmFubmVyIC5jaXJjbGU6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiA3MCU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTM1ZjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEyczsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jaXJjbGVzLWJhbm5lciAuY2lyY2xlOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiA3MCU7XG4gICAgbGVmdDogNDAlO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjQ0NTU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxOXM7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2lyY2xlcy1iYW5uZXIgLmNpcmNsZTpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogNjAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDkzZjU2O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTRzOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpcmNsZXMtYmFubmVyIC5jaXJjbGU6bnRoLWNoaWxkKDUpIHtcbiAgICB0b3A6IDYwJTtcbiAgICBsZWZ0OiA4MCU7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjE1ZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDdzOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpcmNsZXMtYmFubmVyIC5jaXJjbGU6bnRoLWNoaWxkKDYpIHtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAzMCU7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3N2I3ODtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDExczsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jaXJjbGVzLWJhbm5lciAuY2lyY2xlOm50aC1jaGlsZCg3KSB7XG4gICAgdG9wOiAzMCU7XG4gICAgbGVmdDogNjAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI5Y2E0O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTNzOyB9XG5cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuXG4ucGF0aC10aW1lbGluZSAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkzMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDc1dmg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5maXRhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5maXRhLWNvbnRlbnQgLmZpdGEtbGVmdC1pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2YxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogNTUlOyB9XG4gICAgLmZpdGEtY29udGVudCAuZml0YS1sZWZ0LWltYWdlIC5tZWRpYS1pbWFnZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7IH1cbiAgICAuZml0YS1jb250ZW50IC5maXRhLWxlZnQtaW1hZ2UgLnNsaWNrLXNsaWRlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIC8qbWF4LWhlaWdodDogMzEwcHg7Ki9cbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC5maXRhLWNvbnRlbnQgLmZpdGEtbGVmdC1pbWFnZSAuc2xpY2stc2xpZGUgYSAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgLyptYXgtaGVpZ2h0OiAyNzBweDsqLyB9XG4gICAgLmZpdGEtY29udGVudCAuZml0YS1sZWZ0LWltYWdlIC5zbGljay1jb250cm9scy5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDkwJTsgfVxuICAuZml0YS1jb250ZW50IC5maXRhLXJpZ2h0LWRhdGEge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiA0MHB4OyB9XG4gICAgLmZpdGEtY29udGVudCAuZml0YS1yaWdodC1kYXRhIGgxIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZml0YS1jb250ZW50IC5maXRhLXJpZ2h0LWRhdGEgLmZpdGEtY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZpdGEtY29udGVudCAuZml0YS1yaWdodC1kYXRhIC5maXRhLWNhdGVnb3J5IC5maXRhLWNhdGVnb3J5LWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgLmZpdGEtY29udGVudCAuZml0YS1yaWdodC1kYXRhIC5maXRhLWNhdGVnb3J5IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAuZml0YS1jb250ZW50IC5maXRhLXJpZ2h0LWRhdGEgLmZpdGEteWVhci1jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjNGE0YTU1O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBnYXA6IDVweDsgfVxuICAgICAgLmZpdGEtY29udGVudCAuZml0YS1yaWdodC1kYXRhIC5maXRhLXllYXItY29udGVudCBkaXYge1xuICAgICAgICBjb2xvcjogIzRhNGE1NTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG5cbiNibG9jay1taW5lcnZhLXN1YnRoZW1lLXByaW1hcnktbG9jYWwtdGFza3Mge1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4uZml0YS1yaWdodC1kYXRhIHtcbiAgaGVpZ2h0OiA4MzBweDsgfVxuICAuZml0YS1yaWdodC1kYXRhIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZml0YS1yaWdodC1kYXRhIC5maXRhLXRhYnMtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLmZpdGEtcmlnaHQtZGF0YSAuZml0YS10YWJzLWNvbnRlbnQgLnRhYnMtaGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5maXRhLXJpZ2h0LWRhdGEgLmZpdGEtdGFicy1jb250ZW50IC50YWJzLWhlYWRlciBidXR0b25bYXJpYS1zZWxlY3RlZD1cImZhbHNlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZWVmNDtcbiAgICAgICAgY29sb3I6ICNiN2I2YmY7IH1cbiAgICAgICAgLmZpdGEtcmlnaHQtZGF0YSAuZml0YS10YWJzLWNvbnRlbnQgLnRhYnMtaGVhZGVyIGJ1dHRvblthcmlhLXNlbGVjdGVkPVwiZmFsc2VcIl06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNhOGE4YTg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5maXRhLXJpZ2h0LWRhdGEgLmZpdGEtdGFicy1jb250ZW50IC50YWJzLWhlYWRlciBidXR0b24ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5maXRhLXJpZ2h0LWRhdGEgLmZpdGEtdGFicy1jb250ZW50IC5jb250YWluZXItZGVzY3JpcHRpb24ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICAuZml0YS1yaWdodC1kYXRhIC5maXRhLXRhYnMtY29udGVudCAuY29udGFpbmVyLWRlc2NyaXB0aW9uID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBjb2xvcjogI2U0YjE1ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5maXRhLXJpZ2h0LWRhdGEgLmZpdGEtdGFicy1jb250ZW50IC5jb250YWluZXItbGlua3MsXG4gICAgLmZpdGEtcmlnaHQtZGF0YSAuZml0YS10YWJzLWNvbnRlbnQgLmNvbnRhaW5lci1yZWxhY2lvbmF0cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgLmZpdGEtcmlnaHQtZGF0YSAuZml0YS10YWJzLWNvbnRlbnQgLmNvbnRhaW5lci1saW5rcyA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAgICAgLmZpdGEtcmlnaHQtZGF0YSAuZml0YS10YWJzLWNvbnRlbnQgLmNvbnRhaW5lci1yZWxhY2lvbmF0cyA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgY29sb3I6ICNlNGIxNWU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAuZml0YS1yaWdodC1kYXRhIC5maXRhLXRhYnMtY29udGVudCAuY29udGFpbmVyLWNsYXUge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICAuZml0YS1yaWdodC1kYXRhIC5maXRhLXRhYnMtY29udGVudCAuY29udGFpbmVyLWNsYXUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGNvbG9yOiAjZTRiMTVlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLmZpdGEtcmlnaHQtZGF0YSAuZml0YS10YWJzLWNvbnRlbnQgW3JvbGU9XCJ0YWJwYW5lbFwiXS5pcy1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZml0YS1yaWdodC1kYXRhIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lLXRhYiwgLmZpdGEtcmlnaHQtZGF0YSAucGFyYWdyYXBoLS10eXBlLS10YWItcHJvcG9zdGEtZWR1Y2F0aXZhIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLmZpdGEtcmlnaHQtZGF0YSAucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZS10YWIgLmFjY29yZGlvbiwgLmZpdGEtcmlnaHQtZGF0YSAucGFyYWdyYXBoLS10eXBlLS10YWItcHJvcG9zdGEtZWR1Y2F0aXZhIC5hY2NvcmRpb24ge1xuICAgICAgLyogRm9yIEVkZ2UgYnVnIGh0dHBzOi8vZGV2ZWxvcGVyLm1pY3Jvc29mdC5jb20vZW4tdXMvbWljcm9zb2Z0LWVkZ2UvcGxhdGZvcm0vaXNzdWVzLzQ4MDYwMzUvICovIH1cbiAgICAgIC5maXRhLXJpZ2h0LWRhdGEgLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIC5hY2NvcmRpb24gaDMsIC5maXRhLXJpZ2h0LWRhdGEgLnBhcmFncmFwaC0tdHlwZS0tdGFiLXByb3Bvc3RhLWVkdWNhdGl2YSAuYWNjb3JkaW9uIGgzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5maXRhLXJpZ2h0LWRhdGEgLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIC5hY2NvcmRpb24gaDMgYnV0dG9uLCAuZml0YS1yaWdodC1kYXRhIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYi1wcm9wb3N0YS1lZHVjYXRpdmEgLmFjY29yZGlvbiBoMyBidXR0b24ge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5maXRhLXJpZ2h0LWRhdGEgLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIC5hY2NvcmRpb24gaDMgYnV0dG9uIC5hY2NvcmRpb24tdGl0bGUsIC5maXRhLXJpZ2h0LWRhdGEgLnBhcmFncmFwaC0tdHlwZS0tdGFiLXByb3Bvc3RhLWVkdWNhdGl2YSAuYWNjb3JkaW9uIGgzIGJ1dHRvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgLmZpdGEtcmlnaHQtZGF0YSAucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZS10YWIgLmFjY29yZGlvbiBoMyBidXR0b246Zm9jdXMsIC5maXRhLXJpZ2h0LWRhdGEgLnBhcmFncmFwaC0tdHlwZS0tdGFiLXByb3Bvc3RhLWVkdWNhdGl2YSAuYWNjb3JkaW9uIGgzIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmZpdGEtcmlnaHQtZGF0YSAucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZS10YWIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWljb24sIC5maXRhLXJpZ2h0LWRhdGEgLnBhcmFncmFwaC0tdHlwZS0tdGFiLXByb3Bvc3RhLWVkdWNhdGl2YSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taWNvbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAgIC5maXRhLXJpZ2h0LWRhdGEgLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pY29uOjpiZWZvcmUsIC5maXRhLXJpZ2h0LWRhdGEgLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pY29uOjphZnRlciwgLmZpdGEtcmlnaHQtZGF0YSAucGFyYWdyYXBoLS10eXBlLS10YWItcHJvcG9zdGEtZWR1Y2F0aXZhIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pY29uOjpiZWZvcmUsIC5maXRhLXJpZ2h0LWRhdGEgLnBhcmFncmFwaC0tdHlwZS0tdGFiLXByb3Bvc3RhLWVkdWNhdGl2YSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taWNvbjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmZpdGEtcmlnaHQtZGF0YSAucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZS10YWIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWljb246OmJlZm9yZSwgLmZpdGEtcmlnaHQtZGF0YSAucGFyYWdyYXBoLS10eXBlLS10YWItcHJvcG9zdGEtZWR1Y2F0aXZhIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pY29uOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5maXRhLXJpZ2h0LWRhdGEgLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pY29uOjphZnRlciwgLmZpdGEtcmlnaHQtZGF0YSAucGFyYWdyYXBoLS10eXBlLS10YWItcHJvcG9zdGEtZWR1Y2F0aXZhIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pY29uOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuZml0YS1yaWdodC1kYXRhIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lLXRhYiAuYWNjb3JkaW9uIFthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvcmRpb24taWNvbjo6YWZ0ZXIsIC5maXRhLXJpZ2h0LWRhdGEgLnBhcmFncmFwaC0tdHlwZS0tdGFiLXByb3Bvc3RhLWVkdWNhdGl2YSAuYWNjb3JkaW9uIFthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvcmRpb24taWNvbjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmZpdGEtcmlnaHQtZGF0YSAucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZS10YWIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmFjY29yZGlvbi1pY29uLCAuZml0YS1yaWdodC1kYXRhIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYi1wcm9wb3N0YS1lZHVjYXRpdmEgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICAgLmZpdGEtcmlnaHQtZGF0YSAucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZS10YWIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXBhbmVsW2hpZGRlbl0sIC5maXRhLXJpZ2h0LWRhdGEgLnBhcmFncmFwaC0tdHlwZS0tdGFiLXByb3Bvc3RhLWVkdWNhdGl2YSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWxbaGlkZGVuXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5maXRhLXJpZ2h0LWRhdGEgLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIC5hY2NvcmRpb24gLmRpdmlkZXItbGluZSwgLmZpdGEtcmlnaHQtZGF0YSAucGFyYWdyYXBoLS10eXBlLS10YWItcHJvcG9zdGEtZWR1Y2F0aXZhIC5hY2NvcmRpb24gLmRpdmlkZXItbGluZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuZml0YS1yaWdodC1kYXRhIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lLXRhYiAuYWNjb3JkaW9uIC5maWVsZF9saW5rcyAuZml0eGEtZmllbGQtY29udGVudCwgLmZpdGEtcmlnaHQtZGF0YSAucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZS10YWIgLmFjY29yZGlvbiAuZmllbGRfb2JqZWN0ZXNfcmVsYWNpb25hdHMgLmZpdHhhLWZpZWxkLWNvbnRlbnQsIC5maXRhLXJpZ2h0LWRhdGEgLnBhcmFncmFwaC0tdHlwZS0tdGFiLXByb3Bvc3RhLWVkdWNhdGl2YSAuYWNjb3JkaW9uIC5maWVsZF9saW5rcyAuZml0eGEtZmllbGQtY29udGVudCwgLmZpdGEtcmlnaHQtZGF0YSAucGFyYWdyYXBoLS10eXBlLS10YWItcHJvcG9zdGEtZWR1Y2F0aXZhIC5hY2NvcmRpb24gLmZpZWxkX29iamVjdGVzX3JlbGFjaW9uYXRzIC5maXR4YS1maWVsZC1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuZml0YS1yaWdodC1kYXRhIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lLXRhYiAuYWNjb3JkaW9uIC5maWVsZF9saW5rcyAuZml0eGEtZmllbGQtY29udGVudCBhLCAuZml0YS1yaWdodC1kYXRhIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lLXRhYiAuYWNjb3JkaW9uIC5maWVsZF9vYmplY3Rlc19yZWxhY2lvbmF0cyAuZml0eGEtZmllbGQtY29udGVudCBhLCAuZml0YS1yaWdodC1kYXRhIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYi1wcm9wb3N0YS1lZHVjYXRpdmEgLmFjY29yZGlvbiAuZmllbGRfbGlua3MgLmZpdHhhLWZpZWxkLWNvbnRlbnQgYSwgLmZpdGEtcmlnaHQtZGF0YSAucGFyYWdyYXBoLS10eXBlLS10YWItcHJvcG9zdGEtZWR1Y2F0aXZhIC5hY2NvcmRpb24gLmZpZWxkX29iamVjdGVzX3JlbGFjaW9uYXRzIC5maXR4YS1maWVsZC1jb250ZW50IGEge1xuICAgICAgICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgICAuZml0YS1yaWdodC1kYXRhIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lLXRhYiAuYWNjb3JkaW9uIC5maWVsZF9wYXJhdWxlc19jbGF1LCAuZml0YS1yaWdodC1kYXRhIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYi1wcm9wb3N0YS1lZHVjYXRpdmEgLmFjY29yZGlvbiAuZmllbGRfcGFyYXVsZXNfY2xhdSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTVweDsgfVxuXG5bZGF0YS1jb2xvcj1cInVyYmFuaXR6YXJcIl0gLmxpbmstaWNvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMTBweCAwIDA7IH1cblxuW2RhdGEtY29sb3I9XCJ1cmJhbml0emFyXCJdIC5maWVsZF9wYXJhdWxlc19jbGF1IC5maXR4YS1maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAzMHB4OyB9XG5cbltkYXRhLWNvbG9yPVwiZ292ZXJuYXJcIl0gLmxpbmstaWNvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMTBweCAwIDA7IH1cblxuW2RhdGEtY29sb3I9XCJnb3Zlcm5hclwiXSAuZmllbGRfcGFyYXVsZXNfY2xhdSAuZml0eGEtZmllbGQtY29udGVudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMzBweDsgfVxuXG5bZGF0YS1jb2xvcj1cInRyZWJhbGxhclwiXSAubGluay1pY29uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuXG5bZGF0YS1jb2xvcj1cInRyZWJhbGxhclwiXSAuZmllbGRfcGFyYXVsZXNfY2xhdSAuZml0eGEtZmllbGQtY29udGVudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMzBweDsgfVxuXG5bZGF0YS1jb2xvcj1cImNvbnZpdXJlXCJdIC5saW5rLWljb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG5cbltkYXRhLWNvbG9yPVwiY29udml1cmVcIl0gLmZpZWxkX3BhcmF1bGVzX2NsYXUgLmZpdHhhLWZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNXB4IDMwcHg7IH1cblxuW2RhdGEtY29sb3I9XCJoYWJpdGFyXCJdIC5saW5rLWljb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG5cbltkYXRhLWNvbG9yPVwiaGFiaXRhclwiXSAuZmllbGRfcGFyYXVsZXNfY2xhdSAuZml0eGEtZmllbGQtY29udGVudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMzBweDsgfVxuXG5bZGF0YS1jb2xvcj1cInByb3ZlaXJcIl0gLmxpbmstaWNvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMTBweCAwIDA7IH1cblxuW2RhdGEtY29sb3I9XCJwcm92ZWlyXCJdIC5maWVsZF9wYXJhdWxlc19jbGF1IC5maXR4YS1maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDVweCAzMHB4OyB9XG5cbltkYXRhLWNvbG9yPVwiZGVmZW5zYXJcIl0gLmxpbmstaWNvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMTBweCAwIDA7IH1cblxuW2RhdGEtY29sb3I9XCJkZWZlbnNhclwiXSAuZmllbGRfcGFyYXVsZXNfY2xhdSAuZml0eGEtZmllbGQtY29udGVudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMzBweDsgfVxuXG4uZml0YS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3OyB9XG4gIC5maXRhLWNvbnRlbnQgLmZpdGEtbGVmdC1pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2YxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogNTUlOyB9XG4gICAgLmZpdGEtY29udGVudCAuZml0YS1sZWZ0LWltYWdlIC5tZWRpYS1pbWFnZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7IH1cbiAgICAuZml0YS1jb250ZW50IC5maXRhLWxlZnQtaW1hZ2UgLnNsaWNrLXNsaWRlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIC8qbWF4LWhlaWdodDogMzEwcHg7Ki9cbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC5maXRhLWNvbnRlbnQgLmZpdGEtbGVmdC1pbWFnZSAuc2xpY2stc2xpZGUgYSAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgLyptYXgtaGVpZ2h0OiAyNzBweDsqLyB9XG4gICAgLmZpdGEtY29udGVudCAuZml0YS1sZWZ0LWltYWdlIC5zbGljay1jb250cm9scy5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDg0JTsgfVxuICAuZml0YS1jb250ZW50IC5maXRhLXJpZ2h0LWRhdGEge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiA0MHB4OyB9XG4gICAgLmZpdGEtY29udGVudCAuZml0YS1yaWdodC1kYXRhIGgxIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5maXRhLWNvbnRlbnQgLmZpdGEtcmlnaHQtZGF0YSBoMyB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5maXRhLWNvbnRlbnQgLmZpdGEtcmlnaHQtZGF0YSBoMyBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZml0YS1jb250ZW50IC5maXRhLXJpZ2h0LWRhdGEgLmZpdGEtY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmZpdGEtY29udGVudCAuZml0YS1yaWdodC1kYXRhIC5maXRhLWNhdGVnb3J5IC5maXRhLWNhdGVnb3J5LWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgLmZpdGEtY29udGVudCAuZml0YS1yaWdodC1kYXRhIC5maXRhLWNhdGVnb3J5IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAuZml0YS1jb250ZW50IC5maXRhLXJpZ2h0LWRhdGEgLmZpdGEteWVhci1jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBnYXA6IDVweDsgfVxuICAgICAgLmZpdGEtY29udGVudCAuZml0YS1yaWdodC1kYXRhIC5maXRhLXllYXItY29udGVudCBkaXYge1xuICAgICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5maXRhLXRhYnMtY29udGVudCAuZml0eGEtZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyp1cmJhbml0aXphciAjZTRiMTVlXG5nb3Zlcm5hciAjZTI3YzY3XG50cmViYWxsYXIgI2EyNDQ1NVxuY29udml1cmUgIzZiNWE3Y1xuaGFiaXRhciAjNDc3Yjc4XG5wcm92ZWlyICM1MjljYTRcbmRlZmVuc2FyICM2NjkzNWYqL1xuLmZpdGEtY2lyY2xlLWNvbG9yLXVyYmFuaXR6YXIsIC5maXRhLXJpZ2h0LWRhdGEgLmZpdGEtdGFicy1jb250ZW50IC50YWJzLWhlYWRlci5jb2xvci11cmJhbml0emFyW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6ICNlNGIxNWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGIxNWU7IH1cblxuLmZpdGEtYmFja2dyb3VuZC1jb2xvci11cmJhbml0emFyLCBbZGF0YS1jb2xvcj1cInVyYmFuaXR6YXJcIl0gLmFjY29yZGlvbi1pY29uLCBbZGF0YS1jb2xvcj1cInVyYmFuaXR6YXJcIl0gLmZpZWxkX3BhcmF1bGVzX2NsYXUgLmZpdHhhLWZpZWxkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiMTVlOyB9XG5cbi5maXRhLWJvcmRlci1ib3R0b20tY29sb3ItdXJiYW5pdHphciwgW2RhdGEtY29sb3I9XCJ1cmJhbml0emFyXCJdIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0YjE1ZTsgfVxuXG4uZml0YS1ib3JkZXItdG9wLWNvbG9yLXVyYmFuaXR6YXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0YjE1ZTsgfVxuXG4uZml0YS1jb2xvci10ZXh0LXVyYmFuaXR6YXIsIFtkYXRhLWNvbG9yPVwidXJiYW5pdHphclwiXSAubGluay1pY29uIHtcbiAgY29sb3I6ICNlNGIxNWU7IH1cblxuLmZpdGEtY2lyY2xlLWNvbG9yLWdvdmVybmFyLCAuZml0YS1yaWdodC1kYXRhIC5maXRhLXRhYnMtY29udGVudCAudGFicy1oZWFkZXIuY29sb3ItZ292ZXJuYXJbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBjb2xvcjogI2UyN2M2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyN2M2NzsgfVxuXG4uZml0YS1iYWNrZ3JvdW5kLWNvbG9yLWdvdmVybmFyLCBbZGF0YS1jb2xvcj1cImdvdmVybmFyXCJdIC5hY2NvcmRpb24taWNvbiwgW2RhdGEtY29sb3I9XCJnb3Zlcm5hclwiXSAuZmllbGRfcGFyYXVsZXNfY2xhdSAuZml0eGEtZmllbGQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjdjNjc7IH1cblxuLmZpdGEtYm9yZGVyLWJvdHRvbS1jb2xvci1nb3Zlcm5hciwgW2RhdGEtY29sb3I9XCJnb3Zlcm5hclwiXSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjdjNjc7IH1cblxuLmZpdGEtYm9yZGVyLXRvcC1jb2xvci1nb3Zlcm5hciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTI3YzY3OyB9XG5cbi5maXRhLWNvbG9yLXRleHQtZ292ZXJuYXIsIFtkYXRhLWNvbG9yPVwiZ292ZXJuYXJcIl0gLmxpbmstaWNvbiB7XG4gIGNvbG9yOiAjZTI3YzY3OyB9XG5cbi5maXRhLWNpcmNsZS1jb2xvci10cmViYWxsYXIsIC5maXRhLXJpZ2h0LWRhdGEgLmZpdGEtdGFicy1jb250ZW50IC50YWJzLWhlYWRlci5jb2xvci10cmViYWxsYXJbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBjb2xvcjogI2EyNDQ1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDQ1NTsgfVxuXG4uZml0YS1iYWNrZ3JvdW5kLWNvbG9yLXRyZWJhbGxhciwgW2RhdGEtY29sb3I9XCJ0cmViYWxsYXJcIl0gLmFjY29yZGlvbi1pY29uLCBbZGF0YS1jb2xvcj1cInRyZWJhbGxhclwiXSAuZmllbGRfcGFyYXVsZXNfY2xhdSAuZml0eGEtZmllbGQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ0NTU7IH1cblxuLmZpdGEtYm9yZGVyLWJvdHRvbS1jb2xvci10cmViYWxsYXIsIFtkYXRhLWNvbG9yPVwidHJlYmFsbGFyXCJdIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EyNDQ1NTsgfVxuXG4uZml0YS1ib3JkZXItdG9wLWNvbG9yLXRyZWJhbGxhciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTI0NDU1OyB9XG5cbi5maXRhLWNvbG9yLXRleHQtdHJlYmFsbGFyLCBbZGF0YS1jb2xvcj1cInRyZWJhbGxhclwiXSAubGluay1pY29uIHtcbiAgY29sb3I6ICNhMjQ0NTU7IH1cblxuLmZpdGEtY2lyY2xlLWNvbG9yLWNvbnZpdXJlLCAuZml0YS1yaWdodC1kYXRhIC5maXRhLXRhYnMtY29udGVudCAudGFicy1oZWFkZXIuY29sb3ItY29udml1cmVbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBjb2xvcjogIzZiNWE3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNWE3YzsgfVxuXG4uZml0YS1iYWNrZ3JvdW5kLWNvbG9yLWNvbnZpdXJlLCBbZGF0YS1jb2xvcj1cImNvbnZpdXJlXCJdIC5hY2NvcmRpb24taWNvbiwgW2RhdGEtY29sb3I9XCJjb252aXVyZVwiXSAuZmllbGRfcGFyYXVsZXNfY2xhdSAuZml0eGEtZmllbGQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjVhN2M7IH1cblxuLmZpdGEtYm9yZGVyLWJvdHRvbS1jb2xvci1jb252aXVyZSwgW2RhdGEtY29sb3I9XCJjb252aXVyZVwiXSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2YjVhN2M7IH1cblxuLmZpdGEtYm9yZGVyLXRvcC1jb2xvci1jb252aXVyZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNmI1YTdjOyB9XG5cbi5maXRhLWNvbG9yLXRleHQtY29udml1cmUsIFtkYXRhLWNvbG9yPVwiY29udml1cmVcIl0gLmxpbmstaWNvbiB7XG4gIGNvbG9yOiAjNmI1YTdjOyB9XG5cbi5maXRhLWNpcmNsZS1jb2xvci1oYWJpdGFyLCAuZml0YS1yaWdodC1kYXRhIC5maXRhLXRhYnMtY29udGVudCAudGFicy1oZWFkZXIuY29sb3ItaGFiaXRhclthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIGNvbG9yOiAjNDc3Yjc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3Yjc4OyB9XG5cbi5maXRhLWJhY2tncm91bmQtY29sb3ItaGFiaXRhciwgW2RhdGEtY29sb3I9XCJoYWJpdGFyXCJdIC5hY2NvcmRpb24taWNvbiwgW2RhdGEtY29sb3I9XCJoYWJpdGFyXCJdIC5maWVsZF9wYXJhdWxlc19jbGF1IC5maXR4YS1maWVsZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3N2I3ODsgfVxuXG4uZml0YS1ib3JkZXItYm90dG9tLWNvbG9yLWhhYml0YXIsIFtkYXRhLWNvbG9yPVwiaGFiaXRhclwiXSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NzdiNzg7IH1cblxuLmZpdGEtYm9yZGVyLXRvcC1jb2xvci1oYWJpdGFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzdiNzg7IH1cblxuLmZpdGEtY29sb3ItdGV4dC1oYWJpdGFyLCBbZGF0YS1jb2xvcj1cImhhYml0YXJcIl0gLmxpbmstaWNvbiB7XG4gIGNvbG9yOiAjNDc3Yjc4OyB9XG5cbi5maXRhLWNpcmNsZS1jb2xvci1wcm92ZWlyLCAuZml0YS1yaWdodC1kYXRhIC5maXRhLXRhYnMtY29udGVudCAudGFicy1oZWFkZXIuY29sb3ItcHJvdmVpclthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gIGNvbG9yOiAjNTI5Y2E0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI5Y2E0OyB9XG5cbi5maXRhLWJhY2tncm91bmQtY29sb3ItcHJvdmVpciwgW2RhdGEtY29sb3I9XCJwcm92ZWlyXCJdIC5hY2NvcmRpb24taWNvbiwgW2RhdGEtY29sb3I9XCJwcm92ZWlyXCJdIC5maWVsZF9wYXJhdWxlc19jbGF1IC5maXR4YS1maWVsZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyOWNhNDsgfVxuXG4uZml0YS1ib3JkZXItYm90dG9tLWNvbG9yLXByb3ZlaXIsIFtkYXRhLWNvbG9yPVwicHJvdmVpclwiXSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MjljYTQ7IH1cblxuLmZpdGEtYm9yZGVyLXRvcC1jb2xvci1wcm92ZWlyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MjljYTQ7IH1cblxuLmZpdGEtY29sb3ItdGV4dC1wcm92ZWlyLCBbZGF0YS1jb2xvcj1cInByb3ZlaXJcIl0gLmxpbmstaWNvbiB7XG4gIGNvbG9yOiAjNTI5Y2E0OyB9XG5cbi5maXRhLWNpcmNsZS1jb2xvci1kZWZlbnNhciwgLmZpdGEtcmlnaHQtZGF0YSAuZml0YS10YWJzLWNvbnRlbnQgLnRhYnMtaGVhZGVyLmNvbG9yLWRlZmVuc2FyW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6ICM2NjkzNWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjkzNWY7IH1cblxuLmZpdGEtYmFja2dyb3VuZC1jb2xvci1kZWZlbnNhciwgW2RhdGEtY29sb3I9XCJkZWZlbnNhclwiXSAuYWNjb3JkaW9uLWljb24sIFtkYXRhLWNvbG9yPVwiZGVmZW5zYXJcIl0gLmZpZWxkX3BhcmF1bGVzX2NsYXUgLmZpdHhhLWZpZWxkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5MzVmOyB9XG5cbi5maXRhLWJvcmRlci1ib3R0b20tY29sb3ItZGVmZW5zYXIsIFtkYXRhLWNvbG9yPVwiZGVmZW5zYXJcIl0gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmFjY29yZGlvbi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY5MzVmOyB9XG5cbi5maXRhLWJvcmRlci10b3AtY29sb3ItZGVmZW5zYXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY2OTM1ZjsgfVxuXG4uZml0YS1jb2xvci10ZXh0LWRlZmVuc2FyLCBbZGF0YS1jb2xvcj1cImRlZmVuc2FyXCJdIC5saW5rLWljb24ge1xuICBjb2xvcjogIzY2OTM1ZjsgfVxuXG4ucGFnZS12aWV3LW5ld19ob21lcGFnZSAucmVnaW9uLXRvcC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXZpZXctbmV3X2hvbWVwYWdlIC5mb290ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXZpZXctbmV3X2hvbWVwYWdlICNwYWdlLW1pbmVydmEtd3JhcHBlciA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXZpZXctbmV3X2hvbWVwYWdlIC5ub2RlLS10eXBlLXBhZ2luYS1iYXNpY2EgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi5maXRhLWNpcmNsZS1jb2xvci11cmJhbml0emFyLCAuZml0YS1yaWdodC1kYXRhIC5maXRhLXRhYnMtY29udGVudCAudGFicy1oZWFkZXJbYXJpYS1zZWxlY3RlZD10cnVlXS5jb2xvci11cmJhbml0emFyIHtcbiAgY29sb3I6ICNlNGIxNWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGIxNWU7XG59XG4uZml0YS1jaXJjbGUtY29sb3ItZ292ZXJuYXIsIC5maXRhLXJpZ2h0LWRhdGEgLmZpdGEtdGFicy1jb250ZW50IC50YWJzLWhlYWRlclthcmlhLXNlbGVjdGVkPXRydWVdLmNvbG9yLWdvdmVybmFyIHtcbiAgY29sb3I6ICNlMjdjNjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjdjNjc7XG59XG4uZml0YS1jaXJjbGUtY29sb3ItdHJlYmFsbGFyLCAuZml0YS1yaWdodC1kYXRhIC5maXRhLXRhYnMtY29udGVudCAudGFicy1oZWFkZXJbYXJpYS1zZWxlY3RlZD10cnVlXS5jb2xvci10cmViYWxsYXIge1xuICBjb2xvcjogI2EyNDQ1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDQ1NTtcbn1cbi5maXRhLWNpcmNsZS1jb2xvci1jb252aXVyZSwgLmZpdGEtcmlnaHQtZGF0YSAuZml0YS10YWJzLWNvbnRlbnQgLnRhYnMtaGVhZGVyW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0uY29sb3ItY29udml1cmUge1xuICBjb2xvcjogIzZiNWE3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNWE3Yztcbn1cbi5maXRhLWNpcmNsZS1jb2xvci1oYWJpdGFyLCAuZml0YS1yaWdodC1kYXRhIC5maXRhLXRhYnMtY29udGVudCAudGFicy1oZWFkZXJbYXJpYS1zZWxlY3RlZD10cnVlXS5jb2xvci1oYWJpdGFyIHtcbiAgY29sb3I6ICM0NzdiNzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzdiNzg7XG59XG4uZml0YS1jaXJjbGUtY29sb3ItcHJvdmVpciwgLmZpdGEtcmlnaHQtZGF0YSAuZml0YS10YWJzLWNvbnRlbnQgLnRhYnMtaGVhZGVyW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0uY29sb3ItcHJvdmVpciB7XG4gIGNvbG9yOiAjNTI5Y2E0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI5Y2E0O1xufVxuLmZpdGEtY2lyY2xlLWNvbG9yLWRlZmVuc2FyLCAuZml0YS1yaWdodC1kYXRhIC5maXRhLXRhYnMtY29udGVudCAudGFicy1oZWFkZXJbYXJpYS1zZWxlY3RlZD10cnVlXS5jb2xvci1kZWZlbnNhciB7XG4gIGNvbG9yOiAjNjY5MzVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5MzVmO1xufVxuXG4uZml0YS1iYWNrZ3JvdW5kLWNvbG9yLXVyYmFuaXR6YXIsIFtkYXRhLWNvbG9yPXVyYmFuaXR6YXJdIC5maWVsZF9wYXJhdWxlc19jbGF1IC5maXR4YS1maWVsZC1jb250ZW50LCBbZGF0YS1jb2xvcj11cmJhbml0emFyXSAuYWNjb3JkaW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiMTVlO1xufVxuLmZpdGEtYmFja2dyb3VuZC1jb2xvci1nb3Zlcm5hciwgW2RhdGEtY29sb3I9Z292ZXJuYXJdIC5maWVsZF9wYXJhdWxlc19jbGF1IC5maXR4YS1maWVsZC1jb250ZW50LCBbZGF0YS1jb2xvcj1nb3Zlcm5hcl0gLmFjY29yZGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyN2M2Nztcbn1cbi5maXRhLWJhY2tncm91bmQtY29sb3ItdHJlYmFsbGFyLCBbZGF0YS1jb2xvcj10cmViYWxsYXJdIC5maWVsZF9wYXJhdWxlc19jbGF1IC5maXR4YS1maWVsZC1jb250ZW50LCBbZGF0YS1jb2xvcj10cmViYWxsYXJdIC5hY2NvcmRpb24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ0NTU7XG59XG4uZml0YS1iYWNrZ3JvdW5kLWNvbG9yLWNvbnZpdXJlLCBbZGF0YS1jb2xvcj1jb252aXVyZV0gLmZpZWxkX3BhcmF1bGVzX2NsYXUgLmZpdHhhLWZpZWxkLWNvbnRlbnQsIFtkYXRhLWNvbG9yPWNvbnZpdXJlXSAuYWNjb3JkaW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI1YTdjO1xufVxuLmZpdGEtYmFja2dyb3VuZC1jb2xvci1oYWJpdGFyLCBbZGF0YS1jb2xvcj1oYWJpdGFyXSAuZmllbGRfcGFyYXVsZXNfY2xhdSAuZml0eGEtZmllbGQtY29udGVudCwgW2RhdGEtY29sb3I9aGFiaXRhcl0gLmFjY29yZGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3N2I3ODtcbn1cbi5maXRhLWJhY2tncm91bmQtY29sb3ItcHJvdmVpciwgW2RhdGEtY29sb3I9cHJvdmVpcl0gLmZpZWxkX3BhcmF1bGVzX2NsYXUgLmZpdHhhLWZpZWxkLWNvbnRlbnQsIFtkYXRhLWNvbG9yPXByb3ZlaXJdIC5hY2NvcmRpb24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjljYTQ7XG59XG4uZml0YS1iYWNrZ3JvdW5kLWNvbG9yLWRlZmVuc2FyLCBbZGF0YS1jb2xvcj1kZWZlbnNhcl0gLmZpZWxkX3BhcmF1bGVzX2NsYXUgLmZpdHhhLWZpZWxkLWNvbnRlbnQsIFtkYXRhLWNvbG9yPWRlZmVuc2FyXSAuYWNjb3JkaW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5MzVmO1xufVxuXG5cbi5maXRhLWJvcmRlci1ib3R0b20tY29sb3ItdXJiYW5pdHphciwgW2RhdGEtY29sb3I9dXJiYW5pdHphcl0gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmFjY29yZGlvbi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRiMTVlO1xufVxuLmZpdGEtYm9yZGVyLWJvdHRvbS1jb2xvci1nb3Zlcm5hciwgW2RhdGEtY29sb3I9Z292ZXJuYXJdIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyN2M2Nztcbn1cbi5maXRhLWJvcmRlci1ib3R0b20tY29sb3ItdHJlYmFsbGFyLCBbZGF0YS1jb2xvcj10cmViYWxsYXJdIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EyNDQ1NTtcbn1cbi5maXRhLWJvcmRlci1ib3R0b20tY29sb3ItY29udml1cmUsIFtkYXRhLWNvbG9yPWNvbnZpdXJlXSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2YjVhN2M7XG59XG4uZml0YS1ib3JkZXItYm90dG9tLWNvbG9yLWhhYml0YXIsIFtkYXRhLWNvbG9yPWhhYml0YXJdIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ3N2I3ODtcbn1cbi5maXRhLWJvcmRlci1ib3R0b20tY29sb3ItcHJvdmVpciwgW2RhdGEtY29sb3I9cHJvdmVpcl0gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmFjY29yZGlvbi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTI5Y2E0O1xufVxuLmZpdGEtYm9yZGVyLWJvdHRvbS1jb2xvci1kZWZlbnNhciwgW2RhdGEtY29sb3I9ZGVmZW5zYXJdIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2OTM1Zjtcbn1cblxuLmZpdGEtYm9yZGVyLXRvcC1jb2xvci11cmJhbml0emFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNGIxNWU7XG59XG4uZml0YS1ib3JkZXItdG9wLWNvbG9yLWdvdmVybmFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMjdjNjc7XG59XG4uZml0YS1ib3JkZXItdG9wLWNvbG9yLXRyZWJhbGxhciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTI0NDU1O1xufVxuLmZpdGEtYm9yZGVyLXRvcC1jb2xvci1jb252aXVyZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNmI1YTdjO1xufVxuLmZpdGEtYm9yZGVyLXRvcC1jb2xvci1oYWJpdGFyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NzdiNzg7XG59XG4uZml0YS1ib3JkZXItdG9wLWNvbG9yLXByb3ZlaXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzUyOWNhNDtcbn1cbi5maXRhLWJvcmRlci10b3AtY29sb3ItZGVmZW5zYXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY2OTM1Zjtcbn1cblxuXG4uZml0YS1jb2xvci10ZXh0LXVyYmFuaXR6YXIsIFtkYXRhLWNvbG9yPXVyYmFuaXR6YXJdIC5saW5rLWljb24ge1xuICBjb2xvcjogI2U0YjE1ZTtcbn1cbi5maXRhLWNvbG9yLXRleHQtZ292ZXJuYXIsIFtkYXRhLWNvbG9yPWdvdmVybmFyXSAubGluay1pY29uIHtcbiAgY29sb3I6ICNlMjdjNjc7XG59XG4uZml0YS1jb2xvci10ZXh0LXRyZWJhbGxhciwgW2RhdGEtY29sb3I9dHJlYmFsbGFyXSAubGluay1pY29uIHtcbiAgY29sb3I6ICNhMjQ0NTU7XG59XG4uZml0YS1jb2xvci10ZXh0LWNvbnZpdXJlLCBbZGF0YS1jb2xvcj1jb252aXVyZV0gLmxpbmstaWNvbiB7XG4gIGNvbG9yOiAjNmI1YTdjO1xufVxuLmZpdGEtY29sb3ItdGV4dC1oYWJpdGFyLCBbZGF0YS1jb2xvcj1oYWJpdGFyXSAubGluay1pY29uIHtcbiAgY29sb3I6ICM0NzdiNzg7XG59XG4uZml0YS1jb2xvci10ZXh0LXByb3ZlaXIsIFtkYXRhLWNvbG9yPXByb3ZlaXJdIC5saW5rLWljb24ge1xuICBjb2xvcjogIzUyOWNhNDtcbn1cbi5maXRhLWNvbG9yLXRleHQtZGVmZW5zYXIsIFtkYXRhLWNvbG9yPWRlZmVuc2FyXSAubGluay1pY29uIHtcbiAgY29sb3I6ICM2NjkzNWY7XG59Ki9cbi8qIFJlZ2lvbiBTdHlsZXMgKi9cbi5iY25icmFuZC1kZXNrdG9wIC5iY25icmFuZC1saXN0IC5iY25icmFuZC1pY29uIHtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaW9uLXRvcC1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzJjMmMyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyOyB9IH1cblxuLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tdWhiYS1tZW51c3VwZXJpb3IsXG4ucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW1lbnVzdXBlcmlvciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9XG4gIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbXVoYmEtbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yLFxuICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tdWhiYS1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwsXG4gICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW11aGJhLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCxcbiAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW11aGJhLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSxcbiAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tdWhiYS1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwgbGk6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzJjMmMyOyB9XG4gICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbXVoYmEtbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpIGEuc2VhcmNoLCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW11aGJhLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSBhLmNhbGVuZGFyaSxcbiAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwgbGkgYS5zZWFyY2gsXG4gICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpIGEuY2FsZW5kYXJpIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDIwOyB9XG4gICAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tdWhiYS1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwgbGkgYS5zZWFyY2g6YmVmb3JlLCAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW11aGJhLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSBhLmNhbGVuZGFyaTpiZWZvcmUsXG4gICAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwgbGkgYS5zZWFyY2g6YmVmb3JlLFxuICAgICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpIGEuY2FsZW5kYXJpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbXVoYmEtbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpIGEuc2VhcmNoOmJlZm9yZSxcbiAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwgbGkgYS5zZWFyY2g6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9sdXBhLnN2Z1wiKTsgfVxuICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW11aGJhLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSBhLmNhbGVuZGFyaTpiZWZvcmUsXG4gICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpIGEuY2FsZW5kYXJpOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvY2FsZW5kYXIuc3ZnXCIpOyB9XG4gICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbXVoYmEtbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpIHNwYW4uZXNjb2x0YXIsXG4gICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpIHNwYW4uZXNjb2x0YXIge1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW11aGJhLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSBzcGFuLmVzY29sdGFyOmJlZm9yZSxcbiAgICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSBzcGFuLmVzY29sdGFyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3BlYWtlci5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwOyB9XG4gICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbXVoYmEtbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpI2VzY29sdGFyICNyZWFkc3BlYWtlcl9idXR0b24xLFxuICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSNlc2NvbHRhciAjcmVhZHNwZWFrZXJfYnV0dG9uMSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW11aGJhLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSNlc2NvbHRhciAjcmVhZHNwZWFrZXJfYnV0dG9uMSAucnNidG5fcGxheSxcbiAgICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSNlc2NvbHRhciAjcmVhZHNwZWFrZXJfYnV0dG9uMSAucnNidG5fcGxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW11aGJhLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSNlc2NvbHRhciAjcmVhZHNwZWFrZXJfYnV0dG9uMSAucnNidG5fcGxheSAucnNidG5fbGVmdCxcbiAgICAgICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpI2VzY29sdGFyICNyZWFkc3BlYWtlcl9idXR0b24xIC5yc2J0bl9wbGF5IC5yc2J0bl9sZWZ0IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbXVoYmEtbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpI2VzY29sdGFyICNyZWFkc3BlYWtlcl9idXR0b24xIC5yc2J0bl9wbGF5IC5yc2J0bl9sZWZ0IC5yc2J0bl90ZXh0OmJlZm9yZSxcbiAgICAgICAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwgbGkjZXNjb2x0YXIgI3JlYWRzcGVha2VyX2J1dHRvbjEgLnJzYnRuX3BsYXkgLnJzYnRuX2xlZnQgLnJzYnRuX3RleHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbXVoYmEtbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpI2VzY29sdGFyICNyZWFkc3BlYWtlcl9idXR0b24xIC5yc2J0bl9wbGF5IC5yc2J0bl9sZWZ0IC5yc2J0bl90ZXh0IHNwYW4sXG4gICAgICAgICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpI2VzY29sdGFyICNyZWFkc3BlYWtlcl9idXR0b24xIC5yc2J0bl9wbGF5IC5yc2J0bl9sZWZ0IC5yc2J0bl90ZXh0IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAgICAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tdWhiYS1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwgbGkjZXNjb2x0YXIgI3JlYWRzcGVha2VyX2J1dHRvbjEgLnJzYnRuX3BsYXkgLnJzYnRuX3JpZ2h0LFxuICAgICAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tdWhiYS1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwgbGkjZXNjb2x0YXIgI3JlYWRzcGVha2VyX2J1dHRvbjEgLnJzYnRuX3BsYXkgLnJzYnRuX3Rvb2x0b2dnbGUsXG4gICAgICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSNlc2NvbHRhciAjcmVhZHNwZWFrZXJfYnV0dG9uMSAucnNidG5fcGxheSAucnNidG5fcmlnaHQsXG4gICAgICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSNlc2NvbHRhciAjcmVhZHNwZWFrZXJfYnV0dG9uMSAucnNidG5fcGxheSAucnNidG5fdG9vbHRvZ2dsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW11aGJhLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSNlc2NvbHRhciAjcmVhZHNwZWFrZXJfYnV0dG9uMSAucnNidG5fZXhwLFxuICAgICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpI2VzY29sdGFyICNyZWFkc3BlYWtlcl9idXR0b24xIC5yc2J0bl9leHAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTk5OTk7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDsgfVxuICAgICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbXVoYmEtbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpI2VzY29sdGFyICNyZWFkc3BlYWtlcl9idXR0b24xIGJ1dHRvbi5yc2J0bl90b29sdG9nZ2xlLFxuICAgICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpI2VzY29sdGFyICNyZWFkc3BlYWtlcl9idXR0b24xIGJ1dHRvbi5yc2J0bl90b29sdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW11aGJhLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaTpsYXN0LWNoaWxkLFxuICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tdWhiYS1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwgbGkjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50LFxuICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbXVoYmEtbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCBzcGFuLFxuICAgICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW11aGJhLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQgLnNraXB0cmFuc2xhdGUsXG4gICAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwgbGkjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IC5za2lwdHJhbnNsYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbXVoYmEtbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCBzZWxlY3QsXG4gICAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwgbGkjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1yZWd1bGFyXCI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICAgICAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tdWhiYS1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwgbGkjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHNlbGVjdDpmb2N1cy12aXNpYmxlLFxuICAgICAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwgbGkjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbXVoYmEtbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudDpiZWZvcmUsXG4gICAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwgbGkjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZ29vZ2xlLXRyYW5zbGF0ZS1pY29uLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW11aGJhLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaTpsYXN0LWNoaWxkLFxuICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3MHB4KSB7XG4gICAgICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW11aGJhLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaTpsYXN0LWNoaWxkIHNlbGVjdCxcbiAgICAgICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stbWVudXN1cGVyaW9yIC5tZW51LXN1cGVyaW9yIHVsIGxpOmxhc3QtY2hpbGQgc2VsZWN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAgICAgICAucmVnaW9uLXRvcC1oZWFkZXIgI2Jsb2NrLW11aGJhLW1lbnVzdXBlcmlvciAubWVudS1zdXBlcmlvciB1bCBsaSNlc2NvbHRhcixcbiAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1tZW51c3VwZXJpb3IgLm1lbnUtc3VwZXJpb3IgdWwgbGkjZXNjb2x0YXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1hanVudGFtZW50eGFyeGVzc29jaWFscy0yIHtcbiAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1hanVudGFtZW50eGFyeGVzc29jaWFscy0yIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLWJvbGRcIjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stYWp1bnRhbWVudHhhcnhlc3NvY2lhbHMtMiB1bC5taW5lcnZhLXhhcnhlcy1zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1hanVudGFtZW50eGFyeGVzc29jaWFscy0yIHVsLm1pbmVydmEteGFyeGVzLXNvY2lhbHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1hanVudGFtZW50eGFyeGVzc29jaWFscy0yIHVsLm1pbmVydmEteGFyeGVzLXNvY2lhbHMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnJlZ2lvbi10b3AtaGVhZGVyICNibG9jay1hanVudGFtZW50eGFyeGVzc29jaWFscy0yIHVsLm1pbmVydmEteGFyeGVzLXNvY2lhbHMgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stYWp1bnRhbWVudHhhcnhlc3NvY2lhbHMtMiB1bC5taW5lcnZhLXhhcnhlcy1zb2NpYWxzIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stYWp1bnRhbWVudHhhcnhlc3NvY2lhbHMtMiB1bC5taW5lcnZhLXhhcnhlcy1zb2NpYWxzIGxpIGEgLmZpZWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5yZWdpb24tdG9wLWhlYWRlciAjYmxvY2stYWp1bnRhbWVudHhhcnhlc3NvY2lhbHMtMiB1bC5taW5lcnZhLXhhcnhlcy1zb2NpYWxzIGxpIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucmVnaW9uLXRhYnMge1xuICBwYWRkaW5nLXRvcDogdW5zZXQ7IH1cbiAgLnJlZ2lvbi10YWJzICNibG9jay1tdWhiYS1sZXM3cG9ydGVzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7IH1cblxuaGVhZGVyLm1pbmVydmEtYWZmaXgge1xuICAvKnBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyovXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTUwdncgIWltcG9ydGFudDsgfVxuICBoZWFkZXIubWluZXJ2YS1hZmZpeCAucmVnaW9uLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgaGVhZGVyLm1pbmVydmEtYWZmaXggLnJlZ2lvbi1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGhlYWRlci5taW5lcnZhLWFmZml4IC5yZWdpb24taGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGhlYWRlci5taW5lcnZhLWFmZml4IC5yZWdpb24taGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaGVhZGVyLm1pbmVydmEtYWZmaXggLnJlZ2lvbi1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgaGVhZGVyIC5yZWdpb24taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLXNpdGVicmFuZGluZyxcbiAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLXNpdGVicmFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtc2l0ZWJyYW5kaW5nLFxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLXNpdGVicmFuZGluZyB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtc2l0ZWJyYW5kaW5nIC5taW5lcnZhLWJyYW5kaW5nLWhlYWRlcixcbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtc2l0ZWJyYW5kaW5nIC5taW5lcnZhLWJyYW5kaW5nLWhlYWRlciB7XG4gICAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsqL1xuICAgICAgLyo+ZGl2IHsqL1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLyp9Ki8gfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1zaXRlYnJhbmRpbmcgLm1pbmVydmEtYnJhbmRpbmctaGVhZGVyIGltZyxcbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1zaXRlYnJhbmRpbmcgLm1pbmVydmEtYnJhbmRpbmctaGVhZGVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLXNpdGVicmFuZGluZyAubWluZXJ2YS1icmFuZGluZy1oZWFkZXIgaW1nLFxuICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1zaXRlYnJhbmRpbmcgLm1pbmVydmEtYnJhbmRpbmctaGVhZGVyIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLXNpdGVicmFuZGluZyAubWluZXJ2YS1icmFuZGluZy1oZWFkZXIgaW1nLFxuICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1zaXRlYnJhbmRpbmcgLm1pbmVydmEtYnJhbmRpbmctaGVhZGVyIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTE5cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLXNpdGVicmFuZGluZyAubWluZXJ2YS1icmFuZGluZy1oZWFkZXIgaW1nLFxuICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1zaXRlYnJhbmRpbmcgLm1pbmVydmEtYnJhbmRpbmctaGVhZGVyIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7IH0gfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1zaXRlYnJhbmRpbmcgLm1pbmVydmEtYnJhbmRpbmctaGVhZGVyIGJ1dHRvbi5taW5lcnZhLW1lbnUtdG9nZ2xlLFxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLXNpdGVicmFuZGluZyAubWluZXJ2YS1icmFuZGluZy1oZWFkZXIgYnV0dG9uLm1pbmVydmEtbWVudS10b2dnbGUge1xuICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgLyomOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH0qL1xuICAgICAgICAvKkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9Ki8gfVxuICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtc2l0ZWJyYW5kaW5nOjphZnRlcixcbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtc2l0ZWJyYW5kaW5nOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCxcbiAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSxcbiAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAubWluZXJ2YV9tZW51X2ZpcnN0X3RyZWUsXG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5taW5lcnZhX21lbnVfZmlyc3RfdHJlZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDsgfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAubWluZXJ2YV9tZW51X2ZpcnN0X3RyZWUgbGkgYSxcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAubWluZXJ2YV9tZW51X2ZpcnN0X3RyZWUgbGkgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51ICNibG9jay1tdWhiYS1sZXM3cG9ydGVzLTIsXG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAjYmxvY2stbGVzN3BvcnRlcy0yLFxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcy0yLFxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAjYmxvY2stbGVzN3BvcnRlcy0yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgYS5mb2N1c2FibGUsXG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IGEuZm9jdXNhYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAjbWluZXJ2YV9tZW51X21haW4gYSxcbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgI21pbmVydmFfbWVudV9tYWluIGEge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1yZWd1bGFyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAjbWluZXJ2YV9tZW51X21haW4gYTphZnRlcixcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAjbWluZXJ2YV9tZW51X21haW4gYTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvYXJyb3ctcmVkLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2cHg7IH1cbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgI21pbmVydmFfbWVudV9tYWluIGEgLmJjbi1pY29uLWZpbmVzdHJhLW5vdmEsXG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgI21pbmVydmFfbWVudV9tYWluIGEgLmJjbi1pY29uLWZpbmVzdHJhLW5vdmEge1xuICAgICAgICAgIGNvbG9yOiAjMzczNzM3OyB9XG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAjbWluZXJ2YV9tZW51X21haW4gLm1pbmVydmFfbWVudV9maXJzdF9kZXB0aF9icmFuY2gsXG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51ICNtaW5lcnZhX21lbnVfbWFpbiAubWluZXJ2YV9tZW51X2ZpcnN0X2RlcHRoX2JyYW5jaCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7IH1cbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgI21pbmVydmFfbWVudV9tYWluIC5taW5lcnZhX21lbnVfZmlyc3RfZGVwdGhfYnJhbmNoIHN2ZyxcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAjbWluZXJ2YV9tZW51X21haW4gLm1pbmVydmFfbWVudV9maXJzdF9kZXB0aF9icmFuY2ggc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgI21pbmVydmFfbWVudV9tYWluIC5taW5lcnZhX21lbnVfZmlyc3RfZGVwdGhfYnJhbmNoOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSxcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAjbWluZXJ2YV9tZW51X21haW4gLm1pbmVydmFfbWVudV9maXJzdF9kZXB0aF9icmFuY2g6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9hcnJvdy1yZWQuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2cHg7IH1cbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51ICNtaW5lcnZhX21lbnVfbWFpbiAubWluZXJ2YV9tZW51X2ZpcnN0X2RlcHRoX2JyYW5jaCA+IFthcmlhLWhhc3BvcHVwPXRydWVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sXG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAjbWluZXJ2YV9tZW51X21haW4gLm1pbmVydmFfbWVudV9maXJzdF9kZXB0aF9icmFuY2ggPiBhLm1pbmVydmFfbWVudV9pbl9hY3RpdmVfdHJhaWwsXG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51ICNtaW5lcnZhX21lbnVfbWFpbiAubWluZXJ2YV9tZW51X2ZpcnN0X2RlcHRoX2JyYW5jaCA+IFthcmlhLWhhc3BvcHVwPXRydWVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sXG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51ICNtaW5lcnZhX21lbnVfbWFpbiAubWluZXJ2YV9tZW51X2ZpcnN0X2RlcHRoX2JyYW5jaCA+IGEubWluZXJ2YV9tZW51X2luX2FjdGl2ZV90cmFpbCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51ICNtaW5lcnZhX21lbnVfbWFpbiAubWluZXJ2YV9tZW51X2ZpcnN0X2RlcHRoX2JyYW5jaCAubWluZXJ2YV9tZW51X2Ryb3Bkb3duLm1pbmVydmFfbWVudV9vcGVuLFxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAjbWluZXJ2YV9tZW51X21haW4gLm1pbmVydmFfbWVudV9maXJzdF9kZXB0aF9icmFuY2ggLm1pbmVydmFfbWVudV9kcm9wZG93bi5taW5lcnZhX21lbnVfb3BlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMTkxOTE5OyB9XG4gICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAjbWluZXJ2YV9tZW51X21haW4gLm1pbmVydmFfbWVudV9zZWNvbmRfdHJlZSxcbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgI21pbmVydmFfbWVudV9tYWluIC5taW5lcnZhX21lbnVfc2Vjb25kX3RyZWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0OyB9XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51ICNtaW5lcnZhX21lbnVfbWFpbiAubWluZXJ2YV9tZW51X3NlY29uZF90cmVlIGxpLFxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51ICNtaW5lcnZhX21lbnVfbWFpbiAubWluZXJ2YV9tZW51X3NlY29uZF90cmVlIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgI21pbmVydmFfbWVudV9tYWluIC5taW5lcnZhX21lbnVfc2Vjb25kX3RyZWUgbGkgYSxcbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51ICNtaW5lcnZhX21lbnVfbWFpbiAubWluZXJ2YV9tZW51X3NlY29uZF90cmVlIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1yZWd1bGFyXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7IH1cbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51ICNtaW5lcnZhX21lbnVfbWFpbiAubWluZXJ2YV9tZW51X3NlY29uZF90cmVlIGxpIGEubWluZXJ2YV9tZW51X2luX2FjdGl2ZV90cmFpbCwgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgI21pbmVydmFfbWVudV9tYWluIC5taW5lcnZhX21lbnVfc2Vjb25kX3RyZWUgbGkgYTpob3ZlcixcbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgI21pbmVydmFfbWVudV9tYWluIC5taW5lcnZhX21lbnVfc2Vjb25kX3RyZWUgbGkgYS5taW5lcnZhX21lbnVfaW5fYWN0aXZlX3RyYWlsLFxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAjbWluZXJ2YV9tZW51X21haW4gLm1pbmVydmFfbWVudV9zZWNvbmRfdHJlZSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51ICNtaW5lcnZhX21lbnVfbWFpbiAubWluZXJ2YV9tZW51X3NlY29uZF90cmVlIGxpIGEubWluZXJ2YV9tZW51X2luX2FjdGl2ZV90cmFpbDpiZWZvcmUsIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51ICNtaW5lcnZhX21lbnVfbWFpbiAubWluZXJ2YV9tZW51X3NlY29uZF90cmVlIGxpIGE6aG92ZXI6YmVmb3JlLFxuICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51ICNtaW5lcnZhX21lbnVfbWFpbiAubWluZXJ2YV9tZW51X3NlY29uZF90cmVlIGxpIGEubWluZXJ2YV9tZW51X2luX2FjdGl2ZV90cmFpbDpiZWZvcmUsXG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgI21pbmVydmFfbWVudV9tYWluIC5taW5lcnZhX21lbnVfc2Vjb25kX3RyZWUgbGkgYTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgI21pbmVydmFfbWVudV9tYWluIC5taW5lcnZhX21lbnVfc2Vjb25kX3RyZWUgbGk6bGFzdC1jaGlsZCxcbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51ICNtaW5lcnZhX21lbnVfbWFpbiAubWluZXJ2YV9tZW51X3NlY29uZF90cmVlIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgI21pbmVydmFfbWVudV9tYWluIC5taW5lcnZhX21lbnVfdGhpcmRfdHJlZSxcbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgI21pbmVydmFfbWVudV9tYWluIC5taW5lcnZhX21lbnVfdGhpcmRfdHJlZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgI21pbmVydmFfbWVudV9tYWluIC5taW5lcnZhX21lbnVfdGhpcmRfdHJlZSBsaSBhLFxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51ICNtaW5lcnZhX21lbnVfbWFpbiAubWluZXJ2YV9tZW51X3RoaXJkX3RyZWUgbGkgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1yZWd1bGFyXCI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSxcbiAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiA5MHB4OyB9XG4gICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lcixcbiAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZmMyOyB9XG4gICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyIC5taW5lcnZhX21lbnVfaGVhZGVyLFxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyIC5taW5lcnZhX21lbnVfaGVhZGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyIC5taW5lcnZhX21lbnVfaGVhZGVyIC5iY24taWNvbi10YW5jYXItbWVkaXVtLFxuICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgLm1pbmVydmFfbWVudV9oZWFkZXIgLmJjbi1pY29uLXRhbmNhci1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM2M2I7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyIC5taW5lcnZhX21lbnVfaGVhZGVyIC50b3AtbWVudSxcbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyIC5taW5lcnZhX21lbnVfaGVhZGVyIC50b3AtbWVudSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzYjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGdvdGhhbS1vZmZpY2UtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAubWluZXJ2YV9tZW51X2hlYWRlciBhLFxuICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgLm1pbmVydmFfbWVudV9oZWFkZXIgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAubWluZXJ2YV9tZW51X2hlYWRlciAubWluZXJ2YS1tZW51LWluaWNpLFxuICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgLm1pbmVydmFfbWVudV9oZWFkZXIgLm1pbmVydmEtbWVudS1pbmljaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyxcbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI21pbmVydmFfbWVudV9tYWluX21vYmlsZSxcbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI2Jsb2NrLWxlczdwb3J0ZXMtMiB1bCxcbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyxcbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjbWluZXJ2YV9tZW51X21haW5fbW9iaWxlLFxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyICNibG9jay1sZXM3cG9ydGVzLTIgdWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyICNibG9jay1tdWhiYS1sZXM3cG9ydGVzIGxpLFxuICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyICNtaW5lcnZhX21lbnVfbWFpbl9tb2JpbGUgbGksXG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI2Jsb2NrLWxlczdwb3J0ZXMtMiB1bCBsaSxcbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyICNibG9jay1tdWhiYS1sZXM3cG9ydGVzIGxpLFxuICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI21pbmVydmFfbWVudV9tYWluX21vYmlsZSBsaSxcbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyICNibG9jay1sZXM3cG9ydGVzLTIgdWwgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyBsaSBhLFxuICAgICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI21pbmVydmFfbWVudV9tYWluX21vYmlsZSBsaSBhLFxuICAgICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI2Jsb2NrLWxlczdwb3J0ZXMtMiB1bCBsaSBhLFxuICAgICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyBsaSBhLFxuICAgICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjbWluZXJ2YV9tZW51X21haW5fbW9iaWxlIGxpIGEsXG4gICAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyICNibG9jay1sZXM3cG9ydGVzLTIgdWwgbGkgYSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTkxOTE5O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXJlZ3VsYXInO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7IH1cbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI21pbmVydmFfbWVudV9tYWluX21vYmlsZSAubWluZXJ2YV9tZW51X2Ryb3Bkb3duLFxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyICNtaW5lcnZhX21lbnVfbWFpbl9tb2JpbGUgLm1pbmVydmFfbWVudV9kcm9wZG93biB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjbWluZXJ2YV9tZW51X21haW5fbW9iaWxlIC5taW5lcnZhX21lbnVfZHJvcGRvd24gLm1pbmVydmEtbGV2ZWwtYmFjayxcbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyICNtaW5lcnZhX21lbnVfbWFpbl9tb2JpbGUgLm1pbmVydmFfbWVudV9kcm9wZG93biAubWluZXJ2YS1sZXZlbC1iYWNrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI21pbmVydmFfbWVudV9tYWluX21vYmlsZSAubWluZXJ2YV9tZW51X2Ryb3Bkb3duIC5taW5lcnZhLWxldmVsLWJhY2s6YmVmb3JlLFxuICAgICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjbWluZXJ2YV9tZW51X21haW5fbW9iaWxlIC5taW5lcnZhX21lbnVfZHJvcGRvd24gLm1pbmVydmEtbGV2ZWwtYmFjazpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7IH1cbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjbWluZXJ2YV9tZW51X21haW5fbW9iaWxlIC5taW5lcnZhX21lbnVfZHJvcGRvd24gLm1pbmVydmFfbWVudV9oZWFkZXIsXG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjbWluZXJ2YV9tZW51X21haW5fbW9iaWxlIC5taW5lcnZhX21lbnVfZHJvcGRvd24gLm1pbmVydmFfbWVudV9oZWFkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTkxOTE5OyB9XG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI21pbmVydmFfbWVudV9tYWluX21vYmlsZSAubWluZXJ2YV9tZW51X2Ryb3Bkb3duIC5taW5lcnZhX21lbnVfdHJlZSxcbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyICNtaW5lcnZhX21lbnVfbWFpbl9tb2JpbGUgLm1pbmVydmFfbWVudV9kcm9wZG93biAubWluZXJ2YV9tZW51X3RyZWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI21pbmVydmFfbWVudV9tYWluX21vYmlsZSAubWluZXJ2YV9tZW51X2Ryb3Bkb3duIC5taW5lcnZhX21lbnVfc2Vjb25kX2RlcHRoX2JyYW5jaCAubWluZXJ2YV9tZW51X3RyZWUsXG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjbWluZXJ2YV9tZW51X21haW5fbW9iaWxlIC5taW5lcnZhX21lbnVfZHJvcGRvd24gLm1pbmVydmFfbWVudV9zZWNvbmRfZGVwdGhfYnJhbmNoIC5taW5lcnZhX21lbnVfdHJlZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMixcbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI2Jsb2NrLWxlczdwb3J0ZXMtMixcbiAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcy0yLFxuICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyICNibG9jay1sZXM3cG9ydGVzLTIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyICNibG9jay1tdWhiYS1sZXM3cG9ydGVzLTIgdWwgbGksXG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI2Jsb2NrLWxlczdwb3J0ZXMtMiB1bCBsaSxcbiAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyICNibG9jay1tdWhiYS1sZXM3cG9ydGVzLTIgdWwgbGksXG4gICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjYmxvY2stbGVzN3BvcnRlcy0yIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTkxOTE5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIC8qJiNwYXRyaW1vbmlzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3J0YS12ZXJkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb3J0YS12ZXJkO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJiNmb3JtYXRzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3J0YS1ncm9jO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb3J0YS1ncm9jO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJiNzYWJlcnMge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcnRhLXJvc2E7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvcnRhLXJvc2E7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmI3JlY2VyY2Ege1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcnRhLWJsYXU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvcnRhLWJsYXU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmI2VkYXRzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3J0YS1saWxhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb3J0YS1saWxhO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJiNnZW9ncmFmaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3J0YS12ZXJtZWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb3J0YS12ZXJtZWxsO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJiNtdXNldSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9ydGEtdGFyb25qYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9ydGEtdGFyb25qYTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH0qLyB9XG4gICAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcy0yIHVsIGxpIGEsXG4gICAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjYmxvY2stbGVzN3BvcnRlcy0yIHVsIGxpIGEsXG4gICAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyICNibG9jay1tdWhiYS1sZXM3cG9ydGVzLTIgdWwgbGkgYSxcbiAgICAgICAgICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI2Jsb2NrLWxlczdwb3J0ZXMtMiB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgICAgIC8qYm9yZGVyLWxlZnQ6IDZweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4OyovXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtLW9mZmljZS1ib2xkJzsgfVxuICAgICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMiB1bCBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLFxuICAgICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb250YWluZXIgI2Jsb2NrLWxlczdwb3J0ZXMtMiB1bCBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLFxuICAgICAgICAgICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnUgLmNvbnRhaW5lciAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcy0yIHVsIGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsXG4gICAgICAgICAgICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1taW5lcnZhLXN1YnRoZW1lLWFqdW50YW1lbnRwcmluY2lwYWwgI21pbmVydmFfbWVudSAuY29udGFpbmVyICNibG9jay1sZXM3cG9ydGVzLTIgdWwgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxMXB4KSB7XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51LFxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IHtcbiAgICAgICAgICB0b3A6IDg0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb25qdW50LW1lbnVzLFxuICAgICAgICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCAjbWluZXJ2YV9tZW51IC5jb25qdW50LW1lbnVzIHtcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnVfb3ZlcmxheSxcbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnVfb3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTFweCkge1xuICAgICAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1tdWhiYS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnVfb3ZlcmxheSxcbiAgICAgIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1hanVudGFtZW50cHJpbmNpcGFsICNtaW5lcnZhX21lbnVfb3ZlcmxheSB7XG4gICAgICAgIHRvcDogODRweDsgfSB9XG4gIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcy0yLS0yLFxuICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMixcbiAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay1sZXM3cG9ydGVzLTIsXG4gIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stbGVzN3BvcnRlcy0yLS0yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWdpb24tdGFicyAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyxcbi5yZWdpb24tdGFicyAjYmxvY2stbGVzN3BvcnRlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZWdpb24tdGFicyAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyxcbiAgICAucmVnaW9uLXRhYnMgI2Jsb2NrLWxlczdwb3J0ZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZWdpb24tdGFicyAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyB1bCxcbiAgLnJlZ2lvbi10YWJzICNibG9jay1sZXM3cG9ydGVzIHVsIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAucmVnaW9uLXRhYnMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMgdWwgbGksXG4gICAgLnJlZ2lvbi10YWJzICNibG9jay1sZXM3cG9ydGVzIHVsIGxpIHtcbiAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAvKi13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyovXG4gICAgICAvKiYjcGF0cmltb25pcyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcnRhLXZlcmQ7XG4gICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCxcbiAgICAgICAgICAmLmhvdmVyLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3J0YS12ZXJkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcG9ydGEtdmVyZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiNmb3JtYXRzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9ydGEtZ3JvYztcbiAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLFxuICAgICAgICAgICYuaG92ZXItLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcnRhLWdyb2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwb3J0YS1ncm9jO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmI3NhYmVycyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcnRhLXJvc2E7XG4gICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCxcbiAgICAgICAgICAmLmhvdmVyLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3J0YS1yb3NhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcG9ydGEtcm9zYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiNyZWNlcmNhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9ydGEtYmxhdTtcbiAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLFxuICAgICAgICAgICYuaG92ZXItLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcnRhLWJsYXU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwb3J0YS1ibGF1O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmI2VkYXRzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9ydGEtbGlsYTtcbiAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLFxuICAgICAgICAgICYuaG92ZXItLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcnRhLWxpbGE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwb3J0YS1saWxhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmI2dlb2dyYWZpZXMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3J0YS12ZXJtZWxsO1xuICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwsXG4gICAgICAgICAgJi5ob3Zlci0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9ydGEtdmVybWVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHBvcnRhLXZlcm1lbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYjbXVzZXUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3J0YS10YXJvbmphO1xuICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwsXG4gICAgICAgICAgJi5ob3Zlci0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9ydGEtdGFyb25qYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHBvcnRhLXRhcm9uamE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ki8gfVxuICAgICAgLnJlZ2lvbi10YWJzICNibG9jay1tdWhiYS1sZXM3cG9ydGVzIHVsIGxpIGEsXG4gICAgICAucmVnaW9uLXRhYnMgI2Jsb2NrLWxlczdwb3J0ZXMgdWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1vZmZpY2UtYm9sZFwiO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgLnJlZ2lvbi10YWJzICNibG9jay1tdWhiYS1sZXM3cG9ydGVzIHVsIGxpIHNwYW4sXG4gICAgICAucmVnaW9uLXRhYnMgI2Jsb2NrLWxlczdwb3J0ZXMgdWwgbGkgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogXCJnb3RoYW0tb2ZmaWNlLWJvbGRcIjsgfVxuICAgICAgICAucmVnaW9uLXRhYnMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMgdWwgbGkgc3Bhbjpob3Zlcjo6YmVmb3JlLFxuICAgICAgICAucmVnaW9uLXRhYnMgI2Jsb2NrLWxlczdwb3J0ZXMgdWwgbGkgc3Bhbjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgICAucmVnaW9uLXRhYnMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMgdWwgbGkgc3Bhbjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAgIC5yZWdpb24tdGFicyAjYmxvY2stbGVzN3BvcnRlcyB1bCBsaSBzcGFuOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzhkZWcpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAucmVnaW9uLXRhYnMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMgdWwgbGkgc3BhbixcbiAgICAgICAgICAucmVnaW9uLXRhYnMgI2Jsb2NrLWxlczdwb3J0ZXMgdWwgbGkgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAucmVnaW9uLXRhYnMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMgdWwgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWw6YWZ0ZXIsIC5yZWdpb24tdGFicyAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyB1bCBsaS5ob3Zlci0tYWN0aXZlLXRyYWlsOmFmdGVyLFxuICAgICAgLnJlZ2lvbi10YWJzICNibG9jay1sZXM3cG9ydGVzIHVsIGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsOmFmdGVyLFxuICAgICAgLnJlZ2lvbi10YWJzICNibG9jay1sZXM3cG9ydGVzIHVsIGxpLmhvdmVyLS1hY3RpdmUtdHJhaWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5yZWdpb24tdGFicyAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyB1bCBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhLCAucmVnaW9uLXRhYnMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMgdWwgbGkuaG92ZXItLWFjdGl2ZS10cmFpbCBhLFxuICAgICAgLnJlZ2lvbi10YWJzICNibG9jay1sZXM3cG9ydGVzIHVsIGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEsXG4gICAgICAucmVnaW9uLXRhYnMgI2Jsb2NrLWxlczdwb3J0ZXMgdWwgbGkuaG92ZXItLWFjdGl2ZS10cmFpbCBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1ib2xkXCI7IH1cblxub2wuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7IH1cbiAgb2wuYnJlYWRjcnVtYiAqIHtcbiAgICBjb2xvcjogIzE5MTkxOTsgfVxuICBvbC5icmVhZGNydW1iIGxpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgIG9sLmJyZWFkY3J1bWIgbGkgc3BhbixcbiAgICBvbC5icmVhZGNydW1iIGxpIGEge1xuICAgICAgY29sb3I6ICMxOTE5MTk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMxOTE5MTkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLWJvbGQnO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgcGFkZGluZzogN3B4IDAgIWltcG9ydGFudDsgfVxuICAgIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZCBzcGFuOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxLjlyZW07XG4gICAgICBmb250LWZhbWlseTogaWNvYWp1bnRhbWVudCwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGNvbnRlbnQ6ICfuppknO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5tZW51LnZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUgbGkgYSB7XG4gICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcicgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDdweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5odG1sIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGh0bWwge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuICBodG1sLmpzLW1vYmlsZS1tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzJkMmQzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB9XG4gIGJvZHkgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXJlZ3VsYXInO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogI2JhMDAyODsgfVxuICAgIGJvZHkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2E1MGQyNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQnOyB9XG5cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5pbnB1dC5idG4uYnRuLXByaW1hcnkge1xuICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTAwMjg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBpbnB1dC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIGlucHV0LmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIGlucHV0LmJ0bi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1MGQyNjsgfVxuXG4uYnRuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5idG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1MGQyNjsgfVxuXG4udmlldyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLnNlYXJjaC1mb3JtIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkJztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi52aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQsXG4udmlldyAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi5zZWFyY2gtZm9ybSBpbnB1dCxcbi5zZWFyY2gtZm9ybSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U4ZThlODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAudmlldyAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0OmZvY3VzLXZpc2libGUsXG4gIC52aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0OmZvY3VzLXZpc2libGUsXG4gIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cy12aXNpYmxlLFxuICAuc2VhcmNoLWZvcm0gc2VsZWN0OmZvY3VzLXZpc2libGUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dDpmb2N1cy12aXNpYmxlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnZpZXcgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dDpmb2N1cyxcbiAgLnZpZXcgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Zm9jdXMsXG4gIC5zZWFyY2gtZm9ybSBpbnB1dDpmb2N1cyxcbiAgLnNlYXJjaC1mb3JtIHNlbGVjdDpmb2N1cyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0OmZvY3VzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4Nzg3ODc7IH1cblxuLnZpZXcgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dC5mb3JtLXRleHQsXG4uc2VhcmNoLWZvcm0gaW5wdXQuZm9ybS10ZXh0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0LmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG4udmlldyAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSxcbi5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogNnB4IDIwcHggN3B4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzE5MTkxOTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4gIG1hcmdpbjogMCA1cHg7IH1cbiAgLnZpZXcgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4gIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTUwYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjE1MGI4O1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi52aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQuZm9ybS10ZXh0LFxuLnZpZXcgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmlldyAucGFnZXJfX2l0ZW1zIC5pcy1hY3RpdmUgYSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJzsgfVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5yb3cgLmNvbC1zbS02IGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnJvdyAuY29sLXNtLTYgc2VsZWN0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnJvdyAuY29sLXNtLTEyIGlucHV0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnJvdyAuY29sLXNtLTEyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5iYWNrZ3JvdW5kLWdyZXkgLnZpZXcgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmFja2dyb3VuZC1ncmV5IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uYmFja2dyb3VuZC1ncmV5IC53ZWJmb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMzsgfVxuICAuYmFja2dyb3VuZC1ncmV5IC52aWV3IC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuICAuYmFja2dyb3VuZC1ncmV5IC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4gIC5iYWNrZ3JvdW5kLWdyZXkgLndlYmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTUwYjg7IH1cblxubmF2LnBhZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAwIDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgbmF2LnBhZ2VyIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBuYXYucGFnZXIgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBuYXYucGFnZXIgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7IH1cblxuZm9ybS5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4jYmxvY2stbXVoYmEtYWp1bnRhbWVudHhhcnhlc3NvY2lhbHMsXG4jYmxvY2stYWp1bnRhbWVudHhhcnhlc3NvY2lhbHMge1xuICBwYWRkaW5nOiAzNXB4IDA7IH1cbiAgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnR4YXJ4ZXNzb2NpYWxzIC5jb250YWluZXIsXG4gICNibG9jay1hanVudGFtZW50eGFyeGVzc29jaWFscyAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNibG9jay1tdWhiYS1hanVudGFtZW50eGFyeGVzc29jaWFscyAuY29udGFpbmVyLFxuICAgICAgI2Jsb2NrLWFqdW50YW1lbnR4YXJ4ZXNzb2NpYWxzIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnR4YXJ4ZXNzb2NpYWxzIC5jb250YWluZXIgaDIsXG4gICAgI2Jsb2NrLWFqdW50YW1lbnR4YXJ4ZXNzb2NpYWxzIC5jb250YWluZXIgaDIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLWJvbGQnO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNibG9jay1tdWhiYS1hanVudGFtZW50eGFyeGVzc29jaWFscyAuY29udGFpbmVyIGgyLFxuICAgICAgICAjYmxvY2stYWp1bnRhbWVudHhhcnhlc3NvY2lhbHMgLmNvbnRhaW5lciBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnR4YXJ4ZXNzb2NpYWxzIC5jb250YWluZXIgLm1pbmVydmEteGFyeGVzLXNvY2lhbHMsXG4gICAgI2Jsb2NrLWFqdW50YW1lbnR4YXJ4ZXNzb2NpYWxzIC5jb250YWluZXIgLm1pbmVydmEteGFyeGVzLXNvY2lhbHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnR4YXJ4ZXNzb2NpYWxzIC5jb250YWluZXIgLm1pbmVydmEteGFyeGVzLXNvY2lhbHMsXG4gICAgICAgICNibG9jay1hanVudGFtZW50eGFyeGVzc29jaWFscyAuY29udGFpbmVyIC5taW5lcnZhLXhhcnhlcy1zb2NpYWxzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnR4YXJ4ZXNzb2NpYWxzIC5jb250YWluZXIgLm1pbmVydmEteGFyeGVzLXNvY2lhbHMgbGksXG4gICAgICAjYmxvY2stYWp1bnRhbWVudHhhcnhlc3NvY2lhbHMgLmNvbnRhaW5lciAubWluZXJ2YS14YXJ4ZXMtc29jaWFscyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNibG9jay1tdWhiYS1hanVudGFtZW50eGFyeGVzc29jaWFscyAuY29udGFpbmVyIC5taW5lcnZhLXhhcnhlcy1zb2NpYWxzIGxpLFxuICAgICAgICAgICNibG9jay1hanVudGFtZW50eGFyeGVzc29jaWFscyAuY29udGFpbmVyIC5taW5lcnZhLXhhcnhlcy1zb2NpYWxzIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgICAgICAgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnR4YXJ4ZXNzb2NpYWxzIC5jb250YWluZXIgLm1pbmVydmEteGFyeGVzLXNvY2lhbHMgbGkgYTpob3ZlcixcbiAgICAgICAgI2Jsb2NrLWFqdW50YW1lbnR4YXJ4ZXNzb2NpYWxzIC5jb250YWluZXIgLm1pbmVydmEteGFyeGVzLXNvY2lhbHMgbGkgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICNibG9jay1tdWhiYS1hanVudGFtZW50eGFyeGVzc29jaWFscyAuY29udGFpbmVyIC5taW5lcnZhLXhhcnhlcy1zb2NpYWxzIGxpIGEgc3BhbixcbiAgICAgICAgI2Jsb2NrLWFqdW50YW1lbnR4YXJ4ZXNzb2NpYWxzIC5jb250YWluZXIgLm1pbmVydmEteGFyeGVzLXNvY2lhbHMgbGkgYSBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAjYmxvY2stbXVoYmEtYWp1bnRhbWVudHhhcnhlc3NvY2lhbHMgLmNvbnRhaW5lciAubWluZXJ2YS14YXJ4ZXMtc29jaWFscyBsaSBhIHNwYW4sXG4gICAgICAgICAgICAjYmxvY2stYWp1bnRhbWVudHhhcnhlc3NvY2lhbHMgLmNvbnRhaW5lciAubWluZXJ2YS14YXJ4ZXMtc29jaWFscyBsaSBhIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG5cbi5kaXN0cmlidWlkb3JhLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjQ7IH1cblxuLmdyaWQtY2xhc3NpYyAuZ3JpZC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5ncmlkLWNsYXNzaWMgLmdyaWQtaXRlbSAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ncmlkLWNsYXNzaWMgLmdyaWQtaXRlbSAuY29udGVudCAuZmlyc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmdyaWQtY2xhc3NpYyAuZ3JpZC1pdGVtIC5jb250ZW50IC5zZWNvbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1ib2xkXCI7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5ncmlkLWNsYXNzaWMgLmdyaWQtaXRlbSAuY29udGVudCAuc2Vjb25kLm9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmdyaWQtY2xhc3NpYyAuZ3JpZC1pdGVtIC5jb250ZW50IC5zZWNvbmQ6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZ3JpZC1jbGFzc2ljIC5ncmlkLWl0ZW0gLmNvbnRlbnQgaDIsXG4gICAgLmdyaWQtY2xhc3NpYyAuZ3JpZC1pdGVtIC5jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1zZW1pYm9sZCc7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMyZDJkMzI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmdyaWQtY2xhc3NpYyAuZ3JpZC1pdGVtIC5jb250ZW50IGgyIGEsXG4gICAgICAuZ3JpZC1jbGFzc2ljIC5ncmlkLWl0ZW0gLmNvbnRlbnQgaDMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkJztcbiAgICAgICAgY29sb3I6ICMyZDJkMzI7IH1cbiAgICAuZ3JpZC1jbGFzc2ljIC5ncmlkLWl0ZW0gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGEtdmlnZW50LXByb3BlcmEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5ncmlkLWNsYXNzaWMgLmdyaWQtaXRlbSAuY29udGVudCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdyaWQtY2xhc3NpYyAuZ3JpZC1pdGVtIC5zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICB3aWR0aDogNyU7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjQpKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4jYmxvY2stYWRkdG9hbnlidXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDAgMzVweCAwOyB9XG4gICNibG9jay1hZGR0b2FueWJ1dHRvbnMgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM3ZDdkODc7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNibG9jay1hZGR0b2FueWJ1dHRvbnMgYSB7XG4gICAgcGFkZGluZzogMCAzcHg7IH1cblxuLnJzcGtyX2RyX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5yZWdpb24tZm9vdGVyICNtZW51LWZvb3RlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4vKiBDb250ZW50IHN0eWxlcyAqL1xuLmhlYWRlciB7XG4gIHBhZGRpbmc6IHVuc2V0OyB9XG5cbi5mcm9udC1wYWdlLmhlYWRlciAuZnJvbnRwYWdlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mcm9udC1wYWdlLmhlYWRlciAuZnJvbnRwYWdlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IC40ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgei1pbmRleDogLTk5OTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC10aXRvbC1wdWJsaWMgaDEge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLnBvcnRlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnBvcnRlcyAucG9ydGVzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogYXV0byAtMTVweCBhdXRvIC0xNXB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wb3J0ZXMgLnBvcnRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGVzIC5wb3J0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcnRlcyAucG9ydGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICAucG9ydGVzIC5wb3J0YSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8tcmVndWxhclwiO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3J0ZXMgLnBvcnRhIGEge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAucG9ydGVzIC5wb3J0YSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucG9ydGVzIC5wb3J0YSAucG9ydGEtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0MHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICAucG9ydGVzIC5wb3J0YSAucG9ydGEtY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDI2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucG9ydGVzIC5wb3J0YSAucG9ydGEtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAucG9ydGVzIC5wb3J0YSAucG9ydGEtY29udGFpbmVyIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucG9ydGVzIC5wb3J0YSAucG9ydGEtY29udGFpbmVyIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5wb3J0ZXMgLnBvcnRhIC5wb3J0YS1jb250YWluZXIgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC5wb3J0ZXMgLnBvcnRhIC5wb3J0YS1jb250YWluZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gICAgICAucG9ydGVzIC5wb3J0YSAucG9ydGEtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAucG9ydGVzIC5wb3J0YSAucG9ydGEtY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wb3J0ZXMgLnBvcnRhIC5wb3J0YS1jb250YWluZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3J0ZXMgLnBvcnRhOm50aC1jaGlsZCgxKSAucG9ydGEtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAucG9ydGVzIC5wb3J0YTpudGgtY2hpbGQoMSkgLnBvcnRhLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgICBjdXJzb3I6IGF1dG87IH1cbiAgICAucG9ydGVzIC5wb3J0YTpudGgtY2hpbGQoMSkgLnBvcnRhLWNvbnRhaW5lciBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8tc2VtaWJvbGRcIjtcbiAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDRweCAjMDAwMDAwQkE7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcnRlcyAucG9ydGE6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGVzIC5wb3J0YTpudGgtY2hpbGQoMikgLnBvcnRhLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIwLCAxMjUsIDMwLCAwLjgpOyB9XG4gICAgICAgIC5wb3J0ZXMgLnBvcnRhOm50aC1jaGlsZCgyKSAucG9ydGEtY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGVzIC5wb3J0YTpudGgtY2hpbGQoMykgLnBvcnRhLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcyLCAxNjIsIDM4LCAwLjgpOyB9XG4gICAgICAgIC5wb3J0ZXMgLnBvcnRhOm50aC1jaGlsZCgzKSAucG9ydGEtY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9ydGVzIC5wb3J0YTpudGgtY2hpbGQoNCkgLnBvcnRhLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkyLCAwLCAxMTgsIDAuOCk7IH1cbiAgICAgICAgLnBvcnRlcyAucG9ydGE6bnRoLWNoaWxkKDQpIC5wb3J0YS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3J0ZXMgLnBvcnRhOm50aC1jaGlsZCg1KSAucG9ydGEtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4OCwgMTY3LCAxNDksIDAuOCk7IH1cbiAgICAgICAgLnBvcnRlcyAucG9ydGE6bnRoLWNoaWxkKDUpIC5wb3J0YS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3J0ZXMgLnBvcnRhOm50aC1jaGlsZCg2KSAucG9ydGEtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjUsIDI2LCAxMTMsIDAuOCk7IH1cbiAgICAgICAgLnBvcnRlcyAucG9ydGE6bnRoLWNoaWxkKDYpIC5wb3J0YS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3J0ZXMgLnBvcnRhOm50aC1jaGlsZCg3KSAucG9ydGEtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTQsIDI4LCAzNywgMC44KTsgfVxuICAgICAgICAucG9ydGVzIC5wb3J0YTpudGgtY2hpbGQoNykgLnBvcnRhLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcnRlcyAucG9ydGE6bnRoLWNoaWxkKDgpIC5wb3J0YS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOSwgMTI1LCAyNiwgMC44KTsgfVxuICAgICAgICAucG9ydGVzIC5wb3J0YTpudGgtY2hpbGQoOCkgLnBvcnRhLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZGVzdGFjYXRzIGgyLFxuLmFnZW5kYSBoMixcbi52aXNpdGVzIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLWxpZ2h0JztcbiAgZm9udC1zaXplOiA0NXB4OyB9XG5cbi5kZXN0YWNhdHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA1MHB4IDAgNzVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVlOyB9XG4gIC5kZXN0YWNhdHMgYTpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5kZXN0YWNhdHMgYSBoMiB7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW0tb2ZmaWNlLWJsYWNrJztcbiAgICBmb250LXNpemU6IDQ1cHg7IH1cbiAgLmRlc3RhY2F0cyAuY29udGFpbmVyLWRlc3RhY2F0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAuZGVzdGFjYXRzIC5jb250YWluZXItZGVzdGFjYXRzIC5zbGljay1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5kZXN0YWNhdHMgLnZpZXctaWQtZGVzdGFjYXRzLmRlc3RhY2F0cy1ob21lIC5zbGljay1wcmV2LFxuICAgIC5kZXN0YWNhdHMgLnZpZXctaWQtbm90aWNpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLXByZXYge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmRlc3RhY2F0cyAudmlldy1pZC1kZXN0YWNhdHMuZGVzdGFjYXRzLWhvbWUgLnNsaWNrLW5leHQsXG4gICAgLmRlc3RhY2F0cyAudmlldy1pZC1ub3RpY2llcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2stbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2ssXG4gIC5kZXN0YWNhdHMgLnZpZXctaWQtbm90aWNpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmRlc3RhY2F0cyAudmlldy1pZC1kZXN0YWNhdHMuZGVzdGFjYXRzLWhvbWUgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3csXG4gICAgLmRlc3RhY2F0cyAudmlldy1pZC1ub3RpY2llcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5kZXN0YWNhdHMgLnZpZXctaWQtZGVzdGFjYXRzLmRlc3RhY2F0cy1ob21lIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5ib3gtZGVzdGFjYXQsXG4gICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLW5vdGljaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5ib3gtZGVzdGFjYXQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuYm94LWRlc3RhY2F0IC5ib3gsXG4gICAgICAgIC5kZXN0YWNhdHMgLnZpZXctaWQtbm90aWNpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmJveC1kZXN0YWNhdCAuYm94IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuYm94LWRlc3RhY2F0IC5ib3ggLmNvbnRlbnQtZGVzdGFjYXQsXG4gICAgICAgICAgLmRlc3RhY2F0cyAudmlldy1pZC1ub3RpY2llcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuYm94LWRlc3RhY2F0IC5ib3ggLmNvbnRlbnQtZGVzdGFjYXQge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDEwcHggMjVweDsgfVxuICAgICAgICAgICAgLmRlc3RhY2F0cyAudmlldy1pZC1kZXN0YWNhdHMuZGVzdGFjYXRzLWhvbWUgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmJveC1kZXN0YWNhdCAuYm94IC5jb250ZW50LWRlc3RhY2F0IC5maXJzdC1ib3gsXG4gICAgICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLW5vdGljaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5ib3gtZGVzdGFjYXQgLmJveCAuY29udGVudC1kZXN0YWNhdCAuZmlyc3QtYm94IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuYm94LWRlc3RhY2F0IC5ib3ggLmNvbnRlbnQtZGVzdGFjYXQgLmZpcnN0LWJveCBhLCAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuYm94LWRlc3RhY2F0IC5ib3ggLmNvbnRlbnQtZGVzdGFjYXQgLmZpcnN0LWJveCBwLCAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuYm94LWRlc3RhY2F0IC5ib3ggLmNvbnRlbnQtZGVzdGFjYXQgLmZpcnN0LWJveCBzdHJvbmcsIC5kZXN0YWNhdHMgLnZpZXctaWQtZGVzdGFjYXRzLmRlc3RhY2F0cy1ob21lIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5ib3gtZGVzdGFjYXQgLmJveCAuY29udGVudC1kZXN0YWNhdCAuZmlyc3QtYm94IHNwYW4sXG4gICAgICAgICAgICAgIC5kZXN0YWNhdHMgLnZpZXctaWQtbm90aWNpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmJveC1kZXN0YWNhdCAuYm94IC5jb250ZW50LWRlc3RhY2F0IC5maXJzdC1ib3ggYSxcbiAgICAgICAgICAgICAgLmRlc3RhY2F0cyAudmlldy1pZC1ub3RpY2llcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuYm94LWRlc3RhY2F0IC5ib3ggLmNvbnRlbnQtZGVzdGFjYXQgLmZpcnN0LWJveCBwLFxuICAgICAgICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLW5vdGljaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5ib3gtZGVzdGFjYXQgLmJveCAuY29udGVudC1kZXN0YWNhdCAuZmlyc3QtYm94IHN0cm9uZyxcbiAgICAgICAgICAgICAgLmRlc3RhY2F0cyAudmlldy1pZC1ub3RpY2llcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuYm94LWRlc3RhY2F0IC5ib3ggLmNvbnRlbnQtZGVzdGFjYXQgLmZpcnN0LWJveCBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgICAgICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuYm94LWRlc3RhY2F0IC5ib3ggLmNvbnRlbnQtZGVzdGFjYXQgLmZpcnN0LWJveCBhOmhvdmVyLFxuICAgICAgICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLW5vdGljaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5ib3gtZGVzdGFjYXQgLmJveCAuY29udGVudC1kZXN0YWNhdCAuZmlyc3QtYm94IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuYm94LWRlc3RhY2F0IC5ib3ggLmNvbnRlbnQtZGVzdGFjYXQgLm5vZGUtdGl0bGUsXG4gICAgICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLW5vdGljaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5ib3gtZGVzdGFjYXQgLmJveCAuY29udGVudC1kZXN0YWNhdCAubm9kZS10aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQnO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cbiAgICAgICAgICAgICAgLmRlc3RhY2F0cyAudmlldy1pZC1kZXN0YWNhdHMuZGVzdGFjYXRzLWhvbWUgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmJveC1kZXN0YWNhdCAuYm94IC5jb250ZW50LWRlc3RhY2F0IC5ub2RlLXRpdGxlIGEsXG4gICAgICAgICAgICAgIC5kZXN0YWNhdHMgLnZpZXctaWQtbm90aWNpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmJveC1kZXN0YWNhdCAuYm94IC5jb250ZW50LWRlc3RhY2F0IC5ub2RlLXRpdGxlIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgICAgICAgLmRlc3RhY2F0cyAudmlldy1pZC1kZXN0YWNhdHMuZGVzdGFjYXRzLWhvbWUgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC52aWV3cy1yb3cgLmJveC1kZXN0YWNhdCAuYm94IC5jb250ZW50LWRlc3RhY2F0IC5maWVsZC1kZXNjcmlwY2lvLFxuICAgICAgICAgICAgLmRlc3RhY2F0cyAudmlldy1pZC1ub3RpY2llcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuYm94LWRlc3RhY2F0IC5ib3ggLmNvbnRlbnQtZGVzdGFjYXQgLmZpZWxkLWRlc2NyaXBjaW8ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuYm94LWRlc3RhY2F0IC5ib3ggLmNvbnRlbnQtZGVzdGFjYXQgLmZpZWxkLWRlc2NyaXBjaW8sXG4gICAgICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuYm94LWRlc3RhY2F0IC5ib3ggLmNvbnRlbnQtZGVzdGFjYXQgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzLFxuICAgICAgICAgICAgLmRlc3RhY2F0cyAudmlldy1pZC1ub3RpY2llcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuYm94LWRlc3RhY2F0IC5ib3ggLmNvbnRlbnQtZGVzdGFjYXQgLmZpZWxkLWRlc2NyaXBjaW8sXG4gICAgICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLW5vdGljaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5ib3gtZGVzdGFjYXQgLmJveCAuY29udGVudC1kZXN0YWNhdCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICAgIC5kZXN0YWNhdHMgLnZpZXctaWQtZGVzdGFjYXRzLmRlc3RhY2F0cy1ob21lIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5ib3gtZGVzdGFjYXQgLmJveCAuY29udGVudC1kZXN0YWNhdCAuZW5sbGFjb3MtcmVsYWNpb25hdHMgbGksXG4gICAgICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLW5vdGljaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5ib3gtZGVzdGFjYXQgLmJveCAuY29udGVudC1kZXN0YWNhdCAuZW5sbGFjb3MtcmVsYWNpb25hdHMgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgICAgIC5kZXN0YWNhdHMgLnZpZXctaWQtZGVzdGFjYXRzLmRlc3RhY2F0cy1ob21lIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5ib3gtZGVzdGFjYXQgLmJveCAuY29udGVudC1kZXN0YWNhdCAuZW5sbGFjb3MtcmVsYWNpb25hdHMgbGkgYSxcbiAgICAgICAgICAgICAgLmRlc3RhY2F0cyAudmlldy1pZC1ub3RpY2llcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnZpZXdzLXJvdyAuYm94LWRlc3RhY2F0IC5ib3ggLmNvbnRlbnQtZGVzdGFjYXQgLmVubGxhY29zLXJlbGFjaW9uYXRzIGxpIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDdweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLWJvbGQnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgICAgICAgICAgIC5kZXN0YWNhdHMgLnZpZXctaWQtZGVzdGFjYXRzLmRlc3RhY2F0cy1ob21lIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5ib3gtZGVzdGFjYXQgLmJveCAuY29udGVudC1kZXN0YWNhdCAuZW5sbGFjb3MtcmVsYWNpb25hdHMgbGkgYTpob3ZlcixcbiAgICAgICAgICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLW5vdGljaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1saXN0IC5zbGljay10cmFjayAudmlld3Mtcm93IC5ib3gtZGVzdGFjYXQgLmJveCAuY29udGVudC1kZXN0YWNhdCAuZW5sbGFjb3MtcmVsYWNpb25hdHMgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE1MGI4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjE1MGI4O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLWJvbGQnO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5kZXN0YWNhdHMgLnZpZXctaWQtZGVzdGFjYXRzLmRlc3RhY2F0cy1ob21lIC5zbGljay1wcmV2LFxuICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stbmV4dCxcbiAgLmRlc3RhY2F0cyAudmlldy1pZC1ub3RpY2llcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2stcHJldixcbiAgLmRlc3RhY2F0cyAudmlldy1pZC1ub3RpY2llcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2stbmV4dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBjb2xvcjogI2ViZWJlZTsgfVxuICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5kZXN0YWNhdHMgLnZpZXctaWQtZGVzdGFjYXRzLmRlc3RhY2F0cy1ob21lIC5zbGljay1uZXh0OmJlZm9yZSxcbiAgLmRlc3RhY2F0cyAudmlldy1pZC1ub3RpY2llcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5kZXN0YWNhdHMgLnZpZXctaWQtbm90aWNpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stcHJldjpmb2N1cyxcbiAgLmRlc3RhY2F0cyAudmlldy1pZC1kZXN0YWNhdHMuZGVzdGFjYXRzLWhvbWUgLnNsaWNrLW5leHQ6Zm9jdXMsXG4gIC5kZXN0YWNhdHMgLnZpZXctaWQtbm90aWNpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5kZXN0YWNhdHMgLnZpZXctaWQtbm90aWNpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmRlc3RhY2F0cyAudmlldy1pZC1kZXN0YWNhdHMuZGVzdGFjYXRzLWhvbWUgLnNsaWNrLXByZXYsXG4gIC5kZXN0YWNhdHMgLnZpZXctaWQtbm90aWNpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiAxNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTUwcHg7IH1cbiAgICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLmRlc3RhY2F0cyAudmlldy1pZC1ub3RpY2llcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9tdWhiYS9pY29ucy9hcnJvdy1kZXN0YWNhdHMtbGVmdC5zdmdcIik7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stbmV4dCxcbiAgLmRlc3RhY2F0cyAudmlldy1pZC1ub3RpY2llcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDExNjBweDtcbiAgICBib3R0b206IDE1MHB4O1xuICAgIHRvcDogMTYwcHg7IH1cbiAgICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stbmV4dDpiZWZvcmUsXG4gICAgLmRlc3RhY2F0cyAudmlldy1pZC1ub3RpY2llcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9tdWhiYS9pY29ucy9hcnJvdy1kZXN0YWNhdHMtcmlnaHQuc3ZnXCIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kZXN0YWNhdHMgLnZpZXctaWQtZGVzdGFjYXRzLmRlc3RhY2F0cy1ob21lIC5zbGljay1kb3RzLFxuICAuZGVzdGFjYXRzIC52aWV3LWlkLW5vdGljaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stZG90cyxcbiAgICAgIC5kZXN0YWNhdHMgLnZpZXctaWQtbm90aWNpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stZG90cyBsaSxcbiAgICAuZGVzdGFjYXRzIC52aWV3LWlkLW5vdGljaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stZG90cyBsaSxcbiAgICAgICAgLmRlc3RhY2F0cyAudmlldy1pZC1ub3RpY2llcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7IH0gfVxuICAgICAgLmRlc3RhY2F0cyAudmlldy1pZC1kZXN0YWNhdHMuZGVzdGFjYXRzLWhvbWUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbiAgICAgIC5kZXN0YWNhdHMgLnZpZXctaWQtbm90aWNpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQzA1MkE7IH1cbiAgICAgIC5kZXN0YWNhdHMgLnZpZXctaWQtZGVzdGFjYXRzLmRlc3RhY2F0cy1ob21lIC5zbGljay1kb3RzIGxpIGJ1dHRvbixcbiAgICAgIC5kZXN0YWNhdHMgLnZpZXctaWQtbm90aWNpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuICAgICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLW5vdGljaWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgLmRlc3RhY2F0cyAudmlldy1pZC1kZXN0YWNhdHMuZGVzdGFjYXRzLWhvbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSxcbiAgICAgICAgICAgIC5kZXN0YWNhdHMgLnZpZXctaWQtbm90aWNpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAuZGVzdGFjYXRzIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSxcbiAgICAgIC5kZXN0YWNhdHMgLnZpZXctaWQtbm90aWNpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzIxNTBiODtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5hZ2VuZGEge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBwYWRkaW5nOiA1MHB4IDAgODBweCAwOyB9XG4gIC5hZ2VuZGEgPiAucm93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG4gICAgcGFkZGluZzogMThweDsgfVxuICAuYWdlbmRhIC5qcy1mb3JtLWl0ZW0tZmllbGQtZml0eGEtZGF0ZXMtdmFsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFnZW5kYSBoMiB7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgZm9udC1mYW1pbHk6ICdnb3RoYW0tb2ZmaWNlLWJsYWNrJztcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSA+IGRpdi5yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5jb2x1bW5zLWFnZW5kYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgaDMge1xuICAgIGNvbG9yOiAjMzczNzNjO1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1zZW1pYm9sZCc7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC52aWV3LWlkLWFjdGl2aXRhdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAucHJvZ3JhbWEtYWN0aXZpdGF0cyBhIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1zZW1pYm9sZCc7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5wcm9ncmFtYS1hY3Rpdml0YXRzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgI2NhbGVuZGFyaSAuZGF0ZXBpY2tlci1pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhICNjYWxlbmRhcmkgLmRhdGVwaWNrZXItaW5saW5lIC50YWJsZS1jb25kZW5zZWQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQnO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgI2NhbGVuZGFyaSAuZGF0ZXBpY2tlci1pbmxpbmUgLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhICNjYWxlbmRhcmkgLmRhdGVwaWNrZXItaW5saW5lIC50YWJsZS1jb25kZW5zZWQgdGhlYWQgLnByZXYsXG4gICAgICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgI2NhbGVuZGFyaSAuZGF0ZXBpY2tlci1pbmxpbmUgLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCAubmV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAjY2FsZW5kYXJpIC5kYXRlcGlja2VyLWlubGluZSAudGFibGUtY29uZGVuc2VkIHRoZWFkIC5wcmV2OmhvdmVyLFxuICAgICAgICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgI2NhbGVuZGFyaSAuZGF0ZXBpY2tlci1pbmxpbmUgLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCAubmV4dDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhICNjYWxlbmRhcmkgLmRhdGVwaWNrZXItaW5saW5lIC50YWJsZS1jb25kZW5zZWQgdGhlYWQgLnByZXYge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9tdWhiYS9pY29ucy9hcnJvdy1hZ2VuZGEtbmV3LWxlZnQuc3ZnXCIpO1xuICAgICAgICAgIG1hcmdpbjogNXB4OyB9XG4gICAgICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgI2NhbGVuZGFyaSAuZGF0ZXBpY2tlci1pbmxpbmUgLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtLW9mZmljZS1ib2xkJztcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVlO1xuICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgI2NhbGVuZGFyaSAuZGF0ZXBpY2tlci1pbmxpbmUgLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCAubmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9tdWhiYS9pY29ucy9hcnJvdy1hZ2VuZGEtbmV3LXJpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICBtYXJnaW46IDVweDsgfVxuICAgICAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhICNjYWxlbmRhcmkgLmRhdGVwaWNrZXItaW5saW5lIC50YWJsZS1jb25kZW5zZWQgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVlOyB9XG4gICAgICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgI2NhbGVuZGFyaSAuZGF0ZXBpY2tlci1pbmxpbmUgLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0cjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGNvbG9yOiAjMTkxOTE5OyB9XG4gICAgICAgICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAjY2FsZW5kYXJpIC5kYXRlcGlja2VyLWlubGluZSAudGFibGUtY29uZGVuc2VkIHRoZWFkIHRyOm50aC1jaGlsZCgzKSB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggNXB4IDEwcHg7IH1cbiAgICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgI2NhbGVuZGFyaSAuZGF0ZXBpY2tlci1pbmxpbmUgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhICNjYWxlbmRhcmkgLmRhdGVwaWNrZXItaW5saW5lIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4OyB9IH1cbiAgICAgICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAjY2FsZW5kYXJpIC5kYXRlcGlja2VyLWlubGluZSAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLmRheSB7XG4gICAgICAgICAgY29sb3I6ICMyZDJkMmQ7IH1cbiAgICAgICAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhICNjYWxlbmRhcmkgLmRhdGVwaWNrZXItaW5saW5lIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQuZGF5Lm9sZCwgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAjY2FsZW5kYXJpIC5kYXRlcGlja2VyLWlubGluZSAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLmRheS5uZXcge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgICAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhICNjYWxlbmRhcmkgLmRhdGVwaWNrZXItaW5saW5lIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQuZGF5LnRvZGF5IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAjY2FsZW5kYXJpIC5kYXRlcGlja2VyLWlubGluZSAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLmRheS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNTBiODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtZml0eGEtZGF0ZXMtZW5kLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyAjZWRpdC1zdWJtaXQtYWN0aXZpdGF0cyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMzI7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQnO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmxpbmstY2VyY2Fkb3Ige1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAubGluay1jZXJjYWRvciAuZmllbGRfX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5saW5rLWNlcmNhZG9yIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAjMzczNzNjO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1zZW1pYm9sZCc7IH1cbiAgICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmxpbmstY2VyY2Fkb3IgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAubGluay1jZXJjYWRvciBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi90aGVtZXMvY3VzdG9tL211aGJhL2ljb25zL2ljb25lLXByb2dyYW1hLWFjdGl2aXRhdHMuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5wcm9ncmFtYS1hY3Rpdml0YXRzIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLnByb2dyYW1hLWFjdGl2aXRhdHMgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6ICMzNzM3M2M7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkJzsgfVxuICAgICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAucHJvZ3JhbWEtYWN0aXZpdGF0cyBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5wcm9ncmFtYS1hY3Rpdml0YXRzIGEuZmllbGQtcGRmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi90aGVtZXMvY3VzdG9tL211aGJhL2ljb25zL2ljb25lLXByb2dyYW1hLWFjdGl2aXRhdHMuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5hY3Rpdml0YXRzLWhvbWUgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLypAbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH0qLyB9XG4gICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWN0aXZpdGF0cy1ob21lIHVsLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5hY3Rpdml0YXRzLWhvbWUgdWwuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmFjdGl2aXRhdHMtaG9tZSB1bC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgd2lkdGg6IHVuc2V0OyB9XG4gICAgICAgICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWN0aXZpdGF0cy1ob21lIHVsLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4OyB9XG4gICAgICAgICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWN0aXZpdGF0cy1ob21lIHVsLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDMDUyQTsgfVxuICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmFjdGl2aXRhdHMtaG9tZSB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWN0aXZpdGF0cy1ob21lIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwOyB9IH1cbiAgICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmFjdGl2aXRhdHMtaG9tZSB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtaW1hdGdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5hY3Rpdml0YXRzLWhvbWUgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWltYXRnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWN0aXZpdGF0cy1ob21lIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1maXR4YS1kYXRlcyxcbiAgICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmFjdGl2aXRhdHMtaG9tZSB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZGF0YS12aWdlbnQtcHJvcGVyYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmFjdGl2aXRhdHMtaG9tZSB1bCBsaSAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWN0aXZpdGF0cy1ob21lIHVsIGxpIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAgICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWN0aXZpdGF0cy1ob21lIHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1mb3JtYXQge1xuICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDsgfVxuICAgICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYWN0aXZpdGF0cy1ob21lIHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYmxvYy1jYWxlbmRhcmkge1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLnJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLnJvdyAuYmxvYy1jYWxlbmRhcmkge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDsgfVxuICAgICAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5yb3cgLmJsb2MtY2FsZW5kYXJpIC5wcm9ncmFtYS1hY3Rpdml0YXRzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5yb3cgLmJsb2MtYWN0aXZpdGF0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAucm93IC5ibG9jLWFjdGl2aXRhdHMgaDQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhIC5ibG9jLWFjdGl2aXRhdHMtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAuYmxvYy1hY3Rpdml0YXRzLXRpdGxlIHN2ZyB7XG4gICAgICB3aWR0aDogMzlweDsgfVxuICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmJsb2MtYWN0aXZpdGF0cy10aXRsZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hZ2VuZGEgLmNvbnRhaW5lci1hZ2VuZGEgLmJsb2MtYWN0aXZpdGF0cy10aXRsZSBoMyB7XG4gICAgICBmb250LWZhbWlseTogZ290aGFtLW9mZmljZS1ib2xkO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhICNlZGl0LWFjdGlvbnMuc3ZnLWFkZGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWdlbmRhIC5jb250YWluZXItYWdlbmRhICNlZGl0LWFjdGlvbnMuc3ZnLWFkZGVkIC5idXR0b24tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiA3cHggMjBweDsgfVxuICAgICAgLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSAjZWRpdC1hY3Rpb25zLnN2Zy1hZGRlZCAuYnV0dG9uLWNvbnRlbnQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7IH1cblxuLnZpc2l0ZXMgLnZpc2l0YS1ncmFuLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi8uLi90aGVtZXMvY3VzdG9tL211aGJhL2ltYWdlcy9mb25zLXZlcm1lbGwtcHJlZm9vdGVyLmpwZ1wiKTtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIC52aXNpdGVzIC52aXNpdGEtZ3Jhbi13cmFwcGVyIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnZpc2l0ZXMgLnZpc2l0YS1ncmFucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnZpc2l0ZXMgLnZpc2l0YS1ncmFucyAudmlzaXRhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC52aXNpdGVzIC52aXNpdGEtZ3JhbnMgLnZpc2l0YSArIC52aXNpdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAudmlzaXRlcyAudmlzaXRhLWdyYW5zIC52aXNpdGEgLnZpc2l0YS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC52aXNpdGVzIC52aXNpdGEtZ3JhbnMgLnZpc2l0YSAudmlzaXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfVxuICAgICAgLnZpc2l0ZXMgLnZpc2l0YS1ncmFucyAudmlzaXRhIC52aXNpdGEtY29udGFpbmVyIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC52aXNpdGVzIC52aXNpdGEtZ3JhbnMgLnZpc2l0YSAudmlzaXRhLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnZpc2l0ZXMgLnZpc2l0YS1ncmFucyAudmlzaXRhIC52aXNpdGEtY29udGFpbmVyIGEge1xuICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgICAgICAgLnZpc2l0ZXMgLnZpc2l0YS1ncmFucyAudmlzaXRhIC52aXNpdGEtY29udGFpbmVyIGEgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC52aXNpdGVzIC52aXNpdGEtZ3JhbnMgLnZpc2l0YSAudmlzaXRhLWNvbnRhaW5lciBhIC5maWVsZC0tbmFtZS1maWVsZC1pY29uYSxcbiAgICAgICAgLnZpc2l0ZXMgLnZpc2l0YS1ncmFucyAudmlzaXRhIC52aXNpdGEtY29udGFpbmVyIGEgLmZpZWxkLS1uYW1lLWZpZWxkLWljb25hLXJlc3BvbnNpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAudmlzaXRlcyAudmlzaXRhLWdyYW5zIC52aXNpdGEgLnZpc2l0YS1jb250YWluZXIgYSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbmEsXG4gICAgICAgICAgICAudmlzaXRlcyAudmlzaXRhLWdyYW5zIC52aXNpdGEgLnZpc2l0YS1jb250YWluZXIgYSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbmEtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIC52aXNpdGVzIC52aXNpdGEtZ3JhbnMgLnZpc2l0YSAudmlzaXRhLWNvbnRhaW5lciBhIC5maWVsZC0tbmFtZS1maWVsZC1pY29uYSBpbWcsXG4gICAgICAgICAgLnZpc2l0ZXMgLnZpc2l0YS1ncmFucyAudmlzaXRhIC52aXNpdGEtY29udGFpbmVyIGEgLmZpZWxkLS1uYW1lLWZpZWxkLWljb25hLXJlc3BvbnNpdmUgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC52aXNpdGVzIC52aXNpdGEtZ3JhbnMgLnZpc2l0YSAudmlzaXRhLWNvbnRhaW5lciBhIC5maWVsZC0tbmFtZS1maWVsZC1pY29uYS1yZXNwb25zaXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAudmlzaXRlcyAudmlzaXRhLWdyYW5zIC52aXNpdGEgLnZpc2l0YS1jb250YWluZXIgYSAuZmllbGQtLW5hbWUtZmllbGQtaWNvbmEtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLnZpc2l0ZXMgLnZpc2l0YS1ncmFucyAudmlzaXRhIC52aXNpdGEtY29udGFpbmVyIGEgcCB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogIzM3MzczNztcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLnZpc2l0ZXMgLnZpc2l0YS1ncmFucyAudmlzaXRhIC52aXNpdGEtY29udGFpbmVyIGEgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi52aXNpdGVzIC52aXNpdGEtcGV0aXRzIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkYzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aXNpdGVzIC52aXNpdGEtcGV0aXRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAudmlzaXRlcyAudmlzaXRhLXBldGl0cyAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC52aXNpdGVzIC52aXNpdGEtcGV0aXRzIC5yb3cgLnZpc2l0YSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxOTE5MTk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAudmlzaXRlcyAudmlzaXRhLXBldGl0cyAucm93IC52aXNpdGEge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LWZhbWlseTogc291cmNlc2Fuc3Byby1zZW1pYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnZpc2l0ZXMgLnZpc2l0YS1wZXRpdHMgLnJvdyAudmlzaXRhIC52aXNpdGEtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC52aXNpdGVzIC52aXNpdGEtcGV0aXRzIC5yb3cgLnZpc2l0YSAudmlzaXRhLWNvbnRhaW5lciBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkJztcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAudmlzaXRlcyAudmlzaXRhLXBldGl0cyAucm93IC52aXNpdGEgLnZpc2l0YS1jb250YWluZXIgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgICAgICAgIC52aXNpdGVzIC52aXNpdGEtcGV0aXRzIC5yb3cgLnZpc2l0YSAudmlzaXRhLWNvbnRhaW5lciBhLCAudmlzaXRlcyAudmlzaXRhLXBldGl0cyAucm93IC52aXNpdGEgLnZpc2l0YS1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAudmlzaXRlcyAudmlzaXRhLXBldGl0cyAucm93IC52aXNpdGEgLnZpc2l0YS1jb250YWluZXIgYSBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAudmlzaXRlcyAudmlzaXRhLXBldGl0cyAucm93IC52aXNpdGEgLnZpc2l0YS1jb250YWluZXIgYSBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC52aXNpdGVzIC52aXNpdGEtcGV0aXRzIC5yb3cgLnZpc2l0YTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE5MTkxOTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAudmlzaXRlcyAudmlzaXRhLXBldGl0cyAucm93IC52aXNpdGE6bGFzdC1jaGlsZCxcbiAgICAgICAgICAudmlzaXRlcyAudmlzaXRhLXBldGl0cyAucm93IC52aXNpdGE6bGFzdC1jaGlsZCAudmlzaXRhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4jbWFwIHtcbiAgaGVpZ2h0OiA2MDBweDsgfVxuICAjbWFwIC5sZWFmbGV0LXRpbGUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBodWUtcm90YXRlKDE4MGRlZykgaW52ZXJ0KDg4JSkgIWltcG9ydGFudDsgfVxuICAjbWFwIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgICBzdHJva2U6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMnB4OyB9XG4gICNtYXAgLm1hcmtlci1waW4ge1xuICAgIG1pbi13aWR0aDogMTgwcHg7IH1cbiAgICAjbWFwIC5tYXJrZXItcGluIC5kb3Qge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbiNtYXAge1xuICBoZWlnaHQ6IDcyMHB4OyB9XG4gICNtYXAgLmxlYWZsZXQtdGlsZSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGh1ZS1yb3RhdGUoMTgwZGVnKSBpbnZlcnQoODglKSAhaW1wb3J0YW50OyB9XG4gICNtYXAgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICAgIHN0cm9rZTogd2hpdGUgIWltcG9ydGFudDtcbiAgICBzdHJva2Utd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAycHg7IH1cbiAgI21hcC56b29tLWxsdW55IC5jbHVzdGVyZWQtdHJ1ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFwIC5tYXJrZXItY2x1c3RlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogMCAhaW1wb3J0YW50OyB9XG4gICAgI21hcCAubWFya2VyLWNsdXN0ZXIgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgI21hcCAubWFya2VyLWNsdXN0ZXIgZGl2IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICNtYXAgLm1hcmtlci1waW4ge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI21hcCAubWFya2VyLXBpbiAuc3VidGl0b2wge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAgICNtYXAgLm1hcmtlci1waW4uZXNwYWktMTg2IC50aXRvbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtODVweDsgfVxuICAgICNtYXAgLm1hcmtlci1waW4gLmRvdCB7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7IH1cblxuLmVzcGFpLTE5Nixcbi5lc3BhaS0xOTYgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg2ODc7IH1cblxuLmVzcGFpLTE5NSxcbi5lc3BhaS0xOTUgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTE3NDA7IH1cblxuLmVzcGFpLTE5NCxcbi5lc3BhaS0xOTQgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTBmM2Q7IH1cblxuLmVzcGFpLTE5Myxcbi5lc3BhaS0xOTMgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTNmMzU7IH1cblxuLmVzcGFpLTE5MCxcbi5lc3BhaS0xOTAgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzc3MWU7IH1cblxuLmVzcGFpLTE5Mixcbi5lc3BhaS0xOTIgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGM4NDg7IH1cblxuLmVzcGFpLTE5MSxcbi5lc3BhaS0xOTEgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7IH1cblxuLmVzcGFpLTE4Myxcbi5lc3BhaS0xODMgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWM0MDE7IH1cblxuLmVzcGFpLTE5Nyxcbi5lc3BhaS0xOTcgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzMzM7IH1cblxuLmVzcGFpLTQsXG4uZXNwYWktNCAuaWNvbmEtdGFuY2FyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyYzVlMjsgfVxuXG4uZXNwYWktMTg1LFxuLmVzcGFpLTE4NSAuaWNvbmEtdGFuY2FyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwOGVjYjsgfVxuXG4uZXNwYWktMTg0LFxuLmVzcGFpLTE4NCAuaWNvbmEtdGFuY2FyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxOGVkMzsgfVxuXG4uZXNwYWktMTg3LFxuLmVzcGFpLTE4NyAuaWNvbmEtdGFuY2FyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5ZDNmODsgfVxuXG4uZXNwYWktMTg2LFxuLmVzcGFpLTE4NiAuaWNvbmEtdGFuY2FyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNmU5YzsgfVxuXG4uZXNwYWktMixcbi5lc3BhaS0yIC5pY29uYS10YW5jYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0NjliOyB9XG5cbi5lc3BhaS0xODgsXG4uZXNwYWktMTg4IC5pY29uYS10YW5jYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA5NGM1OyB9XG5cbi5lc3BhaS01LFxuLmVzcGFpLTUgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDE1ODI7IH1cblxuLmVzcGFpLTE4OSxcbi5lc3BhaS0xODkgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjliOTc7IH1cblxuLmVzcGFpLTU0NzAsXG4uZXNwYWktNTQ3MCAuaWNvbmEtdGFuY2FyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYjA4ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVzcGFpLXNhbGVzIC5lc3BhaSAuaWNvbmEtdGFuY2FyIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAuZXNwYWktc2FsZXMgLmVzcGFpIC5pY29uYS10YW5jYXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9IH1cblxuI2Jsb2NrLW1lbnVmb290ZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMzI7IH1cbiAgI2Jsb2NrLW1lbnVmb290ZXIgdWwubWVudS1mb290ZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gICAgI2Jsb2NrLW1lbnVmb290ZXIgdWwubWVudS1mb290ZXIgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8tc2VtaWJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICNibG9jay1tZW51Zm9vdGVyIHVsLm1lbnUtZm9vdGVyIGxpLmNvbC1sZy0xIHtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDEyLjUlO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyLjUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjYmxvY2stbWVudWZvb3RlciB1bC5tZW51LWZvb3RlciBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgI2Jsb2NrLW1lbnVmb290ZXIgdWwubWVudS1mb290ZXIgbGkgLm1lbnUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAjYmxvY2stbWVudWZvb3RlciB1bC5tZW51LWZvb3RlciBsaSAubWVudSBsaSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgICAgICAjYmxvY2stbWVudWZvb3RlciB1bC5tZW51LWZvb3RlciBsaSAubWVudSBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8tcmVndWxhclwiOyB9XG4gICAgICAjYmxvY2stbWVudWZvb3RlciB1bC5tZW51LWZvb3RlciBsaSBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLWJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgICNibG9jay1tZW51Zm9vdGVyIHVsLm1lbnUtZm9vdGVyIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjYmEwMDI4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWFpbnRlbmFuY2UtcGFnZSBoZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLm1haW50ZW5hbmNlLXBhZ2UgaGVhZGVyIGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMZXMgNyBwb3J0ZXMgbWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UtbWVudSxcbiNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIC8qQG1lZGlhICggbWluLXdpZHRoOiA1NzZweCApIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG5cbiAgQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG5cbiAgQG1lZGlhICggbWluLXdpZHRoOiA5OTJweCApIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG5cbiAgQG1lZGlhICggbWluLXdpZHRoOiAxMjAwcHggKSB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIH0qLyB9XG5cbiNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UtbWVudSB7XG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1zZW1pYm9sZFwiO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggIzAwMDAwMEJBO1xuICBtYXJnaW46IDAgYXV0byA0NXB4IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuXG4jYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDsqL1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzE5MTkxOTtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSAubWVudS1pdGVtIGEge1xuICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1vZmZpY2UtYm9sZFwiOyB9XG4gICAgICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBzcGFuOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gICAgICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBzcGFuOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzhkZWcpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogXCJnb3RoYW0tb2ZmaWNlLWJvbGRcIjsgfVxuICAgICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDM4ZGVnKTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSAubWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtIC5tZW51IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtIC5tZW51IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICAgICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtIC5tZW51LnZpc2libGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSA+IC5tZW51LWl0ZW0gLm1lbnU6OmJlZm9yZSwgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSAubWVudTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAwcHg7IH1cbiAgICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSAubWVudTo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMTAwJTsgfVxuICAgICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtIC5tZW51OjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtIC5tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIGdhcDogNXB4OyB9XG4gICAgICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSAubWVudSAubWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSAubWVudSAubWVudS1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KWuCc7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjdhO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSN2aXNpdGEge1xuICAgICAgICAvKiYgPiBzcGFuOjphZnRlciwqLyB9XG4gICAgICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSA+IC5tZW51LWl0ZW0jdmlzaXRhID4gLm1lbnUsXG4gICAgICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSA+IC5tZW51LWl0ZW0jdmlzaXRhID4gLm1lbnU6OmJlZm9yZSxcbiAgICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSN2aXNpdGEgPiAubWVudTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NjIwNzA7IH1cbiAgICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSA+IC5tZW51LWl0ZW0jcGF0cmltb25pcyB7XG4gICAgICAgIC8qJiA+IHNwYW46OmFmdGVyLCovIH1cbiAgICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSNwYXRyaW1vbmlzID4gLm1lbnUsXG4gICAgICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSA+IC5tZW51LWl0ZW0jcGF0cmltb25pcyA+IC5tZW51OjpiZWZvcmUsXG4gICAgICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSA+IC5tZW51LWl0ZW0jcGF0cmltb25pcyA+IC5tZW51OjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4N2QxZTsgfVxuICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSNmb3JtYXRzIHtcbiAgICAgICAgLyomID4gc3Bhbjo6YWZ0ZXIsKi8gfVxuICAgICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtI2Zvcm1hdHMgPiAubWVudSxcbiAgICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSNmb3JtYXRzID4gLm1lbnU6OmJlZm9yZSxcbiAgICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSNmb3JtYXRzID4gLm1lbnU6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhMjI2OyB9XG4gICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtI3NhYmVycyB7XG4gICAgICAgIC8qJiA+IHNwYW46OmFmdGVyLCovIH1cbiAgICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSNzYWJlcnMgPiAubWVudSxcbiAgICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSNzYWJlcnMgPiAubWVudTo6YmVmb3JlLFxuICAgICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtI3NhYmVycyA+IC5tZW51OjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMDA3NjsgfVxuICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSNyZWNlcmNhIHtcbiAgICAgICAgLyomID4gc3Bhbjo6YWZ0ZXIsKi8gfVxuICAgICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtI3JlY2VyY2EgPiAubWVudSxcbiAgICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSNyZWNlcmNhID4gLm1lbnU6OmJlZm9yZSxcbiAgICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSNyZWNlcmNhID4gLm1lbnU6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTk2OyB9XG4gICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtI2VkYXRzIHtcbiAgICAgICAgLyomID4gc3Bhbjo6YWZ0ZXIsKi8gfVxuICAgICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtI2VkYXRzID4gLm1lbnUsXG4gICAgICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSA+IC5tZW51LWl0ZW0jZWRhdHMgPiAubWVudTo6YmVmb3JlLFxuICAgICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtI2VkYXRzID4gLm1lbnU6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2QxYTcxOyB9XG4gICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtI2dlb2dyYWZpZXMge1xuICAgICAgICAvKiYgPiBzcGFuOjphZnRlciwqLyB9XG4gICAgICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSA+IC5tZW51LWl0ZW0jZ2VvZ3JhZmllcyA+IC5tZW51LFxuICAgICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtI2dlb2dyYWZpZXMgPiAubWVudTo6YmVmb3JlLFxuICAgICAgICAjYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUgPiAubWVudS1pdGVtI2dlb2dyYWZpZXMgPiAubWVudTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTFjMjU7IH1cbiAgICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSA+IC5tZW51LWl0ZW0jbXVzZXUge1xuICAgICAgICAvKiYgPiBzcGFuOjphZnRlciwqLyB9XG4gICAgICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSA+IC5tZW51LWl0ZW0jbXVzZXUgPiAubWVudSxcbiAgICAgICAgI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSA+IC5tZW51ID4gLm1lbnUtaXRlbSNtdXNldSA+IC5tZW51OjpiZWZvcmUsXG4gICAgICAgICNibG9jay1sZXM3cG9ydGVzaG9tZXBhZ2UgPiAubWVudSA+IC5tZW51LWl0ZW0jbXVzZXUgPiAubWVudTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjdkMWE7IH1cblxuLnBvcnRlc19yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucG9ydGVzX3Jlc3BvbnNpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5wb3J0ZXNfcmVzcG9uc2l2ZSBzcGFuIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wb3J0ZXNfcmVzcG9uc2l2ZSBzcGFuI3BhdHJpbW9uaXNfcmVzcG9uc2l2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ZDFlOyB9XG4gICAgLnBvcnRlc19yZXNwb25zaXZlIHNwYW4jZm9ybWF0c19yZXNwb25zaXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2EyMjY7IH1cbiAgICAucG9ydGVzX3Jlc3BvbnNpdmUgc3BhbiNzYWJlcnNfcmVzcG9uc2l2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwMDc2OyB9XG4gICAgLnBvcnRlc19yZXNwb25zaXZlIHNwYW4jcmVjZXJjYV9yZXNwb25zaXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OGE3OTU7IH1cbiAgICAucG9ydGVzX3Jlc3BvbnNpdmUgc3BhbiNlZGF0c19yZXNwb25zaXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZDFhNzE7IH1cbiAgICAucG9ydGVzX3Jlc3BvbnNpdmUgc3BhbiNnZW9ncmFmaWVzX3Jlc3BvbnNpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhMWMyNTsgfVxuICAgIC5wb3J0ZXNfcmVzcG9uc2l2ZSBzcGFuI211c2V1X3Jlc3BvbnNpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiN2QxYTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3RpbGxhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtcGFzdGlsbGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3NhZG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXNzYWRvciBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3RpbGxhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3NhZG9yIGEgPiBkaXYsXG4uZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3RpbGxhIGEgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXNzYWRvciBhID4gZGl2IC5jb250YWluZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtcGFzdGlsbGEgYSA+IGRpdiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXNzYWRvciBhID4gZGl2IC5jb250YWluZXIsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3RpbGxhIGEgPiBkaXYgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3NhZG9yIGEgPiBkaXYgLmNvbnRhaW5lciBzdmcsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3RpbGxhIGEgPiBkaXYgLmNvbnRhaW5lciBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3NhZG9yIGEgPiBkaXYgLmNvbnRhaW5lciA+IHN2ZyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3RpbGxhIGEgPiBkaXYgLmNvbnRhaW5lciA+IHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXNzYWRvciBhID4gZGl2IC5jb250YWluZXIgLmJhbm5lci1ib3gsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXN0aWxsYSBhID4gZGl2IC5jb250YWluZXIgLmJhbm5lci1ib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLyp0b3A6IDkwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7Ki9cbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMzJmMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXNzYWRvciBhID4gZGl2IC5jb250YWluZXIgLmJhbm5lci1ib3gsXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtcGFzdGlsbGEgYSA+IGRpdiAuY29udGFpbmVyIC5iYW5uZXItYm94IHtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtcGFzc2Fkb3IgYSA+IGRpdiAuY29udGFpbmVyIC5iYW5uZXItYm94LFxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3RpbGxhIGEgPiBkaXYgLmNvbnRhaW5lciAuYmFubmVyLWJveCB7XG4gICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3NhZG9yIGEgPiBkaXYgLmNvbnRhaW5lciAuYmFubmVyLWJveCxcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXN0aWxsYSBhID4gZGl2IC5jb250YWluZXIgLmJhbm5lci1ib3gge1xuICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7IH0gfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXNzYWRvciBhID4gZGl2IC5jb250YWluZXIgLmJhbm5lci1ib3ggZGl2LFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXN0aWxsYSBhID4gZGl2IC5jb250YWluZXIgLmJhbm5lci1ib3ggZGl2IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXNzYWRvciBhID4gZGl2IC5jb250YWluZXIgLmJhbm5lci1ib3ggZGl2LFxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtcGFzdGlsbGEgYSA+IGRpdiAuY29udGFpbmVyIC5iYW5uZXItYm94IGRpdiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3NhZG9yIGEgPiBkaXYgLmNvbnRhaW5lciAuYmFubmVyLWJveCBkaXYuZmllbGQtLW5hbWUtZmllbGQtdGl0b2wsXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtcGFzdGlsbGEgYSA+IGRpdiAuY29udGFpbmVyIC5iYW5uZXItYm94IGRpdi5maWVsZC0tbmFtZS1maWVsZC10aXRvbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW0tb2ZmaWNlLWJvbGQnO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXNzYWRvciBhID4gZGl2IC5jb250YWluZXIgLmJhbm5lci1ib3ggZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXRpdG9sLFxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXN0aWxsYSBhID4gZGl2IC5jb250YWluZXIgLmJhbm5lci1ib3ggZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXRpdG9sIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXNzYWRvciBhID4gZGl2IC5jb250YWluZXIgLmJhbm5lci1ib3ggZGl2LmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdHVsYXQsXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtcGFzdGlsbGEgYSA+IGRpdiAuY29udGFpbmVyIC5iYW5uZXItYm94IGRpdi5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXR1bGF0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbS1vZmZpY2UtbGlnaHQnOyB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3NhZG9yIGEgPiBkaXYgLmNvbnRhaW5lciAuYmFubmVyLWJveCBzdmcsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3RpbGxhIGEgPiBkaXYgLmNvbnRhaW5lciAuYmFubmVyLWJveCBzdmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3NhZG9yIGEgPiBkaXYgLmNvbnRhaW5lciAuYmFubmVyLWJveCBzdmcsXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXN0aWxsYSBhID4gZGl2IC5jb250YWluZXIgLmJhbm5lci1ib3ggc3ZnIHtcbiAgICAgICAgICAgIC8qdG9wOiAxMHB4OyovXG4gICAgICAgICAgICB3aWR0aDogMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtcGFzc2Fkb3IgYSA+IGRpdiAuY29udGFpbmVyIC5iYW5uZXItYm94IHN2ZyxcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3RpbGxhIGEgPiBkaXYgLmNvbnRhaW5lciAuYmFubmVyLWJveCBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3NhZG9yIGEgPiBkaXYgLmNvbnRhaW5lciAuYmFubmVyLWJveCBzdmcsXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXN0aWxsYSBhID4gZGl2IC5jb250YWluZXIgLmJhbm5lci1ib3ggc3ZnIHtcbiAgICAgICAgICAgIC8qdG9wOiAxNDBweDsqLyB9IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB1bnNldDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSAuY29udGFpbmVyIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgLmNvbnRhaW5lciA+IHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSAuY29udGFpbmVyIC5iYW5uZXItYm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMzJmMjtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgLmNvbnRhaW5lciAuYmFubmVyLWJveCB7XG4gICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5jb250YWluZXIgLmJhbm5lci1ib3gge1xuICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSAuY29udGFpbmVyIC5iYW5uZXItYm94IHtcbiAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4OyB9IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgLmNvbnRhaW5lciAuYmFubmVyLWJveCBkaXYge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5jb250YWluZXIgLmJhbm5lci1ib3ggZGl2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgLmNvbnRhaW5lciAuYmFubmVyLWJveCBkaXYuZmllbGQtLW5hbWUtZmllbGQtdGl0b2wge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtLW9mZmljZS1ib2xkJztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgLmNvbnRhaW5lciAuYmFubmVyLWJveCBkaXYuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0dWxhdCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdnb3RoYW0tb2ZmaWNlLWxpZ2h0JzsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSAuY29udGFpbmVyIC5iYW5uZXItYm94IHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgLmNvbnRhaW5lciAuYmFubmVyLWJveCBzdmcge1xuICAgICAgICAgICAgLyp0b3A6IDEwcHg7Ki9cbiAgICAgICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNEQzA1MkE7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDNweCAxMHB4IDNweDsgfSB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhc3NhZG9yLWhvbWVwYWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIG1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSBtYWluIC5wb3J0YS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5wYXRyaW1vbmlzIGgyIHtcbiAgY29sb3I6ICM3ODdkMWU7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5wYXRyaW1vbmlzIC5iYWNrZ3JvdW5kLXBvcnRhIC5lc3F1ZXJyYSB7XG4gIGJhY2tncm91bmQ6ICM3ODdkMWU7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5wYXRyaW1vbmlzIC5pbWctd3JhcHBlciAuY29sb3ItcG9ydGEtc3VwZXJpb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyMCwgMTI1LCAzMCwgMC4yKTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnBhdHJpbW9uaXMgLmltZy13cmFwcGVyIC5jb2xvci1wb3J0YS1pbmZlcmlvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTIwLCAxMjUsIDMwLCAwLjYpOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UucGF0cmltb25pcyAuY29sb3JlZC10aXRsZSAuYXJyb3ctcmlnaHQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM3ODdkMWU7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5mb3JtYXRzIGgyIHtcbiAgY29sb3I6ICNhY2EyMjY7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5mb3JtYXRzIC5iYWNrZ3JvdW5kLXBvcnRhIC5lc3F1ZXJyYSB7XG4gIGJhY2tncm91bmQ6ICNhY2EyMjY7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5mb3JtYXRzIC5pbWctd3JhcHBlciAuY29sb3ItcG9ydGEtc3VwZXJpb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3MiwgMTYyLCAzOCwgMC4yKTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLmZvcm1hdHMgLmltZy13cmFwcGVyIC5jb2xvci1wb3J0YS1pbmZlcmlvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcyLCAxNjIsIDM4LCAwLjYpOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UuZm9ybWF0cyAuY29sb3JlZC10aXRsZSAuYXJyb3ctcmlnaHQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNhY2EyMjY7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5zYWJlcnMgaDIge1xuICBjb2xvcjogI2MwMDA3NjsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnNhYmVycyAuYmFja2dyb3VuZC1wb3J0YSAuZXNxdWVycmEge1xuICBiYWNrZ3JvdW5kOiAjYzAwMDc2OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uuc2FiZXJzIC5pbWctd3JhcHBlciAuY29sb3ItcG9ydGEtc3VwZXJpb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwgMCwgMTE4LCAwLjIpOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uuc2FiZXJzIC5pbWctd3JhcHBlciAuY29sb3ItcG9ydGEtaW5mZXJpb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwgMCwgMTE4LCAwLjYpOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uuc2FiZXJzIC5jb2xvcmVkLXRpdGxlIC5hcnJvdy1yaWdodCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2MwMDA3NjsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnJlY2VyY2EgaDIge1xuICBjb2xvcjogIzU4YTc5NTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnJlY2VyY2EgLmJhY2tncm91bmQtcG9ydGEgLmVzcXVlcnJhIHtcbiAgYmFja2dyb3VuZDogIzU4YTc5NTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLnJlY2VyY2EgLmltZy13cmFwcGVyIC5jb2xvci1wb3J0YS1zdXBlcmlvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODgsIDE2NywgMTQ5LCAwLjIpOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UucmVjZXJjYSAuaW1nLXdyYXBwZXIgLmNvbG9yLXBvcnRhLWluZmVyaW9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4OCwgMTY3LCAxNDksIDAuNik7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5yZWNlcmNhIC5jb2xvcmVkLXRpdGxlIC5hcnJvdy1yaWdodCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzU4YTc5NTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLmVkYXRzIGgyIHtcbiAgY29sb3I6ICM3ZDFhNzE7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5lZGF0cyAuYmFja2dyb3VuZC1wb3J0YSAuZXNxdWVycmEge1xuICBiYWNrZ3JvdW5kOiAjN2QxYTcxOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UuZWRhdHMgLmltZy13cmFwcGVyIC5jb2xvci1wb3J0YS1zdXBlcmlvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAyNiwgMTEzLCAwLjIpOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UuZWRhdHMgLmltZy13cmFwcGVyIC5jb2xvci1wb3J0YS1pbmZlcmlvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAyNiwgMTEzLCAwLjYpOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UuZWRhdHMgLmNvbG9yZWQtdGl0bGUgLmFycm93LXJpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjN2QxYTcxOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UuZ2VvZ3JhZmllcyBoMiB7XG4gIGNvbG9yOiAjOWExYzI1OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UuZ2VvZ3JhZmllcyAuYmFja2dyb3VuZC1wb3J0YSAuZXNxdWVycmEge1xuICBiYWNrZ3JvdW5kOiAjOWExYzI1OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UuZ2VvZ3JhZmllcyAuaW1nLXdyYXBwZXIgLmNvbG9yLXBvcnRhLXN1cGVyaW9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTQsIDI4LCAzNywgMC4yKTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLmdlb2dyYWZpZXMgLmltZy13cmFwcGVyIC5jb2xvci1wb3J0YS1pbmZlcmlvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTU0LCAyOCwgMzcsIDAuNik7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5nZW9ncmFmaWVzIC5jb2xvcmVkLXRpdGxlIC5hcnJvdy1yaWdodCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzlhMWMyNTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlLm11c2V1IGgyIHtcbiAgY29sb3I6ICNkYjdkMWE7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZS5tdXNldSAuYmFja2dyb3VuZC1wb3J0YSAuZXNxdWVycmEge1xuICBiYWNrZ3JvdW5kOiAjZGI3ZDFhOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UubXVzZXUgLmltZy13cmFwcGVyIC5jb2xvci1wb3J0YS1zdXBlcmlvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAxMjUsIDI2LCAwLjIpOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UubXVzZXUgLmltZy13cmFwcGVyIC5jb2xvci1wb3J0YS1pbmZlcmlvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAxMjUsIDI2LCAwLjYpOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UubXVzZXUgLmNvbG9yZWQtdGl0bGUgLmFycm93LXJpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGI3ZDFhOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmJhY2tncm91bmQtcG9ydGEge1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmJhY2tncm91bmQtcG9ydGEgLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmJhY2tncm91bmQtcG9ydGEgLnJvdyAuZXNxdWVycmEsXG4gICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmFja2dyb3VuZC1wb3J0YSAucm93IC5kcmV0YSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5iYWNrZ3JvdW5kLXBvcnRhIC5yb3cgLmVzcXVlcnJhIHtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmFja2dyb3VuZC1wb3J0YSAucm93IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzg5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmJhY2tncm91bmQtcG9ydGEgLnJvdyAuYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNzBweDsgfVxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmFja2dyb3VuZC1wb3J0YSAucm93IC5ib2R5IC5jb2wtbWQtNiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5iYWNrZ3JvdW5kLXBvcnRhIC5yb3cgLmJvZHkgLmNvbC1tZC02IC5pbm5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDsgfVxuICAgICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5iYWNrZ3JvdW5kLXBvcnRhIC5yb3cgLmJvZHkgLmNvbC1tZC02IC5ub2RlLXRpdGxlIGgxIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmJhY2tncm91bmQtcG9ydGEgLnJvdyAuYm9keSAuY29sLW1kLTYgcCwgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmFja2dyb3VuZC1wb3J0YSAucm93IC5ib2R5IC5jb2wtbWQtNiBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1yZWd1bGFyXCI7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5iYWNrZ3JvdW5kLXBvcnRhIC5yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1jYXBjYWxlcmEge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmFja2dyb3VuZC1wb3J0YSAucm93IC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtY2FwY2FsZXJhIGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuYmFja2dyb3VuZC1wb3J0YSAucm93IC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtY2FwY2FsZXJhIGltZyB7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5iYWNrZ3JvdW5kLXBvcnRhIC5yb3cgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1jYXBjYWxlcmEgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZGlzdHJpYnVpZG9yYS13cmFwcGVyIHtcbiAgcGFkZGluZzogNjVweCAwIDQwcHggMDsgfVxuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5kaXN0cmlidWlkb3JhLXdyYXBwZXIgLmdyaWQtY2xhc3NpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZGlzdHJpYnVpZG9yYS13cmFwcGVyIC5ncmlkLWNsYXNzaWMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5kaXN0cmlidWlkb3JhLXdyYXBwZXIgLmdyaWQtY2xhc3NpYyAucG9ydGEtY29udGFpbmVyIGEge1xuICAgICAgY29sb3I6ICMyZDJkMzI7IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmRpc3RyaWJ1aWRvcmEtd3JhcHBlciAuZ3JpZC1jbGFzc2ljIC5wb3J0YS1jb250YWluZXIgYSAuaW1nLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5kaXN0cmlidWlkb3JhLXdyYXBwZXIgLmdyaWQtY2xhc3NpYyAucG9ydGEtY29udGFpbmVyIGEgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZGlzdHJpYnVpZG9yYS13cmFwcGVyIC5ncmlkLWNsYXNzaWMgLnBvcnRhLWNvbnRhaW5lciBhIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmRpc3RyaWJ1aWRvcmEtd3JhcHBlciAuZ3JpZC1jbGFzc2ljIC5wb3J0YS1jb250YWluZXIgYSAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmRpc3RyaWJ1aWRvcmEtd3JhcHBlciAuZ3JpZC1jbGFzc2ljIC5wb3J0YS1jb250YWluZXIgYSAuaW1nLXdyYXBwZXIgLmNvbG9yLXBvcnRhLXN1cGVyaW9yLFxuICAgICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5kaXN0cmlidWlkb3JhLXdyYXBwZXIgLmdyaWQtY2xhc3NpYyAucG9ydGEtY29udGFpbmVyIGEgLmltZy13cmFwcGVyIC5jb2xvci1wb3J0YS1pbmZlcmlvciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZGlzdHJpYnVpZG9yYS13cmFwcGVyIC5ncmlkLWNsYXNzaWMgLnBvcnRhLWNvbnRhaW5lciBhIC5pbWctd3JhcHBlciAuY29sb3ItcG9ydGEtaW5mZXJpb3Ige1xuICAgICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5kaXN0cmlidWlkb3JhLXdyYXBwZXIgLmdyaWQtY2xhc3NpYyAucG9ydGEtY29udGFpbmVyIGEgLmltZy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UgPiBkaXYge1xuICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5kaXN0cmlidWlkb3JhLXdyYXBwZXIgLmdyaWQtY2xhc3NpYyAucG9ydGEtY29udGFpbmVyIGEgLmltZy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAgICAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmRpc3RyaWJ1aWRvcmEtd3JhcHBlciAuZ3JpZC1jbGFzc2ljIC5wb3J0YS1jb250YWluZXIgYSAuaW1nLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDQ4ZGVnKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZGlzdHJpYnVpZG9yYS13cmFwcGVyIC5ncmlkLWNsYXNzaWMgLnBvcnRhLWNvbnRhaW5lciBhIC5pbWctd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlID4gZGl2IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5kaXN0cmlidWlkb3JhLXdyYXBwZXIgLmdyaWQtY2xhc3NpYyAucG9ydGEtY29udGFpbmVyIGEgLmltZy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM4cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzNweDsgfSB9XG4gICAgICAgICAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmRpc3RyaWJ1aWRvcmEtd3JhcHBlciAuZ3JpZC1jbGFzc2ljIC5wb3J0YS1jb250YWluZXIgYSAuaW1nLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZSA+IGRpdiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgLmZpZWxkX19pdGVtIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3MXB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5kaXN0cmlidWlkb3JhLXdyYXBwZXIgLmdyaWQtY2xhc3NpYyAucG9ydGEtY29udGFpbmVyIGEgLmltZy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UgPiBkaXYgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIC5maWVsZF9faXRlbSBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0OyB9IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmRpc3RyaWJ1aWRvcmEtd3JhcHBlciAuZ3JpZC1jbGFzc2ljIC5wb3J0YS1jb250YWluZXIgYSAuY29sb3JlZC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4IDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmRpc3RyaWJ1aWRvcmEtd3JhcHBlciAuZ3JpZC1jbGFzc2ljIC5wb3J0YS1jb250YWluZXIgYSAuY29sb3JlZC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmRpc3RyaWJ1aWRvcmEtd3JhcHBlciAuZ3JpZC1jbGFzc2ljIC5wb3J0YS1jb250YWluZXIgYSAuY29sb3JlZC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5kaXN0cmlidWlkb3JhLXdyYXBwZXIgLmdyaWQtY2xhc3NpYyAucG9ydGEtY29udGFpbmVyIGEgLmNvbG9yZWQtdGl0bGUgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDZweCAwIDZweCA2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gICAgICAgIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmRpc3RyaWJ1aWRvcmEtd3JhcHBlciAuZ3JpZC1jbGFzc2ljIC5wb3J0YS1jb250YWluZXIgYSAuY29sb3JlZC10aXRsZSBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICMyZDJkMzI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1yZWd1bGFyXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtZml0eGEgLmZpZWxkLS1uYW1lLWJvZHkgcCwgLnBhZ2Utbm9kZS10eXBlLWZpdHhhIC5maWVsZC0tbmFtZS1ib2R5IHNwYW4sIC5wYWdlLW5vZGUtdHlwZS1maXR4YSAuZmllbGQtLW5hbWUtYm9keSB1bCwgLnBhZ2Utbm9kZS10eXBlLWZpdHhhIC5maWVsZC0tbmFtZS1ib2R5IGxpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuXG5ib2R5IC52aWV3LWlkLWFjdGl2aXRhdHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIGJvZHkgLnZpZXctaWQtYWN0aXZpdGF0cy52aWV3LWRpc3BsYXktaWQtY2VyY2Fkb3IgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgIGJvZHkgLnZpZXctaWQtYWN0aXZpdGF0cy52aWV3LWRpc3BsYXktaWQtY2VyY2Fkb3IgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLFxuICAgIGJvZHkgLnZpZXctaWQtYWN0aXZpdGF0cy52aWV3LWRpc3BsYXktaWQtY2VyY2Fkb3IgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGZsZXg6IDEgMCAyMSU7XG4gICAgICAvKiBleHBsYW5hdGlvbiBiZWxvdyAqL1xuICAgICAgbWFyZ2luOiAxMHB4OyB9XG4gICAgYm9keSAudmlldy1pZC1hY3Rpdml0YXRzLnZpZXctZGlzcGxheS1pZC1jZXJjYWRvciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICBib2R5IC52aWV3LWlkLWFjdGl2aXRhdHMudmlldy1kaXNwbGF5LWlkLWNlcmNhZG9yIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgYm9keSAudmlldy1pZC1hY3Rpdml0YXRzLnZpZXctZGlzcGxheS1pZC1jZXJjYWRvciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtZXNwYWktcGF0cmltb25pYWwgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH1cblxuLnBhZ2Utbm9kZS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsIC5maWVsZC0tbmFtZS1ib2R5IHAsIC5wYWdlLW5vZGUtdHlwZS1lc3BhaS1wYXRyaW1vbmlhbCAuZmllbGQtLW5hbWUtYm9keSBzcGFuLCAucGFnZS1ub2RlLXR5cGUtZXNwYWktcGF0cmltb25pYWwgLmZpZWxkLS1uYW1lLWJvZHkgdWwsIC5wYWdlLW5vZGUtdHlwZS1lc3BhaS1wYXRyaW1vbmlhbCAuZmllbGQtLW5hbWUtYm9keSBsaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLnBhZ2Utbm9kZS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsIC5sZWFmbGV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtZXNwYWkgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtZXNwYWkgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDclO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgei1pbmRleDogMjA7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtZXNwYWkgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjb250ZW50OiAnPCc7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtZXNwYWkgLnNsaWNrLW5leHQge1xuICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtZXNwYWkgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjb250ZW50OiAnPic7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtZXNwYWkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtZXNwYWktcGF0cmltb25pYWwgLmVzcGFpLXNhbGVzIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1lc3BhaS1wYXRyaW1vbmlhbCAuZXNwYWktc2FsZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIC5maWVsZC0tbmFtZS1maWVsZC1zYWxlcyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPiAudGl0bGUge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7IH1cblxuLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiAuZmllbGQtLW5hbWUtZmllbGQtcGxhbm9sICNtYXBhLnR5cGUtcG9pbnRzIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDsgfVxuXG4ucGFnZS1ub2RlLTE5NiAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIC5maWVsZC0tbmFtZS1maWVsZC1zYWxlcyAuZmllbGRfX2xhYmVsLFxuLnBhZ2Utbm9kZS0xOTYgLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPiAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Njg3OyB9XG5cbi5wYWdlLW5vZGUtMTk1IC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzIC5maWVsZF9fbGFiZWwsXG4ucGFnZS1ub2RlLTE5NSAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIC5zYWxlcy1lc3BhaS1wYXRyaW1vbmlhbCA+IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTE3NDA7IH1cblxuLnBhZ2Utbm9kZS0xOTQgLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbi5wYWdlLW5vZGUtMTk0IC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIgLnNhbGVzLWVzcGFpLXBhdHJpbW9uaWFsID4gLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxMGYzZDsgfVxuXG4ucGFnZS1ub2RlLTE5MyAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIC5maWVsZC0tbmFtZS1maWVsZC1zYWxlcyAuZmllbGRfX2xhYmVsLFxuLnBhZ2Utbm9kZS0xOTMgLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPiAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEzZjM1OyB9XG5cbi5wYWdlLW5vZGUtMTkwIC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzIC5maWVsZF9fbGFiZWwsXG4ucGFnZS1ub2RlLTE5MCAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIC5zYWxlcy1lc3BhaS1wYXRyaW1vbmlhbCA+IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzc3MWU7IH1cblxuLnBhZ2Utbm9kZS0xOTIgLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbi5wYWdlLW5vZGUtMTkyIC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIgLnNhbGVzLWVzcGFpLXBhdHJpbW9uaWFsID4gLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzg0ODsgfVxuXG4ucGFnZS1ub2RlLTE5MSAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIC5maWVsZC0tbmFtZS1maWVsZC1zYWxlcyAuZmllbGRfX2xhYmVsLFxuLnBhZ2Utbm9kZS0xOTEgLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPiAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwOyB9XG5cbi5wYWdlLW5vZGUtMTgzIC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzIC5maWVsZF9fbGFiZWwsXG4ucGFnZS1ub2RlLTE4MyAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIC5zYWxlcy1lc3BhaS1wYXRyaW1vbmlhbCA+IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWM0MDE7IH1cblxuLnBhZ2Utbm9kZS0xOTcgLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzMzM7IH1cblxuLnBhZ2Utbm9kZS00IC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzIC5maWVsZF9fbGFiZWwsXG4ucGFnZS1ub2RlLTQgLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPiAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJjNWUyOyB9XG5cbi5wYWdlLW5vZGUtMTg1IC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzIC5maWVsZF9fbGFiZWwsXG4ucGFnZS1ub2RlLTE4NSAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIC5zYWxlcy1lc3BhaS1wYXRyaW1vbmlhbCA+IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDhlY2I7IH1cblxuLnBhZ2Utbm9kZS0xODQgLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbi5wYWdlLW5vZGUtMTg0IC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIgLnNhbGVzLWVzcGFpLXBhdHJpbW9uaWFsID4gLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxOGVkMzsgfVxuXG4ucGFnZS1ub2RlLTE4NyAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIC5maWVsZC0tbmFtZS1maWVsZC1zYWxlcyAuZmllbGRfX2xhYmVsLFxuLnBhZ2Utbm9kZS0xODcgLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPiAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlkM2Y4OyB9XG5cbi5wYWdlLW5vZGUtMTg2IC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzIC5maWVsZF9fbGFiZWwsXG4ucGFnZS1ub2RlLTE4NiAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIC5zYWxlcy1lc3BhaS1wYXRyaW1vbmlhbCA+IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjZlOWM7IH1cblxuLnBhZ2Utbm9kZS0yIC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzIC5maWVsZF9fbGFiZWwsXG4ucGFnZS1ub2RlLTIgLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPiAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0NjliOyB9XG5cbi5wYWdlLW5vZGUtMTg4IC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzIC5maWVsZF9fbGFiZWwsXG4ucGFnZS1ub2RlLTE4OCAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIC5zYWxlcy1lc3BhaS1wYXRyaW1vbmlhbCA+IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDk0YzU7IH1cblxuLnBhZ2Utbm9kZS01IC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzIC5maWVsZF9fbGFiZWwsXG4ucGFnZS1ub2RlLTUgLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPiAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQxNTgyOyB9XG5cbi5wYWdlLW5vZGUtMTg5IC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzIC5maWVsZF9fbGFiZWwsXG4ucGFnZS1ub2RlLTE4OSAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIC5zYWxlcy1lc3BhaS1wYXRyaW1vbmlhbCA+IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjliOTc7IH1cblxuLnBhZ2Utbm9kZS01NDcwIC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzIC5maWVsZF9fbGFiZWwsXG4ucGFnZS1ub2RlLTU0NzAgLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPiAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNhZjhlOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC15b3V0dWJlLXZpZGVvIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXlvdXR1YmUtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXNhbGEgLmNvbHVtbmEtZHJldGEgLmZpZWxkX21lZGlhX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnBhZ2Utbm9kZS10eXBlLXNhbGEgLmNvbHVtbmEtZHJldGEgLmZpZWxkLS1uYW1lLWZpZWxkLWVzcGFpLXBhdHJpbW9uaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1zYWxhIC5jb2x1bW5hLWRyZXRhIC5maWVsZC0tbmFtZS1maWVsZC1lc3BhaS1wYXRyaW1vbmlhbCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFnZS1ub2RlLXR5cGUtc2FsYSAuY29sdW1uYS1kcmV0YSAuZmllbGQtLW5hbWUtZmllbGQtZXNwYWktcGF0cmltb25pYWwgYSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLnBhZ2Utbm9kZS10eXBlLXNhbGEgLmNvbHVtbmEtZHJldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXBsYW5vbCB7XG4gIGJvcmRlcjogMDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtc2FsYSAuY29sdW1uYS1kcmV0YSBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtc2FsYSAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXNhbGEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1zYWxhIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2Utc2FsYSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAucGFnZS1ub2RlLXR5cGUtc2FsYSAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXNhbGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmVzcGFpLXNhbGVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuYXJ0aWNsZS5zYWxhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDtcbiAgcGFkZGluZzogOHB4IDE1cHg7IH1cbiAgYXJ0aWNsZS5zYWxhLnRlYXNlci10YXhvbm9taWVzIGEgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuYXJ0aWNsZS5maXR4YS50ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1sbGlzdGF0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBhcnRpY2xlLmZpdHhhLnRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLWxsaXN0YXQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuYXJ0aWNsZS5maXR4YS50ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGEtdmlnZW50LXByb3BlcmEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuYXJ0aWNsZS5maXR4YS50ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubm9kZS1maWxscyAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLWxsaXN0YXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5ub2RlLWZpbGxzIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtbGxpc3RhdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uZGl2LXJvdy13eXNpd3lnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5kaXYtcm93LXd5c2l3eWcgLmRpdi1sZWZ0LXd5c2l3eWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNTBweDsgfVxuICAuZGl2LXJvdy13eXNpd3lnIC5kaXYtcmlnaHQtd3lzaXd5ZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAzNTBweDsgfVxuICAuZGl2LXJvdy13eXNpd3lnIC5kaXYtbGVmdC13eXNpd3lnIGltZyxcbiAgLmRpdi1yb3ctd3lzaXd5ZyAuZGl2LXJpZ2h0LXd5c2l3eWcgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiNtYWluLWNvbnRlbnQuYmFja2dyb3VuZC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNDsgfVxuICAjbWFpbi1jb250ZW50LmJhY2tncm91bmQtZ3JleSAuZ3JpZC1jbGFzc2ljIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICNtYWluLWNvbnRlbnQuYmFja2dyb3VuZC1ncmV5IC5ncmlkLWNsYXNzaWMgLmdyaWQtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI21haW4tY29udGVudC5iYWNrZ3JvdW5kLWdyZXkgLmdyaWQtY2xhc3NpYyAuZ3JpZC1pdGVtIGEge1xuICAgICAgICBjb2xvcjogIzJkMmQzMjsgfVxuICAgICAgICAjbWFpbi1jb250ZW50LmJhY2tncm91bmQtZ3JleSAuZ3JpZC1jbGFzc2ljIC5ncmlkLWl0ZW0gYSAuY29sb3JlZC10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAjbWFpbi1jb250ZW50LmJhY2tncm91bmQtZ3JleSAuZ3JpZC1jbGFzc2ljIC5ncmlkLWl0ZW0gYSAuY29sb3JlZC10aXRsZSAubm9kZS10aXRsZSBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLWxpZ2h0XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTsgfVxuICAgICAgICAgICAgI21haW4tY29udGVudC5iYWNrZ3JvdW5kLWdyZXkgLmdyaWQtY2xhc3NpYyAuZ3JpZC1pdGVtIGEgLmNvbG9yZWQtdGl0bGUgLm5vZGUtdGl0bGUgaDIgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICNtYWluLWNvbnRlbnQuYmFja2dyb3VuZC1ncmV5IC5ncmlkLWNsYXNzaWMgLmdyaWQtaXRlbSBhIC5jb2xvcmVkLXRpdGxlIC5hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCAwIDhweCA4cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC45KTsgfVxuICAgICAgI21haW4tY29udGVudC5iYWNrZ3JvdW5kLWdyZXkgLmdyaWQtY2xhc3NpYyAuZ3JpZC1pdGVtIC5jb2xvcmVkLXRpdGxlIC5ub2RlLXRpdGxlIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1saWdodFwiO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTsgfVxuICAgICAgICAjbWFpbi1jb250ZW50LmJhY2tncm91bmQtZ3JleSAuZ3JpZC1jbGFzc2ljIC5ncmlkLWl0ZW0gLmNvbG9yZWQtdGl0bGUgLm5vZGUtdGl0bGUgaDIgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjbWFpbi1jb250ZW50LmJhY2tncm91bmQtZ3JleSAuZ3JpZC1jbGFzc2ljIC5ncmlkLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWVzcGFpLXBhdHJpbW9uaWFsIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDsgfVxuXG4ucGF0aC10YXhvbm9teSAjbWFpbi1jb250ZW50LmJhY2tncm91bmQtZ3JleSAudmlldy5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cblxuLnBhdGgtdGF4b25vbXkgLmZpZWxkLS1uYW1lLWZpZWxkLXVybC1hbnRpZ2Ege1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG5ib2R5IGgxIHtcbiAgY29sb3I6ICMyZDJkMzI7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbmJvZHkgaDIge1xuICBjb2xvcjogIzJkMmQzMjtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXJlZ3VsYXInO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMy42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuYm9keSAuY29udGluZ3V0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmJvZHkgLmNvbHVtbmEtZHJldGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmJvZHkgLmNvbHVtbmEtZHJldGEgLmZpZWxkLFxuYm9keSAuY29sdW1uYS1kcmV0YSAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtZHJldGEgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBib2R5IC5jb2x1bW5hLWRyZXRhIC5maWVsZCAuZmllbGQsXG4gIGJvZHkgLmNvbHVtbmEtZHJldGEgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NzLWRyZXRhIC5maWVsZF9faXRlbSAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keSAuY29sdW1uYS1kcmV0YSAuZmllbGQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSBoMixcbiAgYm9keSAuY29sdW1uYS1kcmV0YSAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtZHJldGEgLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUgaDIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICBib2R5IC5jb2x1bW5hLWRyZXRhIC5maWVsZCAuZmllbGRfX2xhYmVsIGgyLFxuICBib2R5IC5jb2x1bW5hLWRyZXRhIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jcy1kcmV0YSAuZmllbGRfX2l0ZW0gLmZpZWxkX19sYWJlbCBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMyZDJkMzI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgYm9keSAuY29sdW1uYS1kcmV0YSAuZmllbGQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCxcbiAgYm9keSAuY29sdW1uYS1kcmV0YSAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtZHJldGEgLmZpZWxkX19pdGVtIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgYm9keSAuY29sdW1uYS1kcmV0YSAuZmllbGQgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtLFxuICBib2R5IC5jb2x1bW5hLWRyZXRhIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jcy1kcmV0YSAuZmllbGRfX2l0ZW0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmJvZHkgLmNvbHVtbmEtZHJldGEgLmZpZWxkX21lZGlhX2ltYWdlIC5maWVsZC1jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJvZHkgYS5zZWNvbmQub3BlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC45KTsgfVxuXG5ib2R5LnBhdHJpbW9uaXMucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIGgxLFxuYm9keS5wYXRyaW1vbmlzIGgyLFxuYm9keS5wYXRyaW1vbmlzIGgzLFxuYm9keS5wYXRyaW1vbmlzIGg0LFxuYm9keS5wYXRyaW1vbmlzIGEge1xuICBjb2xvcjogIzc4N2QxZTsgfVxuXG5ib2R5LnBhdHJpbW9uaXMgLmNvbHVtbmEtZHJldGEgLmZpZWxkX19sYWJlbCxcbmJvZHkucGF0cmltb25pcyAuY29sdW1uYS1kcmV0YSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzg3ZDFlICFpbXBvcnRhbnQ7IH1cblxuYm9keS5wYXRyaW1vbmlzIC5hcnJvdy1yaWdodCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzc4N2QxZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkucGF0cmltb25pcyAucGFyYWdyYXBoLS10eXBlLS1zd2l0Y2hlciAubmF2LXRhYnMgLm5hdi1pdGVtIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4N2QxZTsgfVxuXG5ib2R5LnBhdHJpbW9uaXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjI2ODI4OyB9XG5cbmJvZHkucGF0cmltb25pcyBhLmZpcnN0OmhvdmVyIHtcbiAgY29sb3I6ICM2MjY4MjggIWltcG9ydGFudDsgfVxuICBib2R5LnBhdHJpbW9uaXMgYS5maXJzdDpob3ZlciBwLFxuICBib2R5LnBhdHJpbW9uaXMgYS5maXJzdDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogIzYyNjgyOCAhaW1wb3J0YW50OyB9XG5cbmJvZHkucGF0cmltb25pcyBhLnNlY29uZC5vcGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjAsIDEyNSwgMzAsIDAuOSk7IH1cblxuYm9keS5mb3JtYXRzLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSBoMSxcbmJvZHkuZm9ybWF0cyBoMixcbmJvZHkuZm9ybWF0cyBoMyxcbmJvZHkuZm9ybWF0cyBoNCxcbmJvZHkuZm9ybWF0cyBhIHtcbiAgY29sb3I6ICNhY2EyMjY7IH1cblxuYm9keS5mb3JtYXRzIC5jb2x1bW5hLWRyZXRhIC5maWVsZF9fbGFiZWwsXG5ib2R5LmZvcm1hdHMgLmNvbHVtbmEtZHJldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogI2FjYTIyNiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZm9ybWF0cyAuYXJyb3ctcmlnaHQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNhY2EyMjYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmZvcm1hdHMgLnBhcmFncmFwaC0tdHlwZS0tc3dpdGNoZXIgLm5hdi10YWJzIC5uYXYtaXRlbSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2EyMjY7IH1cblxuYm9keS5mb3JtYXRzIGE6aG92ZXIge1xuICBjb2xvcjogIzhkODYyNTsgfVxuXG5ib2R5LmZvcm1hdHMgYS5maXJzdDpob3ZlciB7XG4gIGNvbG9yOiAjOGQ4NjI1ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5mb3JtYXRzIGEuZmlyc3Q6aG92ZXIgcCxcbiAgYm9keS5mb3JtYXRzIGEuZmlyc3Q6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICM4ZDg2MjUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmZvcm1hdHMgLnNlY29uZC5vcGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzIsIDE2MiwgMzgsIDAuOSk7IH1cblxuYm9keS5zYWJlcnMucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIGgxLFxuYm9keS5zYWJlcnMgaDIsXG5ib2R5LnNhYmVycyBoMyxcbmJvZHkuc2FiZXJzIGg0LFxuYm9keS5zYWJlcnMgYSB7XG4gIGNvbG9yOiAjYzAwMDc2OyB9XG5cbmJvZHkuc2FiZXJzIC5jb2x1bW5hLWRyZXRhIC5maWVsZF9fbGFiZWwsXG5ib2R5LnNhYmVycyAuY29sdW1uYS1kcmV0YSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwMDc2ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5zYWJlcnMgLmFycm93LXJpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYzAwMDc2ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5zYWJlcnMgLnBhcmFncmFwaC0tdHlwZS0tc3dpdGNoZXIgLm5hdi10YWJzIC5uYXYtaXRlbSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDAwNzY7IH1cblxuYm9keS5zYWJlcnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTMwYTY2OyB9XG5cbmJvZHkuc2FiZXJzIGEuZmlyc3Q6aG92ZXIge1xuICBjb2xvcjogI2EzMGE2NiAhaW1wb3J0YW50OyB9XG4gIGJvZHkuc2FiZXJzIGEuZmlyc3Q6aG92ZXIgcCxcbiAgYm9keS5zYWJlcnMgYS5maXJzdDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2EzMGE2NiAhaW1wb3J0YW50OyB9XG5cbmJvZHkuc2FiZXJzIC5zZWNvbmQub3BlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkyLCAwLCAxMTgsIDAuOSk7IH1cblxuYm9keS5yZWNlcmNhLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSBoMSxcbmJvZHkucmVjZXJjYSBoMixcbmJvZHkucmVjZXJjYSBoMyxcbmJvZHkucmVjZXJjYSBoNCxcbmJvZHkucmVjZXJjYSBhIHtcbiAgY29sb3I6ICM1OGE3OTU7IH1cblxuYm9keS5yZWNlcmNhIC5jb2x1bW5hLWRyZXRhIC5maWVsZF9fbGFiZWwsXG5ib2R5LnJlY2VyY2EgLmNvbHVtbmEtZHJldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzU4YTc5NSAhaW1wb3J0YW50OyB9XG5cbmJvZHkucmVjZXJjYSAuYXJyb3ctcmlnaHQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM1OGE3OTUgIWltcG9ydGFudDsgfVxuXG5ib2R5LnJlY2VyY2EgLnBhcmFncmFwaC0tdHlwZS0tc3dpdGNoZXIgLm5hdi10YWJzIC5uYXYtaXRlbSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGE3OTU7IH1cblxuYm9keS5yZWNlcmNhIGE6aG92ZXIge1xuICBjb2xvcjogIzRiOTA4MDsgfVxuXG5ib2R5LnJlY2VyY2EgYS5maXJzdDpob3ZlciB7XG4gIGNvbG9yOiAjNGI5MDgwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5yZWNlcmNhIGEuZmlyc3Q6aG92ZXIgcCxcbiAgYm9keS5yZWNlcmNhIGEuZmlyc3Q6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICM0YjkwODAgIWltcG9ydGFudDsgfVxuXG5ib2R5LnJlY2VyY2EgLnNlY29uZC5vcGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSg4OCwgMTY3LCAxNDksIDAuOSk7IH1cblxuYm9keS5lZGF0cy5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgaDEsXG5ib2R5LmVkYXRzIGgyLFxuYm9keS5lZGF0cyBoMyxcbmJvZHkuZWRhdHMgaDQsXG5ib2R5LmVkYXRzIGEge1xuICBjb2xvcjogIzdkMWE3MTsgfVxuXG5ib2R5LmVkYXRzIC5jb2x1bW5hLWRyZXRhIC5maWVsZF9fbGFiZWwsXG5ib2R5LmVkYXRzIC5jb2x1bW5hLWRyZXRhIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICBib3JkZXItY29sb3I6ICM3ZDFhNzEgIWltcG9ydGFudDsgfVxuXG5ib2R5LmVkYXRzIC5hcnJvdy1yaWdodCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzdkMWE3MSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZWRhdHMgLnBhcmFncmFwaC0tdHlwZS0tc3dpdGNoZXIgLm5hdi10YWJzIC5uYXYtaXRlbSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZDFhNzE7IH1cblxuYm9keS5lZGF0cyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2YzE3NjI7IH1cblxuYm9keS5lZGF0cyBhLmZpcnN0OmhvdmVyIHtcbiAgY29sb3I6ICM2YzE3NjIgIWltcG9ydGFudDsgfVxuICBib2R5LmVkYXRzIGEuZmlyc3Q6aG92ZXIgcCxcbiAgYm9keS5lZGF0cyBhLmZpcnN0OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjNmMxNzYyICFpbXBvcnRhbnQ7IH1cblxuYm9keS5lZGF0cyAuc2Vjb25kLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMjYsIDExMywgMC45KTsgfVxuXG5ib2R5Lmdlb2dyYWZpZXMucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIGgxLFxuYm9keS5nZW9ncmFmaWVzIGgyLFxuYm9keS5nZW9ncmFmaWVzIGgzLFxuYm9keS5nZW9ncmFmaWVzIGg0LFxuYm9keS5nZW9ncmFmaWVzIGEge1xuICBjb2xvcjogIzlhMWMyNTsgfVxuXG5ib2R5Lmdlb2dyYWZpZXMgLmNvbHVtbmEtZHJldGEgLmZpZWxkX19sYWJlbCxcbmJvZHkuZ2VvZ3JhZmllcyAuY29sdW1uYS1kcmV0YSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWExYzI1ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5nZW9ncmFmaWVzIC5hcnJvdy1yaWdodCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzlhMWMyNSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZ2VvZ3JhZmllcyAucGFyYWdyYXBoLS10eXBlLS1zd2l0Y2hlciAubmF2LXRhYnMgLm5hdi1pdGVtIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhMWMyNTsgfVxuXG5ib2R5Lmdlb2dyYWZpZXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjN2MxYzIxOyB9XG5cbmJvZHkuZ2VvZ3JhZmllcyBhLmZpcnN0OmhvdmVyIHtcbiAgY29sb3I6ICM3YzFjMjEgIWltcG9ydGFudDsgfVxuICBib2R5Lmdlb2dyYWZpZXMgYS5maXJzdDpob3ZlciBwLFxuICBib2R5Lmdlb2dyYWZpZXMgYS5maXJzdDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogIzdjMWMyMSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuZ2VvZ3JhZmllcyAuc2Vjb25kLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1NCwgMjgsIDM3LCAwLjkpOyB9XG5cbmJvZHkubXVzZXUucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIGgxLFxuYm9keS5tdXNldSBoMixcbmJvZHkubXVzZXUgaDMsXG5ib2R5Lm11c2V1IGg0LFxuYm9keS5tdXNldSBhIHtcbiAgY29sb3I6ICNkYjdkMWE7IH1cblxuYm9keS5tdXNldSAuY29sdW1uYS1kcmV0YSAuZmllbGRfX2xhYmVsLFxuYm9keS5tdXNldSAuY29sdW1uYS1kcmV0YSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGI3ZDFhICFpbXBvcnRhbnQ7IH1cblxuYm9keS5tdXNldSAuYXJyb3ctcmlnaHQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkYjdkMWEgIWltcG9ydGFudDsgfVxuXG5ib2R5Lm11c2V1IC5wYXJhZ3JhcGgtLXR5cGUtLXN3aXRjaGVyIC5uYXYtdGFicyAubmF2LWl0ZW0gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI3ZDFhOyB9XG5cbmJvZHkubXVzZXUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjM2YTIwOyB9XG5cbmJvZHkubXVzZXUgYS5maXJzdDpob3ZlciB7XG4gIGNvbG9yOiAjYjM2YTIwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5tdXNldSBhLmZpcnN0OmhvdmVyIHAsXG4gIGJvZHkubXVzZXUgYS5maXJzdDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2IzNmEyMCAhaW1wb3J0YW50OyB9XG5cbmJvZHkubXVzZXUgLnNlY29uZC5vcGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTksIDEyNSwgMjYsIDAuOSk7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1zZW1pYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLXNlbWlib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLXNlbWlib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1zZW1pYm9sZC5zdmcjSGVsdmV0aWNhTmV1ZUxUU3RkLU1kXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tcmVndWxhci5zdmcjSGVsdmV0aWNhTmV1ZUxUU3RkLU1kXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1saWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tbGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tbGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1saWdodC5zdmcjSGVsdmV0aWNhTmV1ZUxUU3RkLU1kXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1ib2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1ib2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1ib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tYm9sZC5zdmcjSGVsdmV0aWNhTmV1ZUxUU3RkLU1kXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ290aGFtLW9mZmljZS1ib2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1PZmZpY2UvR290aGFtLUJvbGQub3RmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdnb3RoYW0tb2ZmaWNlLWJsYWNrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW1PZmZpY2UvR290aGFtLUJsYWNrLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ290aGFtLW9mZmljZS1saWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtT2ZmaWNlL0dvdGhhbUxpZ2h0LnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLnRheG9ub21pZXMtZmlsbGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC50YXhvbm9taWVzLWZpbGxlcyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnRheG9ub21pZXMtZmlsbGVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyZXk7IH1cbiAgICAgIC50YXhvbm9taWVzLWZpbGxlcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1uYW1lIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuICAgIC50YXhvbm9taWVzLWZpbGxlcyAudmlld3Mtcm93IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4udmlldy1ub2Rlcy1maWxscyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC52aWV3LW5vZGVzLWZpbGxzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi52aWV3IC5uby1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7IH0gfVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgaDEge1xuICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tbGlnaHQnO1xuICBjb2xvcjogIzE5MTkxOTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIucGFnZS1ub2RlLTI4MDcgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2luYS1tb2R1bGFyLnBhZ2Utbm9kZS0yODA3IC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBhIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciBzdHJvbmcge1xuICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2luYS1tb2R1bGFyICNtYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVlOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZGV0YWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgLmRldGFpbCAuY29udGluZ3V0ID4gLmZpZWxkOmxhc3QtY2hpbGQsXG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZGV0YWlsIC5jb2x1bW5hLWRyZXRhID4gLmZpZWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2luYS1tb2R1bGFyIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgLmZpZWxkLS1uYW1lLWZpZWxkLW11bHRpbWVkaWEtcHJpbmNpcGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgLmZpZWxkLS1uYW1lLWZpZWxkLW11bHRpbWVkaWEtcHJpbmNpcGFsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2luYS1tb2R1bGFyIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtZHJldGEgLmZpZWxkX19pdGVtIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtZHJldGEgLmxpbmstdmVybWVsbCB7XG4gIGJhY2tncm91bmQ6ICNkYzA1MmE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NzLWRyZXRhIC5saW5rLXZlcm1lbGwgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtZHJldGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NzLWRyZXRhIC5lbnRyYWRlcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNEQzA1MkE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMzdweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2luYS1tb2R1bGFyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jcy1jb250aW5ndXQgPiAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NzLWNvbnRpbmd1dCAucGFyYWdyYXBoLS10eXBlLS1sbGlzdGF0LWRlLWNvbnRpbmd1dCB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NzLWNvbnRpbmd1dCAucGFyYWdyYXBoLS10eXBlLS1sbGlzdGF0LWRlLWNvbnRpbmd1dCAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHAge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NzLWNvbnRpbmd1dCAucGFyYWdyYXBoLS10eXBlLS1sbGlzdGF0LWRlLWNvbnRpbmd1dCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLWJvbGQnOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtY29udGluZ3V0IC5wYXJhZ3JhcGgtLXR5cGUtLWxsaXN0YXQtZGUtY29udGluZ3V0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtY29udGluZ3V0IC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbWVkaWEgPiAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtY29udGluZ3V0IC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2luYS1tb2R1bGFyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jcy1jb250aW5ndXQgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGltZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2luYS1tb2R1bGFyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jcy1jb250aW5ndXQgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGltZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2luYS1tb2R1bGFyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jcy1jb250aW5ndXQgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGltZWRpYSAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlIGltZyxcbi5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtY29udGluZ3V0IC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbWVkaWEgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtY29udGluZ3V0IC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbWVkaWEgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtY29udGluZ3V0IC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbWVkaWEgdGFibGUgdGhlYWQgdGQge1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NzLWNvbnRpbmd1dCAucGFyYWdyYXBoLS10eXBlLS1tdWx0aW1lZGlhIHRhYmxlIHRoZWFkIHRkLmhvcmFyaW9zLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkOyB9XG4gICAgLnBhZ2Utbm9kZS10eXBlLXBhZ2luYS1tb2R1bGFyIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jcy1jb250aW5ndXQgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGltZWRpYSB0YWJsZSB0aGVhZCB0ZCBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtY29udGluZ3V0IC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbWVkaWEgdGFibGUgdGhlYWQgdGQgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJzsgfVxuICAucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NzLWNvbnRpbmd1dCAucGFyYWdyYXBoLS10eXBlLS1tdWx0aW1lZGlhIHRhYmxlIHRoZWFkIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtY29udGluZ3V0IC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbWVkaWEgdGFibGUgdGJvZHkgdHIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NzLWNvbnRpbmd1dCAucGFyYWdyYXBoLS10eXBlLS1tdWx0aW1lZGlhIHRhYmxlIHRib2R5IHRyLmV2ZW4ge1xuICAgICAgYmFja2dyb3VuZDogI2M4YzhkMjsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtY29udGluZ3V0IC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbWVkaWEgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtY29udGluZ3V0IC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbWVkaWEgdGFibGUgdGJvZHkgdHIgdGQgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkJztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NzLWNvbnRpbmd1dCAucGFyYWdyYXBoLS10eXBlLS1tdWx0aW1lZGlhIHRhYmxlIHRib2R5IHRyIHRkLmxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NzLWNvbnRpbmd1dCAucGFyYWdyYXBoLS10eXBlLS1tdWx0aW1lZGlhIHRhYmxlIHRib2R5IHRyIHRkLnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtY29udGluZ3V0IC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbWVkaWEgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtY29udGluZ3V0IC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtZW4tZWwtcGV1IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2MtaXRpbmVyYXJpcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2MtaXRpbmVyYXJpcyB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jLWl0aW5lcmFyaXMgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyaXMgLmluZm8taXRpbmVyYXJpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvYy1pdGluZXJhcmlzIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcmlzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICB3aWR0aDogNDQlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2JhMDAyODtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgY29sb3I6ICNiYTAwMjg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJpcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJpcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlLmFjdGl2ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLWJvbGQnOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyaXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyaXMgLmluZm8taXRpbmVyYXJpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU1JTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyaXMgLmluZm8taXRpbmVyYXJpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi8qIOKchSBFU1RJTE9TIE5VRVZPUyBERSBUQUJMQVMgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB0YWJsZSB7XG4gIHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXNwYWNpbmc6IDVweDtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgLyp0ZDpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9Ki8gfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gdGFibGUgdGQuaG9yYXJpb3MtbG9jYXRpb24gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzE5MTkxOTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gdGFibGUgdGQucm93c3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEMUQxRDE7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHRhYmxlIC5ob3Jhcmlvcy1oZWFkZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB0YWJsZSAuaG9yYXJpb3MtY2VsbCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHRhYmxlIC5ob3Jhcmlvcy1sb2NhdGlvbiB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB0YWJsZSAuaG9yYXJpb3MtbG9jYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0QxRDFEMTsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gdGFibGUgLmhvcmFyaW9zLWNlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDFEMUQxOyB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHRhYmxlIC5ob3Jhcmlvcy1jZWxsLmNlcnJhZG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkYztcbiAgICAgIGNvbG9yOiAjMTkxOTE5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXN3aXRjaGVyIC5uYXYtdGFicyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zd2l0Y2hlciAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICBmbGV4OiAwIDEgNTAlO1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogYXV0bztcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1zd2l0Y2hlciAubmF2LXRhYnMgLm5hdi1pdGVtIGEge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMmQyZDMyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1zZW1pYm9sZCc7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXN3aXRjaGVyIC5uYXYtdGFicyAubmF2LWl0ZW0gYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zd2l0Y2hlciAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN3aXRjaGVyIC50YWItY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sbGlzdGF0LWRlLWNvbnRpbmd1dCA+IC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctdmlzaXRlcy1pdGluZXJhcmlzLXRhbGxlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgLnZpZXctdmlzaXRlcy1pdGluZXJhcmlzLXRhbGxlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAjZWRpdC1hY3Rpb25zLFxuICAudmlldy12aXNpdGVzLWl0aW5lcmFyaXMtdGFsbGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudmlldy12aXNpdGVzLWl0aW5lcmFyaXMtdGFsbGVycyAudmlld3MtZXhwb3NlZC1mb3JtICNlZGl0LWFjdGlvbnMgbGFiZWwsXG4gICAgLnZpZXctdmlzaXRlcy1pdGluZXJhcmlzLXRhbGxlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWV3LXZpc2l0ZXMtaXRpbmVyYXJpcy10YWxsZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gI2VkaXQtYWN0aW9ucyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcmlzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICB3aWR0aDogNDQlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2JhMDAyODtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgY29sb3I6ICNiYTAwMjg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJpcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taXRpbmVyYXJpcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlLmFjdGl2ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLWJvbGQnOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyaXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyaXMgLmluZm8taXRpbmVyYXJpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB3aWR0aDogNTUlO1xuICB0b3A6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyaXMgLmluZm8taXRpbmVyYXJpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyaXMgLmluZm8taXRpbmVyYXJpIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyaXMgLmluZm8taXRpbmVyYXJpIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG5ib2R5ICNibG9jay1tdWhiYS1sZXM3cG9ydGVzLTIgbGksXG5ib2R5ICNibG9jay1tdWhiYS1sZXM3cG9ydGVzIGxpLFxuYm9keSAjYmxvY2stbGVzN3BvcnRlcyBsaSxcbmJvZHkgI2Jsb2NrLWxlczdwb3J0ZXMtMiBsaSB7XG4gIC8qJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9Ki8gfVxuXG5ib2R5LnBhdHJpbW9uaXMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMiBsaSNwYXRyaW1vbmlzOmFmdGVyLFxuYm9keS5wYXRyaW1vbmlzICNibG9jay1sZXM3cG9ydGVzIGxpI3BhdHJpbW9uaXM6YWZ0ZXIsXG5ib2R5LnBhdHJpbW9uaXMgI2Jsb2NrLWxlczdwb3J0ZXMtMiBsaSNwYXRyaW1vbmlzOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc4N2QxZTsgfVxuXG5ib2R5LnBhdHJpbW9uaXMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMiBsaSNwYXRyaW1vbmlzIGEsXG5ib2R5LnBhdHJpbW9uaXMgI2Jsb2NrLWxlczdwb3J0ZXMgbGkjcGF0cmltb25pcyBhLFxuYm9keS5wYXRyaW1vbmlzICNibG9jay1sZXM3cG9ydGVzLTIgbGkjcGF0cmltb25pcyBhIHtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1ib2xkXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3ODdkMWUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmZvcm1hdHMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMiBsaSNmb3JtYXRzOmFmdGVyLFxuYm9keS5mb3JtYXRzICNibG9jay1sZXM3cG9ydGVzIGxpI2Zvcm1hdHM6YWZ0ZXIsXG5ib2R5LmZvcm1hdHMgI2Jsb2NrLWxlczdwb3J0ZXMtMiBsaSNmb3JtYXRzOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FjYTIyNjsgfVxuXG5ib2R5LmZvcm1hdHMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMiBsaSNmb3JtYXRzIGEsXG5ib2R5LmZvcm1hdHMgI2Jsb2NrLWxlczdwb3J0ZXMgbGkjZm9ybWF0cyBhLFxuYm9keS5mb3JtYXRzICNibG9jay1sZXM3cG9ydGVzLTIgbGkjZm9ybWF0cyBhIHtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1ib2xkXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhY2EyMjYgIWltcG9ydGFudDsgfVxuXG5ib2R5LnNhYmVycyAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcy0yIGxpI3NhYmVyczphZnRlcixcbmJvZHkuc2FiZXJzICNibG9jay1sZXM3cG9ydGVzIGxpI3NhYmVyczphZnRlcixcbmJvZHkuc2FiZXJzICNibG9jay1sZXM3cG9ydGVzLTIgbGkjc2FiZXJzOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2MwMDA3NjsgfVxuXG5ib2R5LnNhYmVycyAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcy0yIGxpI3NhYmVycyBhLFxuYm9keS5zYWJlcnMgI2Jsb2NrLWxlczdwb3J0ZXMgbGkjc2FiZXJzIGEsXG5ib2R5LnNhYmVycyAjYmxvY2stbGVzN3BvcnRlcy0yIGxpI3NhYmVycyBhIHtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1ib2xkXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjMDAwNzYgIWltcG9ydGFudDsgfVxuXG5ib2R5LnJlY2VyY2EgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMiBsaSNyZWNlcmNhOmFmdGVyLFxuYm9keS5yZWNlcmNhICNibG9jay1sZXM3cG9ydGVzIGxpI3JlY2VyY2E6YWZ0ZXIsXG5ib2R5LnJlY2VyY2EgI2Jsb2NrLWxlczdwb3J0ZXMtMiBsaSNyZWNlcmNhOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzU4YTc5NTsgfVxuXG5ib2R5LnJlY2VyY2EgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMiBsaSNyZWNlcmNhIGEsXG5ib2R5LnJlY2VyY2EgI2Jsb2NrLWxlczdwb3J0ZXMgbGkjcmVjZXJjYSBhLFxuYm9keS5yZWNlcmNhICNibG9jay1sZXM3cG9ydGVzLTIgbGkjcmVjZXJjYSBhIHtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1ib2xkXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1OGE3OTUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmVkYXRzICNibG9jay1tdWhiYS1sZXM3cG9ydGVzLTIgbGkjZWRhdHM6YWZ0ZXIsXG5ib2R5LmVkYXRzICNibG9jay1sZXM3cG9ydGVzIGxpI2VkYXRzOmFmdGVyLFxuYm9keS5lZGF0cyAjYmxvY2stbGVzN3BvcnRlcy0yIGxpI2VkYXRzOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzdkMWE3MTsgfVxuXG5ib2R5LmVkYXRzICNibG9jay1tdWhiYS1sZXM3cG9ydGVzLTIgbGkjZWRhdHMgYSxcbmJvZHkuZWRhdHMgI2Jsb2NrLWxlczdwb3J0ZXMgbGkjZWRhdHMgYSxcbmJvZHkuZWRhdHMgI2Jsb2NrLWxlczdwb3J0ZXMtMiBsaSNlZGF0cyBhIHtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1ib2xkXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3ZDFhNzEgIWltcG9ydGFudDsgfVxuXG5ib2R5Lmdlb2dyYWZpZXMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMiBsaSNnZW9ncmFmaWVzOmFmdGVyLFxuYm9keS5nZW9ncmFmaWVzICNibG9jay1sZXM3cG9ydGVzIGxpI2dlb2dyYWZpZXM6YWZ0ZXIsXG5ib2R5Lmdlb2dyYWZpZXMgI2Jsb2NrLWxlczdwb3J0ZXMtMiBsaSNnZW9ncmFmaWVzOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlhMWMyNTsgfVxuXG5ib2R5Lmdlb2dyYWZpZXMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMiBsaSNnZW9ncmFmaWVzIGEsXG5ib2R5Lmdlb2dyYWZpZXMgI2Jsb2NrLWxlczdwb3J0ZXMgbGkjZ2VvZ3JhZmllcyBhLFxuYm9keS5nZW9ncmFmaWVzICNibG9jay1sZXM3cG9ydGVzLTIgbGkjZ2VvZ3JhZmllcyBhIHtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1ib2xkXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5YTFjMjUgIWltcG9ydGFudDsgfVxuXG5ib2R5Lm11c2V1ICNibG9jay1tdWhiYS1sZXM3cG9ydGVzLTIgbGkjbXVzZXU6YWZ0ZXIsXG5ib2R5Lm11c2V1ICNibG9jay1sZXM3cG9ydGVzIGxpI211c2V1OmFmdGVyLFxuYm9keS5tdXNldSAjYmxvY2stbGVzN3BvcnRlcy0yIGxpI211c2V1OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RiN2QxYTsgfVxuXG5ib2R5Lm11c2V1ICNibG9jay1tdWhiYS1sZXM3cG9ydGVzLTIgbGkjbXVzZXUgYSxcbmJvZHkubXVzZXUgI2Jsb2NrLWxlczdwb3J0ZXMgbGkjbXVzZXUgYSxcbmJvZHkubXVzZXUgI2Jsb2NrLWxlczdwb3J0ZXMtMiBsaSNtdXNldSBhIHtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1ib2xkXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkYjdkMWEgIWltcG9ydGFudDsgfVxuXG5ib2R5LnBhdHJpbW9uaXMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMgbGkjcGF0cmltb25pczphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkucGF0cmltb25pcyAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyBsaSNwYXRyaW1vbmlzIGEge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tb2ZmaWNlLWJvbGRcIjtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtc2l6ZTogMTlweDsgfVxuXG5ib2R5LmZvcm1hdHMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMgbGkjZm9ybWF0czphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkuZm9ybWF0cyAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyBsaSNmb3JtYXRzIGEge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tb2ZmaWNlLWJvbGRcIjtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtc2l6ZTogMTlweDsgfVxuXG5ib2R5LnNhYmVycyAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyBsaSNzYWJlcnM6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LnNhYmVycyAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyBsaSNzYWJlcnMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1vZmZpY2UtYm9sZFwiO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1zaXplOiAxOXB4OyB9XG5cbmJvZHkucmVjZXJjYSAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyBsaSNyZWNlcmNhOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cblxuYm9keS5yZWNlcmNhICNibG9jay1tdWhiYS1sZXM3cG9ydGVzIGxpI3JlY2VyY2EgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1vZmZpY2UtYm9sZFwiO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1zaXplOiAxOXB4OyB9XG5cbmJvZHkuZWRhdHMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMgbGkjZWRhdHM6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LmVkYXRzICNibG9jay1tdWhiYS1sZXM3cG9ydGVzIGxpI2VkYXRzIGEge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tb2ZmaWNlLWJvbGRcIjtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtc2l6ZTogMTlweDsgfVxuXG5ib2R5Lmdlb2dyYWZpZXMgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMgbGkjZ2VvZ3JhZmllczphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkuZ2VvZ3JhZmllcyAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyBsaSNnZW9ncmFmaWVzIGEge1xuICBmb250LWZhbWlseTogXCJnb3RoYW0tb2ZmaWNlLWJvbGRcIjtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGZvbnQtc2l6ZTogMTlweDsgfVxuXG5ib2R5Lm11c2V1ICNibG9jay1tdWhiYS1sZXM3cG9ydGVzIGxpI211c2V1OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cblxuYm9keS5tdXNldSAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyBsaSNtdXNldSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW9mZmljZS1ib2xkXCI7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBmb250LXNpemU6IDE5cHg7IH1cblxuLnZpZXctcHJlbXNhIGgyIGEsXG4udmlldy1wcmVtc2EgaDQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC52aWV3LXByZW1zYSBoMiBhOmhvdmVyLFxuICAudmlldy1wcmVtc2EgaDQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udmlldy1wcmVtc2EgaDQge1xuICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7IH1cblxuLnZpZXctcHJlbXNhIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi52aWV3LXByZW1zYSAuZmllbGQtLW5hbWUtZmllbGQtcGRmIGEuZmlsZSB7XG4gIGNvbG9yOiAjREMwNTJBOyB9XG4gIC52aWV3LXByZW1zYSAuZmllbGQtLW5hbWUtZmllbGQtcGRmIGEuZmlsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUERGXCI7XG4gICAgYmFja2dyb3VuZDogI0RDMDUyQTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucHJlbXNhLW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnByZW1zYS1tYXAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5wcmVtc2EtbWFwIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5wcmVtc2EtbWFwIHVsIGxpIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5wcmVtc2EtbWFwIHVsIGxpIHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJzsgfVxuICAgICAgLnByZW1zYS1tYXAgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJzsgfVxuICAgICAgICAucHJlbXNhLW1hcCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByZW1zYS1tYXAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctcHJlbXNhLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LXJlc3VsdHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlldy1wcmVtc2Eudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctcmVzdWx0cy1jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudmlldy1wcmVtc2Eudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctcmVzdWx0cy1jb250YWluZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTsgfSB9XG4gIC52aWV3LXByZW1zYS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1yZXN1bHRzLWNvbnRhaW5lciAudmlld3Mtcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtaW4taGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50OyB9XG4gICAgLnZpZXctcHJlbXNhLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LXJlc3VsdHMtY29udGFpbmVyIC52aWV3cy1yb3cgLmNhcmQtcHJlbXNhIC5kZXNjcmlwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuICAgIC52aWV3LXByZW1zYS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1yZXN1bHRzLWNvbnRhaW5lciAudmlld3Mtcm93IC5jYXJkLXByZW1zYSBhIHtcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXJlZ3VsYXInO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAudmlldy1wcmVtc2Eudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctcmVzdWx0cy1jb250YWluZXIgLnZpZXdzLXJvdyAuY2FyZC1wcmVtc2EgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnZpZXctcHJlbXNhLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LXJlc3VsdHMtY29udGFpbmVyIC52aWV3cy1yb3cgLmNhcmQtcHJlbXNhIGEgLmZpZWxkLWltZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZXctcHJlbXNhLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LXJlc3VsdHMtY29udGFpbmVyIC52aWV3cy1yb3cgLmNvbnRlbnQtcGRmIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiUERGXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjREMwNTJBO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAudmlldy1wcmVtc2Eudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctcmVzdWx0cy1jb250YWluZXIgLnZpZXdzLXJvdyAuY29udGVudC1wZGYgYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctcHJlbXNhLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYWdlciBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjYmEwMDI4OyB9XG5cbi52aWV3LXByZW1zYS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAucGFnZXIgbGkgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogc291cmNlc2Fuc3Byby1zZW1pYm9sZDsgfVxuICAudmlldy1wcmVtc2Eudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhZ2VyIGxpIGEgc3BhbiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiBzb3VyY2VzYW5zcHJvLXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcHJlbXNhIC5jb2x1bW5hLWRyZXRhIC5maWVsZF9fbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzJkMmQzMjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFsdGEtYmFzZS1kZS1kYWRlcy1kZWwtbXVoYmEtZm9ybSAjZWRpdC10ZW1lcy1kZWwtc2V1LWludGVyZXMtbWFycXVpLW4tdW4tY29tLWEtbWluaW0tLS13cmFwcGVyIGxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1zZW1pYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWFsdGEtYmFzZS1kZS1kYWRlcy1kZWwtbXVoYmEtZm9ybSAjZWRpdC10ZW1lcy1kZWwtc2V1LWludGVyZXMtbWFycXVpLW4tdW4tY29tLWEtbWluaW0tLS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXBhLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLnBhZ2Utbm9kZS10eXBlLXBhZ2luYS1tb2R1bGFyIC5tYXBhLWludGVyYWN0aXUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2luYS1tb2R1bGFyIC5tYXBhLWludGVyYWN0aXUgLmVzcGFpLXNhbGVzLmlubWFwIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4ucGFnZS1ub2RlLXR5cGUtcGFnaW5hLW1vZHVsYXIgLm1hcGEtYmxhY2sge1xuICBoZWlnaHQ6IDU3MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciAubWFwYS1ibGFjayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5tYXBhLWludGVyYWN0aXUge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5tYXBhLWludGVyYWN0aXUgLmVzcGFpLXNhbGVzLmlubWFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cblxuLm1hcGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFwYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1hcGEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1hcDEge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyOyB9XG5cbi5tYXAyIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTsgfVxuXG4ubWFwYS56b29tZWQgLm1hcDEge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5tYXBhLnpvb21lZCAubWFwMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDM7IH1cblxuLm1hcGEuem9vbWVkIC5tYXBhLW1hcyB7XG4gIG9wYWNpdHk6IC40OyB9XG5cbi5tYXBhLnpvb21lZCAubWFwYS1tZW5vcyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1hcGEuem9vbWVkIC5tYXBhLXJldHVybiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNvbnRyb2xlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzOyB9XG5cbi5jb250cm9sZXMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC41cmVtO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMyZDJkMmQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNvbnRyb2xlcyBidXR0b24ubWFwYS1tZW5vcyB7XG4gIG9wYWNpdHk6IC40OyB9XG5cbi5jb250cm9sZXMgYnV0dG9uLm1hcGEtcmV0dXJuIHtcbiAgb3BhY2l0eTogLjQ7IH1cblxuLm1hcGEtaW50ZXJhY3RpdSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjJGMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWFwYS1pbnRlcmFjdGl1IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLm1hcGEtaW50ZXJhY3RpdSBoMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbS1vZmZpY2UtYmxhY2snO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAubWFwYS1pbnRlcmFjdGl1IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLm1hcGEtaW50ZXJhY3RpdSBtYXAgYXJlYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tYXBhLWludGVyYWN0aXUgLmVzcGFpLXNhbGVzLmlubWFwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkOyB9IH1cbiAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAudmlld3Mtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5tYXBhLWludGVyYWN0aXUgLmVzcGFpLXNhbGVzLmlubWFwIC52aWV3cy1yb3cge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2NjY2OyB9XG4gICAgICAgICAgLm1hcGEtaW50ZXJhY3RpdSAuZXNwYWktc2FsZXMuaW5tYXAgLnZpZXdzLXJvdyAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAudmlld3Mtcm93LmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5tYXBhLWludGVyYWN0aXUgLmVzcGFpLXNhbGVzLmlubWFwIC52aWV3cy1yb3cuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAudmlld3Mtcm93ICoge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5tYXBhLWludGVyYWN0aXUgLmVzcGFpLXNhbGVzLmlubWFwIC52aWV3cy1yb3cgLmVzcGFpLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLm1hcGEtaW50ZXJhY3RpdSAuZXNwYWktc2FsZXMuaW5tYXAgLnZpZXdzLXJvdyAuZXNwYWktaGVhZGVyIC5pY29uYS10YW5jYXIge1xuICAgICAgICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG87XG4gICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAudmlld3Mtcm93IC5lc3BhaS1oZWFkZXIgLmljb25hLXRhbmNhcjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAudmlld3Mtcm93IC5lc3BhaS1oZWFkZXIgLmljb25hLXRhbmNhci5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5tYXBhLWludGVyYWN0aXUgLmVzcGFpLXNhbGVzLmlubWFwIC52aWV3cy1yb3cgLmVzcGFpLWhlYWRlciAuaWNvbmEtdGFuY2FyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7IH0gfVxuICAgICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAudmlld3Mtcm93IC5lc3BhaS1oZWFkZXIgLmVzcGFpLWhlYWRlci1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLm1hcGEtaW50ZXJhY3RpdSAuZXNwYWktc2FsZXMuaW5tYXAgLnZpZXdzLXJvdyAuZXNwYWktaGVhZGVyIC5lc3BhaS1oZWFkZXItcmlnaHQge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAudmlld3Mtcm93IC5lc3BhaS1oZWFkZXIgLnZpZXdzLWZpZWxkOmVtcHR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tYXBhLWludGVyYWN0aXUgLmVzcGFpLXNhbGVzLmlubWFwIC52aWV3cy1yb3cgLmVzcGFpLWhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgIC5tYXBhLWludGVyYWN0aXUgLmVzcGFpLXNhbGVzLmlubWFwIC52aWV3cy1yb3cgLmVzcGFpLWhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1yZWd1bGFyXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAudmlld3Mtcm93IC5lc3BhaS1oZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgIC5tYXBhLWludGVyYWN0aXUgLmVzcGFpLXNhbGVzLmlubWFwIC52aWV3cy1yb3cgLmVzcGFpLWhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAudmlld3Mtcm93IC5lc3BhaS1oZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7IH0gfVxuICAgICAgICAgIC5tYXBhLWludGVyYWN0aXUgLmVzcGFpLXNhbGVzLmlubWFwIC52aWV3cy1yb3cgLmVzcGFpLWhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLm1hcGEtaW50ZXJhY3RpdSAuZXNwYWktc2FsZXMuaW5tYXAgLnZpZXdzLXJvdyAuZXNwYWktaGVhZGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZS5oaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgICAgLm1hcGEtaW50ZXJhY3RpdSAuZXNwYWktc2FsZXMuaW5tYXAgLnZpZXdzLXJvdyAuZXNwYWktaGVhZGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1kZXNjcmlwY2lvLWN1cnRhIC5maWVsZC1jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1saWdodCc7IH1cbiAgICAgICAgLm1hcGEtaW50ZXJhY3RpdSAuZXNwYWktc2FsZXMuaW5tYXAgLnZpZXdzLXJvdyAuZXNwYWktaGVhZGVyIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAudmlld3Mtcm93IC5lc3BhaS1oZWFkZXIuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYXBhLWludGVyYWN0aXUgLmVzcGFpLXNhbGVzLmlubWFwIC52aWV3cy1maWVsZC5oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAudmlld3MtZmllbGQtdGl0bGU6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAuc2FsZXMtcGVyLWVzcGFpLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYXBhLWludGVyYWN0aXUgLmVzcGFpLXNhbGVzLmlubWFwIC5zYWxlcy1wZXItZXNwYWkgLnZpZXdzLXJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmQyZDJkO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAuc2FsZXMtcGVyLWVzcGFpIC52aWV3cy1yb3cge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY2NjY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAuc2FsZXMtcGVyLWVzcGFpIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm1hcGEtaW50ZXJhY3RpdSAuZXNwYWktc2FsZXMuaW5tYXAgLnNhbGVzLXBlci1lc3BhaSAudmlld3Mtcm93IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDdweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgICAgIC5tYXBhLWludGVyYWN0aXUgLmVzcGFpLXNhbGVzLmlubWFwIC5zYWxlcy1wZXItZXNwYWkgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkJzsgfVxuICAgICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAuc2FsZXMtcGVyLWVzcGFpIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAubWFwYS1pbnRlcmFjdGl1IC5lc3BhaS1zYWxlcy5pbm1hcCAuc2FsZXMtcGVyLWVzcGFpIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLmhpZGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5tYXBhLWludGVyYWN0aXUgLmVzcGFpLXNhbGVzLmlubWFwIC5zYWxlcy1wZXItZXNwYWkgLnZpZXdzLXJvdyBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhY2lvIC5maWVsZC0tbmFtZS1maWVsZC1wZGYge1xuICB3aWR0aDogNDklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1ub2RlLXR5cGUtcHVibGljYWNpbyAuZmllbGQtLW5hbWUtZmllbGQtcGRmIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjREMwNTJBO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2FjaW8gLmZpZWxkLS1uYW1lLWZpZWxkLXBkZiAucnNwa3JfZHJfbGluayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcHVibGljYWNpbyAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpby1wdWJsaWNhY2lvIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcHVibGljYWNpbyAuZmllbGQtLW5hbWUtZmllbGQtdXJsLWxsaWJyZXJpYSB7XG4gIHdpZHRoOiA0OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhY2lvIC5maWVsZC0tbmFtZS1maWVsZC11cmwtbGxpYnJlcmlhIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDk5MGY4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2Utbm9kZS10eXBlLXB1YmxpY2FjaW8gLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1ub2RlLXR5cGUtcHVibGljYWNpbyAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlIGltZyB7XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5OZXh0TFRQcm8tQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9tdWhiYS9mb250cy9ESU5OZXh0TFRQcm8vRElOTmV4dExUUHJvLUJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTk5leHRMVFByby1MaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9tdWhiYS9mb250cy9ESU5OZXh0TFRQcm8vRElOTmV4dExUUHJvLUxpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUEtUmVndWxhckl0JztcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi90aGVtZXMvY3VzdG9tL211aGJhL2ZvbnRzL1Byb3hpbWFOb3ZhQS9Qcm94aW1hTm92YUEtUmVndWxhckl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUEtUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9tdWhiYS9mb250cy9Qcm94aW1hTm92YUEvUHJveGltYU5vdmFBLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQS1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi8uLi90aGVtZXMvY3VzdG9tL211aGJhL2ZvbnRzL1Byb3hpbWFOb3ZhQS9Qcm94aW1hTm92YUEtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFBLUV4dHJhQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9tdWhiYS9mb250cy9Qcm94aW1hTm92YUEvUHJveGltYU5vdmFBLUV4dHJhYmxkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4uY2FwY2FsZXJhLWZpbGEtMS10aXRvbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNhcGNhbGVyYS1maWxhLTEtdGl0b2xzID4gZGl2LmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRpdG9sLXN1cGVyaW9yLmZpZWxkLS10eXBlLXRleHQuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSA+IHAge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiRElOTmV4dExUUHJvLUJvbGRcIjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjMmQyZDJkOyB9XG4gIC5jYXBjYWxlcmEtZmlsYS0xLXRpdG9scyA+IGRpdi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10aXRvbC1pbmZlcmlvci5maWVsZC0tdHlwZS10ZXh0LmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0gPiBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTk5leHRMVFByby1MaWdodFwiO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICMyZDJkMmQ7IH1cblxuLmNhcGNhbGVyYS1maWxhLTEgLmNhcGNhbGVyYS1maWxhLTEtZW5sbGHDp29zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jYXBjYWxlcmEtZmlsYS0xIC5jYXBjYWxlcmEtZmlsYS0xLWVubGxhw6dvcyA+IGRpdiA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cbiAgLmNhcGNhbGVyYS1maWxhLTEgLmNhcGNhbGVyYS1maWxhLTEtZW5sbGHDp29zID4gZGl2ID4gZGl2Om50aC1jaGlsZCgxKSA+IGEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL3RoZW1lcy9jdXN0b20vbXVoYmEvaWNvbnMvaWNvbmUtbHVwYS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICBjb2xvcjogIzJkMmQyZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFBLVJlZ3VsYXJcIjsgfVxuICAuY2FwY2FsZXJhLWZpbGEtMSAuY2FwY2FsZXJhLWZpbGEtMS1lbmxsYcOnb3MgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gYSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9tdWhiYS9pY29ucy9pY29uZS1idXRsbGV0aS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIGNvbG9yOiAjMmQyZDJkO1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhQS1SZWd1bGFyXCI7IH1cbiAgLmNhcGNhbGVyYS1maWxhLTEgLmNhcGNhbGVyYS1maWxhLTEtZW5sbGHDp29zID4gZGl2ID4gZGl2Om50aC1jaGlsZCgzKSA+IGEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL3RoZW1lcy9jdXN0b20vbXVoYmEvaWNvbnMvaWNvbmUtZW50cmFkZXMuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICBjb2xvcjogIzJkMmQyZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhQS1SZWd1bGFyXCI7IH1cblxuLmNhcGNhbGVyYS1maWxhLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2FwY2FsZXJhLWZpbGEtMiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAuY2FwY2FsZXJhLWZpbGEtMiA+ICoge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhcGNhbGVyYS1maWxhLTIgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2FwY2FsZXJhLWZpbGEtMiA+IC5maWVsZC0tbmFtZS1maWVsZC1naWYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5jYXBjYWxlcmEtZmlsYS0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLWdpZiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY2FwY2FsZXJhLWZpbGEtMiA+IC5maWVsZC0tbmFtZS1maWVsZC1naWYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNhcGNhbGVyYS1maWxhLTIgPiAuZmllbGQtLW5hbWUtZmllbGQtZ2lmIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5jYXBjYWxlcmEtZmlsYS0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQtY2FwY2FsZXJhIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgICAuY2FwY2FsZXJhLWZpbGEtMiA+IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LWNhcGNhbGVyYSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YUEtQm9sZFwiO1xuICAgICAgY29sb3I6ICMyZDJkMmQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXBjYWxlcmEtZmlsYS0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQtY2FwY2FsZXJhIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuY2FwY2FsZXJhLWZpbGEtMiA+IC5maWVsZC0tbmFtZS1maWVsZC10ZXh0LWNhcGNhbGVyYSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uY2FwY2FsZXJhLWZpbGEtMyAuZmllbGQtLW5hbWUtZmllbGQtdGl0b2wtYmFubmVyIHAge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQS1FeHRyYUJvbGQnOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXBjYWxlcmEtZmlsYS0zIC5maWVsZC0tbmFtZS1maWVsZC10aXRvbC1iYW5uZXIgcCB7XG4gICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuXG4uY2FwY2FsZXJhLWZpbGEtMyA+IGRpdi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXIuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtID4gZGl2ID4gZGl2LmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLmZpZWxkLS10eXBlLWltYWdlLmZpZWxkLS1sYWJlbC12aXN1YWxseV9oaWRkZW4gPiBkaXYuZmllbGRfX2l0ZW0gPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5jYXBjYWxlcmEtZmlsYS00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYXBjYWxlcmEtZmlsYS00IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuY2FwY2FsZXJhLWZpbGEtNCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpby1lc3F1ZXJyYSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhcGNhbGVyYS1maWxhLTQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW8tZXNxdWVycmEge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmNhcGNhbGVyYS1maWxhLTQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW8tZXNxdWVycmEgcCB7XG4gICAgICBjb2xvcjogI2JhMDAyODtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQS1FeHRyYUJvbGQnO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmNhcGNhbGVyYS1maWxhLTQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW8tZXNxdWVycmEgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cbiAgLmNhcGNhbGVyYS1maWxhLTQgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW8tZHJldGEgcCB7XG4gICAgY29sb3I6ICM3ZDdkODc7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUEtQm9sZCc7IH1cbiAgICAuY2FwY2FsZXJhLWZpbGEtNCAuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpby1kcmV0YSBwIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQS1Cb2xkJzsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1saW5lYS1wcm9ncmFtYWNpby04MC1hbnlzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtbGluZWEgPiAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB3aWR0aDogNDAlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjb2xvcjogIzJkMmQyZDtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUEtRXh0cmFCb2xkJzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluZWEgPiAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmVhID4gLmZpZWxkX19pdGVtcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZml0eGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpdHhhLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW1zID4gZGl2IHtcbiAgICBmbGV4OiAxOyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1lbmxsYWMtZGV0YWxsIGEge1xuICBjb2xvcjogIzJkMmQyZDtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUEtRXh0cmFCb2xkJztcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1maXR4YSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0b2wgPiBwIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFBLVJlZ3VsYXInO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZml0eGEgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW8gPiBwIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFBLVJlZ3VsYXInO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbjogMDsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZml0eGEgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW8gPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZml0eGEgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRpdG9sIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGluZWEtcHJvZ3JhbWFjaW8tODAtYW55cyB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1maXR4YSB7XG4gICAgZ2FwOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmVhLXByb2dyYW1hY2lvLTgwLWFueXMge1xuICAgIGdhcDogMjBweDsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZml0eGEge1xuICAgIGdhcDogMjBweDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wcm9ncmFtYWNpbyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfSB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtcHJvZ3JhbWFjaW8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4jYmxvY2stbXVoYmEtY29udGVudCA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdi5maWVsZF9faXRlbXMgPiBkaXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4jYmxvY2stbXVoYmEtY29udGVudCA+IGRpdi5wYXNzYWRvciA+IGRpdiA+IGRpdi5maWVsZF9faXRlbXMgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYuZmllbGRfX2xhYmVsLFxuI2Jsb2NrLW11aGJhLWNvbnRlbnQgPiBkaXYucGFzc2Fkb3IgPiBkaXYgPiBkaXYuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYmxvY2stbXVoYmEtY29udGVudCA+IGRpdi5wYXNzYWRvciA+IGRpdiA+IGRpdi5maWVsZF9faXRlbXMgPiBkaXYgPiBkaXYgPiBkaXYgPiBkaXYuZmllbGRfX2l0ZW1zID4gZGl2ID4gZGl2ID4gZGl2LmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLmZpZWxkLS10eXBlLWltYWdlLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0gPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNibG9jay1tdWhiYS1jb250ZW50ID4gZGl2LnBhc3NhZG9yID4gZGl2LmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMuZmllbGQtLWxhYmVsLWFib3ZlID4gZGl2LmZpZWxkX19pdGVtcyA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdi5maWVsZF9faXRlbXMgPiBkaXYge1xuICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyB9XG5cbiNibG9jay1tdWhiYS1jb250ZW50ID4gZGl2LnBhc3NhZG9yID4gZGl2LmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMuZmllbGQtLWxhYmVsLWFib3ZlID4gZGl2LmZpZWxkX19pdGVtcyA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdi5maWVsZF9faXRlbXMgPiBkaXYgPiBkaXYgPiBkaXYuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNibG9jay1tdWhiYS1jb250ZW50ID4gZGl2LnBhc3NhZG9yID4gZGl2LmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMuZmllbGQtLWxhYmVsLWFib3ZlID4gZGl2LmZpZWxkX19pdGVtcyA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdi5maWVsZF9faXRlbXMgPiBkaXYgPiBkaXYgPiBkaXYuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSBpbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5wYXNzYWRvcl9jb250cm9sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXNzYWRvcl9jb250cm9sIC5kb3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzIGVhc2U7IH1cblxuLmFjdGl2aXRhdHNfY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhc3NhZG9yX2NvbnRyb2wgLmRvdCxcbi5hY3Rpdml0YXRzX2NvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhc3NhZG9yX2NvbnRyb2wgLmRvdCAuZG90X2FjdGl2aXRhdHMsXG4gIC5hY3Rpdml0YXRzX2NvbnRyb2wgLmRvdF9hY3Rpdml0YXRzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cyBlYXNlOyB9XG5cbi5hY3RpdmUsXG4uZG90OmhvdmVyLFxuLmRvdF9hY3Rpdml0YXRzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDMDUyQSAhaW1wb3J0YW50OyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtcGFzdGlsbGEgPiBkaXYuZmllbGRfX2l0ZW1zID4gZGl2ID4gZGl2ID4gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlID4gaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhc3NhZG9yIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAucGFzc2Fkb3JfY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgI2Jsb2NrLW11aGJhLWNvbnRlbnQgPiBkaXYucGFzc2Fkb3IgPiBkaXYgPiBkaXYuZmllbGRfX2l0ZW1zID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2LmZpZWxkX19pdGVtcyA+IGRpdiA+IGRpdiA+IGRpdi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtID4gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICAucG9ydGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkOyB9XG4gIC5wb3J0ZXMgLnBvcnRhOm50aC1jaGlsZCgxKSAucG9ydGEtY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAucG9ydGVzIC5wb3J0YSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgLmFjdGl2aXRhdHNfY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4jZGV0YWlsLW5vZGUtNDc1NCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSBoMyB7XG4gIGNvbG9yOiAjMzczNzNjO1xuICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQnO1xuICBmb250LXNpemU6IDIycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4jYWdlbmRhID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2LmNvbC1tZC02LmNvbC1sZy04LmJsb2MtYWN0aXZpdGF0cyA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuI2Jsb2NrLW11aGJhLWNvbnRlbnQgPiBkaXYucGFzc2Fkb3IgPiBkaXYuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucy5maWVsZC0tbGFiZWwtYWJvdmUgPiBkaXYuZmllbGRfX2l0ZW1zID4gZGl2ID4gZGl2ID4gZGl2LmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXNzYWRvci5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1hYm92ZSA+IGRpdi5maWVsZF9faXRlbXMgPiBkaXYsXG4jYmxvY2stbXVoYmEtY29udGVudCA+IGRpdi5wYXNzYWRvciA+IGRpdi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zLmZpZWxkLS1sYWJlbC1hYm92ZSA+IGRpdi5maWVsZF9faXRlbXMgPiBkaXYgPiBkaXYgPiBkaXYuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3RpbGxhLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UuZmllbGQtLWxhYmVsLWFib3ZlID4gZGl2LmZpZWxkX19pdGVtcyA+IGRpdiB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jYmxvY2stbXVoYmEtY29udGVudCA+IGRpdi5ub2RlLS10eXBlLXBhZ2luYS1iYXNpY2EgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Lm5vZGUtdGl0bGUgPiBoMi5wYWdlLXRpdGxlLFxuI2Jsb2NrLW11aGJhLWNvbnRlbnQgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2Lm5vZGUtdGl0bGUgPiBoMi5wYWdlLXRpdGxlLFxuLmZyb250cGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWVubGxhYy1wYXNzYWRvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXNzYWRvciBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi51bHRpbWEtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDYwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnVsdGltYS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudWx0aW1hLWNvbnRhaW5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnVsdGltYS1jb2x1bW5hLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVsdGltYS1jb2x1bW5hLTE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMXB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudWx0aW1hLWNvbHVtbmEtMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuICAgICAgLnVsdGltYS1jb2x1bW5hLTE6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi51bHRpbWEtY29sdW1uYS0yIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGl0dWxhci0xIHAsXG4uZmllbGQtLW5hbWUtZmllbGQtdGl0dWxhci0yIHAsXG4uZmllbGQtLW5hbWUtZmllbGQtdGl0dWxhci0zIHAge1xuICBjb2xvcjogI2JhMDAyODtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUEtRXh0cmFCb2xkJztcbiAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxhci0xIHAsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsYXItMiBwLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bGFyLTMgcCB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW8tMSBwLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW8tMiBwLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW8tMyBwIHtcbiAgY29sb3I6ICMyZDJkMmQ7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFBLVJlZ3VsYXInO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbjogMDsgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpby0xIHAgKyBwLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpby0yIHAgKyBwLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpby0zIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwY2lvLTEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi51bHRpbWEtZmlsYS0xLFxuLnVsdGltYS1maWxhLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7IH1cbiAgLnVsdGltYS1maWxhLTEgPiAqLFxuICAudWx0aW1hLWZpbGEtMiA+ICoge1xuICAgIGZsZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVsdGltYS1maWxhLTEsXG4gICAgLnVsdGltYS1maWxhLTIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi51bHRpbWEtZmlsYS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLnVsdGltYS1maWxhLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5tdWhiYS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDMyOyB9XG4gIC5tdWhiYS1oZWFkZXIgLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLm11aGJhLWhlYWRlciAucm93IC5tdWhiYS1sb2dvIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMHB4OyB9XG4gICAgICAubXVoYmEtaGVhZGVyIC5yb3cgLm11aGJhLWxvZ28gaDIge1xuICAgICAgICBjb2xvcjogI0NDMTMzNSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IHVuc2V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubXVoYmEtaGVhZGVyIC5yb3cgLm11aGJhLW1lbnUgLm5hdmJhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOXB4OyB9IH1cbiAgICAubXVoYmEtaGVhZGVyIC5yb3cgLm11aGJhLW1lbnUgLm5hdmJhciB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLm11aGJhLWhlYWRlciAucm93IC5tdWhiYS1tZW51IC5uYXZiYXIgdWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tdWhiYS1oZWFkZXIgLnJvdyAubXVoYmEtbWVudSAubmF2YmFyIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5tdWhiYS1oZWFkZXIgLnJvdyAubXVoYmEtbWVudSAubmF2YmFyIHVsIGxpIGEsIC5tdWhiYS1oZWFkZXIgLnJvdyAubXVoYmEtbWVudSAubmF2YmFyIHVsIGxpIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm11aGJhLWhlYWRlciAucm93IC5tdWhiYS1tZW51IC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4uc2hhcmUtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1pbi13aWR0aDogMTgwcHg7IH1cblxuLnN2Zy1zaGFyZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zYmxhY2sgYSB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5zaGFyZS1wb3B1cC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNoYXJlLXBvcHVwIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi5zaGFyZS1wb3B1cCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaGFyZS1pY29uLndoYXRzYXBwIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNoYXJlLWljb24uZW1haWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2hhcmUtaWNvbi50ZWxlZ3JhbSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zaGFyZS1pY29uLmNvcHkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uaG9tZS1wb3B1cCAuaWNvbi1sZXR0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLmhvbWUtcG9wdXAgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5ob21lLXBvcHVwIC5tb2RhbC1ib2R5IC5ibGFjay1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuaG9tZS1wb3B1cCAubW9kYWwtYm9keSAuYmxhY2stYnV0dG9uOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuIiwiLyogQGZpbGUgX2NvbG9ycy5zY3NzICovXG5cbi8vIENvbG9yc1xuXG4kbWluZXJ2YS1wcmltYXJ5OiAjMDA2OWUxO1xuJG1pbmVydmEtc2Vjb25kYXJ5OiAjNzQ2MmUwO1xuJG1pbmVydmEtdGVydGlhcnk6ICNmZjlmYzk7XG4kbWluZXJ2YS1xdWF0ZXJuYXJ5OiAjZDRiMWZmO1xuJG1pbmVydmEtdGV4dDogIzY2NjY2NjtcbiR3aGl0ZTogd2hpdGU7XG4kaGFyZC1ncmV5OiAjMTkxOTE5O1xuJGJsYWNrOiAjMmQyZDJkO1xuJGJsYWNrMjogIzJkMmQzMjtcbiRncmV5OiAjNGI0YjRiO1xuJHNlbGVjdGVkOiAjMjE1MGI4O1xuJGxpbms6ICNiYTAwMjg7XG4kbGluay1hY3RpdmU6ICNhNTBkMjY7XG4kc29mdC1ncmV5OiAjZjJmMmY0O1xuXG4vLyBNZW51IGNvbG9yc1xuXG4kbWluZXJ2YS1tZW51LXByaW1hcnk6ICMzRjQxNDg7XG4kbWluZXJ2YS1tZW51LXNlY29uZGFyeTogIzM4M0E0MDtcbiRtaW5lcnZhLW1lbnUtdGVydGlhcnk6ICMzNTM3M0Q7XG4kbWluZXJ2YS1tZW51LWhpZ2hsaWdodDogI0I0RDdGRjtcbiRtaW5lcnZhLW1lbnUtbG93bGlnaHQ6IHJnYmEoI0I0RDdGRiwgLjQpO1xuJG1pbmVydmEtbWVudS10ZXh0OiAjRkZGRkZGO1xuJG1pbmVydmEtbWVudS1wcmltYXJ5OiAjMzczNzM3O1xuXG5cbi8vIFBvcnRlc1xuXG4vL3BhdHJpbW9uaXNcbiRwb3J0YS12ZXJkOiAjNzg3ZDFlO1xuJHBvcnRhLXZlcmQtYWN0aXZlOiAjNjI2ODI4O1xuLy9mb3JtYXRzXG4kcG9ydGEtZ3JvYzogI2FjYTIyNjtcbiRwb3J0YS1ncm9jLWFjdGl2ZTogIzhkODYyNTtcbi8vc2FiZXJzXG4kcG9ydGEtcm9zYTogI2MwMDA3NjtcbiRwb3J0YS1yb3NhLWFjdGl2ZTogI2EzMGE2Njtcbi8vcmVjZXJjYVxuJHBvcnRhLWJsYXU6ICM1OGE3OTU7XG4kcG9ydGEtYmxhdS1hY3RpdmU6ICM0YjkwODA7XG4vL2VkYXRzXG4kcG9ydGEtbGlsYTogIzdkMWE3MTtcbiRwb3J0YS1saWxhLWFjdGl2ZTogIzZjMTc2Mjtcbi8vZ2VvZ3JhZmllc1xuJHBvcnRhLXZlcm1lbGw6ICM5YTFjMjU7XG4kcG9ydGEtdmVybWVsbC1hY3RpdmU6ICM3YzFjMjE7XG4vL211c2V1XG4kcG9ydGEtdGFyb25qYTogI2RiN2QxYTtcbiRwb3J0YS10YXJvbmphLWFjdGl2ZTogI2IzNmEyMDtcblxuXG4vLyBDb252ZXJ0IGlsbHVzdHJhdG9yLCBpbmRlc2lnbiBhbmQgcGhvdG9zaG9wIHRyYWNraW5nIGludG8gbGV0dGVyIHNwYWNpbmcuXG5AZnVuY3Rpb24gdHJhY2tpbmcoJHRhcmdldCl7XG4gIEByZXR1cm4gKCR0YXJnZXQgLyAxMDAwKSAqIDFlbTtcbn1cbkBtaXhpbiB0cmFja2luZygkdGFyZ2V0KXtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNraW5nKCR0YXJnZXQpO1xufVxuXG4vL0FwbGljYXIgY29sb3IgcG9ydGFcbkBtaXhpbiBhcHBseV9jb2xvcl9wb3J0YSgkdGFyZ2V0KXtcbiAgJi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGEge1xuICAgIGNvbG9yOiAkdGFyZ2V0O1xuICB9XG4gIC5jb2x1bW5hLWRyZXRhIHtcbiAgICAuZmllbGRfX2xhYmVsLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFyZ2V0IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmFycm93LXJpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0YXJnZXQhaW1wb3J0YW50O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN3aXRjaGVyIHtcbiAgICAubmF2LXRhYnMge1xuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YXJnZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vQXBsaWNhciBjb2xvciBwb3J0YSBhY3RpdmVcbkBtaXhpbiBhcHBseV9jb2xvcl9hY3RpdmVfcG9ydGEoJHRhcmdldCl7XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkdGFyZ2V0O1xuICB9XG4gIGEuZmlyc3Qge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR0YXJnZXQhaW1wb3J0YW50O1xuICAgICAgcCxcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHRhcmdldCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGF0ZXt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO31cbi5kYXRlIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5kYXRlIHRkLCAuZGF0ZSB0aHtwYWRkaW5nOjB9XG5cbmRpdi5kYXRlcGlja2VyQm9yZGVyIHtmb250LXNpemU6IDEycHg7d2lkdGg6IDU1OXB4O2hlaWdodDogYXV0bztiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOjFweCBzb2xpZCAjZWNlY2VjO3BhZGRpbmc6IDFweCAxcHggMXB4IDFweDtcbn1cbi5kYXRlcGlja2VyQ29udGFpbmVyIHtib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtwYWRkaW5nLXRvcDogM3B4OyBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4OyBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRhdGVwaWNrZXJDb250YWluZXIgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX1cblxuZGl2LmRhdGVwaWNrZXIge2Rpc3BsYXk6IG5vbmU7fVxuI2R0LWNhcHNhbGVyYXsgIGJhY2tncm91bmQtY29sb3I6IzAxMzM2NTsgIHBhZGRpbmc6IDZweDtoZWlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47LW1vei1ib3JkZXItcmFkaXVzOjEwcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuI2R0LWNhcHNhbGVyYSBhOmhvdmVyeyB0ZXh0LWRlY29yYXRpb246bm9uZTt9XG4jZHQtY2Fwc2FsZXJhIHB7IGZsb2F0OmxlZnQ7IG1hcmdpbi10b3A6MC4yZW07fVxuI2R0LWNhcHNhbGVyYSB1bHsgIHdpZHRoOmF1dG87IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246Y2VudGVyO31cbiNkdC1jYXBzYWxlcmEgdWwgbGl7YmFja2dyb3VuZDpub25lOyAgICBwYWRkaW5nOiAwO31cbiNkdC1jYXBzYWxlcmEgdWwgbGkuZGF0ZXBpY2tlckdvUHJldntkaXNwbGF5OmlubGluZTtmbG9hdDpsZWZ0OyBwYWRkaW5nOjNweCAwIDA7IH1cbiNkdC1jYXBzYWxlcmEgdWwgbGkuZGF0ZXBpY2tlckdvTmV4dHtwYWRkaW5nOjNweCAwIDA7fVxuI2R0LWNhcHNhbGVyYSB1bCBsaS5kYXRlcGlja2VyTW9udGh7ZGlzcGxheTppbmxpbmU7IGNvbG9yOndoaXRlO2ZvbnQtd2VpZ2h0OmJvbGQ7fVxuXG4jZHQtY2Fwc2FsZXJhIHVsIGxpIGJ1dHRvbnsgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7IHRleHQtaW5kZW50OjgwcHg7IGNvbG9yOiNGRkZGRkY7IGJvcmRlcjowOyB3aWR0aDogMTRweDsgaGVpZ2h0OjE0cHg7IG92ZXJmbG93OmhpZGRlbjsgZGlzcGxheTpibG9jazsgY3Vyc29yOnBvaW50ZXI7fVxuI2R0LWNhcHNhbGVyYSB1bCBsaS5kYXRlcGlja2VyR29QcmV2IGJ1dHRvbnsgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2RhdGVwaWNrZXIvZGF0ZXBpY2tlci1lc3EucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7fVxuI2R0LWNhcHNhbGVyYSB1bCBsaS5kYXRlcGlja2VyR29OZXh0IGJ1dHRvbnsgYmFja2dyb3VuZDp1cmwoLi4vaW1nL2RhdGVwaWNrZXIvZGF0ZXBpY2tlci1kcmUucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7fVxuXG4jZHQtY2Fwc2FsZXJhIHVsIGxpLmRhdGVwaWNrZXJHb05leHR7ZGlzcGxheTppbmxpbmU7IGZsb2F0OnJpZ2h0O31cbiNkdC1jYXBzYWxlcmEgaW1ne3ZlcnRpY2FsLWFsaWduOnRleHQtdG9wO21hcmdpbjowZW0gMGVtIDBlbSAwZW07IHBhZGRpbmc6MDt9XG4uZGF0ZXBpY2tlckhpZGRlbiB7ZGlzcGxheTogbm9uZTt9XG4udGItY29udGFpbmVyIHsgcGFkZGluZy1sZWZ0OjE1cHg7IHdpZHRoOjEwMCU7IG1hcmdpbjowO31cblxuLnRyLWNvbnRhaW5lciB7fVxuLnRoLW5hbWVkYXl7IHdpZHRoOiAzMnB4O2hlaWdodDogNDFweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nLWxlZnQgOiAwcHg7fVxuLm5hbWVkYXl7Y29sb3IgOiAjMDAwMDAwOyB9XG5cbnRib2R5LmRhdGVwaWNrZXJEYXlze2JvcmRlci10b3A6MDt9XG50Ym9keS5kYXRlcGlja2VyRGF5cyB0ZC5kYXRlcGlja2VyTm90SW5Nb250aCB7YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTt9XG50ZC5kYXRlcGlja2VyTm90SW5Nb250aCBhIHtcdGNvbG9yOiAjNjY2OyBkaXNwbGF5Om5vbmV9XG50Ym9keS5kYXRlcGlja2VyRGF5cyB0ZC5kYXRlcGlja2VyTm90SW5Nb250aC5kYXRlcGlja2VyU2VsZWN0ZWQge2JhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7fS8qYmFja2dyb3VuZDogIzE3Mzg0ZDsqL1xuZGl2LmRhdGVwaWNrZXIgdGQuZGF0ZXBpY2tlck5vdEluTW9udGggYTpob3ZlciB7Y29sb3I6ICM5OTk7fVxudGQuZGF0ZXBpY2tlckRpc2FibGVkIGEsdGQuZGF0ZXBpY2tlckRpc2FibGVkLmRhdGVwaWNrZXJOb3RJbk1vbnRoIGF7Y29sb3I6ICMzMzM7fVxuXG50Ym9keS5kYXRlcGlja2VyRGF5cyB0ZCB7YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtib3JkZXI6MXB4IHNvbGlkICNlY2VjZWM7d2lkdGg6MzBweDtoZWlnaHQ6IDMwcHg7dGV4dC1hbGlnbjpjZW50ZXI7fVxudGJvZHkuZGF0ZXBpY2tlckRheXMgdGQuZGF0ZXBpY2tlclNlbGVjdGVke2JhY2tncm91bmQ6ICMxMzZBOUY7fVxudGJvZHkuZGF0ZXBpY2tlckRheXMgdGQuZGF0ZXBpY2tlclNlbGVjdGVkIGF7Y29sb3I6ICNGRkZGRkY7fVxudGQuZGF0ZXBpY2tlckRpc2FibGVkIGE6aG92ZXIge2NvbG9yOiAjMzMzO31cbnRkLmRhdGVwaWNrZXJTcGVjaWFsIGEge2JhY2tncm91bmQ6IG5vbmU7fVxudGQuZGF0ZXBpY2tlclNwZWNpYWwuZGF0ZXBpY2tlclNlbGVjdGVkIGEge1x0YmFja2dyb3VuZDogbm9uZTt9XG5cbiNkaXZEYXRlQ29udGFpbmVyIGxhYmVsIHtjb2xvcjogIzY2NjY2Njt9XG4uZHRwLWludGVydmFsIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAyNDBweDttYXJnaW46IDAgMCAwIDIwcHg7fVxuZGl2LnNlbGVjdHtmbG9hdDpsZWZ0OyBmb250LXdlaWdodDogYm9sZDttYXJnaW46IDhweCAwIDAgMjI0cHg7fVxuXG5cbiNmcm0tZGF0ZXBpY2tlciBpbnB1dC5jZXJjYSB7XG4gIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLWltYWdlOiBub25lO1xuICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL2JnLWJvdG9uLWNlcmNhLmdpZlwiKSByZXBlYXQteCBzY3JvbGwgbGVmdCBib3R0b20gIzBEOEREMDtcbiAgYm9yZGVyLWNvbG9yOiAjNkVCQkUzICMwMzY4OUEgIzAzNjg5QSAjNkVCQkUzO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbSAwLjNlbSAwLjNlbSAwLjNlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMCAwICMwNzY4OUI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDA1ODg2O1xuICB3aWR0aDogOTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2ZybS1kYXRlcGlja2VyIGlucHV0LmNlcmNhOmhvdmVye2JhY2tncm91bmQ6dXJsKC9pbWcvYmctYm90b24tY2VyY2FvdmVyLmdpZikgIHJlcGVhdC14IGJvdHRvbSBsZWZ0ICM0NmIwZTc7IGNvbG9yOiNGRkZGRkY7IGN1cnNvcjogcG9pbnRlcjt9XG5cblxuXG5cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY2lyY2xlcy1iYW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTMwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuXG4gIC5tZWRpYS1pbWFnZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG5cbiAgLmNpcmNsZXMtYmFubmVyLS1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB3aWR0aDogMzAlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLmNpcmNsZXMtYmFubmVyLS1pbWFnZSB7XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjQ0MxMzM1O1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNpcmNsZXMtYmFubmVyLS1jb250ZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgcCxhIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNnB4IDMwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNpcmNsZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbW92ZSAxMHMgaW5maW5pdGU7XG4gIH1cblxuICAuY2lyY2xlOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAtMTAlO1xuICAgIGxlZnQ6IC00JTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI3YzY3O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogOHM7XG4gIH1cblxuICAuY2lyY2xlOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogNzAlO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjkzNWY7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMnM7XG4gIH1cblxuICAuY2lyY2xlOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiA3MCU7XG4gICAgbGVmdDogNDAlO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjQ0NTU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxOXM7XG4gIH1cblxuICAuY2lyY2xlOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiA2MCU7XG4gICAgbGVmdDogMTAlO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTNmNTY7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNHM7XG4gIH1cblxuICAuY2lyY2xlOm50aC1jaGlsZCg1KSB7XG4gICAgdG9wOiA2MCU7XG4gICAgbGVmdDogODAlO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGIxNWU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3cztcbiAgfVxuXG4gIC5jaXJjbGU6bnRoLWNoaWxkKDYpIHtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAzMCU7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3N2I3ODtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDExcztcbiAgfVxuXG4gIC5jaXJjbGU6bnRoLWNoaWxkKDcpIHtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiA2MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MjljYTQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxM3M7XG4gIH1cblxuICBAa2V5ZnJhbWVzIG1vdmUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtdGltZWxpbmUge1xuICAjYmxvY2stbWluZXJ2YS1zdWJ0aGVtZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTMwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3NXZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuZml0YS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuZml0YS1sZWZ0LWltYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiA1NSU7XG5cbiAgICAubWVkaWEtaW1hZ2Uge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAvKm1heC1oZWlnaHQ6IDMxMHB4OyovXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgLyptYXgtaGVpZ2h0OiAyNzBweDsqL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWNvbnRyb2xzLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuXG4gIC5maXRhLXJpZ2h0LWRhdGEge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiA0MHB4O1xuXG4gICAgaDEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZml0YS1jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA1cHg7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuZml0YS1jYXRlZ29yeS1jaXJjbGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpdGEteWVhci1jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjNGE0YTU1O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBnYXA6IDVweDtcblxuICAgICAgZGl2IHtcbiAgICAgICAgY29sb3I6ICM0YTRhNTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNibG9jay1taW5lcnZhLXN1YnRoZW1lLXByaW1hcnktbG9jYWwtdGFza3Mge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmZpdGEtcmlnaHQtZGF0YSB7XG4gIGhlaWdodDogODMwcHg7XG5cbiAgLmZpdGEtY2F0ZWdvcnkge1xuXG4gIH1cblxuICAuZml0YS15ZWFyLWNvbnRlbnQge1xuXG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZml0YS10YWJzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIC50YWJzLWhlYWRlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG5cbiAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgICAmLmNvbG9yLXVyYmFuaXR6YXIge1xuICAgICAgICAgIEBleHRlbmQgLmZpdGEtY2lyY2xlLWNvbG9yLXVyYmFuaXR6YXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xvci1nb3Zlcm5hciB7XG4gICAgICAgICAgQGV4dGVuZCAuZml0YS1jaXJjbGUtY29sb3ItZ292ZXJuYXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xvci10cmViYWxsYXIge1xuICAgICAgICAgIEBleHRlbmQgLmZpdGEtY2lyY2xlLWNvbG9yLXRyZWJhbGxhcjtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbG9yLWNvbnZpdXJlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5maXRhLWNpcmNsZS1jb2xvci1jb252aXVyZTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbG9yLWhhYml0YXIge1xuICAgICAgICAgIEBleHRlbmQgLmZpdGEtY2lyY2xlLWNvbG9yLWhhYml0YXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2xvci1wcm92ZWlyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5maXRhLWNpcmNsZS1jb2xvci1wcm92ZWlyO1xuICAgICAgICB9XG4gICAgICAgICYuY29sb3ItZGVmZW5zYXIge1xuICAgICAgICAgIEBleHRlbmQgLmZpdGEtY2lyY2xlLWNvbG9yLWRlZmVuc2FyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvblthcmlhLXNlbGVjdGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWY0O1xuICAgICAgICBjb2xvcjogI2I3YjZiZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYThhOGE4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICAgLmNvbnRhaW5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgY29sb3I6ICNlNGIxNWU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci1saW5rcyxcbiAgICAgIC5jb250YWluZXItcmVsYWNpb25hdHMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGNvbG9yOiAjZTRiMTVlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXItY2xhdSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGNvbG9yOiAjZTRiMTVlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIFtyb2xlPVwidGFicGFuZWxcIl0uaXMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiLCAucGFyYWdyYXBoLS10eXBlLS10YWItcHJvcG9zdGEtZWR1Y2F0aXZhIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgLy8gQ29sb3IgZGVsIHPDrW1ib2xvIFwiK1wiXG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICAgICAgLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmFjY29yZGlvbi1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLyogRm9yIEVkZ2UgYnVnIGh0dHBzOi8vZGV2ZWxvcGVyLm1pY3Jvc29mdC5jb20vZW4tdXMvbWljcm9zb2Z0LWVkZ2UvcGxhdGZvcm0vaXNzdWVzLzQ4MDYwMzUvICovXG4gICAgICAuYWNjb3JkaW9uLXBhbmVsIHtcbiAgICAgICAgJltoaWRkZW5dIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kaXZpZGVyLWxpbmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX2xpbmtzLCAuZmllbGRfb2JqZWN0ZXNfcmVsYWNpb25hdHMge1xuICAgICAgICAuZml0eGEtZmllbGQtY29udGVudCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9wYXJhdWxlc19jbGF1IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbiRjb2xvcnM6IChcbiAgJ3VyYmFuaXR6YXInLFxuICAnZ292ZXJuYXInLFxuICAndHJlYmFsbGFyJyxcbiAgJ2NvbnZpdXJlJyxcbiAgJ2hhYml0YXInLFxuICAncHJvdmVpcicsXG4gICdkZWZlbnNhcidcbik7XG5cblxuQGVhY2ggJG5hbWUgaW4gJGNvbG9ycyB7XG4gIFtkYXRhLWNvbG9yPVwiI3skbmFtZX1cIl0ge1xuICAgIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5maXRhLWJvcmRlci1ib3R0b20tY29sb3ItI3skbmFtZX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmstaWNvbiB7XG4gICAgICBAZXh0ZW5kIC5maXRhLWNvbG9yLXRleHQtI3skbmFtZX07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWljb24ge1xuICAgICAgQGV4dGVuZCAuZml0YS1iYWNrZ3JvdW5kLWNvbG9yLSN7JG5hbWV9O1xuICAgIH1cblxuICAgIC5maWVsZF9wYXJhdWxlc19jbGF1IHtcbiAgICAgIC5maXR4YS1maWVsZC1jb250ZW50IHtcbiAgICAgICAgQGV4dGVuZCAuZml0YS1iYWNrZ3JvdW5kLWNvbG9yLSN7JG5hbWV9O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZml0YS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuXG4gIC5maXRhLWxlZnQtaW1hZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDU1JTtcblxuICAgIC5tZWRpYS1pbWFnZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIC8qbWF4LWhlaWdodDogMzEwcHg7Ki9cbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAvKm1heC1oZWlnaHQ6IDI3MHB4OyovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stY29udHJvbHMuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgfVxuICB9XG5cbiAgLmZpdGEtcmlnaHQtZGF0YSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDQwcHg7XG5cbiAgICBoMSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5maXRhLWNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5maXRhLWNhdGVnb3J5LWNpcmNsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgIH1cblxuICAgICAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGNvbG9yOiAjOTM5MzkzO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZml0YS15ZWFyLWNvbnRlbnQge1xuICAgICAgY29sb3I6ICM5MzkzOTM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGdhcDogNXB4O1xuXG4gICAgICBkaXYge1xuICAgICAgICBjb2xvcjogIzkzOTM5MztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZpdGEtdGFicy1jb250ZW50e1xuICAuZml0eGEtZmllbGQtY29udGVudHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG4vKnVyYmFuaXRpemFyICNlNGIxNWVcbmdvdmVybmFyICNlMjdjNjdcbnRyZWJhbGxhciAjYTI0NDU1XG5jb252aXVyZSAjNmI1YTdjXG5oYWJpdGFyICM0NzdiNzhcbnByb3ZlaXIgIzUyOWNhNFxuZGVmZW5zYXIgIzY2OTM1ZiovXG4iLCJAaW1wb3J0ICdjb21wb25lbnRzL3BhcmFncmFwaC1jaXJjbGVzLWJhbm5lcic7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9maXRhXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWJzXCI7XG5AaW1wb3J0IFwiY29udGVudC9maXRhXCI7XG4kY29sb3JzOiAoXG4gICd1cmJhbml0emFyJzogI2U0YjE1ZSxcbiAgJ2dvdmVybmFyJzogI2UyN2M2NyxcbiAgJ3RyZWJhbGxhcic6ICNhMjQ0NTUsXG4gICdjb252aXVyZSc6ICM2YjVhN2MsXG4gICdoYWJpdGFyJzogIzQ3N2I3OCxcbiAgJ3Byb3ZlaXInOiAjNTI5Y2E0LFxuICAnZGVmZW5zYXInOiAjNjY5MzVmXG4pO1xuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAuZml0YS1jaXJjbGUtY29sb3ItI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLmZpdGEtYmFja2dyb3VuZC1jb2xvci0jeyRuYW1lfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLmZpdGEtYm9yZGVyLWJvdHRvbS1jb2xvci0jeyRuYW1lfSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjtcbiAgfVxuXG4gIC5maXRhLWJvcmRlci10b3AtY29sb3ItI3skbmFtZX0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIH1cblxuICAuZml0YS1jb2xvci10ZXh0LSN7JG5hbWV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG4ucGFnZS12aWV3LW5ld19ob21lcGFnZSB7XG4gIC5yZWdpb24tdG9wLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjcGFnZS1taW5lcnZhLXdyYXBwZXIge1xuICAgID4uY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5vZGUtLXR5cGUtcGFnaW5hLWJhc2ljYSB7XG4gICAgPi5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLyouZml0YS1jaXJjbGUtY29sb3ItdXJiYW5pdHphciwgLmZpdGEtcmlnaHQtZGF0YSAuZml0YS10YWJzLWNvbnRlbnQgLnRhYnMtaGVhZGVyW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0uY29sb3ItdXJiYW5pdHphciB7XG4gIGNvbG9yOiAjZTRiMTVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiMTVlO1xufVxuLmZpdGEtY2lyY2xlLWNvbG9yLWdvdmVybmFyLCAuZml0YS1yaWdodC1kYXRhIC5maXRhLXRhYnMtY29udGVudCAudGFicy1oZWFkZXJbYXJpYS1zZWxlY3RlZD10cnVlXS5jb2xvci1nb3Zlcm5hciB7XG4gIGNvbG9yOiAjZTI3YzY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI3YzY3O1xufVxuLmZpdGEtY2lyY2xlLWNvbG9yLXRyZWJhbGxhciwgLmZpdGEtcmlnaHQtZGF0YSAuZml0YS10YWJzLWNvbnRlbnQgLnRhYnMtaGVhZGVyW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0uY29sb3ItdHJlYmFsbGFyIHtcbiAgY29sb3I6ICNhMjQ0NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ0NTU7XG59XG4uZml0YS1jaXJjbGUtY29sb3ItY29udml1cmUsIC5maXRhLXJpZ2h0LWRhdGEgLmZpdGEtdGFicy1jb250ZW50IC50YWJzLWhlYWRlclthcmlhLXNlbGVjdGVkPXRydWVdLmNvbG9yLWNvbnZpdXJlIHtcbiAgY29sb3I6ICM2YjVhN2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjVhN2M7XG59XG4uZml0YS1jaXJjbGUtY29sb3ItaGFiaXRhciwgLmZpdGEtcmlnaHQtZGF0YSAuZml0YS10YWJzLWNvbnRlbnQgLnRhYnMtaGVhZGVyW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0uY29sb3ItaGFiaXRhciB7XG4gIGNvbG9yOiAjNDc3Yjc4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc3Yjc4O1xufVxuLmZpdGEtY2lyY2xlLWNvbG9yLXByb3ZlaXIsIC5maXRhLXJpZ2h0LWRhdGEgLmZpdGEtdGFicy1jb250ZW50IC50YWJzLWhlYWRlclthcmlhLXNlbGVjdGVkPXRydWVdLmNvbG9yLXByb3ZlaXIge1xuICBjb2xvcjogIzUyOWNhNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyOWNhNDtcbn1cbi5maXRhLWNpcmNsZS1jb2xvci1kZWZlbnNhciwgLmZpdGEtcmlnaHQtZGF0YSAuZml0YS10YWJzLWNvbnRlbnQgLnRhYnMtaGVhZGVyW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0uY29sb3ItZGVmZW5zYXIge1xuICBjb2xvcjogIzY2OTM1ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTM1Zjtcbn1cblxuLmZpdGEtYmFja2dyb3VuZC1jb2xvci11cmJhbml0emFyLCBbZGF0YS1jb2xvcj11cmJhbml0emFyXSAuZmllbGRfcGFyYXVsZXNfY2xhdSAuZml0eGEtZmllbGQtY29udGVudCwgW2RhdGEtY29sb3I9dXJiYW5pdHphcl0gLmFjY29yZGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjE1ZTtcbn1cbi5maXRhLWJhY2tncm91bmQtY29sb3ItZ292ZXJuYXIsIFtkYXRhLWNvbG9yPWdvdmVybmFyXSAuZmllbGRfcGFyYXVsZXNfY2xhdSAuZml0eGEtZmllbGQtY29udGVudCwgW2RhdGEtY29sb3I9Z292ZXJuYXJdIC5hY2NvcmRpb24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjdjNjc7XG59XG4uZml0YS1iYWNrZ3JvdW5kLWNvbG9yLXRyZWJhbGxhciwgW2RhdGEtY29sb3I9dHJlYmFsbGFyXSAuZmllbGRfcGFyYXVsZXNfY2xhdSAuZml0eGEtZmllbGQtY29udGVudCwgW2RhdGEtY29sb3I9dHJlYmFsbGFyXSAuYWNjb3JkaW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0NDU1O1xufVxuLmZpdGEtYmFja2dyb3VuZC1jb2xvci1jb252aXVyZSwgW2RhdGEtY29sb3I9Y29udml1cmVdIC5maWVsZF9wYXJhdWxlc19jbGF1IC5maXR4YS1maWVsZC1jb250ZW50LCBbZGF0YS1jb2xvcj1jb252aXVyZV0gLmFjY29yZGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiNWE3Yztcbn1cbi5maXRhLWJhY2tncm91bmQtY29sb3ItaGFiaXRhciwgW2RhdGEtY29sb3I9aGFiaXRhcl0gLmZpZWxkX3BhcmF1bGVzX2NsYXUgLmZpdHhhLWZpZWxkLWNvbnRlbnQsIFtkYXRhLWNvbG9yPWhhYml0YXJdIC5hY2NvcmRpb24taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzdiNzg7XG59XG4uZml0YS1iYWNrZ3JvdW5kLWNvbG9yLXByb3ZlaXIsIFtkYXRhLWNvbG9yPXByb3ZlaXJdIC5maWVsZF9wYXJhdWxlc19jbGF1IC5maXR4YS1maWVsZC1jb250ZW50LCBbZGF0YS1jb2xvcj1wcm92ZWlyXSAuYWNjb3JkaW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI5Y2E0O1xufVxuLmZpdGEtYmFja2dyb3VuZC1jb2xvci1kZWZlbnNhciwgW2RhdGEtY29sb3I9ZGVmZW5zYXJdIC5maWVsZF9wYXJhdWxlc19jbGF1IC5maXR4YS1maWVsZC1jb250ZW50LCBbZGF0YS1jb2xvcj1kZWZlbnNhcl0gLmFjY29yZGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTM1Zjtcbn1cblxuXG4uZml0YS1ib3JkZXItYm90dG9tLWNvbG9yLXVyYmFuaXR6YXIsIFtkYXRhLWNvbG9yPXVyYmFuaXR6YXJdIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0YjE1ZTtcbn1cbi5maXRhLWJvcmRlci1ib3R0b20tY29sb3ItZ292ZXJuYXIsIFtkYXRhLWNvbG9yPWdvdmVybmFyXSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMjdjNjc7XG59XG4uZml0YS1ib3JkZXItYm90dG9tLWNvbG9yLXRyZWJhbGxhciwgW2RhdGEtY29sb3I9dHJlYmFsbGFyXSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMjQ0NTU7XG59XG4uZml0YS1ib3JkZXItYm90dG9tLWNvbG9yLWNvbnZpdXJlLCBbZGF0YS1jb2xvcj1jb252aXVyZV0gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmFjY29yZGlvbi10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmI1YTdjO1xufVxuLmZpdGEtYm9yZGVyLWJvdHRvbS1jb2xvci1oYWJpdGFyLCBbZGF0YS1jb2xvcj1oYWJpdGFyXSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NzdiNzg7XG59XG4uZml0YS1ib3JkZXItYm90dG9tLWNvbG9yLXByb3ZlaXIsIFtkYXRhLWNvbG9yPXByb3ZlaXJdIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5hY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyOWNhNDtcbn1cbi5maXRhLWJvcmRlci1ib3R0b20tY29sb3ItZGVmZW5zYXIsIFtkYXRhLWNvbG9yPWRlZmVuc2FyXSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjkzNWY7XG59XG5cbi5maXRhLWJvcmRlci10b3AtY29sb3ItdXJiYW5pdHphciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRiMTVlO1xufVxuLmZpdGEtYm9yZGVyLXRvcC1jb2xvci1nb3Zlcm5hciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTI3YzY3O1xufVxuLmZpdGEtYm9yZGVyLXRvcC1jb2xvci10cmViYWxsYXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2EyNDQ1NTtcbn1cbi5maXRhLWJvcmRlci10b3AtY29sb3ItY29udml1cmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZiNWE3Yztcbn1cbi5maXRhLWJvcmRlci10b3AtY29sb3ItaGFiaXRhciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDc3Yjc4O1xufVxuLmZpdGEtYm9yZGVyLXRvcC1jb2xvci1wcm92ZWlyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MjljYTQ7XG59XG4uZml0YS1ib3JkZXItdG9wLWNvbG9yLWRlZmVuc2FyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjkzNWY7XG59XG5cblxuLmZpdGEtY29sb3ItdGV4dC11cmJhbml0emFyLCBbZGF0YS1jb2xvcj11cmJhbml0emFyXSAubGluay1pY29uIHtcbiAgY29sb3I6ICNlNGIxNWU7XG59XG4uZml0YS1jb2xvci10ZXh0LWdvdmVybmFyLCBbZGF0YS1jb2xvcj1nb3Zlcm5hcl0gLmxpbmstaWNvbiB7XG4gIGNvbG9yOiAjZTI3YzY3O1xufVxuLmZpdGEtY29sb3ItdGV4dC10cmViYWxsYXIsIFtkYXRhLWNvbG9yPXRyZWJhbGxhcl0gLmxpbmstaWNvbiB7XG4gIGNvbG9yOiAjYTI0NDU1O1xufVxuLmZpdGEtY29sb3ItdGV4dC1jb252aXVyZSwgW2RhdGEtY29sb3I9Y29udml1cmVdIC5saW5rLWljb24ge1xuICBjb2xvcjogIzZiNWE3Yztcbn1cbi5maXRhLWNvbG9yLXRleHQtaGFiaXRhciwgW2RhdGEtY29sb3I9aGFiaXRhcl0gLmxpbmstaWNvbiB7XG4gIGNvbG9yOiAjNDc3Yjc4O1xufVxuLmZpdGEtY29sb3ItdGV4dC1wcm92ZWlyLCBbZGF0YS1jb2xvcj1wcm92ZWlyXSAubGluay1pY29uIHtcbiAgY29sb3I6ICM1MjljYTQ7XG59XG4uZml0YS1jb2xvci10ZXh0LWRlZmVuc2FyLCBbZGF0YS1jb2xvcj1kZWZlbnNhcl0gLmxpbmstaWNvbiB7XG4gIGNvbG9yOiAjNjY5MzVmO1xufSovXG5cbiIsIkBpbXBvcnQgJ2NvbG9ycyc7XG5AaW1wb3J0ICdkYXRlcGlja2VyJztcbkBpbXBvcnQgXCJ0aW1lbGluZVwiO1xuXG5cbi8qIFJlZ2lvbiBTdHlsZXMgKi9cbkBpbXBvcnQgJ3JlZ2lvbi9oZWFkZXInO1xuQGltcG9ydCAncmVnaW9uL21haW4nO1xuXG5cbi8qIENvbnRlbnQgc3R5bGVzICovXG5AaW1wb3J0ICdjb250ZW50L2hvbWVwYWdlJztcbkBpbXBvcnQgJ2NvbnRlbnQvcG9ydGEnO1xuQGltcG9ydCAnY29udGVudC9maXR4YSc7XG5AaW1wb3J0ICdjb250ZW50L2VzcGFpJztcbkBpbXBvcnQgJ2NvbnRlbnQvc2FsYSc7XG5AaW1wb3J0ICdjb250ZW50L25vZGUnO1xuQGltcG9ydCAnY29udGVudC9mb250cyc7XG5AaW1wb3J0ICdjb250ZW50L3RheG9ub21pZXMnO1xuQGltcG9ydCAnY29udGVudC9tb2R1bGFyJztcbkBpbXBvcnQgJ2NvbnRlbnQvbWVudS1wb3J0ZXMnO1xuQGltcG9ydCAnY29udGVudC9wcmVtc2EnO1xuQGltcG9ydCAnY29udGVudC93ZWJmb3JtJztcbkBpbXBvcnQgJ2NvbnRlbnQvbWFwJztcbkBpbXBvcnQgJ2NvbnRlbnQvcHVibGljYWNpbyc7XG5AaW1wb3J0ICdjb250ZW50LzgwLWFueXMnO1xuQGltcG9ydCAnY29udGVudC90aW1lbGluZSc7XG5AaW1wb3J0ICdjb250ZW50L2NvbXBhcnRpcic7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2hvbWUtcG9wdXBcIjtcbiIsIi5iY25icmFuZC1kZXNrdG9wIHtcbiAgLmJjbmJyYW5kLWxpc3Qge1xuICAgIC5iY25icmFuZC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG4gIH1cbn1cbi5yZWdpb24tdG9wLWhlYWRlciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzJjMmMyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyO1xuICB9XG4gICNibG9jay1tdWhiYS1tZW51c3VwZXJpb3IsXG4gICNibG9jay1tZW51c3VwZXJpb3Ige1xuICAgIC8vLmNvbnRhaW5lciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cbiAgICAgIC5tZW51LXN1cGVyaW9yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjMmMyYzI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmLnNlYXJjaCxcbiAgICAgICAgICAgICAgJi5jYWxlbmRhcmkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9sdXBhLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmNhbGVuZGFyaSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9jYWxlbmRhci5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4uZXNjb2x0YXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL3NwZWFrZXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYjZXNjb2x0YXIge1xuICAgICAgICAgICAgICAjcmVhZHNwZWFrZXJfYnV0dG9uMSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIC5yc2J0bl9wbGF5IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAucnNidG5fbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgLnJzYnRuX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXJlZ3VsYXInO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAucnNidG5fcmlnaHQsXG4gICAgICAgICAgICAgICAgICAucnNidG5fdG9vbHRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yc2J0bl9leHAge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTk5OTk7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uLnJzYnRuX3Rvb2x0b2dnbGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgLy9yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIC8vbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgIC8vdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNraXB0cmFuc2xhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgLy8td2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8mOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgLy8gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgLy8gIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIC8vICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL3NwZWFrZXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgLy8gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAvLyAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pY29ucy9nb29nbGUtdHJhbnNsYXRlLWljb24ucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzBweCkge1xuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYjZXNjb2x0YXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIC8vfVxuICB9XG4gICNibG9jay1hanVudGFtZW50eGFyeGVzc29jaWFscy0yIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLWJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICB1bC5taW5lcnZhLXhhcnhlcy1zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnJlZ2lvbi10YWJzIHtcbiAgcGFkZGluZy10b3A6IHVuc2V0O1xuXG4gICNibG9jay1tdWhiYS1sZXM3cG9ydGVzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIH1cbn1cbmhlYWRlciB7XG4gICYubWluZXJ2YS1hZmZpeCB7XG4gICAgLypwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTUwdncgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3ICFpbXBvcnRhbnQ7XG5cbiAgICAucmVnaW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnJlZ2lvbi1oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWdpb24taGVhZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnJlZ2lvbi1oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucmVnaW9uLWhlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVnaW9uLWhlYWRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAjYmxvY2stbXVoYmEtc2l0ZWJyYW5kaW5nLFxuICAgICNibG9jay1taW5lcnZhLXN1YnRoZW1lLXNpdGVicmFuZGluZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICAubWluZXJ2YS1icmFuZGluZy1oZWFkZXIge1xuICAgICAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsqL1xuXG4gICAgICAgIC8qPmRpdiB7Ki9cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMTlweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uLm1pbmVydmEtbWVudS10b2dnbGUge1xuICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAvKiY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfSovXG5cbiAgICAgICAgICAgIC8qQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIH0qL1xuICAgICAgICAgIH1cbiAgICAgICAgLyp9Ki9cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLW11aGJhLWFqdW50YW1lbnRwcmluY2lwYWwsXG4gICAgI2Jsb2NrLW1pbmVydmEtc3VidGhlbWUtYWp1bnRhbWVudHByaW5jaXBhbCB7XG4gICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAjbWluZXJ2YV9tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgLm1pbmVydmFfbWVudV9maXJzdF90cmVlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMixcbiAgICAgICAgI2Jsb2NrLWxlczdwb3J0ZXMtMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhLmZvY3VzYWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNtaW5lcnZhX21lbnVfbWFpbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL2Fycm93LXJlZC5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJjbi1pY29uLWZpbmVzdHJhLW5vdmEge1xuICAgICAgICAgICAgICBjb2xvcjogJG1pbmVydmEtbWVudS1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubWluZXJ2YV9tZW51X2ZpcnN0X2RlcHRoX2JyYW5jaCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ljb25zL2Fycm93LXJlZC5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5taW5lcnZhX21lbnVfZmlyc3RfZGVwdGhfYnJhbmNoID4gW2FyaWEtaGFzcG9wdXA9dHJ1ZV1bYXJpYS1leHBhbmRlZD10cnVlXSxcbiAgICAgICAgICAubWluZXJ2YV9tZW51X2ZpcnN0X2RlcHRoX2JyYW5jaCA+IGEubWluZXJ2YV9tZW51X2luX2FjdGl2ZV90cmFpbCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWluZXJ2YV9tZW51X2ZpcnN0X2RlcHRoX2JyYW5jaCB7XG4gICAgICAgICAgICAubWluZXJ2YV9tZW51X2Ryb3Bkb3duLm1pbmVydmFfbWVudV9vcGVuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMxOTE5MTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5taW5lcnZhX21lbnVfc2Vjb25kX3RyZWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvZnQtZ3JleTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAmLm1pbmVydmFfbWVudV9pbl9hY3RpdmVfdHJhaWwsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubWluZXJ2YV9tZW51X3RoaXJkX3RyZWUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1yZWd1bGFyXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiA5MHB4O1xuXG4gICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmYzI7XG4gICAgICAgICAgICAubWluZXJ2YV9tZW51X2hlYWRlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC5iY24taWNvbi10YW5jYXItbWVkaXVtIHtcbiAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjNiO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnRvcC1tZW51IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjNiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZ290aGFtLW9mZmljZS1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoYXJkLWdyZXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLm1pbmVydmEtbWVudS1pbmljaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMsXG4gICAgICAgICAgICAjbWluZXJ2YV9tZW51X21haW5fbW9iaWxlLFxuICAgICAgICAgICAgI2Jsb2NrLWxlczdwb3J0ZXMtMiB1bCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGFyZC1ncmV5O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoYXJkLWdyZXk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNtaW5lcnZhX21lbnVfbWFpbl9tb2JpbGUge1xuICAgICAgICAgICAgICAubWluZXJ2YV9tZW51X2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgLm1pbmVydmEtbGV2ZWwtYmFjayB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGFyZC1ncmV5O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWluZXJ2YV9tZW51X2hlYWRlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGhhcmQtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1pbmVydmFfbWVudV90cmVlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1pbmVydmFfbWVudV9zZWNvbmRfZGVwdGhfYnJhbmNoIHtcbiAgICAgICAgICAgICAgICAgIC5taW5lcnZhX21lbnVfdHJlZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNibG9jay1tdWhiYS1sZXM3cG9ydGVzLTIsXG4gICAgICAgICAgICAjYmxvY2stbGVzN3BvcnRlcy0yIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxOTE5MTk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIC8qYm9yZGVyLWxlZnQ6IDZweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4OyovXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtLW9mZmljZS1ib2xkJztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC8qJiNwYXRyaW1vbmlzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3J0YS12ZXJkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb3J0YS12ZXJkO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJiNmb3JtYXRzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3J0YS1ncm9jO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb3J0YS1ncm9jO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJiNzYWJlcnMge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcnRhLXJvc2E7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvcnRhLXJvc2E7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmI3JlY2VyY2Ege1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcnRhLWJsYXU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBvcnRhLWJsYXU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmI2VkYXRzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3J0YS1saWxhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb3J0YS1saWxhO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJiNnZW9ncmFmaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3J0YS12ZXJtZWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwb3J0YS12ZXJtZWxsO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJiNtdXNldSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9ydGEtdGFyb25qYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcG9ydGEtdGFyb25qYTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDExcHgpIHtcbiAgICAgICAgICB0b3A6IDg0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNvbmp1bnQtbWVudXMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNtaW5lcnZhX21lbnVfb3ZlcmxheSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDExcHgpIHtcbiAgICAgICAgI21pbmVydmFfbWVudV9vdmVybGF5IHtcbiAgICAgICAgICB0b3A6IDg0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMi0tMixcbiAgICAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcy0yLFxuICAgICNibG9jay1sZXM3cG9ydGVzLTIsXG4gICAgI2Jsb2NrLWxlczdwb3J0ZXMtMi0tMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnJlZ2lvbi10YWJzIHtcbiAgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMsXG4gICNibG9jay1sZXM3cG9ydGVzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgbGkge1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIC8qLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1vZmZpY2UtYm9sZFwiO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW9mZmljZS1ib2xkXCI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDM4ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKCBtaW4td2lkdGg6IDEyMDBweCApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLFxuICAgICAgICAmLmhvdmVyLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXI6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1ib2xkXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vQ29sb3JlamFyIHBlciBpZCBkZSBsJ2l0ZW0gZGVsIG1lbsO6XG4gICAgICAgIC8qJiNwYXRyaW1vbmlzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9ydGEtdmVyZDtcbiAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLFxuICAgICAgICAgICYuaG92ZXItLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcnRhLXZlcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwb3J0YS12ZXJkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmI2Zvcm1hdHMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3J0YS1ncm9jO1xuICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwsXG4gICAgICAgICAgJi5ob3Zlci0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9ydGEtZ3JvYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHBvcnRhLWdyb2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYjc2FiZXJzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9ydGEtcm9zYTtcbiAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsLFxuICAgICAgICAgICYuaG92ZXItLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcnRhLXJvc2E7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwb3J0YS1yb3NhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmI3JlY2VyY2Ege1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3J0YS1ibGF1O1xuICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwsXG4gICAgICAgICAgJi5ob3Zlci0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9ydGEtYmxhdTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHBvcnRhLWJsYXU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYjZWRhdHMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3J0YS1saWxhO1xuICAgICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwsXG4gICAgICAgICAgJi5ob3Zlci0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9ydGEtbGlsYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHBvcnRhLWxpbGE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYjZ2VvZ3JhZmllcyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcnRhLXZlcm1lbGw7XG4gICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCxcbiAgICAgICAgICAmLmhvdmVyLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3J0YS12ZXJtZWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcG9ydGEtdmVybWVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiNtdXNldSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcnRhLXRhcm9uamE7XG4gICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCxcbiAgICAgICAgICAmLmhvdmVyLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3J0YS10YXJvbmphO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcG9ydGEtdGFyb25qYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxub2wuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG4gICoge1xuICAgIGNvbG9yOiAkaGFyZC1ncmV5O1xuICB9XG4gIGxpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogJGhhcmQtZ3JleTtcbiAgICBzcGFuLFxuICAgIGEge1xuICAgICAgY29sb3I6ICRoYXJkLWdyZXk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiA3NjdweCApIHtcbiAgLmhvcml6b250YWwtbWVudSB7XG4gICAgbGkubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMTkxOTE5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiA3cHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMS45cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29hanVudGFtZW50LCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBjb250ZW50OiAn7qaZJztcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCJodG1sIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAmLmpzLW1vYmlsZS1tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICRibGFjazI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIEBpbmNsdWRlIHRyYWNraW5nKC0yMCk7XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICRsaW5rO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRsaW5rLWFjdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICBzdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1zZW1pYm9sZCc7XG4gIH1cbn1cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8vaW5wdXQuYnRuLmJ0bi1wcmltYXJ5IHtcbi8vICBwYWRkaW5nOiA3cHggMjBweCA2cHggMjBweDtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuLy8gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJztcbi8vICBmb250LXNpemU6IDE2cHg7XG4vLyAgY29sb3I6ICRoYXJkLWdyZXk7XG4vLyAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4vLyAgYm9yZGVyLXJhZGl1czogMDtcbi8vICBib3JkZXI6IDJweCBzb2xpZDtcbi8vICBib3JkZXItY29sb3I6ICNmMmYyZjI7XG4vLyAgJjpob3Zlcixcbi8vICAmOmFjdGl2ZSxcbi8vICAmOmZvY3VzIHtcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xuLy8gICAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyIWltcG9ydGFudDtcbi8vICAgIGNvbG9yOiAkaGFyZC1ncmV5IWltcG9ydGFudDtcbi8vICB9XG4vL31cbmlucHV0LmJ0bi5idG4tcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1zZW1pYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgdHJhY2tpbmcoLTEwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpbms7XG4gIGJvcmRlcjogbm9uZTtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjdGl2ZTtcbiAgfVxufVxuLmJ0bi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uYnRuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjdGl2ZTtcbn1cbi52aWV3IC52aWV3cy1leHBvc2VkLWZvcm0sXG4uc2VhcmNoLWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgaW5wdXQsXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U4ZThlODtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3O1xuICAgIH1cbiAgfVxuICBpbnB1dC5mb3JtLXRleHQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZzogNnB4IDIwcHggN3B4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkaGFyZC1ncmV5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0ZWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRzZWxlY3RlZDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4udmlldyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgaW5wdXQuZm9ybS10ZXh0LFxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlldyB7XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIC5pcy1hY3RpdmUge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgLmNvbC1zbS02LFxuICAgIC5jb2wtc20tMTIge1xuICAgICAgaW5wdXQsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmJhY2tncm91bmQtZ3JleSB7XG4gIC52aWV3IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5zZWFyY2gtZm9ybSxcbiAgLndlYmZvcm0tYWN0aW9ucyB7XG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxubmF2LnBhZ2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCAwIDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5mb3JtLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4jYmxvY2stbXVoYmEtYWp1bnRhbWVudHhhcnhlc3NvY2lhbHMsXG4jYmxvY2stYWp1bnRhbWVudHhhcnhlc3NvY2lhbHMge1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIC5jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLWJvbGQnO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWluZXJ2YS14YXJ4ZXMtc29jaWFscyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZGlzdHJpYnVpZG9yYS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmY0O1xufVxuLmdyaWQtY2xhc3NpYyB7XG4gIC5ncmlkLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5maXJzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLnNlY29uZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8tYm9sZFwiO1xuICAgICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1zZW1pYm9sZCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2syO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQnO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2syO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0YS12aWdlbnQtcHJvcGVyYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICB9XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgd2lkdGg6IDclO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjQpKTtcbiAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG4jYmxvY2stYWRkdG9hbnlidXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDAgMzVweCAwO1xuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXJlZ3VsYXInO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzdkN2Q4NztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYSB7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gIH1cbn1cbi5yc3Brcl9kcl9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICB3aWR0aDogMTVweCFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpb24tZm9vdGVyIHtcbiAgI21lbnUtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiLmhlYWRlciB7XG4gIHBhZGRpbmc6IHVuc2V0O1xufVxuLmZyb250LXBhZ2UuaGVhZGVyIHtcbiAgLmZyb250cGFnZS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogLjRlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB6LWluZGV4OiAtOTk5O1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cbn1cbi5maWVsZC0tbmFtZS1maWVsZC10aXRvbC1wdWJsaWMge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG4ucG9ydGVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLnBvcnRlcy13cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG8gLTE1cHggYXV0byAtMTVweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAucG9ydGEge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8tcmVndWxhclwiO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3J0YS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjQwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgei1pbmRleDogMVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIC5wb3J0YS1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLXNlbWlib2xkXCI7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4ICMwMDAwMDBCQTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIC5wb3J0YS1jb250YWluZXIge1xuICAgICAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcG9ydGVzL3BvcnRhLXBhdHJpbW9uaXMtY2FwYS1zdXBlcmlvci5wbmcnKTtcbiAgICAgICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHBvcnRhLXZlcmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjAsIDEyNSwgMzAsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgLnBvcnRhLWNvbnRhaW5lciB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcG9ydGVzL3BvcnRhLWZvcm1hdHMtY2FwYS1zdXBlcmlvci5wbmcnKTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRwb3J0YS1ncm9jO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcyLCAxNjIsIDM4LCAwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIC5wb3J0YS1jb250YWluZXIge1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BvcnRlcy9wb3J0YS1zYWJlcnMtY2FwYS1zdXBlcmlvci5wbmcnKTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRwb3J0YS1yb3NhO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkyLCAwLCAxMTgsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgLnBvcnRhLWNvbnRhaW5lciB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcG9ydGVzL3BvcnRhLXJlY2VyY2EtY2FwYS1zdXBlcmlvci5wbmcnKTtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRwb3J0YS1ibGF1O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODgsIDE2NywgMTQ5LCAwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIC5wb3J0YS1jb250YWluZXIge1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BvcnRlcy9wb3J0YS1lZGF0cy1jYXBhLXN1cGVyaW9yLnBuZycpO1xuICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHBvcnRhLWxpbGE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjUsIDI2LCAxMTMsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgLnBvcnRhLWNvbnRhaW5lciB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcG9ydGVzL3BvcnRhLWdlb2dyYWZpYS1jYXBhLXN1cGVyaW9yLnBuZycpO1xuICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHBvcnRhLXZlcm1lbGw7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTQsIDI4LCAzNywgMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAucG9ydGEtY29udGFpbmVyIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wb3J0ZXMvcG9ydGEtZXNjb2xhLWNhcGEtc3VwZXJpb3IucG5nJyk7XG4gICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcG9ydGEtdGFyb25qYTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOSwgMTI1LCAyNiwgMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmRlc3RhY2F0cyxcbi5hZ2VuZGEsXG4udmlzaXRlcyB7XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tbGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLmRlc3RhY2F0cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDUwcHggMCA3NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWU7XG5cbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtLW9mZmljZS1ibGFjayc7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1kZXN0YWNhdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC52aWV3LWlkLWRlc3RhY2F0cy5kZXN0YWNhdHMtaG9tZSxcbiAgLnZpZXctaWQtbm90aWNpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLy9wYWRkaW5nOiAwIDE1cHg7XG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLy9sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgLmJveC1kZXN0YWNhdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgICAgIC5jb250ZW50LWRlc3RhY2F0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgIC5maXJzdC1ib3gge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgIGEsIHAsIHN0cm9uZywgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ub2RlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGFyZC1ncmV5O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkJztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC1kZXNjcmlwY2lvIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC1kZXNjcmlwY2lvLFxuICAgICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcyB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGhhcmQtZ3JleTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZW5sbGFjb3MtcmVsYWNpb25hdHMge1xuICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAvL2JvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIwcHggN3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGFyZC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgIGNvbG9yOiAjZWJlYmVlO1xuICAgIH1cbiAgICAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zbGljay1wcmV2OmZvY3VzLFxuICAgIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0b3A6IDE2MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTUwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi90aGVtZXMvY3VzdG9tL211aGJhL2ljb25zL2Fycm93LWRlc3RhY2F0cy1sZWZ0LnN2ZycpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDExNjBweDtcbiAgICAgIGJvdHRvbTogMTUwcHg7XG4gICAgICB0b3A6IDE2MHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9tdWhiYS9pY29ucy9hcnJvdy1kZXN0YWNhdHMtcmlnaHQuc3ZnJyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREMwNTJBO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdGVkO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWdlbmRhIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgcGFkZGluZzogNTBweCAwIDgwcHggMDtcbiAgPiAucm93IHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxuICAuanMtZm9ybS1pdGVtLWZpZWxkLWZpdHhhLWRhdGVzLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGgyIHtcbiAgICBjb2xvcjogIzE5MTkxOTtcbiAgICBmb250LWZhbWlseTogJ2dvdGhhbS1vZmZpY2UtYmxhY2snO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29udGFpbmVyLWFnZW5kYSB7XG4gICAgPmRpdi5yb3cge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1ucy1hZ2VuZGEge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgY29sb3I6ICMzNzM3M2M7XG4gICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQnO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudmlldy1pZC1hY3Rpdml0YXRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5wcm9ncmFtYS1hY3Rpdml0YXRzIHtcbiAgICAgIGEge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICNjYWxlbmRhcmkge1xuICAgICAgLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC50YWJsZS1jb25kZW5zZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1zZW1pYm9sZCc7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAucHJldixcbiAgICAgICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByZXYge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL3RoZW1lcy9jdXN0b20vbXVoYmEvaWNvbnMvYXJyb3ctYWdlbmRhLW5ldy1sZWZ0LnN2ZycpO1xuICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtLW9mZmljZS1ib2xkJztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVlO1xuICAgICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi90aGVtZXMvY3VzdG9tL211aGJhL2ljb25zL2Fycm93LWFnZW5kYS1uZXctcmlnaHQuc3ZnJyk7XG4gICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRoYXJkLWdyZXk7XG4gICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggNXB4IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRheSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAmLm9sZCxcbiAgICAgICAgICAgICAgICAmLm5ldyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3RlZDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIC5mb3JtLWl0ZW0tZmllbGQtZml0eGEtZGF0ZXMtZW5kLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICNlZGl0LXN1Ym1pdC1hY3Rpdml0YXRzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDMyO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQnO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmstY2VyY2Fkb3Ige1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAjMzczNzNjO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1zZW1pYm9sZCc7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi90aGVtZXMvY3VzdG9tL211aGJhL2ljb25zL2ljb25lLXByb2dyYW1hLWFjdGl2aXRhdHMuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9ncmFtYS1hY3Rpdml0YXRzIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICMzNzM3M2M7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkJztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuZmllbGQtcGRmIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9tdWhiYS9pY29ucy9pY29uZS1wcm9ncmFtYS1hY3Rpdml0YXRzLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZpdGF0cy1ob21lIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAvKkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfSovXG5cbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDMDUyQTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWF0Z2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWZpdHhhLWRhdGVzLFxuICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRhLXZpZ2VudC1wcm9wZXJhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQnO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWZvcm1hdCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jLWNhbGVuZGFyaSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYmxvYy1jYWxlbmRhcmkge1xuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgIC5wcm9ncmFtYS1hY3Rpdml0YXRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jLWFjdGl2aXRhdHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvYy1hY3Rpdml0YXRzLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWU7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGdvdGhhbS1vZmZpY2UtYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgICYuc3ZnLWFkZGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5idXR0b24tY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlzaXRlcyB7XG5cbiAgLnZpc2l0YS1ncmFuLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9tdWhiYS9pbWFnZXMvZm9ucy12ZXJtZWxsLXByZWZvb3Rlci5qcGcnKTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnZpc2l0YS1ncmFucyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnZpc2l0YSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICYgKyAudmlzaXRhIHtcbiAgICAgICAgQG1lZGlhICggbWF4LXdpZHRoOiA5OTFweCApIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aXNpdGEtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKCBtaW4td2lkdGg6IDk5MnB4ICkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkJztcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtaWNvbmEsXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb25hLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWljb25hLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjojMzczNzM3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcblxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aXNpdGEtcGV0aXRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDdkN2RjO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC52aXNpdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE5MTkxOTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBzb3VyY2VzYW5zcHJvLXNlbWlib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aXNpdGEtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxOTE5MTk7XG5cbiAgICAgICAgICAmLFxuICAgICAgICAgICYgLnZpc2l0YS1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI21hcCB7XG4gIGhlaWdodDogNjAwcHg7XG4gIC8vIGNhcGEgZGVsIG1hcGFcbiAgLmxlYWZsZXQtdGlsZSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGh1ZS1yb3RhdGUoMTgwZGVnKSBpbnZlcnQoODglKSAhaW1wb3J0YW50O1xuICB9XG4gIC8vIExpbmVlcyBxdWUgY29uZWN0ZW4gZWxzIHB1bnRzXG4gIC5sZWFmbGV0LWludGVyYWN0aXZlIHtcbiAgICBzdHJva2U6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMnB4O1xuICB9XG4gIC8vIFB1bnRzXG4gIC5tYXJrZXItcGluIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIC5kb3Qge1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiNtYXAge1xuICBoZWlnaHQ6IDcyMHB4O1xuICAvLyBjYXBhIGRlbCBtYXBhXG4gIC5sZWFmbGV0LXRpbGUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBodWUtcm90YXRlKDE4MGRlZykgaW52ZXJ0KDg4JSkgIWltcG9ydGFudDtcbiAgfVxuICAvLyBMaW5lZXMgcXVlIGNvbmVjdGVuIGVscyBwdW50c1xuICAubGVhZmxldC1pbnRlcmFjdGl2ZSB7XG4gICAgc3Ryb2tlOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHN0cm9rZS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDJweDtcbiAgfVxuICAmLnpvb20tbGx1bnkge1xuICAgIC5jbHVzdGVyZWQtdHJ1ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAubWFya2VyLWNsdXN0ZXIge1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB3aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAwICFpbXBvcnRhbnQ7XG4gICAgZGl2IHtcbiAgICAgIGJhY2tncm91bmQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBQdW50c1xuICAubWFya2VyLXBpbiB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLnN1YnRpdG9sIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuICAgICYuZXNwYWktMTg2IHtcbiAgICAgIC50aXRvbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBsZWZ0OiAtODVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRvdCB7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLy8uZXNwYWktMTk2LFxuLy8uYzEge1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg2ODc7XG4vL31cbi8vLmVzcGFpLTE5NSxcbi8vLmMyIHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExNzQwO1xuLy99XG4vLy5lc3BhaS0xOTQsXG4vLy5jMyB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogIzkxMGYzZDtcbi8vfVxuLy8uZXNwYWktMTkzLFxuLy8uYzQge1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICNmMTNmMzU7XG4vL31cbi8vLmVzcGFpLTE5MCxcbi8vLmM1IHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc3NzFlO1xuLy99XG4vLy5lc3BhaS0xOTIsXG4vLy5jNiB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzg0ODtcbi8vfVxuLy8uZXNwYWktMTkxLFxuLy8uYzcge1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiMDA7XG4vL31cbi8vLmVzcGFpLTE4Myxcbi8vLmM4IHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjNDAxO1xuLy99XG4vLy5lc3BhaS0xOTcsXG4vLy5jOSB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogIzAwODMzMztcbi8vfVxuLy8uZXNwYWktNCxcbi8vLmMxMCB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogIzYyYzVlMjtcbi8vfVxuLy8uZXNwYWktMTg1LFxuLy8uYzExIHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4ZWNiO1xuLy99XG4vLy5lc3BhaS0xODQsXG4vLy5jMTIge1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICMwMThlZDM7XG4vL31cbi8vLmVzcGFpLTE4Nyxcbi8vLmMxMyB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogIzg5ZDNmODtcbi8vfVxuLy8uZXNwYWktMTg2LFxuLy8uYzE0IHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2ZTljO1xuLy9cbi8vfVxuLy8uZXNwYWktMixcbi8vLmMxNSB7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogIzRhNDY5Yjtcbi8vfVxuLy8uZXNwYWktMTg4LFxuLy8uYzE2IHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA5NGM1O1xuLy99XG4vLy5lc3BhaS01LFxuLy8uYzE3IHtcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQxNTgyO1xuLy99XG4vLy5lc3BhaS0xODksXG4vLy5jMTgge1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICNhMjliOTc7XG4vL31cbi5lc3BhaS0xOTYsXG4uZXNwYWktMTk2IC5pY29uYS10YW5jYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Njg3O1xufVxuLmVzcGFpLTE5NSxcbi5lc3BhaS0xOTUgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTE3NDA7XG59XG4uZXNwYWktMTk0LFxuLmVzcGFpLTE5NCAuaWNvbmEtdGFuY2FyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxMGYzZDtcbn1cbi5lc3BhaS0xOTMsXG4uZXNwYWktMTkzIC5pY29uYS10YW5jYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEzZjM1O1xufVxuLmVzcGFpLTE5MCxcbi5lc3BhaS0xOTAgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzc3MWU7XG59XG4uZXNwYWktMTkyLFxuLmVzcGFpLTE5MiAuaWNvbmEtdGFuY2FyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzg0ODtcbn1cbi5lc3BhaS0xOTEsXG4uZXNwYWktMTkxIC5pY29uYS10YW5jYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xufVxuLmVzcGFpLTE4Myxcbi5lc3BhaS0xODMgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWM0MDE7XG59XG4uZXNwYWktMTk3LFxuLmVzcGFpLTE5NyAuaWNvbmEtdGFuY2FyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODMzMztcbn1cbi5lc3BhaS00LFxuLmVzcGFpLTQgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmM1ZTI7XG59XG4uZXNwYWktMTg1LFxuLmVzcGFpLTE4NSAuaWNvbmEtdGFuY2FyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwOGVjYjtcbn1cbi5lc3BhaS0xODQsXG4uZXNwYWktMTg0IC5pY29uYS10YW5jYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4ZWQzO1xufVxuLmVzcGFpLTE4Nyxcbi5lc3BhaS0xODcgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWQzZjg7XG59XG4uZXNwYWktMTg2LFxuLmVzcGFpLTE4NiAuaWNvbmEtdGFuY2FyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNmU5Yztcbn1cbi5lc3BhaS0yLFxuLmVzcGFpLTIgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTQ2OWI7XG59XG4uZXNwYWktMTg4LFxuLmVzcGFpLTE4OCAuaWNvbmEtdGFuY2FyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwOTRjNTtcbn1cbi5lc3BhaS01LFxuLmVzcGFpLTUgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDE1ODI7XG59XG4uZXNwYWktMTg5LFxuLmVzcGFpLTE4OSAuaWNvbmEtdGFuY2FyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyOWI5Nztcbn1cbi5lc3BhaS01NDcwLFxuLmVzcGFpLTU0NzAgLmljb25hLXRhbmNhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwY2IwOGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXNwYWktc2FsZXMge1xuICAgIC5lc3BhaSB7XG4gICAgICAuaWNvbmEtdGFuY2FyIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2Jsb2NrLW1lbnVmb290ZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMzI7XG4gIHVsLm1lbnUtZm9vdGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8tc2VtaWJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICYuY29sLWxnLTEge1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTIuNSU7XG4gICAgICAgICAgZmxleDogMCAwIDEyLjUlO1xuICAgICAgICAgIG1heC13aWR0aDogMTIuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgICAgLm1lbnUge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1yZWd1bGFyXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLWJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpbms7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWFpbnRlbmFuY2UtcGFnZSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLyogTGVzIDcgcG9ydGVzIG1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlLW1lbnUsXG4jYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlID4gLm1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIC8qQG1lZGlhICggbWluLXdpZHRoOiA1NzZweCApIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG5cbiAgQG1lZGlhICggbWluLXdpZHRoOiA3NjhweCApIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG5cbiAgQG1lZGlhICggbWluLXdpZHRoOiA5OTJweCApIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG5cbiAgQG1lZGlhICggbWluLXdpZHRoOiAxMjAwcHggKSB7XG4gICAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIH0qL1xufVxuXG4jYmxvY2stbGVzN3BvcnRlc2hvbWVwYWdlLW1lbnUge1xuICBwb3NpdGlvbjogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1zZW1pYm9sZFwiO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggIzAwMDAwMEJBO1xuICBtYXJnaW46IDAgYXV0byA0NXB4IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2Jsb2NrLWxlczdwb3J0ZXNob21lcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKmJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7Ki9cbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxOTE5MTk7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAoIG1heC13aWR0aDogNjAwcHggKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYgPiAubWVudSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5tZW51LWl0ZW0ge1xuICAgICAgZmxleDogdW5zZXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cblxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW9mZmljZS1ib2xkXCI7XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgzOGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICggbWluLXdpZHRoOiAxMjAwcHggKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiBhIHtcbiAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1vZmZpY2UtYm9sZFwiO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDM4ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKCBtaW4td2lkdGg6IDEyMDBweCApIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDk5MnB4ICkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4pa4JztcbiAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY3YTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYjdmlzaXRhIHtcblxuICAgICAgICAvKiYgPiBzcGFuOjphZnRlciwqL1xuICAgICAgICAmID4gLm1lbnUsXG4gICAgICAgICYgPiAubWVudTo6YmVmb3JlLFxuICAgICAgICAmID4gLm1lbnU6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODYyMDcwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYjcGF0cmltb25pcyB7XG4gICAgICAgIC8qJiA+IHNwYW46OmFmdGVyLCovXG4gICAgICAgICYgPiAubWVudSxcbiAgICAgICAgJiA+IC5tZW51OjpiZWZvcmUsXG4gICAgICAgICYgPiAubWVudTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODdkMWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiNmb3JtYXRzIHtcblxuICAgICAgICAvKiYgPiBzcGFuOjphZnRlciwqL1xuICAgICAgICAmID4gLm1lbnUsXG4gICAgICAgICYgPiAubWVudTo6YmVmb3JlLFxuICAgICAgICAmID4gLm1lbnU6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhMjI2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYjc2FiZXJzIHtcblxuICAgICAgICAvKiYgPiBzcGFuOjphZnRlciwqL1xuICAgICAgICAmID4gLm1lbnUsXG4gICAgICAgICYgPiAubWVudTo6YmVmb3JlLFxuICAgICAgICAmID4gLm1lbnU6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAwMDc2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYjcmVjZXJjYSB7XG5cbiAgICAgICAgLyomID4gc3Bhbjo6YWZ0ZXIsKi9cbiAgICAgICAgJiA+IC5tZW51LFxuICAgICAgICAmID4gLm1lbnU6OmJlZm9yZSxcbiAgICAgICAgJiA+IC5tZW51OjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTk5NjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmI2VkYXRzIHtcblxuICAgICAgICAvKiYgPiBzcGFuOjphZnRlciwqL1xuICAgICAgICAmID4gLm1lbnUsXG4gICAgICAgICYgPiAubWVudTo6YmVmb3JlLFxuICAgICAgICAmID4gLm1lbnU6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2QxYTcxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYjZ2VvZ3JhZmllcyB7XG5cbiAgICAgICAgLyomID4gc3Bhbjo6YWZ0ZXIsKi9cbiAgICAgICAgJiA+IC5tZW51LFxuICAgICAgICAmID4gLm1lbnU6OmJlZm9yZSxcbiAgICAgICAgJiA+IC5tZW51OjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlhMWMyNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmI211c2V1IHtcblxuICAgICAgICAvKiYgPiBzcGFuOjphZnRlciwqL1xuICAgICAgICAmID4gLm1lbnUsXG4gICAgICAgICYgPiAubWVudTo6YmVmb3JlLFxuICAgICAgICAmID4gLm1lbnU6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI3ZDFhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3J0ZXNfcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhKCBtYXgtd2lkdGg6IDYwMHB4ICkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYjcGF0cmltb25pc19yZXNwb25zaXZle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4N2QxZTtcbiAgICB9XG5cbiAgICAmI2Zvcm1hdHNfcmVzcG9uc2l2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2EyMjY7XG4gICAgfVxuXG4gICAgJiNzYWJlcnNfcmVzcG9uc2l2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDAwNzY7XG4gICAgfVxuXG4gICAgJiNyZWNlcmNhX3Jlc3BvbnNpdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThhNzk1O1xuICAgIH1cblxuICAgICYjZWRhdHNfcmVzcG9uc2l2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZDFhNzE7XG4gICAgfVxuXG4gICAgJiNnZW9ncmFmaWVzX3Jlc3BvbnNpdmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWExYzI1O1xuICAgIH1cblxuICAgICYjbXVzZXVfcmVzcG9uc2l2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYjdkMWE7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtcGFzdGlsbGEge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXNzYWRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3NhZG9yLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXN0aWxsYSB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3NhZG9yLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXN0aWxsYSB7XG4gIGEge1xuICAgID5kaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5zdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLWJveCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC8qdG9wOiA5MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyovXG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMzJmMjtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC10aXRvbCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtLW9mZmljZS1ib2xkJztcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdHVsYXQge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbS1vZmZpY2UtbGlnaHQnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLyp0b3A6IDEwcHg7Ki9cbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIC8qdG9wOiAxNDBweDsqL1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiB1bnNldDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID5zdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYmFubmVyLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDMyZjI7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5maWVsZC0tbmFtZS1maWVsZC10aXRvbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbS1vZmZpY2UtYm9sZCc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0dWxhdCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2dvdGhhbS1vZmZpY2UtbGlnaHQnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAvKnRvcDogMTBweDsqL1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcblxuICAgIGxpIHtcblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNEQzA1MkE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1hcmdpbjogMCAzcHggMTBweCAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFzc2Fkb3ItaG9tZXBhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXBhc3NhZG9yID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSxcbi8vIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtcGFzdGlsbGEgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vXG4vLyAgICY6bnRoLWNoaWxkKDMpIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgfVxuLy8gfVxuIiwiLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSB7XG4gIG1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAucG9ydGEtYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICYucGF0cmltb25pcyB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRwb3J0YV92ZXJkO1xuICAgIH1cbiAgICAuYmFja2dyb3VuZC1wb3J0YSB7XG4gICAgICAuZXNxdWVycmEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcG9ydGEtdmVyZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgIC5jb2xvci1wb3J0YS1zdXBlcmlvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTIwLCAxMjUsIDMwLCAuMik7XG4gICAgICB9XG4gICAgICAuY29sb3ItcG9ydGEtaW5mZXJpb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyMCwgMTI1LCAzMCwgLjYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sb3JlZC10aXRsZSB7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcG9ydGEtdmVyZDtcbiAgICAgIC5hcnJvdy1yaWdodCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHBvcnRhLXZlcmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZm9ybWF0cyB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRwb3J0YV9ncm9jO1xuICAgIH1cbiAgICAuYmFja2dyb3VuZC1wb3J0YSB7XG4gICAgICAuZXNxdWVycmEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcG9ydGEtZ3JvYztcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgIC5jb2xvci1wb3J0YS1zdXBlcmlvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTcyLCAxNjIsIDM4LCAuMik7XG4gICAgICB9XG4gICAgICAuY29sb3ItcG9ydGEtaW5mZXJpb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3MiwgMTYyLCAzOCwgLjYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sb3JlZC10aXRsZSB7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcG9ydGEtZ3JvYztcbiAgICAgIC5hcnJvdy1yaWdodCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHBvcnRhLWdyb2M7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2FiZXJzIHtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHBvcnRhX3Jvc2E7XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kLXBvcnRhIHtcbiAgICAgIC5lc3F1ZXJyYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwb3J0YS1yb3NhO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgLmNvbG9yLXBvcnRhLXN1cGVyaW9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDAsIDExOCwgLjIpO1xuICAgICAgfVxuICAgICAgLmNvbG9yLXBvcnRhLWluZmVyaW9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTIsIDAsIDExOCwgLjYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sb3JlZC10aXRsZSB7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcG9ydGEtcm9zYTtcbiAgICAgIC5hcnJvdy1yaWdodCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHBvcnRhLXJvc2E7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucmVjZXJjYSB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRwb3J0YV9ibGF1O1xuICAgIH1cbiAgICAuYmFja2dyb3VuZC1wb3J0YSB7XG4gICAgICAuZXNxdWVycmEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcG9ydGEtYmxhdTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgIC5jb2xvci1wb3J0YS1zdXBlcmlvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoODgsIDE2NywgMTQ5LCAuMik7XG4gICAgICB9XG4gICAgICAuY29sb3ItcG9ydGEtaW5mZXJpb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg4LCAxNjcsIDE0OSwgLjYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sb3JlZC10aXRsZSB7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcG9ydGEtYmxhdTtcbiAgICAgIC5hcnJvdy1yaWdodCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHBvcnRhLWJsYXU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZWRhdHMge1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkcG9ydGFfbGlsYTtcbiAgICB9XG4gICAgLmJhY2tncm91bmQtcG9ydGEge1xuICAgICAgLmVzcXVlcnJhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBvcnRhLWxpbGE7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAuY29sb3ItcG9ydGEtc3VwZXJpb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMjYsIDExMywgLjIpO1xuICAgICAgfVxuICAgICAgLmNvbG9yLXBvcnRhLWluZmVyaW9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDI2LCAxMTMsIC42KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbG9yZWQtdGl0bGUge1xuICAgICAgLy9ib3JkZXItYm90dG9tOiAzcHggc29saWQgJHBvcnRhLWxpbGE7XG4gICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwb3J0YS1saWxhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmdlb2dyYWZpZXMge1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkcG9ydGFfdmVybWVsbDtcbiAgICB9XG4gICAgLmJhY2tncm91bmQtcG9ydGEge1xuICAgICAgLmVzcXVlcnJhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBvcnRhLXZlcm1lbGw7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAuY29sb3ItcG9ydGEtc3VwZXJpb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1NCwgMjgsIDM3LCAuMik7XG4gICAgICB9XG4gICAgICAuY29sb3ItcG9ydGEtaW5mZXJpb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1NCwgMjgsIDM3LCAuNik7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2xvcmVkLXRpdGxlIHtcbiAgICAgIC8vYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwb3J0YS12ZXJtZWxsO1xuICAgICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcG9ydGEtdmVybWVsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tdXNldSB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICRwb3J0YV90YXJvbmphO1xuICAgIH1cbiAgICAuYmFja2dyb3VuZC1wb3J0YSB7XG4gICAgICAuZXNxdWVycmEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcG9ydGEtdGFyb25qYTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgIC5jb2xvci1wb3J0YS1zdXBlcmlvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAxMjUsIDI2LCAuMik7XG4gICAgICB9XG4gICAgICAuY29sb3ItcG9ydGEtaW5mZXJpb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgMTI1LCAyNiwgLjYpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sb3JlZC10aXRsZSB7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcG9ydGEtdGFyb25qYTtcbiAgICAgIC5hcnJvdy1yaWdodCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHBvcnRhLXRhcm9uamE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYWNrZ3JvdW5kLXBvcnRhIHtcbiAgICAvL21heC1oZWlnaHQ6IDM0MHB4O1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy9kaXNwbGF5OiBjb250ZW50cztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5lc3F1ZXJyYSxcbiAgICAgIC5kcmV0YSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVzcXVlcnJhIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM4OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgLmJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubm9kZS10aXRsZSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwLCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkaGFyZC1ncmV5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtY2FwY2FsZXJhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kaXN0cmlidWlkb3JhLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDY1cHggMCA0MHB4IDA7XG4gICAgLmdyaWQtY2xhc3NpYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICAucG9ydGEtY29udGFpbmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjazI7XG4gICAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbG9yLXBvcnRhLXN1cGVyaW9yLFxuICAgICAgICAgICAgLmNvbG9yLXBvcnRhLWluZmVyaW9yIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sb3ItcG9ydGEtc3VwZXJpb3Ige1xuICAgICAgICAgICAgICAvL3otaW5kZXg6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xvci1wb3J0YS1pbmZlcmlvciB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2Uge1xuICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg0OGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICBtYXJnaW4tbGVmdDogLTM5cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI3MXB4O1xuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbG9yZWQtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDIwcHggMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjazI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8tcmVndWxhclwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhY2tpbmcoLTIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1maXR4YSB7XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwLCBzcGFuLCB1bCwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgfVxufVxuYm9keSB7XG4gIC52aWV3LWlkLWFjdGl2aXRhdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgJi52aWV3LWRpc3BsYXktaWQtY2VyY2Fkb3Ige1xuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAuZm9ybS1pdGVtLFxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBmbGV4OiAxIDAgMjElOyAvKiBleHBsYW5hdGlvbiBiZWxvdyAqL1xuICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Utbm9kZS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsIHtcbiAgLy8jYmxvY2stbGVzN3BvcnRlcyB7XG4gIC8vICB1bCB7XG4gIC8vICAgIGxpIHtcbiAgLy8gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgLy8gICAgICAgIGEge1xuICAvLyAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgLy8gICAgICAgICAgY29sb3I6ICRwb3J0YS12ZXJkO1xuICAvLyAgICAgICAgfVxuICAvLyAgICAgIH1cbiAgLy8gICAgfVxuICAvLyAgfVxuICAvL31cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwLCBzcGFuLCB1bCwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgfVxuICAubGVhZmxldC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1lc3BhaSB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ3JTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjb250ZW50OiAnPCc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuZXNwYWktc2FsZXMge1xuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4ubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzIC5maWVsZF9fbGFiZWwsXG4gIC5zYWxlcy1lc3BhaS1wYXRyaW1vbmlhbCA+LnRpdGxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wbGFub2wge1xuICAgICNtYXBhIHtcbiAgICAgICYudHlwZS1wb2ludHMge1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS0xOTYge1xuICAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbiAgICAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPi50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Njg3O1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS0xOTUge1xuICAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbiAgICAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPi50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWExNzQwO1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS0xOTQge1xuICAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbiAgICAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPi50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTEwZjNkO1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS0xOTMge1xuICAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbiAgICAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPi50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEzZjM1O1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS0xOTAge1xuICAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbiAgICAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPi50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc3NzFlO1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS0xOTIge1xuICAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbiAgICAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPi50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjODQ4O1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS0xOTEge1xuICAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbiAgICAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPi50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjAwO1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS0xODMge1xuICAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbiAgICAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPi50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjNDAxO1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS0xOTcge1xuICAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMge1xuICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFnZS1ub2RlLTQge1xuICAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbiAgICAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPi50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJjNWUyO1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS0xODUge1xuICAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbiAgICAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPi50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4ZWNiO1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS0xODQge1xuICAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbiAgICAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPi50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4ZWQzO1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS0xODcge1xuICAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbiAgICAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPi50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlkM2Y4O1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS0xODYge1xuICAubm9kZS0tdHlwZS1lc3BhaS1wYXRyaW1vbmlhbC5ub2RlLS12aWV3LW1vZGUtYmFzaWMtcGFnZS0yIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2FsZXMgLmZpZWxkX19sYWJlbCxcbiAgICAuc2FsZXMtZXNwYWktcGF0cmltb25pYWwgPi50aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2ZTljO1xuICAgIH1cbiAgfVxufVxuLnBhZ2Utbm9kZS0yIHtcbiAgLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzIC5maWVsZF9fbGFiZWwsXG4gICAgLnNhbGVzLWVzcGFpLXBhdHJpbW9uaWFsID4udGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNDY5YjtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLW5vZGUtMTg4IHtcbiAgLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzIC5maWVsZF9fbGFiZWwsXG4gICAgLnNhbGVzLWVzcGFpLXBhdHJpbW9uaWFsID4udGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwOTRjNTtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLW5vZGUtNSB7XG4gIC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zYWxlcyAuZmllbGRfX2xhYmVsLFxuICAgIC5zYWxlcy1lc3BhaS1wYXRyaW1vbmlhbCA+LnRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMTU4MjtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLW5vZGUtMTg5IHtcbiAgLm5vZGUtLXR5cGUtZXNwYWktcGF0cmltb25pYWwubm9kZS0tdmlldy1tb2RlLWJhc2ljLXBhZ2UtMiB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNhbGVzIC5maWVsZF9fbGFiZWwsXG4gICAgLnNhbGVzLWVzcGFpLXBhdHJpbW9uaWFsID4udGl0bGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EyOWI5NztcbiAgICB9XG4gIH1cbn1cbi5wYWdlLW5vZGUtNTQ3MCB7XG4gIC5ub2RlLS10eXBlLWVzcGFpLXBhdHJpbW9uaWFsLm5vZGUtLXZpZXctbW9kZS1iYXNpYy1wYWdlLTIge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zYWxlcyAuZmllbGRfX2xhYmVsLFxuICAgIC5zYWxlcy1lc3BhaS1wYXRyaW1vbmlhbCA+LnRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwY2FmOGU7XG4gICAgfVxuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlbyB7XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQteW91dHViZS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuIiwiLnBhZ2Utbm9kZS10eXBlLXNhbGEge1xuICAuY29sdW1uYS1kcmV0YSB7XG4gICAgLmZpZWxkX21lZGlhX2ltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lc3BhaS1wYXRyaW1vbmlhbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRtaW5lcnZhLXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGxhbm9sIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgaDIge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2Utc2FsYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4uZXNwYWktc2FsZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbmFydGljbGUuc2FsYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzb2Z0LWdyZXk7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICAmLnRlYXNlci10YXhvbm9taWVzIHtcbiAgICBhIHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRoYXJkLWdyZXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJhcnRpY2xlIHtcbiAgJi5maXR4YSB7XG4gICAgJi50ZWFzZXIge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1sbGlzdGF0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRhLXZpZ2VudC1wcm9wZXJhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZvcm1hdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ub2RlLWZpbGxzIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1sbGlzdGF0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5kaXYtcm93LXd5c2l3eWcge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC5kaXYtbGVmdC13eXNpd3lnIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbiAgLmRpdi1yaWdodC13eXNpd3lnIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG4gIC5kaXYtbGVmdC13eXNpd3lnLFxuICAuZGl2LXJpZ2h0LXd5c2l3eWcge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuI21haW4tY29udGVudCB7XG4gICYuYmFja2dyb3VuZC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29mdC1ncmV5O1xuICAgIC5ncmlkLWNsYXNzaWMge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjazI7XG4gICAgICAgICAgLmNvbG9yZWQtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLm5vZGUtdGl0bGUge1xuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1saWdodFwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYWNraW5nKC0zMCk7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggOHB4O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMTAwLCAxMDAsIDEwMCwgLjkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkc29mdC1ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5jb2xvcmVkLXRpdGxlIHtcbiAgICAgICAgICAubm9kZS10aXRsZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8tbGlnaHRcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhY2tpbmcoLTMwKTtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1lc3BhaS1wYXRyaW1vbmlhbCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhdGgtdGF4b25vbXkge1xuICAjbWFpbi1jb250ZW50IHtcbiAgICAmLmJhY2tncm91bmQtZ3JleSB7XG4gICAgICAudmlldy5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC11cmwtYW50aWdhIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuYm9keSB7XG4gIGgxIHtcbiAgICBjb2xvcjogJGJsYWNrMjtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIEBpbmNsdWRlIHRyYWNraW5nKC0zMCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6ICRibGFjazI7XG4gICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXJlZ3VsYXInO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBAaW5jbHVkZSB0cmFja2luZygtMzApO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLmNvbnRpbmd1dCB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZSB7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gIC5jb2x1bW5hLWRyZXRhIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYWNjZXNzb3Mge1xuICAgICAgaW1nIHtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jcy1kcmV0YSAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC5maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLWJvbGQnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzJkMmQzMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGRfbWVkaWFfaW1hZ2Uge1xuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEuc2Vjb25kLm9wZW4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTAwLCAxMDAsIDEwMCwgLjkpO1xuICB9XG4gICYucGF0cmltb25pcyB7XG4gICAgQGluY2x1ZGUgYXBwbHlfY29sb3JfcG9ydGEoJHBvcnRhLXZlcmQpO1xuICAgIEBpbmNsdWRlIGFwcGx5X2NvbG9yX2FjdGl2ZV9wb3J0YSgkcG9ydGEtdmVyZC1hY3RpdmUpO1xuICAgIGEuc2Vjb25kLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjAsIDEyNSwgMzAsIC45KTtcbiAgICB9XG4gICAgLy9oMixcbiAgICAvL2gzLFxuICAgIC8vaDQsXG4gICAgLy9hIHtcbiAgICAvLyAgY29sb3I6ICRwb3J0YS12ZXJkO1xuICAgIC8vfVxuICAgIC8vYTpob3ZlciB7XG4gICAgLy8gIGNvbG9yOiAkcG9ydGEtdmVyZC1hY3RpdmU7XG4gICAgLy99XG4gICAgLy8uY29sdW1uYS1kcmV0YSB7XG4gICAgLy8gIC5maWVsZF9fbGFiZWwsXG4gICAgLy8gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgIC8vICAgIGJvcmRlci1jb2xvcjogJHBvcnRhLXZlcmQhaW1wb3J0YW50O1xuICAgIC8vICB9XG4gICAgLy99XG4gICAgLy8uYXJyb3ctcmlnaHQge1xuICAgIC8vICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwb3J0YS12ZXJkIWltcG9ydGFudDtcbiAgICAvL31cbiAgICAvL2EuZmlyc3Qge1xuICAgIC8vICAmOmhvdmVyIHtcbiAgICAvLyAgICBjb2xvcjogJHBvcnRhLXZlcmQtYWN0aXZlIWltcG9ydGFudDtcbiAgICAvLyAgICBwIHtcbiAgICAvLyAgICAgIGNvbG9yOiAkcG9ydGEtdmVyZC1hY3RpdmUhaW1wb3J0YW50O1xuICAgIC8vICAgIH1cbiAgICAvLyAgfVxuICAgIC8vfVxuICB9XG4gICYuZm9ybWF0cyB7XG4gICAgQGluY2x1ZGUgYXBwbHlfY29sb3JfcG9ydGEoJHBvcnRhLWdyb2MpO1xuICAgIEBpbmNsdWRlIGFwcGx5X2NvbG9yX2FjdGl2ZV9wb3J0YSgkcG9ydGEtZ3JvYy1hY3RpdmUpO1xuICAgIC5zZWNvbmQub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3MiwgMTYyLCAzOCwgLjkpO1xuICAgIH1cbiAgfVxuICAmLnNhYmVycyB7XG4gICAgQGluY2x1ZGUgYXBwbHlfY29sb3JfcG9ydGEoJHBvcnRhLXJvc2EpO1xuICAgIEBpbmNsdWRlIGFwcGx5X2NvbG9yX2FjdGl2ZV9wb3J0YSgkcG9ydGEtcm9zYS1hY3RpdmUpO1xuICAgIC5zZWNvbmQub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwgMCwgMTE4LCAuOSk7XG4gICAgfVxuICB9XG4gICYucmVjZXJjYSB7XG4gICAgQGluY2x1ZGUgYXBwbHlfY29sb3JfcG9ydGEoJHBvcnRhLWJsYXUpO1xuICAgIEBpbmNsdWRlIGFwcGx5X2NvbG9yX2FjdGl2ZV9wb3J0YSgkcG9ydGEtYmxhdS1hY3RpdmUpO1xuICAgIC5zZWNvbmQub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg4LCAxNjcsIDE0OSwgLjkpO1xuICAgIH1cbiAgfVxuICAmLmVkYXRzIHtcbiAgICBAaW5jbHVkZSBhcHBseV9jb2xvcl9wb3J0YSgkcG9ydGEtbGlsYSk7XG4gICAgQGluY2x1ZGUgYXBwbHlfY29sb3JfYWN0aXZlX3BvcnRhKCRwb3J0YS1saWxhLWFjdGl2ZSk7XG4gICAgLnNlY29uZC5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAyNiwgMTEzLCAuOSk7XG4gICAgfVxuICB9XG4gICYuZ2VvZ3JhZmllcyB7XG4gICAgQGluY2x1ZGUgYXBwbHlfY29sb3JfcG9ydGEoJHBvcnRhLXZlcm1lbGwpO1xuICAgIEBpbmNsdWRlIGFwcGx5X2NvbG9yX2FjdGl2ZV9wb3J0YSgkcG9ydGEtdmVybWVsbC1hY3RpdmUpO1xuICAgIC5zZWNvbmQub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1NCwgMjgsIDM3LCAuOSk7XG4gICAgfVxuICB9XG4gICYubXVzZXUge1xuICAgIEBpbmNsdWRlIGFwcGx5X2NvbG9yX3BvcnRhKCRwb3J0YS10YXJvbmphKTtcbiAgICBAaW5jbHVkZSBhcHBseV9jb2xvcl9hY3RpdmVfcG9ydGEoJHBvcnRhLXRhcm9uamEtYWN0aXZlKTtcbiAgICAuc2Vjb25kLm9wZW4ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTksIDEyNSwgMjYsIC45KTtcbiAgICB9XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1zZW1pYm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLXNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1zZW1pYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQuc3ZnI0hlbHZldGljYU5ldWVMVFN0ZC1NZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLXJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1yZWd1bGFyLnN2ZyNIZWx2ZXRpY2FOZXVlTFRTdGQtTWQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tbGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tbGlnaHQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1saWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1saWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tbGlnaHQuc3ZnI0hlbHZldGljYU5ldWVMVFN0ZC1NZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9zb3VyY2VzYW5zcHJvLWJvbGQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1ib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvc291cmNlLXNhbnMtcHJvL3NvdXJjZXNhbnNwcm8tYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9zb3VyY2Utc2Fucy1wcm8vc291cmNlc2Fuc3Byby1ib2xkLnN2ZyNIZWx2ZXRpY2FOZXVlTFRTdGQtTWQnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dvdGhhbS1vZmZpY2UtYm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1PZmZpY2UvR290aGFtLUJvbGQub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZ290aGFtLW9mZmljZS1ibGFjayc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Hb3RoYW1PZmZpY2UvR290aGFtLUJsYWNrLm90ZicpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2dvdGhhbS1vZmZpY2UtbGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtT2ZmaWNlL0dvdGhhbUxpZ2h0LnR0ZicpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuIiwiLnRheG9ub21pZXMtZmlsbGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC52aWV3cy1maWVsZC1uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5O1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8tcmVndWxhclwiO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4udmlldy1ub2Rlcy1maWxscyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnZpZXcge1xuICAubm8tcmVzdWx0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1wYWdpbmEtbW9kdWxhciB7XG4gICNibG9jay1tdWhiYS1sZXM3cG9ydGVzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tbGlnaHQnO1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICB9XG5cbiAgJi5wYWdlLW5vZGUtMjgwNyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7XG4gIH1cblxuICAjbWFpbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVlO1xuICB9XG5cbiAgLmRldGFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5jb250aW5ndXQsXG4gICAgLmNvbHVtbmEtZHJldGEge1xuICAgICAgJiA+IC5maWVsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tdWx0aW1lZGlhLXByaW5jaXBhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jcy1kcmV0YSB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUgeyB9XG4gICAgfVxuXG4gICAgLmxpbmstdmVybWVsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGMwNTJhO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmVudHJhZGVzIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjREMwNTJBO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB3aWR0aDogMTM3cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NzLWNvbnRpbmd1dCB7XG4gICAgJiA+IC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1sbGlzdGF0LWRlLWNvbnRpbmd1dCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8gcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLWJvbGQnO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLWJvbGQnO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbWVkaWEge1xuICAgICAgJiA+IC5maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UgaW1nLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgdGhlYWQgdGQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJyAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAmLmhvcmFyaW9zLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgdHIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgICAmLmV2ZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2M4YzhkMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkJztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY3MtZW4tZWwtcGV1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmxvYy1pdGluZXJhcmlzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpZWxkX19pdGVtOmZpcnN0LWNoaWxkIC5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyaXMgLmluZm8taXRpbmVyYXJpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pdGluZXJhcmlzIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYmEwMDI4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgY29sb3I6ICNiYTAwMjg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLWl0aW5lcmFyaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLyog4pyFIEVTVElMT1MgTlVFVk9TIERFIFRBQkxBUyAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHRhYmxlIHtcbiAgd2lkdGg6IDE1MCUhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlIWltcG9ydGFudDtcbiAgYm9yZGVyLXNwYWNpbmc6IDVweDtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuICAvKnRkOmZpcnN0LWNoaWxkIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH0qL1xuXG4gIHRkLmhvcmFyaW9zLWxvY2F0aW9uIHtcbiAgICAmLnJvd3NwYW4tbWFpbiB7XG5cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIH1cbiAgfVxuXG4gIHRkLnJvd3NwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDFEMUQxO1xuICB9XG5cbiAgLmhvcmFyaW9zLWhlYWRlcixcbiAgLmhvcmFyaW9zLWNlbGwsXG4gIC5ob3Jhcmlvcy1sb2NhdGlvbiB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhvcmFyaW9zLWxvY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEMUQxRDE7XG4gIH1cblxuICAuaG9yYXJpb3MtY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMxOTE5MTk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEMUQxRDE7XG5cbiAgICAmLmNlcnJhZG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkYztcbiAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24gdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXN3aXRjaGVyIHtcbiAgLm5hdi10YWJzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0bztcbiAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjazI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1zZW1pYm9sZCc7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tbGxpc3RhdC1kZS1jb250aW5ndXQge1xuICAgICAgPi5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlldy12aXNpdGVzLWl0aW5lcmFyaXMtdGFsbGVycyB7XG5cblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgICNlZGl0LWFjdGlvbnMsXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWl0aW5lcmFyaXMge1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2JhMDAyODtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgY29sb3I6ICNiYTAwMjg7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1ib2xkJztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvLWl0aW5lcmFyaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogNTUlO1xuICAgIHRvcDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuXG4iLCIvL0NvbG9yZWphciAoaSBhZmVnaXIgZmxldHhhKSBzZWdvbnMgbGEgY2xhc3NlIGRlbCBib2R5XG5ib2R5IHtcbiAgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMixcbiAgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMsXG4gICNibG9jay1sZXM3cG9ydGVzLFxuICAjYmxvY2stbGVzN3BvcnRlcy0yIHtcbiAgICBsaSB7XG4gICAgICAvKiY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfSovXG4gICAgfVxuICB9XG4gICYucGF0cmltb25pcyB7XG4gICAgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMixcbiAgICAjYmxvY2stbGVzN3BvcnRlcyxcbiAgICAjYmxvY2stbGVzN3BvcnRlcy0yIHtcbiAgICAgIGxpI3BhdHJpbW9uaXMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9ydGEtdmVyZDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLWJvbGRcIiFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRwb3J0YS12ZXJkIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmZvcm1hdHMge1xuICAgICNibG9jay1tdWhiYS1sZXM3cG9ydGVzLTIsXG4gICAgI2Jsb2NrLWxlczdwb3J0ZXMsXG4gICAgI2Jsb2NrLWxlczdwb3J0ZXMtMiB7XG4gICAgICBsaSNmb3JtYXRzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcnRhLWdyb2M7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1ib2xkXCIhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkcG9ydGEtZ3JvYyFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zYWJlcnMge1xuICAgICNibG9jay1tdWhiYS1sZXM3cG9ydGVzLTIsXG4gICAgI2Jsb2NrLWxlczdwb3J0ZXMsXG4gICAgI2Jsb2NrLWxlczdwb3J0ZXMtMiB7XG4gICAgICBsaSNzYWJlcnMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9ydGEtcm9zYTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLWJvbGRcIiFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRwb3J0YS1yb3NhIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJlY2VyY2Ege1xuICAgICNibG9jay1tdWhiYS1sZXM3cG9ydGVzLTIsXG4gICAgI2Jsb2NrLWxlczdwb3J0ZXMsXG4gICAgI2Jsb2NrLWxlczdwb3J0ZXMtMiB7XG4gICAgICBsaSNyZWNlcmNhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcnRhLWJsYXU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1ib2xkXCIhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkcG9ydGEtYmxhdSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5lZGF0cyB7XG4gICAgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMtMixcbiAgICAjYmxvY2stbGVzN3BvcnRlcyxcbiAgICAjYmxvY2stbGVzN3BvcnRlcy0yIHtcbiAgICAgIGxpI2VkYXRzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcnRhLWxpbGE7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1ib2xkXCIhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkcG9ydGEtbGlsYSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5nZW9ncmFmaWVzIHtcbiAgICAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcy0yLFxuICAgICNibG9jay1sZXM3cG9ydGVzLFxuICAgICNibG9jay1sZXM3cG9ydGVzLTIge1xuICAgICAgbGkjZ2VvZ3JhZmllcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3J0YS12ZXJtZWxsO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8tYm9sZFwiIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJHBvcnRhLXZlcm1lbGwhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubXVzZXUge1xuICAgICNibG9jay1tdWhiYS1sZXM3cG9ydGVzLTIsXG4gICAgI2Jsb2NrLWxlczdwb3J0ZXMsXG4gICAgI2Jsb2NrLWxlczdwb3J0ZXMtMiB7XG4gICAgICBsaSNtdXNldSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3J0YS10YXJvbmphO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8tYm9sZFwiIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJHBvcnRhLXRhcm9uamEhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG5cblxuXG5cblxuXG5cblxuICAmLnBhdHJpbW9uaXMge1xuICAgICNibG9jay1tdWhiYS1sZXM3cG9ydGVzIHtcbiAgICAgIGxpI3BhdHJpbW9uaXMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJnb3RoYW0tb2ZmaWNlLWJvbGRcIjtcbiAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5mb3JtYXRzIHtcbiAgICAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyB7XG4gICAgICBsaSNmb3JtYXRzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW9mZmljZS1ib2xkXCI7XG4gICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2FiZXJzIHtcbiAgICAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyB7XG4gICAgICBsaSNzYWJlcnMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJnb3RoYW0tb2ZmaWNlLWJvbGRcIjtcbiAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yZWNlcmNhIHtcbiAgICAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyB7XG4gICAgICBsaSNyZWNlcmNhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW9mZmljZS1ib2xkXCI7XG4gICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZWRhdHMge1xuICAgICNibG9jay1tdWhiYS1sZXM3cG9ydGVzIHtcbiAgICAgIGxpI2VkYXRzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZ290aGFtLW9mZmljZS1ib2xkXCI7XG4gICAgICAgICAgY29sb3I6ICMxOTE5MTk7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZ2VvZ3JhZmllcyB7XG4gICAgI2Jsb2NrLW11aGJhLWxlczdwb3J0ZXMge1xuICAgICAgbGkjZ2VvZ3JhZmllcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1vZmZpY2UtYm9sZFwiO1xuICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm11c2V1IHtcbiAgICAjYmxvY2stbXVoYmEtbGVzN3BvcnRlcyB7XG4gICAgICBsaSNtdXNldSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImdvdGhhbS1vZmZpY2UtYm9sZFwiO1xuICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctcHJlbXNhIHtcbiAgaDIgYSxcbiAgaDQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1yZWd1bGFyJztcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZGYge1xuICAgIGEuZmlsZSB7XG4gICAgICBjb2xvcjogI0RDMDUyQTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJQREZcIjtcbiAgICAgICAgYmFja2dyb3VuZDogI0RDMDUyQTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ucHJlbXNhLW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgbGkge1xuICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXctcHJlbXNhLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgLnZpZXctcmVzdWx0cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4OyAvLyBFc3BhY2lhZG8gZW50cmUgY29sdW1uYXMgeSBmaWxhc1xuXG4gICAgLy8gUGFyYSBkaXNwb3NpdGl2b3MgbcOzdmlsZXMgKHVuYSBjb2x1bW5hKVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC8vIFBhcmEgZGVza3RvcCAoNCBjb2x1bW5hcylcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgeyAvLyBQYXJhIGRlc2t0b3AgKDQgY29sdW1uYXMpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IC8vIENvbG9yIGRlIGZvbmRvIHBhcmEgdmlzdWFsaXphciBtZWpvciBsYXMgZmlsYXNcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5jYXJkLXByZW1zYSB7XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzE5MTkxOTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLWltZyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1wZGYge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlBERlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0RDMDUyQTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZXIge1xuICAgIGxpIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNiYTAwMjg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogc291cmNlc2Fuc3Byby1zZW1pYm9sZDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHNvdXJjZXNhbnNwcm8tc2VtaWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1wcmVtc2Ege1xuICAuY29sdW1uYS1kcmV0YSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzJkMmQzMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cbiIsIi53ZWJmb3JtLXN1Ym1pc3Npb24tYWx0YS1iYXNlLWRlLWRhZGVzLWRlbC1tdWhiYS1mb3JtIHtcbiAgLmpzLWZvcm0taXRlbSB7XG4gICAgbGFiZWwge1xuICAgIH1cbiAgfVxuICAjZWRpdC10ZW1lcy1kZWwtc2V1LWludGVyZXMtbWFycXVpLW4tdW4tY29tLWEtbWluaW0tLS13cmFwcGVyIHtcbiAgICAvL21hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGVnZW5kIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1zZW1pYm9sZCc7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tcmVndWxhcic7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWl0ZW0tY29uc2VudG8taS1hY2NlcHRvLWVsLXRyYWN0YW1lbnQtZGUtZGFkZXMtLFxuICAuZm9ybS1pdGVtLXZ1bGwtZGVpeGFyLWRlLXJlYnJlLWluZm9ybWFjaW8tZGVsLW11aGJhIHtcbiAgICAmLmpzLWZvcm0taXRlbSB7XG4gICAgICBsYWJlbCB7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5tYXBhLWJsYWNrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2luYS1tb2R1bGFyIHtcbiAgLm1hcGEtaW50ZXJhY3RpdSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAuZXNwYWktc2FsZXMuaW5tYXAge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYXBhLWJsYWNrIHtcbiAgICBoZWlnaHQ6IDU3MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgLm1hcGEtaW50ZXJhY3RpdSB7XG4gICAgY29sb3I6d2hpdGU7XG5cbiAgICAuZXNwYWktc2FsZXMuaW5tYXAge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4ubWFwYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFwYSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYXAxIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cbi5tYXAyIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5tYXBhLnpvb21lZCAubWFwMSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWFwYS56b29tZWQgLm1hcDIge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAzO1xufVxuLm1hcGEuem9vbWVkIC5tYXBhLW1hcyB7XG4gIG9wYWNpdHk6IC40O1xufVxuLm1hcGEuem9vbWVkIC5tYXBhLW1lbm9zIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYXBhLnpvb21lZCAubWFwYS1yZXR1cm4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnRyb2xlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbnRyb2xlcyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjVyZW07XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnRyb2xlcyBidXR0b24ubWFwYS1tZW5vcyB7XG4gIG9wYWNpdHk6IC40O1xufVxuLmNvbnRyb2xlcyBidXR0b24ubWFwYS1yZXR1cm4ge1xuICBvcGFjaXR5OiAuNDtcbn1cbi5tYXBhLWludGVyYWN0aXUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YyRjM7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnZ290aGFtLW9mZmljZS1ibGFjayc7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjMTkxOTE5O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIC8vQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8vICBoZWlnaHQ6IDkwMHB4O1xuICAvL31cbiAgbWFwIHtcbiAgICBhcmVhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8vICA+LnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgLy8gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9tdWhiYS9pbWFnZXMvbWFwMS5qcGcnKTtcbiAgLy8gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAvLyAgfVxuICAvL31cbiAgLmVzcGFpLXNhbGVzLmlubWFwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0IWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ1LCA0NSwgNDUsIDEpO1xuICAgIH1cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtaW5lcnZhLXRleHQ7XG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLmVzcGFpLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5pY29uYS10YW5jYXIge1xuICAgICAgICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBhdXRvO1xuICAgICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG87XG4gICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXNwYWktaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLXJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudmlld3MtZmllbGQtZmllbGQtZGVzY3JpcGNpby1jdXJ0YSB7XG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnc291cmNlc2Fuc3Byby1saWdodCc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtZmllbGQuaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tYm9sZCc7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNhbGVzLXBlci1lc3BhaSB7XG4gICAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAmLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0N3B4O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzb3VyY2VzYW5zcHJvLXNlbWlib2xkJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgICAvLyY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAvLyAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAvL31cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdHlwZS1wdWJsaWNhY2lvIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBkZiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogI0RDMDUyQTtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucnNwa3JfZHJfbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpby1wdWJsaWNhY2lvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC11cmwtbGxpYnJlcmlhIHtcbiAgICB3aWR0aDogNDklO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogIzA5OTBmODtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdESU5OZXh0TFRQcm8tQm9sZCc7XG4gIHNyYzogdXJsKCcuLi8uLi8uLi8uLi90aGVtZXMvY3VzdG9tL211aGJhL2ZvbnRzL0RJTk5leHRMVFByby9ESU5OZXh0TFRQcm8tQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RJTk5leHRMVFByby1MaWdodCc7XG4gIHNyYzogdXJsKCcuLi8uLi8uLi8uLi90aGVtZXMvY3VzdG9tL211aGJhL2ZvbnRzL0RJTk5leHRMVFByby9ESU5OZXh0TFRQcm8tTGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUEtUmVndWxhckl0JztcbiAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uL3RoZW1lcy9jdXN0b20vbXVoYmEvZm9udHMvUHJveGltYU5vdmFBL1Byb3hpbWFOb3ZhQS1SZWd1bGFySXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUEtUmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi8uLi8uLi8uLi90aGVtZXMvY3VzdG9tL211aGJhL2ZvbnRzL1Byb3hpbWFOb3ZhQS9Qcm94aW1hTm92YUEtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQS1Cb2xkJztcbiAgc3JjOiB1cmwoJy4uLy4uLy4uLy4uL3RoZW1lcy9jdXN0b20vbXVoYmEvZm9udHMvUHJveGltYU5vdmFBL1Byb3hpbWFOb3ZhQS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFBLUV4dHJhQm9sZCc7XG4gIHNyYzogdXJsKCcuLi8uLi8uLi8uLi90aGVtZXMvY3VzdG9tL211aGJhL2ZvbnRzL1Byb3hpbWFOb3ZhQS9Qcm94aW1hTm92YUEtRXh0cmFibGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4uY2FwY2FsZXJhLWZpbGEtMS10aXRvbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJiA+IGRpdi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10aXRvbC1zdXBlcmlvci5maWVsZC0tdHlwZS10ZXh0LmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0gPiBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTk5leHRMVFByby1Cb2xkXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjojMmQyZDJkO1xuICB9XG5cbiAgJiA+IGRpdi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC10aXRvbC1pbmZlcmlvci5maWVsZC0tdHlwZS10ZXh0LmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0gPiBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkRJTk5leHRMVFByby1MaWdodFwiO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6IzJkMmQyZDtcbiAgfVxufVxuXG4uY2FwY2FsZXJhLWZpbGEtMSB7XG5cbiAgLmNhcGNhbGVyYS1maWxhLTEtZW5sbGHDp29ze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgJiA+IGRpdiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgfVxuXG4gICAgJiA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMSkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL3RoZW1lcy9jdXN0b20vbXVoYmEvaWNvbnMvaWNvbmUtbHVwYS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OjE5cHg7XG4gICAgICBjb2xvcjojMmQyZDJkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJveGltYU5vdmFBLVJlZ3VsYXJcIjtcbiAgICB9XG5cbiAgICAmID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vdGhlbWVzL2N1c3RvbS9tdWhiYS9pY29ucy9pY29uZS1idXRsbGV0aS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgY29sb3I6IzJkMmQyZDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhQS1SZWd1bGFyXCI7XG4gICAgfVxuXG4gICAgJiA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMykgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL3RoZW1lcy9jdXN0b20vbXVoYmEvaWNvbnMvaWNvbmUtZW50cmFkZXMuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgIGNvbG9yOiMyZDJkMmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTlweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWFOb3ZhQS1SZWd1bGFyXCI7XG4gICAgfVxuICB9XG59XG5cbi5jYXBjYWxlcmEtZmlsYS0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gICYgPiAqIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmID4gLmZpZWxkLS1uYW1lLWZpZWxkLWdpZiB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRleHQtY2FwY2FsZXJhIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICBmb250LWZhbWlseTogXCJQcm94aW1hTm92YUEtQm9sZFwiO1xuICAgICAgY29sb3I6IzJkMmQyZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FwY2FsZXJhLWZpbGEtMyB7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdG9sLWJhbm5lciBwIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgY29sb3I6IzJkMmQyZDtcbiAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQS1FeHRyYUJvbGQnO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgJiA+IGRpdi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1iYW5uZXIuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtID4gZGl2ID4gZGl2LmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLmZpZWxkLS10eXBlLWltYWdlLmZpZWxkLS1sYWJlbC12aXN1YWxseV9oaWRkZW4gPiBkaXYuZmllbGRfX2l0ZW0gPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY2FwY2FsZXJhLWZpbGEtNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZpZWxkIHtcblxuICAgICYuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpby1lc3F1ZXJyYSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjYmEwMDI4O1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFBLUV4dHJhQm9sZCc7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW8tZHJldGEge1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICM3ZDdkODc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUEtQm9sZCc7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUEtQm9sZCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGluZWEtcHJvZ3JhbWFjaW8tODAtYW55cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1saW5lYSB7XG5cbiAgJiA+IC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBjb2xvcjojMmQyZDJkO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFBLUV4dHJhQm9sZCc7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZml0eGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG5cbiAgJi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucy5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtcyB7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1lbmxsYWMtZGV0YWxsIHtcblxuICBhIHtcbiAgICBjb2xvcjojMmQyZDJkO1xuICAgIGZvbnQtZmFtaWx5OiAnUHJveGltYU5vdmFBLUV4dHJhQm9sZCc7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1maXR4YSB7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0b2wge1xuICAgICAgJiA+IHAge1xuICAgICAgICBjb2xvcjojMmQyZDJkO1xuICAgICAgICBmb250LWZhbWlseTogJ1Byb3hpbWFOb3ZhQS1SZWd1bGFyJztcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW8ge1xuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICBjb2xvcjojMmQyZDJkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUEtUmVndWxhcic7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZml0eGEgLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXRpdG9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4ICkge1xuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmVhLXByb2dyYW1hY2lvLTgwLWFueXMge1xuICAgIGdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1maXR4YSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHggKSB7XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tbGluZWEtcHJvZ3JhbWFjaW8tODAtYW55cyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZpdHhhIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wcm9ncmFtYWNpbyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaW1hdGdlLXByb2dyYW1hY2lvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNibG9jay1tdWhiYS1jb250ZW50ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2LmZpZWxkX19pdGVtcyA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4jYmxvY2stbXVoYmEtY29udGVudD4gZGl2LnBhc3NhZG9yPiBkaXY+IGRpdi5maWVsZF9faXRlbXM+IGRpdj4gZGl2PiBkaXY+IGRpdi5maWVsZF9fbGFiZWwsXG4jYmxvY2stbXVoYmEtY29udGVudD4gZGl2LnBhc3NhZG9yPiBkaXY+IGRpdi5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stbXVoYmEtY29udGVudD4gZGl2LnBhc3NhZG9yPiBkaXY+IGRpdi5maWVsZF9faXRlbXM+IGRpdj4gZGl2PiBkaXY+IGRpdi5maWVsZF9faXRlbXM+IGRpdj4gZGl2PiBkaXYuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbT4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2Jsb2NrLW11aGJhLWNvbnRlbnQ+IGRpdi5wYXNzYWRvcj4gZGl2LmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMuZmllbGQtLWxhYmVsLWFib3ZlPiBkaXYuZmllbGRfX2l0ZW1zPiBkaXY+IGRpdj4gZGl2PiBkaXYuZmllbGRfX2l0ZW1zPiBkaXYge1xuICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xufVxuXG4jYmxvY2stbXVoYmEtY29udGVudD4gZGl2LnBhc3NhZG9yPiBkaXYuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocy5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLXJldmlzaW9ucy5maWVsZC0tbGFiZWwtYWJvdmU+IGRpdi5maWVsZF9faXRlbXM+IGRpdj4gZGl2PiBkaXY+IGRpdi5maWVsZF9faXRlbXM+IGRpdj4gZGl2PiBkaXYuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2UuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbiNibG9jay1tdWhiYS1jb250ZW50PiBkaXYucGFzc2Fkb3I+IGRpdi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UtcmV2aXNpb25zLmZpZWxkLS1sYWJlbC1hYm92ZT4gZGl2LmZpZWxkX19pdGVtcz4gZGl2PiBkaXY+IGRpdj4gZGl2LmZpZWxkX19pdGVtcz4gZGl2PiBkaXY+IGRpdi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtIGltZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCVcbn1cblxuLnBhc3NhZG9yX2NvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgZWFzZTtcbiAgfVxufVxuXG4uYWN0aXZpdGF0c19jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhc3NhZG9yX2NvbnRyb2wgLmRvdCxcbi5hY3Rpdml0YXRzX2NvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmRvdF9hY3Rpdml0YXRzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC42cyBlYXNlO1xuICB9XG59XG5cbi5hY3RpdmUsXG4uZG90OmhvdmVyLFxuLmRvdF9hY3Rpdml0YXRzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDMDUyQSFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1pbWF0Z2UtcGFzdGlsbGE+IGRpdi5maWVsZF9faXRlbXM+IGRpdj4gZGl2PiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2U+IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYXNzYWRvciB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLnBhc3NhZG9yX2NvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gICNibG9jay1tdWhiYS1jb250ZW50PiBkaXYucGFzc2Fkb3I+IGRpdj4gZGl2LmZpZWxkX19pdGVtcz4gZGl2PiBkaXY+IGRpdj4gZGl2LmZpZWxkX19pdGVtcz4gZGl2PiBkaXY+IGRpdi5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZS5maWVsZC0tdHlwZS1pbWFnZS5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtPiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgLmFjdGl2aXRhdHMtaG9tZSAuaXRlbS1saXN0IHVsIGxpIHt9XG4gIC5hY3Rpdml0YXRzLWhvbWUgLml0ZW0tbGlzdCB1bCBsaTo6YmVmb3JlIHt9XG5cbiAgLnBvcnRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgfVxuICAucG9ydGVzIC5wb3J0YTpudGgtY2hpbGQoMSkgLnBvcnRhLWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLnBvcnRlcyAucG9ydGEge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5hY3Rpdml0YXRzX2NvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbiNkZXRhaWwtbm9kZS00NzU0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFnZW5kYSAuY29udGFpbmVyLWFnZW5kYSBoMyB7XG4gIGNvbG9yOiAjMzczNzNjO1xuICBmb250LWZhbWlseTogJ3NvdXJjZXNhbnNwcm8tc2VtaWJvbGQnO1xuICBmb250LXNpemU6IDIycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuI2FnZW5kYT4gZGl2PiBkaXY+IGRpdj4gZGl2LmNvbC1tZC02LmNvbC1sZy04LmJsb2MtYWN0aXZpdGF0cz4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuI2Jsb2NrLW11aGJhLWNvbnRlbnQ+IGRpdi5wYXNzYWRvcj4gZGl2LmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMuZmllbGQtLWxhYmVsLWFib3ZlPiBkaXYuZmllbGRfX2l0ZW1zPiBkaXY+IGRpdj4gZGl2LmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXNzYWRvci5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1hYm92ZT4gZGl2LmZpZWxkX19pdGVtcz4gZGl2LFxuI2Jsb2NrLW11aGJhLWNvbnRlbnQ+IGRpdi5wYXNzYWRvcj4gZGl2LmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZS1yZXZpc2lvbnMuZmllbGQtLWxhYmVsLWFib3ZlPiBkaXYuZmllbGRfX2l0ZW1zPiBkaXY+IGRpdj4gZGl2LmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXN0aWxsYS5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLmZpZWxkLS1sYWJlbC1hYm92ZT4gZGl2LmZpZWxkX19pdGVtcz4gZGl2IHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4jYmxvY2stbXVoYmEtY29udGVudD4gZGl2Lm5vZGUtLXR5cGUtcGFnaW5hLWJhc2ljYT4gZGl2Om50aC1jaGlsZCgyKT4gZGl2Lm5vZGUtdGl0bGU+IGgyLnBhZ2UtdGl0bGUsXG4jYmxvY2stbXVoYmEtY29udGVudD4gZGl2PiBkaXY6bnRoLWNoaWxkKDEpPiBkaXYubm9kZS10aXRsZT4gaDIucGFnZS10aXRsZSxcbi5mcm9udHBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZW5sbGFjLXBhc3NhZG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWltYXRnZS1wYXNzYWRvciBpbWcge1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG59XG5cbi51bHRpbWEtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDYwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnVsdGltYS1jb2x1bW5hLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTMwcHg7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi51bHRpbWEtY29sdW1uYS0yIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsYXItMSxcbi5maWVsZC0tbmFtZS1maWVsZC10aXR1bGFyLTIsXG4uZmllbGQtLW5hbWUtZmllbGQtdGl0dWxhci0zIHtcblxuICBwIHtcbiAgICBjb2xvcjogI2JhMDAyODtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUEtRXh0cmFCb2xkJztcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcGNpby0xLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW8tMixcbi5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwY2lvLTMge1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjojMmQyZDJkO1xuICAgICAgZm9udC1mYW1pbHk6ICdQcm94aW1hTm92YUEtUmVndWxhcic7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwY2lvLTEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udWx0aW1hLWZpbGEtMSxcbi51bHRpbWEtZmlsYS0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICAmID4gKiB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnVsdGltYS1maWxhLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnVsdGltYS1maWxhLTIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuIiwiLm11aGJhLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMzI7XG5cbiAgLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgLm11aGJhLWxvZ28ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICNDQzEzMzUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXVoYmEtbWVudSB7XG5cbiAgICAgIC5uYXZiYXIge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaGFyZS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgbWluLXdpZHRoOiAxODBweDtcblxufVxuLnN2Zy1zaGFyZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwO1xufVxuLnNibGFjayBhIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4uc2hhcmUtcG9wdXAuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNoYXJlLXBvcHVwIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZiA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5zaGFyZS1wb3B1cCBhOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4uc2hhcmUtaWNvbi53aGF0c2FwcCB7IGNvbG9yOiAjZmZmOyB9XG4uc2hhcmUtaWNvbi5lbWFpbCB7IGNvbG9yOiAjZmZmOyB9XG4uc2hhcmUtaWNvbi50ZWxlZ3JhbSB7IGNvbG9yOiAjZmZmOyB9XG4uc2hhcmUtaWNvbi5jb3B5IHsgY29sb3I6ICNmZmY7IH1cblxuIiwiLmhvbWUtcG9wdXAge1xuICAuaWNvbi1sZXR0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgLmJsYWNrLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
