/* PRIMARY COLORS */
/* 003976 */
/* EFAB00 */
/* 0073BD */
/* 4B4AA9 */
/* AEEAE5 */
/* E5E854 */
/* F8EB61 */
/* 627378 */
/* E1143C */
/* SECONDARY COLORS */
/* 000000 */
/* DDDDDD */
/* EAEAEA */
/* F4F4F4 */
/* e6e6e6 */
/* 4D4D4C */
/* FFFFFF */
/* 5EC4DF */
/* 006cc2 */
/* F1AB03 */
/* 1e1c22 */
/* 0b0318 */
/* dfe4e6 */
/* cacaca */
/* 993399 */
/*

EXAMPLE FOR MQ REFERENCES =>

body {
  > * { display: none !important; }
  background: green !important;
  @media only screen and (max-width: 45.562rem)  { background: orange !important;  }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) { background: teal !important;    }
  @media only screen and (min-width: 64rem)  { background: orchid !important;  }
  @media only screen and (min-width: 75rem) { background: tomato !important;  }
}

*/
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700);
@font-face {
  font-display: swap;
  font-family: 'NationalLight';
  src: url("../fonts/NationalWeb-Light.eot") format("eot"), url("../fonts/NationalWeb-Light.woff2") format("woff2"), url("../fonts/NationalWeb-Light.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalLightItalic';
  src: url("../fonts/National-LightItalic.eot") format("eot"), url("../fonts/National-LightItalic.woff2") format("woff2"), url("../fonts/National-LightItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalMedium';
  src: url("../fonts/National-Medium.eot") format("eot"), url("../fonts/National-Medium.woff2") format("woff2"), url("../fonts/National-Medium.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalMediumItalic';
  src: url("../fonts/National-MediumItalic.eot") format("eot"), url("../fonts/National-MediumItalic.woff2") format("woff2"), url("../fonts/National-MediumItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBook';
  src: url("../fonts/National-Book.eot") format("eot"), url("../fonts/National-Book.woff2") format("woff2"), url("../fonts/National-Book.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalSemiBold';
  src: url("../fonts/National-Semibold.eot") format("eot"), url("../fonts/National-Semibold.woff2") format("woff2"), url("../fonts/National-Semibold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBold';
  src: url("../fonts/National-Bold.eot") format("eot"), url("../fonts/National-Bold.woff2") format("woff2"), url("../fonts/National-Bold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBoldItalic';
  src: url("../fonts/National-BoldItalic.eot") format("eot"), url("../fonts/National-BoldItalic.woff2") format("woff2"), url("../fonts/National-BoldItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalExtraBold';
  src: url("../fonts/National-Extrabold.eot") format("eot"), url("../fonts/National-Extrabold.woff2") format("woff2"), url("../fonts/National-Extrabold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBlackItalic';
  src: url("../fonts/National-BlackItalic.eot") format("eot"), url("../fonts/National-BlackItalic.woff2") format("woff2"), url("../fonts/National-BlackItalic.woff") format("woff"); }

/*
  National Fonts
*/
/*
  Roboto Fonts
*/
#ksu-main-container {
  min-height: 75%; }

body.node-type-campus-group .l-header {
  background-image: linear-gradient(to bottom, #003976, transparent);
  background-color: transparent;
  position: relative; }

@media only screen and (min-width: 64rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -135px; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -110px; } }

@media only screen and (max-width: 45.562rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -110px; } }

@media only screen and (min-width: 64rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full .video_background_text_holder {
    padding-top: 135px; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full .video_background_text_holder {
    padding-top: 110px; } }

@media only screen and (max-width: 45.562rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full .video_background_text_holder {
    padding-top: 110px; } }

body.node-type-campus-group .row .kent-rd-megamenu .megamenu-wrapper > li > .megamenu-container .row {
  margin-left: 0;
  margin-right: 0; }

body.node-type-campus-group #main-content--overlay {
  top: -111px;
  bottom: -111px; }

header.stickynav #block-kent-state-blocks-group-megamenu .megamenu-container {
  top: 32px; }

body.node-type-campus-group.video-overlay .l-header {
  z-index: 2; }

.node-video .youtube_modal .container {
  margin-top: 50px; }
  .node-video .youtube_modal .container a.close {
    z-index: 25; }
  .node-video .youtube_modal .container .ytp-title-text a {
    color: #fff; }

body.node-type-campus-group main#ksu-main-container {
  overflow: inherit; }

body.node-type-campus-group .fifty-fifty {
  margin: 4em auto 6em auto;
  float: none; }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    body.node-type-campus-group .fifty-fifty {
      padding: 0 50px; }
      body.node-type-campus-group .fifty-fifty .large-6.small-12.column {
        padding: 1em 5%; } }
  @media only screen and (max-width: 45.562rem) {
    body.node-type-campus-group .fifty-fifty {
      margin: 0 5%;
      width: 90%;
      padding: 0; }
      body.node-type-campus-group .fifty-fifty .large-6.small-12.column {
        padding: 1em 0; } }

@keyframes imggrow {
  from {
    width: 80%;
    margin: 10%; }
  to {
    width: 100%;
    margin: 0; } }

@keyframes imgshrink {
  from {
    width: 100%;
    margin: 0; }
  to {
    width: 80%;
    margin: 10%; } }

/* FEATURED NEWS */
.featured-stories-section {
  padding-top: 2em; }
  @media screen and (max-width: 639px) {
    .featured-stories-section .headline {
      margin-left: 0; } }
  .featured-stories-section .headline h2 {
    text-transform: uppercase;
    color: #003976;
    font-size: 5em;
    letter-spacing: 3px;
    padding-left: 12%;
    margin-bottom: 1em; }
    @media screen and (max-width: 639px) {
      .featured-stories-section .headline h2 {
        width: 100%;
        font-size: 3em;
        line-height: 100%;
        padding: 0 5%; } }
    @media screen and (min-width: 639px) and (max-width: 1023px) {
      .featured-stories-section .headline h2 {
        font-size: 4em;
        padding-left: 21%; } }
    @media screen and (min-width: 639px) and (max-width: 815px) {
      .featured-stories-section .headline h2 {
        font-size: 3.8em; } }
  .featured-stories-section .slick-slide {
    position: relative;
    height: inherit; }
    @media screen and (min-width: 639px) and (max-width: 1023px) {
      .featured-stories-section .slick-slide {
        margin-left: 1.4%; } }
    .featured-stories-section .slick-slide .field.field-name-body.field-type-text-with-summary.field-label-hidden p {
      line-height: 150%; }
      .featured-stories-section .slick-slide .field.field-name-body.field-type-text-with-summary.field-label-hidden p.introduction {
        line-height: 150%; }
  @media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .featured-stories-section .activeSlide .article-photos img {
      width: 100%;
      margin: 0;
      animation-name: imggrow;
      animation-duration: 200ms; } }
  .featured-stories-section .slick-active .article-photos img {
    width: 100%;
    margin: 0; }
  .featured-stories-section .slick-dots {
    position: absolute;
    text-align: left;
    left: 11.6%;
    top: -3em;
    margin: 0;
    height: 0; }
    .featured-stories-section .slick-dots ul {
      margin-left: 0; }
      @media screen and (min-width: 639px) and (max-width: 1023px) {
        .featured-stories-section .slick-dots ul {
          margin-bottom: 0; } }
    .featured-stories-section .slick-dots li {
      width: 12px;
      height: 12px;
      background-color: #15a4d3;
      border-radius: 6px;
      display: inline-block;
      margin-right: .5em; }
      .featured-stories-section .slick-dots li.slick-active, .featured-stories-section .slick-dots li.active, .featured-stories-section .slick-dots li:focus {
        background-color: #89d1e9; }
      .featured-stories-section .slick-dots li:hover, .featured-stories-section .slick-dots li:focus {
        background-color: #89d1e9; }
      @media screen and (max-width: 639px) {
        .featured-stories-section .slick-dots li {
          width: 20px;
          height: 20px;
          border-radius: 10px; } }
      @media screen and (min-width: 639px) and (max-width: 1023px) {
        .featured-stories-section .slick-dots li {
          width: 16px;
          height: 16px;
          border-radius: 8px;
          margin-right: 1em; } }
    @media screen and (max-width: 639px) {
      .featured-stories-section .slick-dots {
        height: auto;
        margin-bottom: 1em; } }
  .featured-stories-section .dots-placeholder {
    opacity: 0; }
    @media screen and (min-width: 639px) and (max-width: 1023px) {
      .featured-stories-section .dots-placeholder {
        float: left;
        width: 80%;
        margin-top: 30px;
        min-height: 40px; } }
    .featured-stories-section .dots-placeholder .slick-dots {
      text-align: center;
      position: inherit; }
  .featured-stories-section .article-copy {
    width: 35%;
    float: left; }
    @media screen and (max-width: 639px) {
      .featured-stories-section .article-copy {
        width: 90%;
        margin: 0 5%; } }
    @media screen and (min-width: 639px) and (max-width: 1023px) {
      .featured-stories-section .article-copy {
        width: 80%;
        float: left;
        padding-left: 5%;
        margin-top: 5%; } }
    @media only screen and (max-width: 45.562rem) {
      .featured-stories-section .article-copy a.text-button {
        margin-bottom: 0; } }
    @media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .featured-stories-section .article-copy .field-name-body {
        width: 100%;
        margin: 0 auto; } }
    .featured-stories-section .article-copy a h3 {
      width: 90%;
      color: #003976;
      text-transform: inherit;
      line-height: 110%;
      margin-bottom: .9em;
      font-size: 1.8rem; }
      .featured-stories-section .article-copy a h3:hover {
        color: #0052a9; }
      @media screen and (min-width: 861px) and (max-width: 1023px) {
        .featured-stories-section .article-copy a h3 {
          width: 80%;
          font-size: 2.5rem; } }
      @media screen and (min-width: 639px) and (max-width: 860px) {
        .featured-stories-section .article-copy a h3 {
          width: 80%; } }
    .featured-stories-section .article-copy p {
      font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #003976;
      font-size: 1em; }
      @media screen and (min-width: 639px) and (max-width: 1023px) {
        .featured-stories-section .article-copy p {
          font-size: 1.3rem; } }
  .featured-stories-section .article-photos {
    position: relative;
    float: right;
    width: 52%;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out; }
    .featured-stories-section .article-photos img {
      width: 100%;
      margin: 0; }
      @media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
        .featured-stories-section .article-photos img {
          width: 80%;
          margin: 10%;
          animation-name: imgshrink;
          animation-duration: 200ms; } }
    @media screen and (max-width: 639px) {
      .featured-stories-section .article-photos {
        margin-left: 0;
        width: 100%;
        margin-bottom: 1em; } }
    @media screen and (min-width: 639px) and (max-width: 1023px) {
      .featured-stories-section .article-photos {
        width: 90%;
        float: none;
        margin: 0; } }
    .featured-stories-section .article-photos .article-photo {
      position: relative;
      float: left;
      cursor: pointer;
      overflow: hidden; }
      @media screen and (max-width: 639px) {
        .featured-stories-section .article-photos .article-photo {
          width: 90%;
          margin: 0 5%; } }
      @media screen and (min-width: 639px) and (max-width: 1023px) {
        .featured-stories-section .article-photos .article-photo {
          width: 100%;
          max-height: 550px;
          overflow: hidden;
          float: left; } }
  .featured-stories-section .article-copy, .featured-stories-section .article-photo {
    opacity: 0; }

.slick-dots li button:before {
  content: '' !important; }

.feature-stories-container .slick-arrow {
  position: absolute;
  font-size: 3em;
  padding: 0 .5em .3em .5em;
  background-color: #efab00;
  color: white;
  line-height: 0;
  transition: 200ms;
  height: 60px;
  transform: translateY(-50%); }
  .feature-stories-container .slick-arrow:hover, .feature-stories-container .slick-arrow:focus {
    background-color: #c68e00; }
  @media screen and (max-width: 639px) {
    .feature-stories-container .slick-arrow {
      display: none; } }
  @media screen and (min-width: 639px) and (max-width: 1023px) {
    .feature-stories-container .slick-arrow.next-arrow {
      right: 0; } }
  .feature-stories-container .slick-arrow.prev-arrow {
    left: -60px; }
    @media screen and (min-width: 639px) and (max-width: 1023px) {
      .feature-stories-container .slick-arrow.prev-arrow {
        left: 0; } }

.featured-news-nav {
  width: 100%;
  z-index: 10;
  position: absolute;
  left: 42%;
  opacity: .8; }
  @media screen and (min-width: 639px) and (max-width: 1023px) {
    .featured-news-nav {
      top: 32%;
      left: 0; } }

@media screen and (min-width: 1023px) {
  body[class*="node-type-administrative-group"] .feature-stories-container .featured-news-nav,
  body[class*="node-type-academic-group"] .feature-stories-container .featured-news-nav {
    top: 56%; }
  body[class*="node-type-administrative-group"] .feature-stories-container.noHeader .featured-news-nav,
  body[class*="node-type-academic-group"] .feature-stories-container.noHeader .featured-news-nav {
    top: 50%; } }

.feature-stories-container {
  position: relative; }

/* END FEATURED NEWS */
/* Parallax */
.paraSection {
  text-align: center;
  background-size: cover;
  position: relative;
  background-position: center;
  z-index: 1; }
  @media only screen and (min-width: 64rem) {
    .paraSection {
      padding: 3em;
      background-attachment: fixed; } }
  @media only screen and (max-width: 63.938rem) {
    .paraSection {
      padding: 3em 2.5%;
      background-position: inherit; } }
  .paraSection:after {
    content: "";
    display: block;
    background-color: #003976;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: -1px;
    opacity: .9; }
  .paraSection h2, .paraSection p, .paraSection a {
    position: relative;
    z-index: 100; }
  .paraSection h2 {
    color: #efab00;
    font-size: 3em !important;
    margin-bottom: 1rem;
    text-transform: uppercase; }
  .paraSection p {
    color: white;
    font-size: 1.5em;
    margin: 0 auto 2em auto;
    display: block; }
    @media only screen and (min-width: 64rem) {
      .paraSection p {
        width: 80%; } }
    @media only screen and (max-width: 63.938rem) {
      .paraSection p {
        width: 100%; } }
  .paraSection a.squareButton {
    text-transform: uppercase;
    color: #003976;
    background-color: #efab00;
    padding: .5em 2em;
    transition: 200ms;
    font-size: 1.5em;
    display: inline-block; }
    @media only screen and (max-width: 45.562rem) {
      .paraSection a.squareButton {
        font-size: 1.3em; } }
    .paraSection a.squareButton:hover {
      background-color: white;
      color: #003976;
      text-decoration: none; }

.fifty-fifty h2.block-title {
  color: #003976;
  font-size: 0.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid #efab00;
  margin-bottom: 2rem;
  display: inline-block;
  letter-spacing: 1px; }

@media only screen and (min-width: 64rem) {
  .fifty-fifty .large-6.small-12.column {
    padding: 0 50px; } }

.fifty-fifty .block-views-articles-promoted-news-block .views-row {
  margin-bottom: 20px; }

.fifty-fifty .block-views-articles-promoted-news-block .views-field.views-field-created {
  margin-bottom: 5px;
  font-size: 15px;
  color: #003976; }

.fifty-fifty .block-views-articles-promoted-news-block .views-field.views-field-title {
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: #003976;
  font-size: 18px; }

.fifty-fifty .view-display-id-group_promoted_events_block .views-row {
  margin-bottom: 20px; }

.fifty-fifty .view-display-id-group_promoted_events_block .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: #e5e854;
  color: #003976;
  margin-right: 10px; }
  .fifty-fifty .view-display-id-group_promoted_events_block .calendar-date .month {
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    display: block; }
  .fifty-fifty .view-display-id-group_promoted_events_block .calendar-date .day {
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    display: block; }

.fifty-fifty .view-display-id-group_promoted_events_block .views-field-field-event-date-3 {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px; }

.fifty-fifty .view-display-id-group_promoted_events_block .views-field-title {
  color: #003976;
  font-size: 18px;
  margin-bottom: 15px;
  display: flex; }

.fifty-fifty .view-display-id-group_promoted_events_block .date-repeat-rule {
  display: none; }

@media only screen and (max-width: 63.938rem) {
  .fifty-fifty .more-link {
    text-align: left; } }

.fifty-fifty .more-link a {
  position: absolute;
  color: #0073bd;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0;
  background-color: transparent; }
  @media only screen and (min-width: 64rem) {
    .fifty-fifty .more-link a {
      top: 0;
      right: 50px; } }
  @media only screen and (max-width: 63.938rem) {
    .fifty-fifty .more-link a {
      position: relative; } }
  .fifty-fifty .more-link a:after {
    content: "\00BB";
    position: relative;
    display: inline-block;
    top: -2px; }

@media only screen and (max-width: 63.938rem) {
  body {
    /* This timing applies on the way IN */
    transition-timing-function: ease-out;
    /* A litttttle slower on the way in */
    transition: 0.25s; }
    body .kent-search-overlay form {
      padding: 1px; }
    body .kent-search-overlay button {
      display: none; }
    body input.apachesolr-autocomplete {
      display: none; }
    body.page-search-site input.apachesolr-autocomplete {
      display: block; }
  body.search-open {
    /* This timing applies on the way OUT */
    transition-timing-function: ease-in;
    /* Quick on the way out */
    transition: 0.2s;
    /* Hide thing by pushing it outside by default */
    transform: translateY(50px); }
    body.search-open .kent-search-overlay button {
      display: inline-block; }
    body.search-open input.apachesolr-autocomplete {
      display: inline-block; }
    body.search-open .ui-autocomplete {
      z-index: 1000; }
  header div.kent-search-overlay {
    display: block !important;
    top: -3em;
    position: fixed;
    left: 0; }
  div.kent-search-overlay.hide {
    display: block !important; }
  div.kent-search-overlay .h3, div.kent-search-overlay h3 {
    display: none !important; } }

@media only screen and (max-width: 63.938rem) and (-ms-high-contrast: active), only screen and (max-width: 63.938rem) and (-ms-high-contrast: none) {
  header div.kent-search-overlay {
    position: relative !important;
    left: 85px !important; } }

body.section-search .block-kent-state-blocks-campus-secondary-menu li.last.leaf {
  display: none !important; }

.hanger {
  position: absolute;
  top: 40px;
  width: auto;
  background-color: red;
  border-radius: 10px;
  right: 0;
  font-weight: bold;
  font-size: 15px;
  padding: 4px;
  height: 23px;
  padding-top: 0px;
  color: white;
  text-transform: uppercase;
  border-bottom: 1px solid white;
  font-family: arial; }

.hanger-arrow-up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 8px solid red;
  position: absolute;
  top: -6px;
  right: 10px; }

.betaTesterKent {
  position: fixed;
  width: auto;
  background-color: red;
  border-radius: 10px;
  right: 0;
  font-weight: bold;
  font-size: 15px;
  padding: 4px;
  height: 23px;
  padding-top: 0px;
  color: white;
  text-transform: uppercase;
  border-bottom: 1px solid white;
  font-family: arial;
  z-index: 99999;
  bottom: 0; }

li a.search-button-new span {
  background-color: red !important;
  color: white !important; }

li a.search-button-new2 span {
  color: red !important; }

.chat-box {
  position: fixed;
  right: 20px;
  bottom: 0px;
  background: white;
  width: 360px;
  z-index: 900;
  border-right: 1px solid gray; }

#chatframe {
  height: 500px;
  width: 360px; }
  @media only screen and (max-width: 45.562rem) {
    #chatframe {
      height: 90vh; } }

.chat-head {
  width: inherit;
  height: 35px;
  background: #013876;
  border-top: 2px solid #efab00; }

.chat-head span {
  color: white;
  font-weight: bold;
  font-size: 20px;
  padding-left: 20px; }

.chat-head i.fa.fa-comments {
  color: white;
  right: 10px;
  position: absolute;
  top: 8px;
  font-size: 18px; }

.twittertimeline {
  border: 1px solid black; }

body .kent-search-overlay button {
  display: none; }

body.page-search-site input.apachesolr-autocomplete {
  display: block; }

body.search-open .kent-search-overlay button {
  display: inline-block; }

body.search-open .ui-autocomplete {
  z-index: 1000; }

@media only screen and (min-width: 64rem) {
  .stickymenu {
    position: fixed !important;
    width: 100%; } }

span.mailing-address br, span.street-address br {
  display: block; }

@media only screen and (max-width: 1200px) {
  video#video-bg {
    width: auto !important;
    height: 100% !important; } }

#sliding-popup .popup-content #popup-buttons button {
  display: block !important; }

@media only screen and (max-width: 63.938rem) {
  div.kent-search-overlay.hide {
    display: none !important; }
  body.search-open div.kent-search-overlay {
    display: block !important; } }

body.og-context-node-291216 .feedbackbox {
  display: none; }

body.og-context-node-291216 .advancedbar {
  display: none; }

@media only screen and (max-width: 45.562rem) {
  body.logged-in .small-12.medium-8.medium-push-4.large-8.large-push-4.columns {
    padding-left: .9375rem; } }

@media only screen and (max-width: 1024px) {
  body.logged-in div.kent-search-overlay {
    top: -6.25rem;
    left: 85px;
    position: relative; }
  body.logged-in section.block.block-apachesolr-panels.block-apachesolr-panels-search-form.header {
    width: 100%; } }

@media only screen and (min-width: 64rem) {
  body.og-context-node-127121 video#video-bg {
    top: 0 !important;
    left: 0 !important;
    transform: inherit !important;
    -webkit-transform: inherit !important;
    -ms-transform: inherit !important;
    width: 100%; } }

section.l-header-region.row {
  max-width: inherit; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem), only screen and (min-width: 75rem) {
  .small-only-custom {
    display: none !important; } }

@media only screen and (max-width: 45.562rem), only screen and (min-width: 64rem), only screen and (min-width: 75rem) {
  .medium-only-custom {
    display: none !important; } }

@media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 75rem) {
  .large-only-custom {
    display: none !important; } }

@media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  .xlarge-only-custom {
    display: none !important; } }

@media only screen and (max-width: 45.562rem) {
  .menu-button {
    margin-top: 20px !important; }
  ul.megamenu-wrapper li:focus-within {
    border-bottom: black 3px dotted; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .menu-button {
    margin-top: 14px !important; }
  ul.megamenu-wrapper li:focus-within {
    border-bottom: black 3px dotted; } }

html body .l-header,
.l-header {
  background-image: none !important;
  background-color: #003976 !important;
  border-top: none;
  padding-top: 0;
  height: auto;
  border-bottom: 5px solid #efab00; }
  html body .l-header .block-kent-state-blocks-campus-secondary-menu,
  .l-header .block-kent-state-blocks-campus-secondary-menu {
    z-index: 10; }
    html body .l-header .block-kent-state-blocks-campus-secondary-menu a,
    .l-header .block-kent-state-blocks-campus-secondary-menu a {
      color: #FFFFFF; }
  html body .l-header .l-header-region:before,
  .l-header .l-header-region:before {
    content: none; }
  html body .l-header .l-header-region > .large-12,
  .l-header .l-header-region > .large-12 {
    padding: 0; }
    @media only screen and (min-width: 64rem) {
      html body .l-header .l-header-region > .large-12,
      .l-header .l-header-region > .large-12 {
        padding-right: .5em; } }
  html body .l-header .block-ksu-custom-blocks-redesign-svg-logo,
  html body .l-header #block-kent-state-blocks-campus-logo,
  .l-header .block-ksu-custom-blocks-redesign-svg-logo,
  .l-header #block-kent-state-blocks-campus-logo {
    float: left; }
    html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_kent,
    html body .l-header #block-kent-state-blocks-campus-logo a img.campus_kent,
    .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_kent,
    .l-header #block-kent-state-blocks-campus-logo a img.campus_kent {
      width: 185px;
      margin: 1em 0 2.5em 2em; }
    html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
    html body .l-header #block-kent-state-blocks-campus-logo a img.campus_regional,
    .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
    .l-header #block-kent-state-blocks-campus-logo a img.campus_regional {
      height: 65px;
      margin: 1em 0 0 2em; }
      @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
        html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
        html body .l-header #block-kent-state-blocks-campus-logo a img.campus_regional,
        .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
        .l-header #block-kent-state-blocks-campus-logo a img.campus_regional {
          padding-bottom: .5em; } }
      @media only screen and (max-width: 45.562rem) {
        html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
        html body .l-header #block-kent-state-blocks-campus-logo a img.campus_regional,
        .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
        .l-header #block-kent-state-blocks-campus-logo a img.campus_regional {
          padding-bottom: 0.7em;
          margin-left: 1px; } }
  html body .l-header div#block-kent-state-blocks-group-megamenu,
  .l-header div#block-kent-state-blocks-group-megamenu {
    max-width: 100%;
    padding: 0;
    width: 100%;
    position: absolute; }
    @media only screen and (min-width: 64rem) {
      html body .l-header div#block-kent-state-blocks-group-megamenu,
      .l-header div#block-kent-state-blocks-group-megamenu {
        bottom: 0;
        text-align: center; } }

.kent-rd-megamenu ul.megamenu-wrapper {
  float: none; }
  .kent-rd-megamenu ul.megamenu-wrapper > li {
    line-height: 2em; }
    .kent-rd-megamenu ul.megamenu-wrapper > li:hover > a {
      text-decoration: underline; }

body[class*="-zurb-2018"] header.l-header {
  height: auto; }
  @media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    body[class*="-zurb-2018"] header.l-header {
      padding-bottom: 0; } }

@media only screen and (min-width: 64rem) {
  body[class*="-zurb-2018"] .megamenu-container ul.megamenu-links li.scnd-level {
    min-height: 5px; } }

@media only screen and (min-width: 64rem) {
  body[class*="-zurb-2018"] .megamenu-container ul.megamenu-links li.scnd-level > a {
    font-size: 16px;
    font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: inherit;
    color: #003976; } }

.kent-rd-megamenu span.fa {
  padding-right: .5em; }

.kent-rd-megamenu .megamenu-wrapper > li.open > .megamenu-container {
  text-align: left; }
  @media only screen and (min-width: 64rem) {
    .kent-rd-megamenu .megamenu-wrapper > li.open > .megamenu-container {
      top: 32px;
      padding: 0; } }

.kent-rd-megamenu ul.megamenu-wrapper > li > a {
  font-size: 16px;
  text-shadow: none; }
  .kent-rd-megamenu ul.megamenu-wrapper > li > a > span {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 700 ; }

@media only screen and (min-width: 64rem) {
  html body[class*="-zurb-2018"] a.close-button-overlay,
  html body[class*="-zurb-2018"] .kent-rd-megamenu .megamenu-wrapper > li h3.subheader,
  html body[class*="-zurb-2018"] .kent-rd-megamenu .megamenu-wrapper > li span.subheader,
  html body[class*="-zurb-2018"] .kent-rd-megamenu .megamenu-wrapper .admission_top_markup,
  html body[class*="-zurb-2018"] .kent-rd-megamenu .megamenu-wrapper .megamenu-extra {
    display: none; } }

@media only screen and (min-width: 64rem) {
  html body[class*="-zurb-2018"] .kent-search-overlay a.close-button-overlay {
    display: block; } }

@media only screen and (min-width: 64rem) {
  body[class*="-zurb-2018"] .kent-rd-megamenu ul.megamenu-wrapper div.megamenu-container ul.megamenu-links {
    padding: 7px;
    margin: 0; }
  body[class*="-zurb-2018"] .kent-rd-megamenu ul.megamenu-wrapper li.open a.megamenu-title {
    text-decoration: underline; }
  body[class*="-zurb-2018"] .kent-rd-megamenu ul.megamenu-wrapper li div.megamenu-container {
    margin-top: 0;
    background: white;
    border: 1px solid #e6e6e6;
    border-bottom: 3px solid #5ec4df;
    width: 90%;
    padding-bottom: 0; }
  body[class*="-zurb-2018"] .kent-rd-megamenu ul.megamenu-wrapper li a:focus span.link-text, body[class*="-zurb-2018"] .kent-rd-megamenu ul.megamenu-wrapper li a:active span.link-text, body[class*="-zurb-2018"] .kent-rd-megamenu ul.megamenu-wrapper li a:hover span.link-text {
    text-decoration: underline; } }

@media only screen and (min-width: 64rem) {
  body.theme--ksu-kent-zurb-2018 .kent-rd-megamenu ul.megamenu-wrapper li:hover div.megamenu-container,
  body.theme--ksu-kent-zurb-2018 .kent-rd-megamenu ul.megamenu-wrapper li a:active + div.megamenu-container,
  body.theme--ksu-kent-zurb-2018 .kent-rd-megamenu ul.megamenu-wrapper li a:focus + div.megamenu-container,
  body.theme--ksu-kent-zurb-2018 .kent-rd-megamenu ul.megamenu-wrapper li.open div.megamenu-container {
    transform: translateX(-50%);
    text-align: left;
    display: block;
    visibility: visible;
    opacity: 1;
    left: 50%;
    z-index: 100;
    max-width: 75rem;
    margin-left: 0; } }

header.stickynav .block-kent-state-blocks-group-header {
  margin-top: 0 !important; }

header.stickynav #block-kent-state-blocks-group-megamenu {
  position: relative; }

header.stickynav {
  background-image: none !important; }
  header.stickynav .kent-rd-megamenu ul.megamenu-wrapper > li > a {
    height: auto; }
  header.stickynav #block-kent-state-blocks-campus-logo,
  header.stickynav .block-ksu-custom-blocks-redesign-svg-logo {
    top: inherit; }

@media only screen and (max-width: 400px) {
  .kent-rd-megamenu #mega-menu-post-menu section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp {
    display: block; }
    .kent-rd-megamenu #mega-menu-post-menu section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li {
      width: 100%;
      padding-bottom: .5em; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] {
    top: 11px; } }

html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li.block-configure a {
  height: auto;
  width: auto;
  border-radius: 100px;
  background: inherit;
  background-color: #ffffff; }

html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li.block-configure a:hover {
  background: inherit;
  background-color: #ffffff;
  color: #003976; }

html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a {
  height: 30px;
  width: auto;
  border-radius: 100px;
  background: inherit;
  background-color: #efab00;
  border-left: none;
  line-height: 202%;
  margin-right: 3px; }
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a i.fa {
    position: relative;
    top: 1px;
    left: -1px; }
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a:hover {
    background: inherit;
    background-color: #ffc023;
    color: #003976; }
    html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a:hover i.fa {
      color: #003976; }
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a.apply, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a.visit {
    background-color: #aeeae5; }
    html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a.apply:hover, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a.visit:hover {
      color: #003976;
      background-color: #86e0d8; }

html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li:last-of-type a {
  margin-right: 0; }

html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a {
  height: 30px;
  width: auto;
  border-radius: 100px;
  background: inherit;
  background-color: #efab00;
  border-left: none;
  line-height: 202%;
  margin-right: 3px; }
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a:hover, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a:focus {
    background: inherit;
    background-color: #bc8700; }
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.apply, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.visit {
    background-color: #aeeae5; }
    html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.apply:hover, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.apply:focus, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.visit:hover, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.visit:focus {
      color: #003976;
      background-color: #86e0d8; }

#page > header > section > div > section.block.block-ksu-custom-blocks-redesign.contextual-links-region.block-ksu-custom-blocks-redesign-utility-nav-links.header {
  z-index: 15; }

.fb-give-container {
  transition: .25s; }

.fb-give {
  font-size: 1.1rem;
  line-height: 160%;
  font-family: 'NationalBoldItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: NationalBoldItalic;
  color: #003976 !important; }

.fb-give-hover {
  width: 135px;
  height: 135px;
  background-color: #efab00;
  position: absolute;
  top: -4px;
  left: 55.5%;
  border-radius: 10px;
  text-align: center;
  z-index: 8;
  font-family: Roboto;
  visibility: hidden;
  opacity: 0;
  padding: 45px 10px 10px 10px;
  transition: visibility 0s, opacity 0.25s linear, transform 0.25s;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
  transform: translate(0, -135px); }

.line-1 {
  color: #003976;
  font-style: italic;
  font-size: 1.1rem;
  line-height: 1rem;
  margin-bottom: .75rem; }

.line-2 {
  color: white;
  font-size: .9rem;
  text-transform: none;
  font-weight: 400;
  line-height: 1rem;
  margin-bottom: 0; }

@media (min-width: 715px) {
  .fb-give-container {
    margin-left: 20px; }
    .fb-give-container:hover .fb-give-hover {
      visibility: visible;
      opacity: 1;
      transform: translate(0, 0); }
    .fb-give-container:hover, .fb-give-container:hover .fb-give {
      background-color: white !important; }
  .fb-give {
    position: relative;
    line-height: 150%;
    z-index: 10;
    padding: 0 1.2rem !important;
    height: 30px;
    border: white 2px solid !important;
    border-radius: 30px; }
  li.last a.fb-give-container {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

html .l-header .block-kent-state-blocks-campus-secondary-menu,
html .l-header .block-ksu-custom-blocks-redesign-utility-nav-links {
  top: .5em;
  position: relative;
  float: right;
  right: 1em !important; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  html .l-header .block-ksu-custom-blocks-redesign-utility-nav-links {
    right: 6em !important; } }

html .l-header .block-kent-state-blocks-campus-secondary-menu {
  margin-top: 5px; }
  html .l-header .block-kent-state-blocks-campus-secondary-menu a {
    color: #fefefe;
    font-weight: 500;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all .5s ease;
    margin-left: 1px;
    top: -0.25rem;
    position: relative;
    color: #FFFFFF;
    padding: 0;
    margin: 0.12rem; }
    html .l-header .block-kent-state-blocks-campus-secondary-menu a:hover, html .l-header .block-kent-state-blocks-campus-secondary-menu a:focus, html .l-header .block-kent-state-blocks-campus-secondary-menu a:active {
      text-decoration: none; }
  html .l-header .block-kent-state-blocks-campus-secondary-menu span.fa {
    color: #003976;
    position: relative;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    background: #FFF;
    color: #003976;
    z-index: 2;
    transition: inherit;
    text-align: center; }
    html .l-header .block-kent-state-blocks-campus-secondary-menu span.fa:before {
      top: 7px;
      position: relative; }
  html .l-header .block-kent-state-blocks-campus-secondary-menu a:hover span.fa, html .l-header .block-kent-state-blocks-campus-secondary-menu a:focus span.fa, html .l-header .block-kent-state-blocks-campus-secondary-menu a:active span.fa {
    background-color: #efab00;
    color: #003976; }
  html .l-header .block-kent-state-blocks-campus-secondary-menu a:hover span:last-of-type, html .l-header .block-kent-state-blocks-campus-secondary-menu a:focus span:last-of-type, html .l-header .block-kent-state-blocks-campus-secondary-menu a:active span:last-of-type {
    pointer-events: auto;
    top: 120%;
    opacity: 1;
    transform: translate(-50%, 0);
    color: #003976; }
  html .l-header .block-kent-state-blocks-campus-secondary-menu a:focus span:last-of-type {
    pointer-events: auto;
    top: 120%;
    color: #003976;
    opacity: 1;
    transform: translate(-50%, 0); }
  html .l-header .block-kent-state-blocks-campus-secondary-menu li a span:last-of-type {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    pointer-events: none;
    white-space: nowrap;
    transition: inherit;
    background-color: #efab00;
    color: #003976;
    padding: 5px 8px;
    line-height: 1;
    border-radius: 5px;
    z-index: 20;
    overflow: hidden;
    font-size: 1rem;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.block-apachesolr-panels a.desktop-button.search-button {
  display: none; }

html .l-header .small-only-custom .block-ksu-custom-blocks-redesign-utility-nav-links .ksu_redesign_util_nav_temp {
  display: flex; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .video-container {
    display: none; } }

@media only screen and (max-width: 45.562rem) {
  .video-container {
    display: none; } }

/*video as background; container element makes it responsive */
.video-bg {
  position: relative;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

video {
  display: block; }

/* disable video (e.g. in a media query) by setting .video-container to display: none; as appropriate */
.video-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0; }

.image-container {
  position: absolute;
  top: 0;
  height: 100vh;
  width: 100vw;
  background-size: cover;
  z-index: 1; }

.hero:not(.hero-primary) h1 {
  z-index: 2 !important;
  display: block;
  position: relative; }

@media only screen and (min-width: 75rem) {
  .mobile-fact-slider {
    display: none !important; } }

@media only screen and (min-width: 64rem) {
  .mobile-fact-slider {
    display: none !important; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .mobile-fact-slider {
    display: block !important; }
  .facts-selector {
    display: none !important; }
  .slick-track {
    display: flex !important; } }

@media only screen and (max-width: 45.562rem) {
  .mobile-fact-slider {
    display: block !important; }
  .facts-selector {
    display: none !important; } }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }

.mobile-fact-slider .slick-dots li.slick-active button {
  background-color: #efab00; }

.mobile-fact-slider .slick-dots li button {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50px; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.mobile-fact-slider .mobile-more-facts div a {
  background-color: #efab00;
  padding: 1em 2em;
  line-height: 100%;
  border-radius: 100px;
  text-transform: uppercase;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 2em;
  display: inline-block;
  transition: 200ms; }

.mobile-fact-slider {
  position: relative;
  overflow: hidden;
  word-wrap: break-word;
  width: auto;
  padding-bottom: 1em;
  padding-top: 1em;
  margin-bottom: 0px !important; }
  .mobile-fact-slider .slick-arrow {
    position: absolute;
    font-size: 3em;
    font-family: National-Book, sans-serif;
    padding: 0 .5em .1em .5em;
    background-color: #efab00;
    color: #fff;
    line-height: 0;
    transition: .2s;
    height: 60px; }
  @media only screen and (max-width: 63.938rem) {
    .mobile-fact-slider .slick-slide {
      height: auto; } }
  .mobile-fact-slider .slick-dots {
    padding: .3em;
    bottom: 1;
    top: 14px;
    bottom: inherit; }
    .mobile-fact-slider .slick-dots li button {
      background-color: rgba(255, 255, 255, 0.3);
      border-radius: 50px; }
    .mobile-fact-slider .slick-dots li.slick-active button {
      background-color: #efab00; }
  .mobile-fact-slider .next-arrow {
    transform: .2s;
    transition: .2s;
    width: auto; }
  .mobile-fact-slider .slick-next:before {
    content: ''; }
  .mobile-fact-slider .slick-slide > a span {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
    clip-path: url("https://www.kent.edu/sites/all/themes/custom/ksu_kent_zurb_2018/svg/clip.svg#mobileFactsTitle");
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 85, 0% 100%);
    background-color: #003976;
    color: white;
    padding: 1.5em 1em 1em 1em; }
    .mobile-fact-slider .slick-slide > a span:after {
      content: "\00BB";
      padding-left: .2em;
      position: absolute; }
  .mobile-fact-slider .mobile-facts {
    display: flex;
    flex-wrap: wrap; }
    .mobile-fact-slider .mobile-facts a span[class*="mobile-fact"] {
      font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #003976 !important;
      font-size: 1.5rem !important;
      margin-bottom: 15px !important;
      line-height: 110%;
      width: 100%;
      padding: 1em .5em;
      display: block; }
      @media only screen and (max-width: 45.562rem) {
        .mobile-fact-slider .mobile-facts a span[class*="mobile-fact"] {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); } }
    .mobile-fact-slider .mobile-facts div {
      padding: 2em;
      text-align: center;
      position: relative; }
      @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
        .mobile-fact-slider .mobile-facts div {
          width: 33%;
          float: left; } }
      @media only screen and (max-width: 45.562rem) {
        .mobile-fact-slider .mobile-facts div {
          max-height: 25vh; } }
    .mobile-fact-slider .mobile-facts img {
      max-height: 16vh;
      height: 400vh;
      width: auto;
      margin: 0 auto; }
  .mobile-fact-slider .item {
    margin-left: 6px;
    margin-right: 6px;
    background-color: white;
    border-radius: 24px; }
    .mobile-fact-slider .item .mobile-facts {
      max-height: 90vh; }

.mobile-more-facts {
  text-align: center; }
  .mobile-more-facts div a {
    background-color: #efab00;
    padding: 1em 2em;
    line-height: 100%;
    border-radius: 100px;
    text-transform: uppercase;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 2em;
    display: inline-block;
    transition: 200ms; }
    .mobile-more-facts div a:after {
      content: "\00BB";
      padding-left: 2px; }
    .mobile-more-facts div a:hover {
      color: white;
      text-decoration: none;
      background-color: #bc8700; }

.regional-facts {
  margin: 0 auto;
  max-width: 75rem;
  padding: 0 2.5% 3em 2.5%; }
  .regional-facts .regionalFactCopy {
    text-align: left;
    color: white; }
    @media only screen and (min-width: 64rem) {
      .regional-facts .regionalFactCopy {
        width: 30%;
        float: left; } }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .regional-facts .regionalFactCopy {
        width: 100%; } }
    @media only screen and (max-width: 45.562rem) {
      .regional-facts .regionalFactCopy {
        text-align: center; } }
  .regional-facts .region-facts-text,
  .regional-facts .region-facts-text span.text p {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 500 ;
    font-size: 1.5rem;
    color: white; }
  @media only screen and (min-width: 64rem) {
    .regional-facts div[class*=regionalFacts] {
      width: 70%;
      float: right; } }
  @media only screen and (max-width: 63.938rem) {
    .regional-facts div[class*=regionalFacts] {
      width: 100%;
      margin-top: 2em; } }
  @media only screen and (max-width: 45.562rem) {
    .regional-facts div[class*=regionalFacts] div[class*="fact"] {
      width: 100%; } }
  .regional-facts div[class*="fact-"] {
    text-align: center; }
    .regional-facts div[class*="fact-"] > a span,
    .regional-facts div[class*="fact-"] > span {
      padding-top: 1em; }
      .regional-facts div[class*="fact-"] > a span.large-text,
      .regional-facts div[class*="fact-"] > span.large-text {
        font-size: 3rem;
        line-height: 2.5rem;
        color: #003976;
        padding-top: 0; }
    .regional-facts div[class*="fact-"] > a span,
    .regional-facts div[class*="fact-"] > a,
    .regional-facts div[class*="fact-"] > span {
      font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: white;
      text-transform: capitalize;
      display: block;
      font-size: 1.4rem;
      line-height: 1.1em; }
    .regional-facts div[class*="fact-"] img {
      transition: 200ms;
      padding-top: 0;
      max-width: 150px;
      margin: 0 auto;
      width: 100%; }
    .regional-facts div[class*="fact-"] a:hover {
      text-decoration: none; }

@media only screen and (min-width: 64rem) {
  .regional-facts div[class*="fact-"] a:hover img {
    margin-top: -1em;
    padding-bottom: 1em; } }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    .regional-facts .regionalFacts1 div[class*="fact"] {
      width: 100%;
      float: left; }
    .regional-facts .regionalFacts2 div[class*="fact"] {
      width: 50%;
      float: left; }
    .regional-facts .regionalFacts3 div[class*="fact"] {
      width: 33.333%;
      float: left; }
    .regional-facts .regionalFacts4 div[class*="fact"] {
      width: 25%;
      float: left; }
    .regional-facts .regionalFacts5 div[class*="fact"] {
      width: 20%;
      float: left; } }
  .regional-facts:after {
    content: "";
    display: block;
    clear: both; }
  .regional-facts .more-facts:before {
    content: "";
    display: block;
    clear: both; }
  @media only screen and (min-width: 64rem) {
    .regional-facts .more-facts .field-name-field-facts-and-figures-more-lin {
      display: inline-block;
      width: auto; }
      .regional-facts .more-facts .field-name-field-facts-and-figures-more-lin:after {
        content: "";
        width: 0;
        height: 3px;
        background-color: white;
        transition: 200ms;
        display: block; }
      .regional-facts .more-facts .field-name-field-facts-and-figures-more-lin:hover:after {
        width: 100%; } }
  @media only screen and (max-width: 63.938rem) {
    .regional-facts .more-facts {
      text-align: center; } }
  .regional-facts .more-facts a:after {
    content: "\00BB";
    padding-left: 2px; }
  .regional-facts .more-facts a:hover {
    text-decoration: none; }
  @media only screen and (min-width: 64rem) {
    .regional-facts .more-facts a {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-transform: uppercase;
      color: white;
      margin-top: 1em;
      display: inline-block;
      font-size: 1.5em; } }
  @media only screen and (max-width: 63.938rem) {
    .regional-facts .more-facts a {
      background-color: #efab00;
      padding: 1em 2em;
      line-height: 100%;
      border-radius: 100px;
      text-transform: uppercase;
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-top: 2em;
      display: inline-block;
      transition: 200ms; }
      .regional-facts .more-facts a:hover {
        color: white;
        text-decoration: none;
        background-color: #bc8700; } }
  .regional-facts.noIntro div[class*=regionalFacts] {
    width: 100%; }
  .regional-facts.noIntro .more-facts {
    text-align: center;
    display: block; }
  .regional-facts.whiteBackground {
    padding: 0 2.5%; }
    .regional-facts.whiteBackground div[class*="fact-"] > a span,
    .regional-facts.whiteBackground div[class*="fact-"] > a {
      color: #003976; }
    .regional-facts.whiteBackground div[class*="fact-"] > a span.large-text {
      color: #0073bd; }
    .regional-facts.whiteBackground div[class*="fact-"] > span {
      color: #003976; }
      .regional-facts.whiteBackground div[class*="fact-"] > span.large-text {
        color: #0073bd; }
    .regional-facts.whiteBackground .region-facts-text,
    .regional-facts.whiteBackground .region-facts-text span.text p {
      color: #003976; }
    .regional-facts.whiteBackground .more-facts a {
      color: #003976; }
    @media only screen and (min-width: 64rem) {
      .regional-facts.whiteBackground .more-facts .field-name-field-facts-and-figures-more-lin:after {
        background-color: #003976; } }

body.node-type-campus-group .regional-facts.whiteBackground,
body.node-type-page .regional-facts.whiteBackground {
  background-color: white;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding-top: 2.5%;
  max-width: none; }
  body.node-type-campus-group .regional-facts.whiteBackground .factsStage,
  body.node-type-page .regional-facts.whiteBackground .factsStage {
    max-width: 75rem;
    margin: 0 auto; }

body[class*="node-type-administrative-group"] .regional-facts,
body[class*="node-type-academic-group"] .regional-facts,
body.node-type-page .regional-facts {
  background: linear-gradient(45deg, #1dbbde 0, #0073bd 100%);
  max-width: none;
  padding: 2.5%; }
  body[class*="node-type-administrative-group"] .regional-facts .factsStage,
  body[class*="node-type-academic-group"] .regional-facts .factsStage,
  body.node-type-page .regional-facts .factsStage {
    max-width: 75rem;
    margin: 0 auto; }
  body[class*="node-type-administrative-group"] .regional-facts.whiteBackground,
  body[class*="node-type-academic-group"] .regional-facts.whiteBackground,
  body.node-type-page .regional-facts.whiteBackground {
    background: none; }

.menuFF.regional-facts {
  margin: 0 !important; }

.menuFF li {
  text-align: left; }

.menuFF a.region-facts-text {
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: white;
  margin-top: 1em;
  display: inline-block;
  font-size: 1.5em; }
  .menuFF a.region-facts-text:hover {
    text-decoration: none; }
  .menuFF a.region-facts-text:after {
    content: "";
    width: 0;
    height: 3px;
    background-color: white;
    transition: 200ms;
    display: block; }
  .menuFF a.region-facts-text:hover:after {
    width: 100%; }

.menuFF .region-facts-text span.text p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
  font-weight: 500 ;
  font-size: 1.5rem;
  color: white;
  text-transform: initial;
  line-height: 1.5; }

.menuFF a.fact {
  font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  text-transform: capitalize;
  display: block;
  font-size: 1.4rem;
  line-height: 1.1em;
  text-align: center;
  margin-top: 1em; }
  .menuFF a.fact img {
    max-height: 150px;
    margin-bottom: 1em;
    transition: 200ms; }
  .menuFF a.fact:hover img {
    margin-top: -1em;
    margin-bottom: 2em;
    transition: 200ms; }

.menuFF.whiteBG {
  background: none; }
  .menuFF.whiteBG a.fact {
    color: #0073bd; }

/* Scss Document */
body footer .block-kent-state-blocks-campus-logo-footer {
  text-align: center;
  margin: 0 auto; }
  body footer .block-kent-state-blocks-campus-logo-footer img {
    max-width: 100%;
    margin: 0;
    width: 150px; }

body footer .copyright {
  text-align: center;
  margin: 0 auto;
  padding-top: 10px;
  font-size: 14px; }

div.footer-outside-wrap {
  float: left;
  width: 100%;
  position: relative;
  border-top: 5px solid #efab00;
  z-index: 1;
  padding-top: 0;
  background-color: #003976; }
  div.footer-outside-wrap img.background-footer-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    z-index: 0; }
  div.footer-outside-wrap img.bottom-decor {
    position: absolute;
    z-index: 0;
    background: transparent;
    bottom: 0; }
  div.footer-outside-wrap .inside-wrap {
    padding-top: 0px;
    padding-bottom: 20px;
    position: relative;
    z-index: 1;
    background-color: rgba(0, 57, 118, 0.9); }

body .footer-outside-wrap section.l-footer-columns,
body .footer-outside-wrap footer.l-footer {
  text-align: left;
  color: white;
  font-size: 16px;
  font-style: normal;
  font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
  position: relative;
  padding-bottom: 0;
  margin-bottom: 0; }
  body .footer-outside-wrap section.l-footer-columns ul, body .footer-outside-wrap section.l-footer-columns ol, body .footer-outside-wrap section.l-footer-columns dl,
  body .footer-outside-wrap footer.l-footer ul,
  body .footer-outside-wrap footer.l-footer ol,
  body .footer-outside-wrap footer.l-footer dl {
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: 0;
    padding-bottom: 5px;
    list-style-type: none; }
    body .footer-outside-wrap section.l-footer-columns ul li, body .footer-outside-wrap section.l-footer-columns ol li, body .footer-outside-wrap section.l-footer-columns dl li,
    body .footer-outside-wrap footer.l-footer ul li,
    body .footer-outside-wrap footer.l-footer ol li,
    body .footer-outside-wrap footer.l-footer dl li {
      padding: 0;
      margin: 0;
      list-style-type: none; }
  body .footer-outside-wrap section.l-footer-columns ul.social-media-row,
  body .footer-outside-wrap footer.l-footer ul.social-media-row {
    margin-top: 12px !important; }
  body .footer-outside-wrap section.l-footer-columns a,
  body .footer-outside-wrap footer.l-footer a {
    color: white;
    font-style: normal;
    font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  body .footer-outside-wrap section.l-footer-columns p,
  body .footer-outside-wrap footer.l-footer p {
    color: white;
    font-size: 16px;
    margin-bottom: 5px; }
  body .footer-outside-wrap section.l-footer-columns h2, body .footer-outside-wrap section.l-footer-columns h2.block-title, body .footer-outside-wrap section.l-footer-columns h2.pane-title,
  body .footer-outside-wrap footer.l-footer h2,
  body .footer-outside-wrap footer.l-footer h2.block-title,
  body .footer-outside-wrap footer.l-footer h2.pane-title {
    text-align: left;
    color: #efab00;
    margin: 12px 0px 2px 0px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    display: block; }
  body .footer-outside-wrap section.l-footer-columns .more-link,
  body .footer-outside-wrap footer.l-footer .more-link {
    float: left;
    width: 100%;
    text-align: left;
    padding: 5px 0 0; }
  body .footer-outside-wrap section.l-footer-columns span.views-field-edit-node,
  body .footer-outside-wrap footer.l-footer span.views-field-edit-node {
    display: none; }
  body .footer-outside-wrap section.l-footer-columns section.block,
  body .footer-outside-wrap section.l-footer-columns div.block,
  body .footer-outside-wrap footer.l-footer section.block,
  body .footer-outside-wrap footer.l-footer div.block {
    padding-bottom: 15px;
    float: left;
    width: 100%;
    display: block; }
  body .footer-outside-wrap section.l-footer-columns .block-content ul, body .footer-outside-wrap section.l-footer-columns .block-content ul li,
  body .footer-outside-wrap footer.l-footer .block-content ul,
  body .footer-outside-wrap footer.l-footer .block-content ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: left; }
  body .footer-outside-wrap section.l-footer-columns .block-content ul li a,
  body .footer-outside-wrap footer.l-footer .block-content ul li a {
    color: white;
    padding: 2px;
    margin: 1px 0;
    display: inline-block;
    line-height: 1.2; }

body .footer-outside-wrap footer.l-footer div.block,
body .footer-outside-wrap footer.l-footer section.block,
body .footer-outside-wrap section.l-footer-columns div.block,
body .footer-outside-wrap section.l-footer-columns section.block {
  padding-bottom: 0; }

.block-kent-state-blocks-campus-footer-menu {
  margin: 0;
  padding: 0;
  clip-path: none !important;
  -webkit-clip-path: none !important; }

.footer-third br, .footer-second br {
  display: none; }

.footer-third .mailing-address br, .footer-third .street-address br, .footer-second .mailing-address br, .footer-second .street-address br {
  display: block; }

@media only screen and (max-width: 45.562rem) {
  .footer-outside-wrap div[class*="footer-"].columns br {
    display: none; }
  .footer-outside-wrap div[class*="footer-"].columns .mailing-address br, .footer-outside-wrap div[class*="footer-"].columns .street-address br {
    display: block; }
  .footer-outside-wrap div[class*="footer-"].columns * {
    padding: 0;
    padding-top: 0em; }
  .footer-outside-wrap section.l-footer-columns h2 {
    padding-bottom: 0em !important;
    margin: 0 !important;
    margin-top: 1em !important; }
  .footer-outside-wrap .block-kent-state-blocks-campus-social-media {
    margin-top: 2em;
    margin-left: 0 !important;
    padding-left: 1em; } }

.node-type-featured-post .portraitHero,
.node-type-page .portraitHero,
.node-type-study-away-program .portraitHero {
  max-width: 85rem;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem; }
  @media only screen and (max-width: 45.562rem) {
    .node-type-featured-post .portraitHero,
    .node-type-page .portraitHero,
    .node-type-study-away-program .portraitHero {
      display: block;
      margin-top: 0; }
      .node-type-featured-post .portraitHero .portraitHero_image,
      .node-type-page .portraitHero .portraitHero_image,
      .node-type-study-away-program .portraitHero .portraitHero_image {
        width: 100%; }
      .node-type-featured-post .portraitHero .portraitHero_text,
      .node-type-page .portraitHero .portraitHero_text,
      .node-type-study-away-program .portraitHero .portraitHero_text {
        width: 95%;
        margin: 0 2.5%;
        padding: 0; } }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    .node-type-featured-post .portraitHero,
    .node-type-page .portraitHero,
    .node-type-study-away-program .portraitHero {
      display: flex;
      margin-top: 2rem; }
      .node-type-featured-post .portraitHero .portraitHero_image,
      .node-type-page .portraitHero .portraitHero_image,
      .node-type-study-away-program .portraitHero .portraitHero_image {
        width: 50%; }
      .node-type-featured-post .portraitHero .portraitHero_text,
      .node-type-page .portraitHero .portraitHero_text,
      .node-type-study-away-program .portraitHero .portraitHero_text {
        width: calc(50% - 2rem);
        padding-left: 2rem; } }
  .node-type-featured-post .portraitHero .portraitHero_text,
  .node-type-page .portraitHero .portraitHero_text,
  .node-type-study-away-program .portraitHero .portraitHero_text {
    border-bottom: none; }
    .node-type-featured-post .portraitHero .portraitHero_text h1,
    .node-type-page .portraitHero .portraitHero_text h1,
    .node-type-study-away-program .portraitHero .portraitHero_text h1 {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-transform: uppercase;
      font-size: 3.5rem;
      position: relative;
      z-index: 100;
      line-height: 100%;
      margin-bottom: 1rem; }
    .node-type-featured-post .portraitHero .portraitHero_text h2,
    .node-type-page .portraitHero .portraitHero_text h2,
    .node-type-study-away-program .portraitHero .portraitHero_text h2 {
      font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      z-index: 100;
      margin-bottom: 1.5rem; }
    .node-type-featured-post .portraitHero .portraitHero_text .authoredBy,
    .node-type-page .portraitHero .portraitHero_text .authoredBy,
    .node-type-study-away-program .portraitHero .portraitHero_text .authoredBy {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #59595c;
      font-size: 1.25rem;
      line-height: 150%;
      margin-bottom: 1.25rem; }
      .node-type-featured-post .portraitHero .portraitHero_text .authoredBy:after,
      .node-type-page .portraitHero .portraitHero_text .authoredBy:after,
      .node-type-study-away-program .portraitHero .portraitHero_text .authoredBy:after {
        content: "";
        display: block;
        width: 100px;
        height: 5px;
        background-color: #ebab21;
        margin-top: 1.25rem; }
    .node-type-featured-post .portraitHero .portraitHero_text .field-name-field-introduction p,
    .node-type-page .portraitHero .portraitHero_text .field-name-field-introduction p,
    .node-type-study-away-program .portraitHero .portraitHero_text .field-name-field-introduction p {
      font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
      font-weight: 400 ;
      margin-top: 2rem;
      padding-top: 1rem;
      font-size: 25px;
      line-height: 35px; }
      .node-type-featured-post .portraitHero .portraitHero_text .field-name-field-introduction p .drop-cap,
      .node-type-page .portraitHero .portraitHero_text .field-name-field-introduction p .drop-cap,
      .node-type-study-away-program .portraitHero .portraitHero_text .field-name-field-introduction p .drop-cap {
        font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-variant-numeric: lining-nums;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 103px;
        line-height: 58px;
        padding-right: 10px;
        margin-bottom: 0;
        float: left;
        color: #2c8ece; }

@media only screen and (max-width: 1250px) and (min-width: 45.562rem) {
  .node-type-featured-post .copyAndSidebar,
  .node-type-page .copyAndSidebar,
  .node-type-study-away-program .copyAndSidebar {
    padding-left: 2.5%; } }

.node-type-featured-post .landscapeHero,
.node-type-page .landscapeHero,
.node-type-study-away-program .landscapeHero {
  max-width: 75rem;
  border-bottom: 1px solid #efab00; }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    .node-type-featured-post .landscapeHero,
    .node-type-page .landscapeHero,
    .node-type-study-away-program .landscapeHero {
      margin: 1.5rem auto 0 auto; } }
  @media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .node-type-featured-post .landscapeHero .landscapeHero_text,
    .node-type-page .landscapeHero .landscapeHero_text,
    .node-type-study-away-program .landscapeHero .landscapeHero_text {
      width: 95%;
      margin: 0 2.5%; } }
  .node-type-featured-post .landscapeHero img,
  .node-type-page .landscapeHero img,
  .node-type-study-away-program .landscapeHero img {
    width: 100%; }
  .node-type-featured-post .landscapeHero h1,
  .node-type-page .landscapeHero h1,
  .node-type-study-away-program .landscapeHero h1 {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    font-size: 3.5rem;
    position: relative;
    line-height: 100%;
    margin-bottom: 1rem;
    color: #003976; }
  .node-type-featured-post .landscapeHero h2,
  .node-type-page .landscapeHero h2,
  .node-type-study-away-program .landscapeHero h2 {
    font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    z-index: 100;
    margin-bottom: 1.5rem; }
  .node-type-featured-post .landscapeHero .authoredBy,
  .node-type-page .landscapeHero .authoredBy,
  .node-type-study-away-program .landscapeHero .authoredBy {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #59595c;
    font-size: 1.25rem;
    line-height: 150%;
    margin-bottom: 1.25rem; }

.node-type-featured-post .articleBody,
.node-type-page .articleBody,
.node-type-study-away-program .articleBody {
  max-width: 75rem;
  margin: 2rem auto 0 auto; }
  .node-type-featured-post .articleBody.portraitBody:before,
  .node-type-page .articleBody.portraitBody:before,
  .node-type-study-away-program .articleBody.portraitBody:before {
    content: "";
    width: 80%;
    margin: 0 auto 2rem auto;
    height: 5px;
    background-image: url(https://www.kent.edu/themes/custom/ksu_kent_zurb_2018/images/dashes.png);
    display: block;
    background-repeat-y: no-repeat; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .copyAndSidebar,
  .node-type-page .copyAndSidebar,
  .node-type-study-away-program .copyAndSidebar {
    display: flex; }
    .node-type-featured-post .copyAndSidebar .sectionCopy,
    .node-type-page .copyAndSidebar .sectionCopy,
    .node-type-study-away-program .copyAndSidebar .sectionCopy {
      padding-right: 2rem;
      width: 60%; }
      .node-type-featured-post .copyAndSidebar .sectionCopy.noSidebar,
      .node-type-page .copyAndSidebar .sectionCopy.noSidebar,
      .node-type-study-away-program .copyAndSidebar .sectionCopy.noSidebar {
        width: 100%;
        padding-right: 0; }
    .node-type-featured-post .copyAndSidebar .sidebar,
    .node-type-page .copyAndSidebar .sidebar,
    .node-type-study-away-program .copyAndSidebar .sidebar {
      width: 40%;
      padding: 0 0 0 5%; } }

.node-type-featured-post .copyAndSidebar .sidebar img,
.node-type-page .copyAndSidebar .sidebar img,
.node-type-study-away-program .copyAndSidebar .sidebar img {
  width: 100%;
  margin-bottom: .5rem; }

.node-type-featured-post .copyAndSidebar .positionSticky,
.node-type-page .copyAndSidebar .positionSticky,
.node-type-study-away-program .copyAndSidebar .positionSticky {
  position: sticky;
  top: 1rem; }

@media only screen and (max-width: 45.562rem) {
  .node-type-featured-post .copyAndSidebar .sectionCopy,
  .node-type-featured-post .copyAndSidebar .sidebar,
  .node-type-page .copyAndSidebar .sectionCopy,
  .node-type-page .copyAndSidebar .sidebar,
  .node-type-study-away-program .copyAndSidebar .sectionCopy,
  .node-type-study-away-program .copyAndSidebar .sidebar {
    width: 100%;
    padding: 0 2.5%; }
  .node-type-featured-post .copyAndSidebar .positionSticky,
  .node-type-page .copyAndSidebar .positionSticky,
  .node-type-study-away-program .copyAndSidebar .positionSticky {
    position: relative; } }

.node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb,
.node-type-page .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb,
.node-type-page .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb,
.node-type-study-away-program .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb,
.node-type-study-away-program .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb {
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  float: none;
  clear: both;
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden; }
  .node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText,
  .node-type-page .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText,
  .node-type-page .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText,
  .node-type-study-away-program .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText,
  .node-type-study-away-program .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText {
    height: 500px; }
    .node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText:after, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText:after,
    .node-type-page .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText:after,
    .node-type-page .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText:after,
    .node-type-study-away-program .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText:after,
    .node-type-study-away-program .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText:after {
      content: none; }
  .node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field-name-field-caption, .node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field--name-field-caption, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field-name-field-caption, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field--name-field-caption,
  .node-type-page .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field-name-field-caption,
  .node-type-page .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field--name-field-caption,
  .node-type-page .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field-name-field-caption,
  .node-type-page .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field--name-field-caption,
  .node-type-study-away-program .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field-name-field-caption,
  .node-type-study-away-program .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field--name-field-caption,
  .node-type-study-away-program .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field-name-field-caption,
  .node-type-study-away-program .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field--name-field-caption {
    padding-right: 2rem;
    width: 60%; }

.node-type-featured-post .pull-quote.wow,
.node-type-page .pull-quote.wow,
.node-type-study-away-program .pull-quote.wow {
  padding-top: 1rem;
  border-top: 5px solid #ebab21;
  font-size: 3rem;
  font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c;
  margin-bottom: 1rem;
  line-height: 110%;
  border-left: 0;
  padding-left: 0 !important; }
  .node-type-featured-post .pull-quote.wow span,
  .node-type-page .pull-quote.wow span,
  .node-type-study-away-program .pull-quote.wow span {
    color: #ebab21;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased; }

.node-type-featured-post p.attribution,
.node-type-page p.attribution,
.node-type-study-away-program p.attribution {
  font-size: .8 rem;
  font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .field-name-field-parallax-section .infographics,
  .node-type-page .field-name-field-parallax-section .infographics,
  .node-type-study-away-program .field-name-field-parallax-section .infographics {
    display: flex;
    justify-content: center; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-1 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-1 .infographicSingle,
    .node-type-study-away-program .field-name-field-parallax-section .infographics.count-1 .infographicSingle {
      width: 100%; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-2 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-2 .infographicSingle,
    .node-type-study-away-program .field-name-field-parallax-section .infographics.count-2 .infographicSingle {
      width: 50%; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-3 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-3 .infographicSingle,
    .node-type-study-away-program .field-name-field-parallax-section .infographics.count-3 .infographicSingle {
      width: 33.333%; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-4 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-4 .infographicSingle,
    .node-type-study-away-program .field-name-field-parallax-section .infographics.count-4 .infographicSingle {
      width: 25%; } }

.node-type-featured-post .field-name-field-parallax-section .infographics.count-2,
.node-type-page .field-name-field-parallax-section .infographics.count-2,
.node-type-study-away-program .field-name-field-parallax-section .infographics.count-2 {
  max-width: 50rem;
  margin: 0 auto; }

.node-type-featured-post .field-name-field-parallax-section .infographics .infographicSingle,
.node-type-page .field-name-field-parallax-section .infographics .infographicSingle,
.node-type-study-away-program .field-name-field-parallax-section .infographics .infographicSingle {
  text-align: center;
  padding: 0 1rem; }
  @media only screen and (max-width: 45.562rem) {
    .node-type-featured-post .field-name-field-parallax-section .infographics .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics .infographicSingle,
    .node-type-study-away-program .field-name-field-parallax-section .infographics .infographicSingle {
      display: block; } }

.node-type-featured-post .field-name-field-sidebar .infographics,
.node-type-page .field-name-field-sidebar .infographics,
.node-type-study-away-program .field-name-field-sidebar .infographics {
  text-align: center;
  display: block; }

.node-type-featured-post .field-name-field-sidebar .infographicSingle,
.node-type-page .field-name-field-sidebar .infographicSingle,
.node-type-study-away-program .field-name-field-sidebar .infographicSingle {
  margin-bottom: 1rem; }
  .node-type-featured-post .field-name-field-sidebar .infographicSingle:after,
  .node-type-page .field-name-field-sidebar .infographicSingle:after,
  .node-type-study-away-program .field-name-field-sidebar .infographicSingle:after {
    content: "";
    width: 100px;
    height: 5px;
    background-color: #ebab21;
    margin: 0 auto;
    display: block;
    margin-top: 1rem; }
  .node-type-featured-post .field-name-field-sidebar .infographicSingle:last-of-type:after,
  .node-type-page .field-name-field-sidebar .infographicSingle:last-of-type:after,
  .node-type-study-away-program .field-name-field-sidebar .infographicSingle:last-of-type:after {
    content: none; }

.node-type-featured-post .paragraphs-item-infographics .field-name-field-optional-title, .node-type-featured-post .paragraph--type--infographics .field-name-field-optional-title,
.node-type-page .paragraphs-item-infographics .field-name-field-optional-title,
.node-type-page .paragraph--type--infographics .field-name-field-optional-title,
.node-type-study-away-program .paragraphs-item-infographics .field-name-field-optional-title,
.node-type-study-away-program .paragraph--type--infographics .field-name-field-optional-title {
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #efab00;
  text-align: center; }

.node-type-featured-post .paragraphs-item-infographics .paragraphs-item-infographic-single .field-name-field-icon-image, .node-type-featured-post .paragraph--type--infographics .paragraphs-item-infographic-single .field-name-field-icon-image,
.node-type-page .paragraphs-item-infographics .paragraphs-item-infographic-single .field-name-field-icon-image,
.node-type-page .paragraph--type--infographics .paragraphs-item-infographic-single .field-name-field-icon-image,
.node-type-study-away-program .paragraphs-item-infographics .paragraphs-item-infographic-single .field-name-field-icon-image,
.node-type-study-away-program .paragraph--type--infographics .paragraphs-item-infographic-single .field-name-field-icon-image {
  max-width: 200px;
  margin: 0 auto; }

.node-type-featured-post .featurePostFooter,
.node-type-page .featurePostFooter,
.node-type-study-away-program .featurePostFooter {
  max-width: 75rem;
  margin: 0 auto; }
  .node-type-featured-post .featurePostFooter .postDates p,
  .node-type-page .featurePostFooter .postDates p,
  .node-type-study-away-program .featurePostFooter .postDates p {
    display: block;
    text-align: center;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #627378;
    text-transform: uppercase;
    margin-left: 0;
    line-height: 1;
    font-weight: bold;
    margin-top: 2rem;
    margin-bottom: 0.5rem; }
  .node-type-featured-post .featurePostFooter .postTags ul,
  .node-type-page .featurePostFooter .postTags ul,
  .node-type-study-away-program .featurePostFooter .postTags ul {
    list-style-type: none;
    margin-left: 0; }
    .node-type-featured-post .featurePostFooter .postTags ul li a,
    .node-type-page .featurePostFooter .postTags ul li a,
    .node-type-study-away-program .featurePostFooter .postTags ul li a {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      padding: 1rem 1.375rem;
      text-transform: uppercase;
      color: #003976;
      background-color: #dfe4e6;
      margin-bottom: 0.6rem;
      line-height: 1;
      float: left;
      margin-right: 1.5rem;
      font-size: 0.8375rem;
      font-weight: 600;
      text-decoration: none; }
      .node-type-featured-post .featurePostFooter .postTags ul li a:hover,
      .node-type-page .featurePostFooter .postTags ul li a:hover,
      .node-type-study-away-program .featurePostFooter .postTags ul li a:hover {
        background-color: #0073bd;
        color: #dfe4e6; }
  .node-type-featured-post .featurePostFooter .postTags h2,
  .node-type-page .featurePostFooter .postTags h2,
  .node-type-study-away-program .featurePostFooter .postTags h2 {
    font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #003976;
    text-transform: uppercase;
    letter-spacing: 1.9px;
    margin-top: 1.6rem;
    margin-bottom: 2rem;
    font-size: 1.875rem;
    line-height: 2.1875rem; }
  @media only screen and (max-width: 45.562rem) {
    .node-type-featured-post .featurePostFooter .postDates,
    .node-type-featured-post .featurePostFooter .postTags,
    .node-type-page .featurePostFooter .postDates,
    .node-type-page .featurePostFooter .postTags,
    .node-type-study-away-program .featurePostFooter .postDates,
    .node-type-study-away-program .featurePostFooter .postTags {
      width: 95%;
      margin: 0 2.5%; } }

.node-type-featured-post .footer-outside-wrap.hide-for-print,
.node-type-page .footer-outside-wrap.hide-for-print,
.node-type-study-away-program .footer-outside-wrap.hide-for-print {
  margin-top: 2rem; }

.node-type-featured-post .lb-nav a.lb-prev, .node-type-featured-post .lb-nav a.lb-next,
.node-type-page .lb-nav a.lb-prev,
.node-type-page .lb-nav a.lb-next,
.node-type-study-away-program .lb-nav a.lb-prev,
.node-type-study-away-program .lb-nav a.lb-next {
  opacity: 1 !important; }

.node-type-featured-post .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage,
.node-type-page .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage,
.node-type-study-away-program .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage {
  padding: 12px;
  background-color: #F2F2F2;
  margin-bottom: 35px; }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage p,
  .node-type-page .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage p,
  .node-type-study-away-program .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage p {
    margin: 15px 0 5px 0; }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a img,
  .node-type-page .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a img,
  .node-type-study-away-program .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a img {
    transition: .25s; }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a:hover img,
  .node-type-page .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a:hover img,
  .node-type-study-away-program .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a:hover img {
    transform: scale(1.1); }

.node-type-featured-post .paragraphs-item-modal-image-gallery .gallery,
.node-type-page .paragraphs-item-modal-image-gallery .gallery,
.node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery {
  min-height: 500px;
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px; }
  @media only screen and (max-width: 45.562rem) {
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery {
      height: 700px;
      max-width: 90%;
      margin: 0 auto; } }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery > a,
  .node-type-page .paragraphs-item-modal-image-gallery .gallery > a,
  .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery > a {
    cursor: pointer;
    overflow: hidden;
    float: left; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery > a div,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery > a div,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery > a div {
      transition: 200ms;
      height: 100%;
      width: 100%;
      background-position: center;
      background-size: cover; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery > a:hover div,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery > a:hover div,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery > a:hover div {
      transform: scale(1.1); }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 {
      grid-template-columns: repeat(2, 50%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1 {
        grid-column-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0 {
        grid-column-start: 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1 {
        grid-column-start: 2; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-3,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-4,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-5,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 {
      grid-template-rows: repeat(2, 50%); }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 {
      grid-template-columns: repeat(2, 50%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 {
      grid-template-columns: repeat(3, 33.333%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2 {
        grid-column-start: 3;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3 {
        grid-column-start: 2;
        grid-column-end: span 2;
        grid-row-start: 2;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 {
      grid-template-columns: repeat(3, 33.333%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3 {
        grid-column-start: 3;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4 {
        grid-column-start: 3;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 {
      grid-template-columns: repeat(4, 25%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3 {
        grid-column-start: 3;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4 {
        grid-column-start: 3;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5 {
        grid-column-start: 4;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 {
      grid-template-columns: repeat(4, 25%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1 {
        grid-column-start: 3;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2 {
        grid-column-start: 4;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5 {
        grid-column-start: 3;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6 {
        grid-column-start: 4;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 {
      grid-template-columns: repeat(4, 25%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
        grid-row-end: span 1;
        grid-column-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3 {
        grid-row-start: 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
        grid-row-start: 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4 {
        grid-column-start: 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4 {
        grid-column-start: 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6 {
        grid-column-start: 3; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
        grid-column-start: 4; } }
  @media only screen and (max-width: 45.562rem) {
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-1, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-2, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-3, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-4, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-5, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-6, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-7, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-8,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-1,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-2,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-3,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-4,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-5,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-6,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-7,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-8,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCoun-1,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCoun-2,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCoun-3,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCoun-4,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCoun-5,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCoun-6,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCoun-7,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCoun-8 {
      grid-template-columns: 2; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 {
      grid-template-rows: 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 2;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 {
      grid-template-columns: 2;
      grid-template-rows: 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 {
      grid-template-columns: 2;
      grid-template-rows: 3; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 {
      grid-template-columns: 2;
      grid-template-rows: 4; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 4;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 {
      grid-template-columns: 2;
      grid-template-rows: 4; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 4;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 {
      grid-template-columns: 2;
      grid-template-rows: 5; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 4;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 5;
        grid-row-end: span 1; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 {
      grid-template-columns: 2;
      grid-template-rows: 5; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0 {
        grid-column-start: 1;
        grid-column-end: span 2;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 3;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 4;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 5;
        grid-row-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 5;
        grid-row-end: span 1; } }

.node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery,
.node-type-page .paragraphs-item-modal-image-gallery .outerGallery,
.node-type-study-away-program .paragraphs-item-modal-image-gallery .outerGallery {
  margin-bottom: 1.5rem; }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery .galleryButton,
  .node-type-page .paragraphs-item-modal-image-gallery .outerGallery .galleryButton,
  .node-type-study-away-program .paragraphs-item-modal-image-gallery .outerGallery .galleryButton {
    cursor: pointer;
    color: #0073bd;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    margin-top: 1rem;
    display: inline-block; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:after,
    .node-type-page .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:after,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:after {
      content: "";
      border-bottom: 2px solid #003976;
      width: 0;
      transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
      display: block; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:hover:after,
    .node-type-page .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:hover:after,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:hover:after {
      width: 100%; }

.node-type-featured-post .lb-details .lb-caption,
.node-type-page .lb-details .lb-caption,
.node-type-study-away-program .lb-details .lb-caption {
  font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 1.2rem;
  line-height: 120%;
  font-weight: unset; }

.node-type-featured-post .lb-details .lb-number,
.node-type-page .lb-details .lb-number,
.node-type-study-away-program .lb-details .lb-number {
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  padding-top: 1rem;
  color: #e1e1e1; }

.node-type-featured-post .lightboxOverlay,
.node-type-page .lightboxOverlay,
.node-type-study-away-program .lightboxOverlay {
  opacity: .9; }

.node-type-featured-post .module-social-sharing,
.node-type-page .module-social-sharing,
.node-type-study-away-program .module-social-sharing {
  display: flex;
  align-items: center; }
  .node-type-featured-post .module-social-sharing ul,
  .node-type-page .module-social-sharing ul,
  .node-type-study-away-program .module-social-sharing ul {
    margin-left: 0;
    margin-bottom: 0;
    list-style-type: none; }
    .node-type-featured-post .module-social-sharing ul li,
    .node-type-page .module-social-sharing ul li,
    .node-type-study-away-program .module-social-sharing ul li {
      display: inline;
      padding-right: .5rem; }
  .node-type-featured-post .module-social-sharing h2,
  .node-type-page .module-social-sharing h2,
  .node-type-study-away-program .module-social-sharing h2 {
    display: none; }

.node-type-featured-post .landscapeHero .module-social-sharing,
.node-type-page .landscapeHero .module-social-sharing,
.node-type-study-away-program .landscapeHero .module-social-sharing {
  margin-bottom: .5rem; }

.node-type-featured-post .landscapeHero .field-name-field-caption, .node-type-featured-post .landscapeHero .field--name-field-caption,
.node-type-featured-post .portraitHero .field-name-field-caption,
.node-type-featured-post .portraitHero .field--name-field-caption,
.node-type-page .landscapeHero .field-name-field-caption,
.node-type-page .landscapeHero .field--name-field-caption,
.node-type-page .portraitHero .field-name-field-caption,
.node-type-page .portraitHero .field--name-field-caption,
.node-type-study-away-program .landscapeHero .field-name-field-caption,
.node-type-study-away-program .landscapeHero .field--name-field-caption,
.node-type-study-away-program .portraitHero .field-name-field-caption,
.node-type-study-away-program .portraitHero .field--name-field-caption {
  border-bottom: none;
  margin-bottom: 0; }
  @media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .node-type-featured-post .landscapeHero .field-name-field-caption, .node-type-featured-post .landscapeHero .field--name-field-caption,
    .node-type-featured-post .portraitHero .field-name-field-caption,
    .node-type-featured-post .portraitHero .field--name-field-caption,
    .node-type-page .landscapeHero .field-name-field-caption,
    .node-type-page .landscapeHero .field--name-field-caption,
    .node-type-page .portraitHero .field-name-field-caption,
    .node-type-page .portraitHero .field--name-field-caption,
    .node-type-study-away-program .landscapeHero .field-name-field-caption,
    .node-type-study-away-program .landscapeHero .field--name-field-caption,
    .node-type-study-away-program .portraitHero .field-name-field-caption,
    .node-type-study-away-program .portraitHero .field--name-field-caption {
      width: 95%;
      margin: 0 2.5%; } }

.field-name-field-parallax-section .field-name-field-font-awesome-icon,
.field-name-field-sidebar .field-name-field-font-awesome-icon {
  font-size: 4rem;
  color: #EBAB21; }

.field-name-field-parallax-section .field-name-field-large-display-text,
.field-name-field-sidebar .field-name-field-large-display-text {
  color: #2c8ece;
  font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 5rem;
  line-height: 100%;
  margin-bottom: 0; }

.field-name-field-parallax-section .field-name-field-small-display-text,
.field-name-field-sidebar .field-name-field-small-display-text {
  color: #59595c;
  font-family: 'NationalBoldItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2rem; }

.facts-selector {
  position: relative;
  z-index: 0; }
  @media only screen and (max-width: 1200px) {
    .facts-selector {
      padding-bottom: 3em; }
      .facts-selector .slick-list {
        overflow: inherit; }
      .facts-selector .slick-arrow {
        position: absolute;
        top: 50%;
        z-index: 10;
        font-family: "National-Book",sans-serif;
        padding: 0 .5em .1em .5em;
        background-color: #efab00;
        color: white;
        line-height: 0;
        transition: 200ms;
        height: 60px;
        font-size: 3em; }
        .facts-selector .slick-arrow:before {
          content: none; }
        .facts-selector .slick-arrow.slick-prev {
          left: 0;
          padding: 0 .65em .1em .35em; }
        .facts-selector .slick-arrow.slick-next {
          right: 0;
          padding: 0 .35em .1em .65em; }
        .facts-selector .slick-arrow:hover, .facts-selector .slick-arrow:focus {
          background-color: #c68e00;
          color: white; } }

.facts-selector ul li {
  list-style-type: none;
  cursor: pointer; }
  @media only screen and (min-width: 64rem) {
    .facts-selector ul li .facts {
      float: right;
      position: absolute;
      right: 0;
      top: 0; }
    .facts-selector ul li.active2 > a span {
      transition: 200ms;
      width: calc(30% + 1em); }
      .facts-selector ul li.active2 > a span:after {
        content: ""; }
    .facts-selector ul li.active2 .facts {
      display: block;
      padding: 0 5%;
      text-align: center;
      width: 70%;
      height: 100%;
      padding-bottom: 3rem; }
      .facts-selector ul li.active2 .facts img {
        width: 100%; }
    .facts-selector ul li > a span {
      display: block;
      width: 30%;
      text-transform: uppercase;
      color: white;
      font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.75em;
      padding: .2em 1em;
      text-decoration: none;
      position: relative; } }
  @media only screen and (min-width: 64rem) and (min-width: 1023px) and (max-width: 1100px) {
    .facts-selector ul li > a span {
      font-size: 1.5em; } }
  @media only screen and (min-width: 64rem) {
      .facts-selector ul li > a span:after {
        width: 20px;
        position: absolute;
        right: -19.5px;
        top: 0;
        bottom: 0;
        clip-path: polygon(0 0, 0 100%, 100% 50%);
        clip-path: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/clip.svg#ffArrow);
        -webkit-clip-path: polygon(0 0, 0 100%, 100% 50%); }
    .facts-selector ul li > a:hover {
      text-decoration: none; }
    .facts-selector ul li.more-facts a {
      color: #003976;
      display: block;
      width: 30%;
      text-transform: uppercase;
      background-color: white;
      font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.75em;
      padding: .2em 1em;
      text-decoration: none;
      position: relative;
      transition: 200ms; } }
  @media only screen and (min-width: 64rem) and (min-width: 1023px) and (max-width: 1100px) {
    .facts-selector ul li.more-facts a {
      font-size: 1.5em; } }
  @media only screen and (min-width: 64rem) {
      .facts-selector ul li.more-facts a:hover {
        width: calc(30% + 1em); }
        .facts-selector ul li.more-facts a:hover:after {
          background-color: white;
          width: 20px;
          position: absolute;
          right: -19.5px;
          top: 0;
          bottom: 0;
          clip-path: polygon(0 0, 0% 100%, 100% 50%);
          clip-path: url("/sites/all/themes/custom/ksu_kent_zurb_2018/svg/clip.svg#ffArrow");
          -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%); }
      .facts-selector ul li.more-facts a:after {
        content: ""; } }
  .facts-selector ul li .facts {
    display: none; }
  .facts-selector ul li div[class*="fact-"] {
    padding: 0 5%;
    text-align: center; }
    .facts-selector ul li div[class*="fact-"] > a span,
    .facts-selector ul li div[class*="fact-"] > a {
      font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: white;
      text-transform: capitalize;
      display: block;
      font-size: 1.4rem;
      line-height: 1.1em;
      padding-top: 1em; }
    .facts-selector ul li div[class*="fact-"] a img {
      transition: 200ms;
      padding-top: 0;
      max-width: 150px;
      margin: 0 auto; }
    .facts-selector ul li div[class*="fact-"] a:hover, .facts-selector ul li div[class*="fact-"] a:focus {
      text-decoration: none; }
      .facts-selector ul li div[class*="fact-"] a:hover img, .facts-selector ul li div[class*="fact-"] a:focus img {
        margin-top: -1em;
        padding-bottom: 1em; }
  .facts-selector ul li .facts-count-1 div[class*="fact"] {
    width: 100%;
    float: left;
    position: relative;
    top: 50%;
    transform: translateY(-60%); }
  .facts-selector ul li .facts-count-2 div[class*="fact"] {
    width: 50%;
    float: left;
    position: relative;
    top: 50%;
    transform: translateY(-60%); }
  .facts-selector ul li .facts-count-3 div[class*="fact"] {
    width: 33.333%;
    float: left;
    position: relative;
    top: 50%;
    transform: translateY(-60%); }
  .facts-selector ul li .facts-count-4 div[class*="fact"] {
    width: 25%;
    float: left;
    position: relative;
    top: 50%;
    transform: translateY(-60%); }

body[class*="node-type-administrative-group"] .regional-facts div[class*=fact-] img,
body[class*="node-type-academic-group"] .regional-facts div[class*=fact-] img {
  max-width: 120px; }

body[class*="node-type-administrative-group"] .regional-facts .factsStage,
body[class*="node-type-academic-group"] .regional-facts .factsStage {
  padding-top: 34px; }

@media only screen and (min-width: 64rem) {
  .facts-selector ul.odd li:nth-child(odd) > a span {
    background-color: #003876; }
    .facts-selector ul.odd li:nth-child(odd) > a span:after {
      background-color: #003876; }
  .facts-selector ul.odd li:nth-child(even) > a span {
    background-color: white;
    color: #003976; }
    .facts-selector ul.odd li:nth-child(even) > a span:after {
      background-color: white; }
  .facts-selector ul.even li:nth-child(even) > a span {
    background-color: #003876; }
    .facts-selector ul.even li:nth-child(even) > a span:after {
      background-color: #003876; }
  .facts-selector ul.even li:nth-child(odd) > a span {
    background-color: white;
    color: #003976; }
    .facts-selector ul.even li:nth-child(odd) > a span:after {
      background-color: white; } }

ul#factsStack {
  margin-bottom: 0;
  margin-left: 0; }
  ul#factsStack .slick-prev {
    left: 0; }
  ul#factsStack .slick-next {
    right: 0; }

/* MICROSOFT EDGE, IE 10+ */
@supports (-ms-ime-align: auto) {
  @media only screen and (min-width: 64rem) {
    .facts-selector ul li > a span:after {
      background-size: contain;
      background-position: left center; }
    .facts-selector ul li:nth-child(odd) > a span {
      background-color: #003876; }
      .facts-selector ul li:nth-child(odd) > a span:after {
        background-color: transparent;
        background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/blueFFArrow.svg); }
    .facts-selector ul li:nth-child(even) > a span {
      background-color: white;
      color: #003976; }
      .facts-selector ul li:nth-child(even) > a span:after {
        background-color: transparent;
        background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg); }
    .facts-selector ul li.more-facts a:hover:after {
      background-color: transparent;
      background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg); }
    .facts-selector ul li.more-facts a:after {
      content: ""; } } }

@media only screen and (-ms-high-contrast: active) and (min-width: 64rem) {
  .facts-selector ul li > a span:after {
    background-size: contain;
    background-position: left center; }
  .facts-selector ul li:nth-child(odd) > a span {
    background-color: #003876; }
    .facts-selector ul li:nth-child(odd) > a span:after {
      background-color: transparent;
      background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/blueFFArrow.svg); }
  .facts-selector ul li:nth-child(even) > a span {
    background-color: white;
    color: #003976; }
    .facts-selector ul li:nth-child(even) > a span:after {
      background-color: transparent;
      background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg); }
  .facts-selector ul li.more-facts a:hover:after {
    background-color: transparent;
    background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg); }
  .facts-selector ul li.more-facts a:after {
    content: ""; } }

body .paragraphs-item-facts-and-figures-list a.moreCategory,
body .mobile-fact-slider a.moreCategory {
  color: white;
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #003976;
  padding: .5rem 1rem;
  transition: 200ms; }
  body .paragraphs-item-facts-and-figures-list a.moreCategory:before,
  body .mobile-fact-slider a.moreCategory:before {
    display: block;
    clear: both;
    content: ""; }

body .mobile-fact-slider .mobile-facts div {
  margin: 0 auto; }

body .mobile-fact-slider .item {
  padding-bottom: 40px; }

body .mobile-fact-slider a.moreCategory {
  display: inline-block;
  margin: 0 auto 1rem auto;
  margin: 2rem auto 1rem auto;
  max-height: 46px; }

@media only screen and (max-width: 45.562rem) {
  body .mobile-fact-slider .mobile-facts {
    display: initial; }
  body .mobile-fact-slider a.moreCategory {
    width: 80%;
    margin: 0 10%;
    text-align: center;
    max-height: 100% !important; } }

body .paragraphs-item-facts-and-figures-list a.moreCategory {
  display: block;
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%); }
  body .paragraphs-item-facts-and-figures-list a.moreCategory:hover {
    text-decoration: none;
    background-color: white;
    color: #003976; }

.iconGrid .field-name-body span.fa {
  color: #efab00;
  font-size: 2.5em; }

.iconGrid .field-name-body .row .row {
  margin-top: 1em; }

.iconGrid .field-name-body ul li {
  margin-bottom: 0; }

.iconGrid .columns p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
  font-weight: 700 ;
  color: #333; }
  .iconGrid .columns p a {
    font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #003976;
    text-transform: uppercase;
    font-size: 1.5em;
    display: block;
    padding-bottom: 8px;
    text-decoration: none;
    border-bottom: 3px solid #efab00;
    padding-right: 20%;
    position: relative; }
    .iconGrid .columns p a:after {
      content: "";
      vertical-align: middle;
      position: absolute;
      top: 0;
      margin-left: 0;
      width: 20%;
      height: 25px;
      display: inline-block;
      background-repeat: no-repeat;
      background-image: url(/sites/all/themes/custom/ksu_department_zurb_fashion/img/teaser3-title.svg);
      background-position: right;
      right: 0; }
    .iconGrid .columns p a:hover {
      text-decoration: underline; }

.iconGrid .columns ul {
  padding: 0; }
  .iconGrid .columns ul li:before {
    display: none; }
  .iconGrid .columns ul li a {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 500 ;
    color: #003976;
    text-decoration: none;
    padding: 0 0 .7em 0;
    display: block;
    line-height: 120%; }
    .iconGrid .columns ul li a:after {
      content: "\00BB";
      padding-left: 5px; }
    .iconGrid .columns ul li a:hover {
      text-decoration: underline; }

.pane-articles-panel-pane-3 {
  position: relative; }
  .pane-articles-panel-pane-3 p.article-left.slick-arrow {
    left: 20px;
    position: absolute;
    top: 135px;
    background-color: ghostwhite;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    cursor: pointer; }
    @media only screen and (max-width: 45.562rem) {
      .pane-articles-panel-pane-3 p.article-left.slick-arrow {
        top: 50px; } }
  .pane-articles-panel-pane-3 p.article-left i.fa.fa-angle-left {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    color: #efab00;
    padding-right: 4px; }
    .pane-articles-panel-pane-3 p.article-left i.fa.fa-angle-left else {
      padding-left: 4px; }
  .pane-articles-panel-pane-3 p.article-right.slick-arrow {
    right: 20px;
    position: absolute;
    top: 135px;
    background-color: ghostwhite;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    cursor: pointer; }
    @media only screen and (max-width: 45.562rem) {
      .pane-articles-panel-pane-3 p.article-right.slick-arrow {
        top: 50px; } }
  .pane-articles-panel-pane-3 p.article-right i.fa.fa-angle-right {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    color: #efab00; }
    .pane-articles-panel-pane-3 p.article-right i.fa.fa-angle-right else {
      padding-left: 4px; }
  .pane-articles-panel-pane-3 .slick-list {
    height: -moz-fit-content !important;
    height: fit-content !important; }
  .pane-articles-panel-pane-3 .slick-list a.PromotedNewsLink {
    font-weight: bold;
    color: black; }
  .pane-articles-panel-pane-3 .slick-slide img {
    margin-bottom: 8px;
    width: 100%; }

.event_cal {
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 38px;
  line-height: 16px; }
  .event_cal i.fa.fa-calendar-o {
    color: #66a3d5 !important; }

.calendar-slide.slick-slider {
  height: 220px; }

.cal_month span {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bolder;
  text-align: center;
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.cal_day {
  text-align: center; }

.cal_month {
  text-align: center;
  padding-top: 2.7em; }

.cal_day span {
  font-weight: bold;
  font-size: 58px;
  line-height: 34px;
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

span.field-content.cal_title {
  display: block;
  overflow: visible;
  text-align: center;
  padding-top: 20px; }

span.field-content.cal_title a {
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #292525; }

span.field-content.cal_title {
  text-align: center; }

.cal_blocker {
  text-align: center;
  overflow: visible;
  height: 0px;
  font-size: 7em;
  padding: -14px;
  top: 0; }

div.cal-blocker i.fa.fa-calendar-o {
  margin-top: -7px;
  padding-top: 40px;
  color: #66a3d5 !important; }

p.calendar-left.slick-arrow i.fa.fa-angle-left {
  position: absolute;
  top: -3em;
  left: 0;
  font-size: 4rem;
  font-weight: bold;
  color: #84d2cd; }

p.calendar-left.slick-arrow {
  position: relative; }

p.calendar-right.slick-arrow {
  position: relative; }

p.calendar-right.slick-arrow i.fa.fa-angle-right {
  position: absolute;
  top: -3em;
  right: 0;
  font-size: 4rem;
  font-weight: bold;
  color: #84d2cd; }

.calendar_button {
  background-color: #84d2cd;
  padding: .2em;
  padding-left: 1em;
  padding-right: 1em;
  width: -moz-fit-content;
  width: fit-content;
  float: right;
  color: #66a3d5 !important;
  font-weight: bold;
  border-radius: 90px;
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1em; }

.pane-events-slick-calendar h2 {
  font-size: 1.8em; }

.view-footer {
  margin-bottom: 4em; }

.large-6 .cal_blocker {
  text-align: left; }

.large-6 .calendar-slide2 {
  margin-bottom: 2em; }

.large-6 span.field-content.cal_block {
  display: inline-block;
  width: 100px; }

.large-6 span.field-content.cal_title {
  display: inline-block;
  padding-left: 3em; }

.large-6 .calendar-slide2 {
  display: block !important; }

.large-6 .calendar-slide, .large-6 p.calendar-right.slick-arrow i.fa.fa-angle-right, .large-6 p.calendar-left.slick-arrow i.fa.fa-angle-left {
  display: none; }

.large-6 .event_cal:nth-of-type(1n+4) {
  display: none; }

.large-6 .calendar_button {
  float: left; }

.calendar-slide2 {
  margin-bottom: 2em; }
  @media only screen and (max-width: 45.562rem) {
    .calendar-slide2 .event_cal:nth-of-type(1n+4) {
      display: none; } }
  .calendar-slide2 .view-footer {
    margin-top: 2em;
    margin-bottom: 5em;
    padding-left: 0; }

.panel-pane.pane-views-panes.pane-events-slick-calendar {
  margin-top: 20px; }

.panel-pane.pane-views-panes.pane-events-slick-calendar h2.pane-title {
  margin-bottom: 0;
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.3em;
  text-transform: uppercase; }

.panel-pane.pane-views-panes.pane-events-slick-calendar .event_cal {
  padding-top: 10px !important; }

.calendar-slide.slick-initialized.slick-slider {
  height: 180px; }

@media only screen and (min-width: 64rem) {
  .flipper-container .row.remainder-2 li:nth-last-child(2) {
    margin-left: 16.667%; }
  .flipper-container .row.remainder-1 li:nth-last-child(1) {
    margin-left: 33.333%; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .flipper-container .row.medOdd li:nth-last-child(1) {
    margin-left: 25%; } }

.teasersContainer {
  max-width: 75rem;
  margin: 0 auto 5em auto; }
  @media only screen and (max-width: 63.938rem) {
    .teasersContainer {
      padding-left: 2.5%;
      padding-right: 2.5%; } }
  .teasersContainer.hideImages img {
    display: none; }
  .teasersContainer.hideSummary .mainTeaser .teaserCopy .teaserText,
  .teasersContainer.hideSummary .mainTeaser .teaserCopy .readMore,
  .teasersContainer.hideSummary .subTeaser .teaserCopy .teaserText,
  .teasersContainer.hideSummary .subTeaser .teaserCopy .readMore {
    display: none; }
  .teasersContainer .mainTeaser {
    margin-bottom: 1.5rem; }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
      .teasersContainer .mainTeaser .teaserImage {
        float: left;
        width: 66%;
        position: relative;
        height: 400px; }
        .teasersContainer .mainTeaser .teaserImage img {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); } }
    @media only screen and (max-width: 45.562rem) {
      .teasersContainer .mainTeaser .teaserImage {
        width: 100%; } }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
      .teasersContainer .mainTeaser .teaserCopy {
        width: 33%;
        margin-left: 66%;
        padding-left: 1.5rem; } }
    @media only screen and (max-width: 45.562rem) {
      .teasersContainer .mainTeaser .teaserCopy {
        width: 100%; } }
    .teasersContainer .mainTeaser:after {
      content: "";
      display: block;
      clear: both; }
  @media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .teasersContainer .mainTeaser .field-name-body,
    .teasersContainer .subTeaser .field-name-body {
      width: 100%;
      margin: 0 auto; } }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    .teasersContainer .subTeasers {
      display: flex; } }
  .teasersContainer .subTeaser {
    position: relative; }
    .teasersContainer .subTeaser .youtube_modal .modal_inside {
      height: 40vw;
      transform: translate(-50%, -38%); }
      .teasersContainer .subTeaser .youtube_modal .modal_inside a.close {
        z-index: 25; }
  .teasersContainer .subTeaser a:hover img {
    transform: scale(1.1); }
  .teasersContainer .mainTeaser .teaserImage,
  .teasersContainer .subTeaser .teaserImage {
    overflow: hidden; }
    .teasersContainer .mainTeaser .teaserImage img,
    .teasersContainer .subTeaser .teaserImage img {
      width: 100%;
      transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97); }
    .teasersContainer .mainTeaser .teaserImage.traditionalTeaserVideo,
    .teasersContainer .subTeaser .teaserImage.traditionalTeaserVideo {
      position: relative; }
      .teasersContainer .mainTeaser .teaserImage.traditionalTeaserVideo a:after,
      .teasersContainer .subTeaser .teaserImage.traditionalTeaserVideo a:after {
        content: "\f144";
        font-size: 5rem;
        line-height: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: rgba(255, 255, 255, 0.8);
        font-family: FontAwesome;
        transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97); }
      .teasersContainer .mainTeaser .teaserImage.traditionalTeaserVideo:hover a:after,
      .teasersContainer .subTeaser .teaserImage.traditionalTeaserVideo:hover a:after {
        color: white; }
  .teasersContainer .mainTeaser .teaserCopy .teaserTitle a,
  .teasersContainer .mainTeaser .teaserCopy .teaserTitle,
  .teasersContainer .subTeaser .teaserCopy .teaserTitle a,
  .teasersContainer .subTeaser .teaserCopy .teaserTitle {
    color: #003976;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.5rem;
    text-decoration: none;
    text-transform: capitalize;
    line-height: 110%;
    margin: .5rem 0;
    display: block;
    transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97); }
  .teasersContainer .mainTeaser .teaserCopy .teaserTitle a:hover,
  .teasersContainer .subTeaser .teaserCopy .teaserTitle a:hover {
    text-decoration: underline;
    color: #0052a9; }
  .teasersContainer .mainTeaser .teaserCopy .teaserText,
  .teasersContainer .subTeaser .teaserCopy .teaserText {
    font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2rem;
    line-height: 1.5;
    padding-bottom: .5rem; }
    .teasersContainer .mainTeaser .teaserCopy .teaserText div,
    .teasersContainer .subTeaser .teaserCopy .teaserText div {
      padding-left: 0;
      padding-right: 0; }
      .teasersContainer .mainTeaser .teaserCopy .teaserText div p,
      .teasersContainer .subTeaser .teaserCopy .teaserText div p {
        font-size: 16px;
        line-height: 1.5; }
    .teasersContainer .mainTeaser .teaserCopy .teaserText a:not(.button),
    .teasersContainer .subTeaser .teaserCopy .teaserText a:not(.button) {
      color: #003976; }
  .teasersContainer .mainTeaser .teaserCopy .postDate,
  .teasersContainer .subTeaser .teaserCopy .postDate {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2rem;
    padding-bottom: .7rem;
    margin-top: -.3rem; }
  .teasersContainer .mainTeaser .teaserCopy .readMore,
  .teasersContainer .subTeaser .teaserCopy .readMore {
    display: inline-block; }
    .teasersContainer .mainTeaser .teaserCopy .readMore a,
    .teasersContainer .subTeaser .teaserCopy .readMore a {
      font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
      font-weight: 500 ;
      font-size: 0.9rem;
      text-decoration: none;
      color: #003976; }
      .teasersContainer .mainTeaser .teaserCopy .readMore a:after,
      .teasersContainer .subTeaser .teaserCopy .readMore a:after {
        content: "\00BB";
        padding-left: 10px; }
    .teasersContainer .mainTeaser .teaserCopy .readMore:after,
    .teasersContainer .subTeaser .teaserCopy .readMore:after {
      content: "";
      border-bottom: 2px solid #003976;
      width: 0;
      transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
      display: block; }
    .teasersContainer .mainTeaser .teaserCopy .readMore:hover:after,
    .teasersContainer .subTeaser .teaserCopy .readMore:hover:after {
      width: 100%; }
  .teasersContainer .mainTeaser .teaserImage:hover img {
    transform: translate(-50%, -50%) scale(1.1); }
  @media only screen and (max-width: 45.562rem) {
    .teasersContainer .mainTeaser .teaserImage:hover img {
      transform: scale(1.1); } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  .user-logged-in .teasersContainer .mainTeaser .teaserImage img {
    left: 0%;
    transform: translate(0%, -10%); } }

.user-logged-in .teasersContainer .mainTeaser .teaserImage:hover img {
  transform: translate(0, -10%) scale(1.1); }

.horizTeaser {
  background-color: #f5f5f5;
  padding-top: 2.5%;
  padding-bottom: 2.5%; }
  .horizTeaser .large-5 {
    padding: 0; }
  .horizTeaser .field-name-field-section-header {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 400 ;
    text-transform: uppercase;
    color: #003976;
    font-size: 32px;
    line-height: 40px;
    margin: 0 auto;
    padding-bottom: 30px;
    max-width: 75rem; }
  .horizTeaser ul.links {
    list-style-type: none;
    margin-left: 0; }
    .horizTeaser ul.links li.node-readmore {
      display: inline-block; }
      .horizTeaser ul.links li.node-readmore:after {
        content: "";
        width: 0;
        height: 3px;
        background-color: #003976;
        transition: .2s;
        display: block; }
      .horizTeaser ul.links li.node-readmore:hover:after {
        width: 100%; }
      .horizTeaser ul.links li.node-readmore a {
        background-color: transparent;
        color: #003976;
        padding: 0;
        font-size: 18px;
        list-style-type: none;
        margin-bottom: 0;
        margin-top: 1.2rem; }
        .horizTeaser ul.links li.node-readmore a:after {
          content: "\00BB";
          position: relative;
          display: inline-block;
          padding-left: 2px;
          transition: 200ms; }
        .horizTeaser ul.links li.node-readmore a:hover {
          background-color: transparent;
          text-decoration: none; }

.field-name-field-individual-tab .horizTeaser {
  background-color: transparent;
  padding-top: 0; }

/* Scss Document */
.btn.btn2.white a {
  background-color: transparent;
  border-radius: 6px;
  border: solid 2px #fff;
  font-size: 14px;
  line-height: 14px;
  padding: 13px 25px 12px 25px;
  font-family: NationalBold,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: #efab00;
  display: inline-block; }
  .btn.btn2.white a:after {
    content: "\00BB";
    font-weight: 600;
    font-size: .9em;
    padding-left: 6px; }
  .btn.btn2.white a:hover {
    background-color: #fff;
    color: #003976;
    text-decoration: none; }

.flipper-container {
  overflow: visible; }
  .flipper-container .flipper-box {
    max-width: 75rem;
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    padding: 0; }
    .flipper-container .flipper-box .row.large-block-grid-2 {
      max-width: 50rem;
      margin: 0 auto; }
    .flipper-container .flipper-box .row {
      max-width: none;
      margin: 0 auto; }
      .flipper-container .flipper-box .row .flipper {
        text-align: center;
        perspective: 901px;
        position: relative;
        transform-style: preserve-3d; }
        .flipper-container .flipper-box .row .flipper .flipper-inside {
          height: auto; }
          .flipper-container .flipper-box .row .flipper .flipper-inside .front {
            backface-visibility: hidden;
            transform-style: preserve-3d;
            position: absolute;
            z-index: 0;
            width: 100%;
            transition: all 0.5s ease-out 0s;
            background-size: cover;
            background-position: center;
            padding-bottom: 100%; }
            .flipper-container .flipper-box .row .flipper .flipper-inside .front:before {
              content: " ";
              display: block;
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              background: rgba(0, 0, 0, 0.5);
              z-index: 2; }
            .flipper-container .flipper-box .row .flipper .flipper-inside .front:after {
              content: "\f021";
              font-family: FontAwesome;
              font-weight: 900;
              font-size: 20px;
              line-height: 20px;
              color: #efab00;
              position: absolute;
              top: auto;
              right: 10px;
              bottom: 10px;
              left: auto;
              z-index: 10; }
            .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner {
              z-index: 3;
              display: block;
              left: 50%;
              top: 50%;
              bottom: auto;
              right: auto;
              transform: translateX(-50%) translateY(-50%);
              position: absolute;
              width: 100%;
              padding: 1.5rem;
              backface-visibility: hidden; }
              .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
                font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-variant-numeric: lining-nums;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                text-transform: uppercase;
                -webkit-text-shadow: 0 0 10px #000;
                -moz-text-shadow: 0 0 10px #000;
                -ms-text-shadow: 0 0 10px #000;
                -o-text-shadow: 0 0 10px #000;
                text-shadow: 0 0 10px #000;
                color: #fff;
                margin-top: 0; }
                @media only screen and (min-width: 1200px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
                    font-size: 38px;
                    line-height: 40px; } }
                @media only screen and (max-width: 1199px) and (min-width: 980px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
                    font-size: 37px;
                    line-height: 37px; } }
                @media only screen and (max-width: 979px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
                    font-size: 38px;
                    line-height: 38px; } }
          .flipper-container .flipper-box .row .flipper .flipper-inside .back {
            backface-visibility: hidden;
            transform-style: preserve-3d;
            position: relative;
            z-index: 1;
            width: 100%;
            transform: rotateY(0deg);
            transition: all 0.5s ease-out 0s;
            background-size: cover;
            background-position: center;
            padding-bottom: 100%; }
            .flipper-container .flipper-box .row .flipper .flipper-inside .back:before {
              content: " ";
              display: block;
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              background: rgba(0, 57, 118, 0.9); }
            .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner {
              z-index: 3;
              display: block;
              left: 50%;
              top: 50%;
              bottom: auto;
              right: auto;
              transform: translateX(-50%) translateY(-50%);
              position: absolute;
              width: 100%;
              padding: 1.5rem; }
              .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
                color: #efab00;
                font-weight: 100;
                text-transform: uppercase;
                backface-visibility: hidden;
                font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-variant-numeric: lining-nums;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                line-height: 1em; }
                @media only screen and (min-width: 1200px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
                    font-size: 2em !important; } }
                @media only screen and (max-width: 1199px) and (min-width: 980px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
                    font-size: 32px;
                    line-height: 32px; } }
                @media only screen and (max-width: 979px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
                    font-size: 2.25rem; } }
              .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
                line-height: 1.75em;
                font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-variant-numeric: lining-nums;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                margin-bottom: 1.25rem;
                text-rendering: optimizeLegibility;
                backface-visibility: hidden;
                color: #ffffff;
                text-align: center;
                display: block;
                margin-block-start: 1em;
                margin-block-end: 1em;
                margin-inline-start: 0px;
                margin-inline-end: 0px; }
                @media only screen and (min-width: 1200px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
                    font-size: 1em; } }
                @media only screen and (max-width: 1199px) and (min-width: 980px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
                    font-size: 16px;
                    line-height: 24px; } }
                @media only screen and (max-width: 979px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
                    font-size: 14px;
                    font-size: 0.875rem; } }
              .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
                color: #efab00;
                background-color: transparent;
                border-color: #fff;
                border-radius: 6px;
                backface-visibility: hidden;
                font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-variant-numeric: lining-nums;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                border: solid 2px;
                display: inline-block;
                text-decoration: none;
                text-transform: uppercase;
                font-weight: 600;
                transition: 0.25s; }
                @media (min-width: 1200px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
                    font-size: 14px;
                    line-height: 14px;
                    padding: 13px 25px 12px 25px; } }
                @media only screen and (max-width: 1199px) and (min-width: 980px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
                    font-size: 13px;
                    line-height: 13px;
                    padding: 10px 18px 10px 18px; } }
                @media only screen and (max-width: 739px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
                    font-size: 12px;
                    font-size: 0.75rem;
                    padding: 11px 20px 10px 20px; } }
                .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a:after {
                  content: "\00BB";
                  font-weight: 600;
                  font-size: .9em;
                  padding-left: 6px; }
                .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a:hover {
                  color: #181818 !important;
                  text-shadow: none !important;
                  background-color: #fff;
                  backface-visibility: hidden;
                  border-color: #fff; }
              @media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
                .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .field-name-body {
                  width: 100%;
                  margin: 0 auto; } }

/* LARGE HOVER TEASER */
.largeHoverTeaserContainer {
  list-style-type: none;
  margin-left: 0;
  max-width: 75rem;
  margin: 0 auto; }
  .largeHoverTeaserContainer .largeHoverTeaser {
    background-size: cover;
    background-position: center;
    padding: 2%;
    position: relative; }
    .largeHoverTeaserContainer .largeHoverTeaser:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .largeHoverTeaserContainer .largeHoverTeaser:before {
      content: "+";
      width: 40px;
      height: 40px;
      position: absolute;
      left: 2%;
      top: 8%;
      color: #003976;
      background-color: white;
      border-radius: 20px;
      font-size: 4rem;
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 21px;
      text-align: center; }
      @media only screen and (max-width: 45.562rem) {
        .largeHoverTeaserContainer .largeHoverTeaser:before {
          display: none; } }
    .largeHoverTeaserContainer .largeHoverTeaser .teaserTitle {
      font-family: 'NationalBoldItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-transform: uppercase;
      font-size: 2rem;
      color: #efab00;
      margin-bottom: 1rem;
      display: block;
      z-index: 10;
      position: relative;
      opacity: 0;
      transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
      top: 1em; }
    .largeHoverTeaserContainer .largeHoverTeaser .teaserHover {
      z-index: 10;
      position: relative; }
      .largeHoverTeaserContainer .largeHoverTeaser .teaserHover .field-name-body {
        opacity: 0;
        margin-top: -1em;
        font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-variant-numeric: lining-nums;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: white;
        font-size: 1.2rem;
        transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97); }
      .largeHoverTeaserContainer .largeHoverTeaser .teaserHover a.readMore {
        font-family: 'NationalBoldItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-variant-numeric: lining-nums;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-transform: uppercase;
        color: #efab00;
        font-size: 1.5rem;
        opacity: 0;
        transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
        display: inline-block;
        text-decoration: none; }
        .largeHoverTeaserContainer .largeHoverTeaser .teaserHover a.readMore:hover {
          text-decoration: underline; }
      .largeHoverTeaserContainer .largeHoverTeaser .teaserHover:before {
        content: "";
        display: block;
        width: 0;
        border-top: 2px solid white; }
    .largeHoverTeaserContainer .largeHoverTeaser:hover:after, .largeHoverTeaserContainer .largeHoverTeaser:focus-within:after {
      opacity: 1;
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: radial-gradient(ellipse at center, rgba(0, 115, 189, 0.88) 0%, #1e5799 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#1e5799',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
    .largeHoverTeaserContainer .largeHoverTeaser:hover .teaserTitle, .largeHoverTeaserContainer .largeHoverTeaser:focus-within .teaserTitle {
      opacity: 1;
      top: 0; }
    .largeHoverTeaserContainer .largeHoverTeaser:hover .teaserHover:before, .largeHoverTeaserContainer .largeHoverTeaser:focus-within .teaserHover:before {
      width: 100%;
      transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97); }
    .largeHoverTeaserContainer .largeHoverTeaser:hover .teaserHover .field-name-body, .largeHoverTeaserContainer .largeHoverTeaser:focus-within .teaserHover .field-name-body {
      margin-top: 1rem;
      opacity: 1;
      transition-delay: 100ms; }
    .largeHoverTeaserContainer .largeHoverTeaser:hover .teaserHover a.readMore, .largeHoverTeaserContainer .largeHoverTeaser:focus-within .teaserHover a.readMore {
      margin-top: 1rem;
      opacity: 1;
      transition-delay: 200ms; }
    @media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .largeHoverTeaserContainer .largeHoverTeaser .field-name-body {
        width: 100%;
        margin: auto; } }
    @media only screen and (max-width: 45.562rem) {
      .largeHoverTeaserContainer .largeHoverTeaser .teaserTitle,
      .largeHoverTeaserContainer .largeHoverTeaser .field-name-body,
      .largeHoverTeaserContainer .largeHoverTeaser a.readMore, .largeHoverTeaserContainer .largeHoverTeaser:after {
        opacity: 1 !important; }
      .largeHoverTeaserContainer .largeHoverTeaser:after {
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: radial-gradient(ellipse at center, rgba(0, 115, 189, 0.88) 0%, #1e5799 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#1e5799',GradientType=1 );
        /* IE6-9 fallback on horizontal gradient */ }
      .largeHoverTeaserContainer .largeHoverTeaser .teaserTitle {
        top: 0; }
      .largeHoverTeaserContainer .largeHoverTeaser .teaserHover:before {
        width: 100%; }
      .largeHoverTeaserContainer .largeHoverTeaser .teaserHover .field-name-body {
        margin-top: 1rem; }
      .largeHoverTeaserContainer .largeHoverTeaser a.readMore {
        margin-top: 1rem; } }
  .largeHoverTeaserContainer li {
    height: 400px; }
    @media only screen and (max-width: 45.562rem) {
      .largeHoverTeaserContainer li {
        width: 100% !important;
        height: auto !important;
        float: none !important;
        margin-bottom: 1em; } }
  .largeHoverTeaserContainer.teaserCount-3 li, .largeHoverTeaserContainer.teaserCount-4 li, .largeHoverTeaserContainer.teaserCount-6 li {
    width: 50%;
    float: left; }
    .largeHoverTeaserContainer.teaserCount-3 li:nth-of-type(3n+1), .largeHoverTeaserContainer.teaserCount-4 li:nth-of-type(3n+1), .largeHoverTeaserContainer.teaserCount-6 li:nth-of-type(3n+1) {
      width: 100%;
      float: none;
      clear: both; }
  .largeHoverTeaserContainer.teaserCount-2 li {
    width: 100%; }
  .largeHoverTeaserContainer.teaserCount-5 li {
    width: 50%;
    float: left; }
    .largeHoverTeaserContainer.teaserCount-5 li:nth-of-type(3) {
      width: 100%;
      float: none;
      clear: both; }

@media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  body.node-type-academic-group-par .paragraphs-item-mixed-tabbed-content .paragraphs-item-blank-node-reference .content,
  body.node-type-academic-group-par .paragraphs-item-tabbed-nodes .content.active,
  body.node-type-academic-group-par .paragraphs-item-mixed-tabbed-content .paragraphs-item-blank-node-reference .content,
  body.node-type-academic-group-par .paragraphs-item-tabbed-nodes .content.active,
  body.node-type-administrative-group-par .paragraphs-item-mixed-tabbed-content .paragraphs-item-blank-node-reference .content,
  body.node-type-administrative-group-par .paragraphs-item-tabbed-nodes .content.active,
  body.node-type-administrative-group-par .paragraphs-item-mixed-tabbed-content .paragraphs-item-blank-node-reference .content,
  body.node-type-administrative-group-par .paragraphs-item-tabbed-nodes .content.active {
    width: 90%;
    margin: auto 5%; }
  body.node-type-academic-group-par .paragraphs-item-blank-wysiwyg .field-name-field-body,
  body.node-type-academic-group-par .paragraphs-item-blank-wysiwyg .field-name-field-body,
  body.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg .field-name-field-body,
  body.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg .field-name-field-body {
    width: 90%;
    margin: 2rem 5% auto 5%; }
  body.node-type-academic-group-par .paragraphs-item-teaser-1 .field-name-body,
  body.node-type-academic-group-par .horizTeaser .field-name-body,
  body.node-type-academic-group-par .paragraphs-item-teaser-1 .field-name-body,
  body.node-type-academic-group-par .horizTeaser .field-name-body,
  body.node-type-administrative-group-par .paragraphs-item-teaser-1 .field-name-body,
  body.node-type-administrative-group-par .horizTeaser .field-name-body,
  body.node-type-administrative-group-par .paragraphs-item-teaser-1 .field-name-body,
  body.node-type-administrative-group-par .horizTeaser .field-name-body {
    width: 100%;
    margin: auto; } }

.paragraphs-items .teasersContainer {
  margin: 0 auto; }

.tabbed-nodes,
.paragraphsAccordion {
  max-width: 75rem;
  margin: 0 auto; }

.paragraphsAccordion.view-display-id-accordion_large {
  max-width: none;
  margin: 0; }
  .paragraphsAccordion.view-display-id-accordion_large a {
    padding: 1em; }
    .paragraphsAccordion.view-display-id-accordion_large a:before {
      left: -.5em;
      right: inherit; }

body[class*="node-type-administrative-group"] .paragraphs-item-blank-wysiwyg,
body[class*="node-type-administrative-group"] .paragraphs-item-blank-node-reference.maxWidth,
body[class*="node-type-administrative-group"] .paragraphs-item-social-block,
body[class*="node-type-academic-group"] .paragraphs-item-blank-wysiwyg,
body[class*="node-type-academic-group"] .paragraphs-item-blank-node-reference.maxWidth,
body[class*="node-type-academic-group"] .paragraphs-item-social-block {
  max-width: 75rem;
  margin: 0 auto; }

body[class*="node-type-administrative-group"] div[class*="paragraphs-item"],
body[class*="node-type-administrative-group"] section[class*="paragraphs-item"],
body[class*="node-type-academic-group"] div[class*="paragraphs-item"],
body[class*="node-type-academic-group"] section[class*="paragraphs-item"] {
  margin-bottom: 1em; }
  body[class*="node-type-administrative-group"] div[class*="paragraphs-item"].paragraphs-item-wedge,
  body[class*="node-type-administrative-group"] section[class*="paragraphs-item"].paragraphs-item-wedge,
  body[class*="node-type-academic-group"] div[class*="paragraphs-item"].paragraphs-item-wedge,
  body[class*="node-type-academic-group"] section[class*="paragraphs-item"].paragraphs-item-wedge {
    margin-bottom: 0;
    padding-bottom: 0; }

body[class*="node-type-administrative-group"] .featured-stories-section,
body[class*="node-type-academic-group"] .featured-stories-section {
  padding-top: 0; }

.panel-pane.contactBlock {
  margin-bottom: -1em; }

/* 50-50, 25-75, 75-25 or 100 PROMOTED */
.paragraphs-item-50-50-promoted-content .content,
.paragraphs-item-25-75-promoted-content .content,
.paragraphs-item-75-25-promoted-content .content,
.paragraphs-item-100-promoted-content .content {
  max-width: 75rem;
  margin: 0 auto;
  padding: 8px; }
  @media only screen and (max-width: 45.562rem) {
    .paragraphs-item-50-50-promoted-content .content,
    .paragraphs-item-25-75-promoted-content .content,
    .paragraphs-item-75-25-promoted-content .content,
    .paragraphs-item-100-promoted-content .content {
      padding: 0 2.5%; } }
  .paragraphs-item-50-50-promoted-content .content .entity-paragraphs-item .content,
  .paragraphs-item-25-75-promoted-content .content .entity-paragraphs-item .content,
  .paragraphs-item-75-25-promoted-content .content .entity-paragraphs-item .content,
  .paragraphs-item-100-promoted-content .content .entity-paragraphs-item .content {
    position: relative;
    padding: 0; }
    @media only screen and (max-width: 45.562rem) {
      .paragraphs-item-50-50-promoted-content .content .entity-paragraphs-item .content,
      .paragraphs-item-25-75-promoted-content .content .entity-paragraphs-item .content,
      .paragraphs-item-75-25-promoted-content .content .entity-paragraphs-item .content,
      .paragraphs-item-100-promoted-content .content .entity-paragraphs-item .content {
        padding: 0; } }
  .paragraphs-item-50-50-promoted-content .content .field-name-field-paragraph-title,
  .paragraphs-item-50-50-promoted-content .content h2.node-title,
  .paragraphs-item-25-75-promoted-content .content .field-name-field-paragraph-title,
  .paragraphs-item-25-75-promoted-content .content h2.node-title,
  .paragraphs-item-75-25-promoted-content .content .field-name-field-paragraph-title,
  .paragraphs-item-75-25-promoted-content .content h2.node-title,
  .paragraphs-item-100-promoted-content .content .field-name-field-paragraph-title,
  .paragraphs-item-100-promoted-content .content h2.node-title {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #003976;
    font-size: 0.9375rem;
    text-transform: uppercase;
    border-bottom: 3px solid #efab00;
    margin-bottom: 2rem;
    display: inline-block;
    letter-spacing: 1px; }

.paragraphs-item-teaser-1 {
  text-align: center; }
  .paragraphs-item-teaser-1 .field-name-field-optional-title {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #003976;
    font-size: 0.9375rem;
    text-transform: uppercase;
    border-bottom: 3px solid #efab00;
    margin-bottom: 2rem;
    display: inline-block;
    letter-spacing: 1px; }
  .paragraphs-item-teaser-1 .views-row {
    text-align: initial; }

.paragraphs-item-100-promoted-content .view-display-id-promoted_news,
.paragraphs-item-100-promoted-content .view-display-id-all_news {
  width: 83.33333%;
  margin: 0 auto; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050:after,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100:after,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab:after,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050:after,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100:after,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab:after,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050:after,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100:after,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab:after {
  content: "";
  clear: both;
  display: block; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-row,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-row,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-row,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-row {
  margin-bottom: 20px; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-created {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
  font-weight: 700 ;
  margin-bottom: 5px;
  font-size: 15px;
  color: #003976; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-title {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
  font-weight: 400 ;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: #003976;
  font-size: 18px; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: #e5e854;
  color: #003976;
  margin-right: 10px; }
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .month {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    display: block; }
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .day {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    display: block; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-field-field-event-date-3 {
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px; }

/* 50-50 PROMOTED CONTENT */
.paragraphs-item-50-50-promoted-content {
  max-width: 75rem;
  margin: 0 auto; }
  @media only screen and (max-width: 45.562rem) {
    .paragraphs-item-50-50-promoted-content {
      padding: 0 2.5%; } }
  .paragraphs-item-50-50-promoted-content:after {
    content: "";
    clear: both;
    display: block; }
  .paragraphs-item-50-50-promoted-content .entity .view-promoted-content .views-row {
    margin-bottom: 20px; }
  .paragraphs-item-50-50-promoted-content .entity .view-promoted-content .views-field.views-field-created {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 700 ;
    margin-bottom: 5px;
    font-size: 15px;
    color: #003976; }
  .paragraphs-item-50-50-promoted-content .entity .view-promoted-content .views-field.views-field-title {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 400 ;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer;
    color: #003976;
    font-size: 18px; }
  .paragraphs-item-50-50-promoted-content .entity .view-promoted-content .calendar-date {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
    padding: 10px 15px;
    background-color: #e5e854;
    color: #003976;
    margin-right: 10px; }
    .paragraphs-item-50-50-promoted-content .entity .view-promoted-content .calendar-date .month {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 15px;
      text-transform: uppercase;
      text-align: center;
      display: block; }
    .paragraphs-item-50-50-promoted-content .entity .view-promoted-content .calendar-date .day {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 30px;
      line-height: 35px;
      text-align: center;
      display: block; }
  .paragraphs-item-50-50-promoted-content .entity .view-promoted-content .views-field-field-event-date-3 {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.25rem;
    line-height: 1.5;
    margin-bottom: 5px;
    color: black;
    font-size: 15px; }
  .paragraphs-item-50-50-promoted-content .entity {
    width: 50%;
    float: left;
    margin-bottom: 0px !important;
    position: relative; }
    @media only screen and (max-width: 45.562rem) {
      .paragraphs-item-50-50-promoted-content .entity {
        width: 100%;
        float: none; } }
    .paragraphs-item-50-50-promoted-content .entity:first-of-type {
      padding-right: .9375rem; }
    .paragraphs-item-50-50-promoted-content .entity:last-of-type {
      padding-left: .9375rem; }
      @media only screen and (max-width: 45.562rem) {
        .paragraphs-item-50-50-promoted-content .entity:last-of-type {
          padding-left: 0rem; } }
    .paragraphs-item-50-50-promoted-content .entity .content .field {
      margin-top: 1rem; }
    .paragraphs-item-50-50-promoted-content .entity .content .field-name-field-paragraph-title {
      margin-bottom: 0; }
    .paragraphs-item-50-50-promoted-content .entity .field-name-field-more-link a {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      top: 1.5rem;
      right: 50px;
      color: #0073bd;
      font-size: 15px;
      text-transform: uppercase;
      letter-spacing: 1px;
      padding: 0;
      background-color: transparent; }
      .paragraphs-item-50-50-promoted-content .entity .field-name-field-more-link a:after {
        content: "\00BB";
        position: relative;
        display: inline-block;
        top: -2px; }
      @media only screen and (max-width: 45.562rem) {
        .paragraphs-item-50-50-promoted-content .entity .field-name-field-more-link a {
          position: relative;
          right: inherit; } }

.item-style-left-gray.paragraphs-item-50-50-promoted-content .entity:first-of-type {
  background-color: #ededed;
  border-radius: 6px; }

.item-style-right-gray.paragraphs-item-50-50-promoted-content .entity:last-of-type {
  background-color: #ededed;
  border-radius: 6px; }

.item-style-vertical-gray.paragraphs-item-50-50-promoted-content .entity:first-of-type {
  border-right: solid 1px #ededed; }
  @media only screen and (max-width: 45.562rem) {
    .item-style-vertical-gray.paragraphs-item-50-50-promoted-content .entity:first-of-type {
      border-right: none; } }

/* 25-75 PROMOTED CONTENT */
.paragraphs-item-25-75-promoted-content {
  max-width: 75rem;
  margin: 0 auto; }
  @media only screen and (max-width: 45.562rem) {
    .paragraphs-item-25-75-promoted-content {
      padding: 0 2.5%; } }
  .paragraphs-item-25-75-promoted-content:after {
    content: "";
    clear: both;
    display: block; }
  .paragraphs-item-25-75-promoted-content .entity .view-promoted-content .views-row {
    margin-bottom: 20px; }
  .paragraphs-item-25-75-promoted-content .entity .view-promoted-content .views-field.views-field-created {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 700 ;
    margin-bottom: 5px;
    font-size: 15px;
    color: #003976; }
  .paragraphs-item-25-75-promoted-content .entity .view-promoted-content .views-field.views-field-title {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 400 ;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer;
    color: #003976;
    font-size: 18px; }
  .paragraphs-item-25-75-promoted-content .entity .view-promoted-content .calendar-date {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
    padding: 10px 15px;
    background-color: #e5e854;
    color: #003976;
    margin-right: 10px; }
    .paragraphs-item-25-75-promoted-content .entity .view-promoted-content .calendar-date .month {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 15px;
      text-transform: uppercase;
      text-align: center;
      display: block; }
    .paragraphs-item-25-75-promoted-content .entity .view-promoted-content .calendar-date .day {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 30px;
      line-height: 35px;
      text-align: center;
      display: block; }
  .paragraphs-item-25-75-promoted-content .entity .view-promoted-content .views-field-field-event-date-3 {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.25rem;
    line-height: 1.5;
    margin-bottom: 5px;
    color: black;
    font-size: 15px; }
  .paragraphs-item-25-75-promoted-content .entity {
    float: left;
    margin-bottom: 0px !important;
    position: relative; }
    @media only screen and (max-width: 45.562rem) {
      .paragraphs-item-25-75-promoted-content .entity {
        width: 100%;
        float: none; } }
    .paragraphs-item-25-75-promoted-content .entity:first-of-type {
      padding-right: .9375rem;
      width: 25%; }
    .paragraphs-item-25-75-promoted-content .entity:last-of-type {
      padding-left: .9375rem;
      width: 75%; }
      @media only screen and (max-width: 45.562rem) {
        .paragraphs-item-25-75-promoted-content .entity:last-of-type {
          padding-left: 0rem; } }
    .paragraphs-item-25-75-promoted-content .entity .content .field {
      margin-top: 1rem; }
    .paragraphs-item-25-75-promoted-content .entity .content .field-name-field-paragraph-title {
      margin-bottom: 0; }
    .paragraphs-item-25-75-promoted-content .entity .field-name-field-more-link a {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      top: 1.5rem;
      right: 50px;
      color: #0073bd;
      font-size: 15px;
      text-transform: uppercase;
      letter-spacing: 1px;
      padding: 0;
      background-color: transparent; }
      .paragraphs-item-25-75-promoted-content .entity .field-name-field-more-link a:after {
        content: "\00BB";
        position: relative;
        display: inline-block;
        top: -2px; }
      @media only screen and (max-width: 45.562rem) {
        .paragraphs-item-25-75-promoted-content .entity .field-name-field-more-link a {
          position: relative;
          right: inherit; } }

.item-style-left-gray.paragraphs-item-25-75-promoted-content .entity:first-of-type {
  background-color: #ededed;
  border-radius: 6px; }

.item-style-right-gray.paragraphs-item-25-75-promoted-content .entity:last-of-type {
  background-color: #ededed;
  border-radius: 6px; }

.item-style-vertical-gray.paragraphs-item-25-75-promoted-content .entity:first-of-type {
  border-right: solid 1px #ededed; }
  @media only screen and (max-width: 45.562rem) {
    .item-style-vertical-gray.paragraphs-item-25-75-promoted-content .entity:first-of-type {
      border-right: none; } }

/* 75-25 PROMOTED CONTENT */
.paragraphs-item-75-25-promoted-content {
  max-width: 75rem;
  margin: 0 auto; }
  @media only screen and (max-width: 45.562rem) {
    .paragraphs-item-75-25-promoted-content {
      padding: 0 2.5%; } }
  .paragraphs-item-75-25-promoted-content:after {
    content: "";
    clear: both;
    display: block; }
  .paragraphs-item-75-25-promoted-content .entity .view-promoted-content .views-row {
    margin-bottom: 20px; }
  .paragraphs-item-75-25-promoted-content .entity .view-promoted-content .views-field.views-field-created {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 700 ;
    margin-bottom: 5px;
    font-size: 15px;
    color: #003976; }
  .paragraphs-item-75-25-promoted-content .entity .view-promoted-content .views-field.views-field-title {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 400 ;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer;
    color: #003976;
    font-size: 18px; }
  .paragraphs-item-75-25-promoted-content .entity .view-promoted-content .calendar-date {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
    padding: 10px 15px;
    background-color: #e5e854;
    color: #003976;
    margin-right: 10px; }
    .paragraphs-item-75-25-promoted-content .entity .view-promoted-content .calendar-date .month {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 15px;
      text-transform: uppercase;
      text-align: center;
      display: block; }
    .paragraphs-item-75-25-promoted-content .entity .view-promoted-content .calendar-date .day {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 30px;
      line-height: 35px;
      text-align: center;
      display: block; }
  .paragraphs-item-75-25-promoted-content .entity .view-promoted-content .views-field-field-event-date-3 {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.25rem;
    line-height: 1.5;
    margin-bottom: 5px;
    color: black;
    font-size: 15px; }
  .paragraphs-item-75-25-promoted-content .entity {
    float: left;
    margin-bottom: 0px !important;
    position: relative; }
    .paragraphs-item-75-25-promoted-content .entity:first-of-type {
      padding-right: .9375rem;
      width: 75%; }
    .paragraphs-item-75-25-promoted-content .entity:last-of-type {
      padding-left: .9375rem;
      width: 25%; }
      @media only screen and (max-width: 45.562rem) {
        .paragraphs-item-75-25-promoted-content .entity:last-of-type {
          padding-left: 0rem; } }
    @media only screen and (max-width: 45.562rem) {
      .paragraphs-item-75-25-promoted-content .entity {
        width: 100% !important;
        float: none; } }
    .paragraphs-item-75-25-promoted-content .entity .content .field {
      margin-top: 1rem; }
    .paragraphs-item-75-25-promoted-content .entity .content .field-name-field-paragraph-title {
      margin-bottom: 0; }
    .paragraphs-item-75-25-promoted-content .entity .field-name-field-more-link a {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      top: 1.5rem;
      right: 50px;
      color: #0073bd;
      font-size: 15px;
      text-transform: uppercase;
      letter-spacing: 1px;
      padding: 0;
      background-color: transparent; }
      .paragraphs-item-75-25-promoted-content .entity .field-name-field-more-link a:after {
        content: "\00BB";
        position: relative;
        display: inline-block;
        top: -2px; }
      @media only screen and (max-width: 45.562rem) {
        .paragraphs-item-75-25-promoted-content .entity .field-name-field-more-link a {
          position: relative;
          right: inherit; } }

.item-style-left-gray.paragraphs-item-75-25-promoted-content .entity:first-of-type {
  background-color: #ededed;
  border-radius: 6px; }

.item-style-right-gray.paragraphs-item-75-25-promoted-content .entity:last-of-type {
  background-color: #ededed;
  border-radius: 6px; }

.item-style-vertical-gray.paragraphs-item-75-25-promoted-content .entity:first-of-type {
  border-right: solid 1px #ededed; }
  @media only screen and (max-width: 45.562rem) {
    .item-style-vertical-gray.paragraphs-item-75-25-promoted-content .entity:first-of-type {
      border-right: none; } }

/* 100 PROMOTED CONTENT */
.paragraphs-items-field-dynamic-content-100 .paragraphs-item-dynamic-promoted-content {
  text-align: center; }

.paragraphs-item-100-promoted-content,
.paragraphs-items-field-individual-tab {
  text-align: left; }
  .paragraphs-item-100-promoted-content .view-display-id-promoted_news .views-field-created,
  .paragraphs-item-100-promoted-content .view-display-id-all_news .views-field-created,
  .paragraphs-item-100-promoted-content .view-display-id-promoted_blogs .views-field-created,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_news .views-field-created,
  .paragraphs-items-field-individual-tab .view-display-id-all_news .views-field-created,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_blogs .views-field-created {
    width: 16.66667%;
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
    text-align: left; }
  .paragraphs-item-100-promoted-content .view-display-id-promoted_news .views-field-title,
  .paragraphs-item-100-promoted-content .view-display-id-all_news .views-field-title,
  .paragraphs-item-100-promoted-content .view-display-id-promoted_blogs .views-field-title,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_news .views-field-title,
  .paragraphs-items-field-individual-tab .view-display-id-all_news .views-field-title,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_blogs .views-field-title {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 83.33333%;
    float: right;
    text-align: left; }
  @media only screen and (max-width: 45.562rem) {
    .paragraphs-item-100-promoted-content .view-display-id-promoted_news .views-field-created,
    .paragraphs-item-100-promoted-content .view-display-id-promoted_news .views-field-title,
    .paragraphs-item-100-promoted-content .view-display-id-all_news .views-field-created,
    .paragraphs-item-100-promoted-content .view-display-id-all_news .views-field-title,
    .paragraphs-item-100-promoted-content .view-display-id-promoted_blogs .views-field-created,
    .paragraphs-item-100-promoted-content .view-display-id-promoted_blogs .views-field-title,
    .paragraphs-items-field-individual-tab .view-display-id-promoted_news .views-field-created,
    .paragraphs-items-field-individual-tab .view-display-id-promoted_news .views-field-title,
    .paragraphs-items-field-individual-tab .view-display-id-all_news .views-field-created,
    .paragraphs-items-field-individual-tab .view-display-id-all_news .views-field-title,
    .paragraphs-items-field-individual-tab .view-display-id-promoted_blogs .views-field-created,
    .paragraphs-items-field-individual-tab .view-display-id-promoted_blogs .views-field-title {
      float: none;
      display: block;
      width: 100%;
      text-align: center; } }
  .paragraphs-item-100-promoted-content .view-display-id-promoted_events .view-content,
  .paragraphs-items-field-individual-tab .view-display-id-promoted_events .view-content {
    display: flex;
    flex-wrap: wrap; }
    .paragraphs-item-100-promoted-content .view-display-id-promoted_events .view-content .views-row,
    .paragraphs-items-field-individual-tab .view-display-id-promoted_events .view-content .views-row {
      width: 50%;
      float: left;
      margin-bottom: 20px;
      text-align: left; }
    @media only screen and (max-width: 45.562rem) {
      .paragraphs-item-100-promoted-content .view-display-id-promoted_events .view-content,
      .paragraphs-items-field-individual-tab .view-display-id-promoted_events .view-content {
        display: block; }
        .paragraphs-item-100-promoted-content .view-display-id-promoted_events .view-content .views-row,
        .paragraphs-items-field-individual-tab .view-display-id-promoted_events .view-content .views-row {
          width: 100%; } }
  .paragraphs-item-100-promoted-content .field-name-field-more-link a,
  .paragraphs-items-field-individual-tab .field-name-field-more-link a {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #e5e854;
    color: #003976;
    padding: .85em 1em;
    margin: 0 0 1rem 0;
    font-size: .9rem;
    text-align: center;
    transition: .2s;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    float: none; }
    .paragraphs-item-100-promoted-content .field-name-field-more-link a:hover,
    .paragraphs-items-field-individual-tab .field-name-field-more-link a:hover {
      background-color: #dee227; }

/* MULTI-COLUMN GRID */
.multiCol-grid {
  max-width: 75rem;
  margin: 0 auto;
  font-family: "Roboto Slab",Georgia,"Times New Roman",Times,serif;
  font-weight: 400;
  text-decoration: none;
  padding: 0 0 .7em 0;
  line-height: 120%; }
  @media only screen and (max-width: 75rem) {
    .multiCol-grid {
      width: 95%;
      margin: 0 auto; } }
  @media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .multiCol-grid {
      display: grid;
      grid-template-rows: repeat(2, auto); }
      .multiCol-grid.gridCount-1 {
        grid-template-columns: repeat(1, 100%); }
      .multiCol-grid .topIconLink-1 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .multiCol-grid .multiColBody-1 {
        grid-column-start: 1;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .multiCol-grid.gridCount-2 {
        grid-template-columns: repeat(2, 50%); }
      .multiCol-grid .topIconLink-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .multiCol-grid .multiColBody-2 {
        grid-column-start: 2;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .multiCol-grid.gridCount-3 {
        grid-template-columns: repeat(3, 33.333%); }
      .multiCol-grid .topIconLink-3 {
        grid-column-start: 3;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .multiCol-grid .multiColBody-3 {
        grid-column-start: 3;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; }
      .multiCol-grid.gridCount-4 {
        grid-template-columns: repeat(4, 25%); }
      .multiCol-grid .topIconLink-4 {
        grid-column-start: 4;
        grid-column-end: span 1;
        grid-row-start: 1;
        grid-row-end: span 1; }
      .multiCol-grid .multiColBody-4 {
        grid-column-start: 4;
        grid-column-end: span 1;
        grid-row-start: 2;
        grid-row-end: span 1; } }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .multiCol-grid.gridCount-4 {
      grid-template-columns: repeat(2, 50%);
      grid-template-rows: repeat(4, auto); }
      .multiCol-grid.gridCount-4 div[class*="topIconLink-"] {
        grid-column-end: span 1;
        grid-row-end: span 1; }
      .multiCol-grid.gridCount-4 div[class*="multiColBody-"] {
        grid-column-end: span 1;
        grid-row-end: span 1; }
      .multiCol-grid.gridCount-4 .topIconLink-1,
      .multiCol-grid.gridCount-4 .topIconLink-3,
      .multiCol-grid.gridCount-4 .multiColBody-1,
      .multiCol-grid.gridCount-4 .multiColBody-3 {
        grid-column-start: 1; }
      .multiCol-grid.gridCount-4 .topIconLink-2,
      .multiCol-grid.gridCount-4 .topIconLink-4,
      .multiCol-grid.gridCount-4 .multiColBody-2,
      .multiCol-grid.gridCount-4 .multiColBody-4 {
        grid-column-start: 2; }
      .multiCol-grid.gridCount-4 .topIconLink-1,
      .multiCol-grid.gridCount-4 .topIconLink-2 {
        grid-row-start: 1; }
      .multiCol-grid.gridCount-4 .multiColBody-1,
      .multiCol-grid.gridCount-4 .multiColBody-2 {
        grid-row-start: 2; }
      .multiCol-grid.gridCount-4 .topIconLink-3,
      .multiCol-grid.gridCount-4 .topIconLink-4 {
        grid-row-start: 3; }
      .multiCol-grid.gridCount-4 .multiColBody-3,
      .multiCol-grid.gridCount-4 .multiColBody-4 {
        grid-row-start: 4; } }
  @media only screen and (max-width: 45.562rem) {
    .multiCol-grid {
      display: block; } }
  .multiCol-grid div[class*="topIconLink-"] {
    align-self: end; }
  .multiCol-grid div[class*="topIconLink-"],
  .multiCol-grid div[class*="multiColBody-"] {
    padding: 0 5px; }
  .multiCol-grid span.fa {
    font-size: 2.5em;
    color: #efab00; }
  .multiCol-grid .topLink {
    font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #003976;
    text-transform: uppercase;
    font-size: 1.5em;
    display: block;
    padding-bottom: 8px;
    text-decoration: none;
    border-bottom: 3px solid #efab00;
    padding-right: 20%;
    position: relative;
    line-height: 27px;
    margin-bottom: 1.25rem; }
  .multiCol-grid a.topLink:hover {
    text-decoration: underline; }
  .multiCol-grid a.topLink:after {
    content: "";
    vertical-align: middle;
    position: absolute;
    top: 0;
    margin-left: 0;
    width: 20%;
    height: 25px;
    display: inline-block;
    background-repeat: no-repeat;
    background-image: url(../../ksu_department_zurb_fashion/img/teaser3-title.svg);
    background-position: right;
    right: 0; }
  .multiCol-grid div ul {
    list-style-type: none;
    margin-left: 0; }
    .multiCol-grid div ul li a {
      font-family: "Roboto Slab",Georgia,"Times New Roman",Times,serif;
      font-weight: 400;
      color: #003976;
      text-decoration: none;
      padding: 0 0 .7em 0;
      display: block;
      line-height: 120%; }
      .multiCol-grid div ul li a:after {
        content: "\00BB";
        padding-left: 5px; }

.divider {
  max-width: 75rem;
  margin: 0 auto; }
  .divider.divider-blue5, .divider.divider-yellow5 {
    height: 5px;
    width: 5rem;
    display: block;
    margin: 3em auto; }
  .divider.divider-blue5 {
    background-color: #aeeae5; }
  .divider.divider-yellow5 {
    background-color: #efab00; }
  .divider.divider-blue, .divider.divider-yellow {
    width: 100%;
    margin: 3em auto; }
  .divider.divider-blue {
    border-bottom: 1px solid #aeeae5; }
  .divider.divider-yellow {
    border-bottom: 1px solid #efab00; }
  .divider.divider-1s, .divider.divider-3s, .divider.divider-5s {
    display: block; }
  .divider.divider-1s {
    padding-top: 1rem; }
  .divider.divider-3s {
    padding-top: 3rem; }
  .divider.divider-5s {
    padding-top: 5rem; }
  .divider.divider-dashed, .divider.divider-dashed-blue {
    height: 5px;
    width: 40%;
    margin: 3em auto; }
    @media only screen and (max-width: 45.562rem) {
      .divider.divider-dashed, .divider.divider-dashed-blue {
        width: 80%; } }
  .divider.divider-dashed {
    background: url("../images/dashes.png"); }
  .divider.divider-dashed-blue {
    background: url("../images/dashes-blue.png"); }
  .divider.divider-squirrel {
    height: 68px;
    background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/squirrel-hr.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 3em auto; }
  .divider.divider-mosaic-tiles {
    height: 34px;
    background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/mosaic-bar.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 3em auto; }
  .divider.divider-bolt-icon {
    border: none;
    height: 36px;
    background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/bolt-hr.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 3em auto; }
  .divider.divider-bolt {
    border: none;
    height: 50px;
    background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/bolt-hr-noline.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 3em auto; }
    @media screen and (min-width: 480px) {
      .divider.divider-bolt {
        height: 36px; } }

/* Mixed Tabbed Content */
.paragraphs-item-mixed-tabbed-content .tabs-content .content .paragraphs-items-field-individual-tab .content .field-name-field-paragraph-title {
  display: none !important; }

.paragraphs-item-mixed-tabbed-content .tabs-content .content .paragraphs-items-field-individual-tab .content .field-name-field-optional-title {
  display: none !important; }

/* dept paragraph slideshow */
body[class*="node-type-administrative-group"] .featured-stories-section .headline h2,
body[class*="node-type-academic-group"] .featured-stories-section .headline h2 {
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #003976;
  font-size: 1.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid #efab00;
  margin-bottom: 3rem;
  display: inline-block;
  letter-spacing: 1px;
  padding-left: 0;
  margin-left: 12%; }

body[class*="node-type-administrative-group"] .featured-stories-section .slick-dots,
body[class*="node-type-academic-group"] .featured-stories-section .slick-dots {
  top: -1em; }

.group_alert {
  width: 100%;
  background-color: black;
  min-height: 35px;
  height: auto;
  color: white;
  font-family: "Roboto Slab",Georgia,"Times New Roman",Times,serif;
  color: black; }
  .group_alert.group_alert_color_0 {
    background-color: #003976; }
  .group_alert.group_alert_color_1 {
    background-color: #ebab21; }
  .group_alert.group_alert_color_2 {
    background-color: #4452a3; }
  .group_alert.group_alert_color_3 {
    background-color: #2c8ece; }
  .group_alert.group_alert_color_4 {
    background-color: #0fbddf; }
  .group_alert.group_alert_color_5 {
    background-color: #8bd2cf; }
  .group_alert.group_alert_color_6 {
    background-color: #f0ec6b; }
  .group_alert.group_alert_color_7 {
    background-color: #59595c; }
  .group_alert.group_alert_color_0, .group_alert.group_alert_color_2, .group_alert.group_alert_color_7 {
    color: white; }
  .group_alert .group_alert_message {
    max-width: 75rem;
    margin: 0 auto;
    font-weight: bold;
    font-size: 1.2em;
    padding-top: .2em;
    padding-bottom: .1em; }
  .group_alert.group_alert_size_1 {
    min-height: 60px; }
    .group_alert.group_alert_size_1 .group_alert_message {
      font-size: 1.6em;
      padding-top: .5em;
      padding-bottom: .4em; }

.paragraphs-items-field-regional-custom-menu .field-label {
  display: none; }

.paragraphs-items-field-regional-custom-menu .field-name-field-menu-heading {
  text-align: left;
  color: #efab00;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  font-family: NationalBold,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased; }

.paragraphs-item-infographics .moreLink, .paragraph--type--infographics .moreLink {
  padding-top: 2.5%; }
  .paragraphs-item-infographics .moreLink a, .paragraph--type--infographics .moreLink a {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 500 ;
    padding: 15px 40px;
    background-color: #e5e854;
    color: #003976;
    font-size: 18px;
    line-height: 25px;
    transition: 200ms;
    clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 25px, calc(100% - 10px) 100%, 10px 100%, 0 36px);
    clip-path: url(/sites/all/themes/custom/ksu_base_zurb/scss/base/components/svg-masks/teaser-clip.svg#featuredPeopleBtn);
    -webkit-clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 25px, calc(100% - 10px) 100%, 10px 100%, 0 36px);
    display: inline-block; }

.paragraphs-item-highlighted-text-blurb .htb-button-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center; }
  .paragraphs-item-highlighted-text-blurb .htb-button-container a.squareButton {
    flex-basis: 80%;
    margin: 1rem;
    padding: 0.5em 1rem;
    line-height: 2rem; }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .paragraphs-item-highlighted-text-blurb .htb-button-container a.squareButton {
        flex-basis: 40%; } }
    @media only screen and (min-width: 64rem) {
      .paragraphs-item-highlighted-text-blurb .htb-button-container a.squareButton {
        flex-basis: 25%; } }

.pane-node-field-bp-paragraphs:before {
  content: "";
  display: block;
  width: 100%;
  clear: both; }

.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%); }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection p,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection p {
    line-height: 27px !important; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.noText,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.noText {
    height: 500px; }
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.noText:after,
    .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.noText:after {
      content: none; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo:after,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo:after {
    display: none; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo h2,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo h2 {
    font-family: 'NationalBlackItalic';
    color: #003976; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText {
    max-width: 600px;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 10;
    position: relative;
    padding: 1rem;
    margin-top: 5rem;
    text-align: left; }
    @media only screen and (max-width: 45.562rem) {
      .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText,
      .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText {
        width: 100%; } }
    @media only screen and (min-width: 64rem) {
      .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText,
      .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText {
        width: 50%; } }
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText p,
    .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText p {
      margin-left: 0;
      color: #2C8ECE;
      width: 100%; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraVidBG,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraVidBG {
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton {
    background-color: transparent;
    padding: 0;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton:after,
    .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton:after {
      content: '';
      display: block;
      width: 0;
      height: 3px;
      background-color: #efab00;
      transition: 200ms ease-in-out; }
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton:hover,
    .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton:hover {
      background-color: transparent; }
      .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton:hover:after,
      .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton:hover:after {
        width: 100%; }
  @media only screen and (max-width: 45.562rem) {
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .videoBGStage,
    .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .videoBGStage {
      display: none; } }

.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .field-name-field-caption, .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio field--name-field-caption,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .field-name-field-caption,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec field--name-field-caption {
  padding-bottom: 1rem;
  border-bottom: 1px solid #ebab21;
  margin: 0 auto 2rem auto;
  display: block; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .field-name-field-caption p, .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio field--name-field-caption p,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .field-name-field-caption p,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec field--name-field-caption p {
    font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #59595c;
    font-size: 1rem;
    margin-bottom: 0;
    line-height: 1.3rem; }

.pane-node-field-bp-paragraphs .field-name-field-cta-item {
  width: 100%; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  section.largeImage-grid {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 50% 50%;
    min-height: 800px; }
    section.largeImage-grid.gridCount-2 > a:first-of-type {
      grid-column: 1 / span 1;
      grid-row: 1 / span 2; }
    section.largeImage-grid.gridCount-2 > a:nth-of-type(2) {
      grid-column: 2 / span 1;
      grid-row: 1 / span 2; }
    section.largeImage-grid.gridCount-3 > a:first-of-type {
      grid-column: 1 / span 1;
      grid-row: 1 / span 2; }
    section.largeImage-grid.gridCount-3 > a:nth-of-type(2) {
      grid-column: 2 / span 1;
      grid-row: 1 / span 1; }
    section.largeImage-grid.gridCount-3 > a:last-of-type {
      grid-column: 2 / span 1;
      grid-row: 2 / span 2; }
    section.largeImage-grid.gridCount-4 > a:first-of-type {
      grid-column: 1 / span 1;
      grid-row: 1 / span 1; }
    section.largeImage-grid.gridCount-4 > a:nth-of-type(2) {
      grid-column: 2 / span 1;
      grid-row: 1 / span 1; }
    section.largeImage-grid.gridCount-4 > a:nth-of-type(3) {
      grid-column: 1 / span 1;
      grid-row: 2 / span 1; }
    section.largeImage-grid.gridCount-4 > a:last-of-type {
      grid-column: 2 / span 1;
      grid-row: 2 / span 1; }
    section.largeImage-grid > a:hover div.hoverTextBox p {
      opacity: 1; } }

section.largeImage-grid > a {
  position: relative;
  background-size: cover;
  background-position: center;
  margin: .5rem; }
  @media only screen and (max-width: 45.562rem) {
    section.largeImage-grid > a {
      height: 400px;
      width: 100%;
      display: block;
      margin-bottom: 2rem; } }

section.largeImage-grid .hoverTextBox {
  position: absolute;
  bottom: 2rem;
  left: 1rem; }

section.largeImage-grid h3 {
  font-size: 2.5rem;
  color: white;
  position: relative;
  font-family: 'NationalBold';
  text-transform: inherit;
  background-color: #000000;
  padding: .5rem;
  margin: 0; }

section.largeImage-grid > a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 5px;
  background-color: #000000;
  transition: 200ms ease-in-out; }

section.largeImage-grid > a:hover:before {
  height: 10px; }

section.largeImage-grid div.hoverTextBox a {
  font-family: 'NationalBold';
  color: white;
  font-size: 3rem;
  position: relative; }

section.largeImage-grid div.hoverTextBox p {
  margin: 0;
  font-family: 'NationalLight';
  color: white;
  transition: 200ms ease-in-out;
  background-color: #000000;
  padding: .5rem;
  padding-top: .5rem; }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    section.largeImage-grid div.hoverTextBox p {
      opacity: 0; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  section.imageGridLinks div[class*="gridSet"] {
    display: flex;
    height: 500px;
    width: 100%; }
  section.imageGridLinks div[class*="gridSet"] > div {
    width: 50%;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    padding: 2.5%; }
  section.imageGridLinks.linkSetCount-2 .gridSet-1 {
    flex-direction: row-reverse; } }

@media only screen and (max-width: 45.562rem) {
  section.imageGridLinks div[class*="gridSet"] > div:nth-of-type(2) {
    display: none; } }

section.imageGridLinks .bgImage {
  background-size: cover;
  background-position: center;
  height: 100%; }

section.imageGridLinks .field-name-field-individual-link {
  font-size: 2rem; }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    section.imageGridLinks .field-name-field-individual-link {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); } }
  section.imageGridLinks .field-name-field-individual-link a:after {
    content: "\00BB";
    margin-left: .5rem;
    transition: 200ms ease-in-out; }
  section.imageGridLinks .field-name-field-individual-link a:hover:after {
    margin-left: 1rem; }
  section.imageGridLinks .field-name-field-individual-link a:hover {
    text-decoration: none; }
  section.imageGridLinks .field-name-field-individual-link a {
    display: block; }

.fashionLanding .paragraphs-item-blank-wysiwyg .field-name-field-paragraph-title {
  font-size: 3rem;
  text-transform: lowercase;
  letter-spacing: unset;
  color: #333;
  line-height: 110%;
  text-align: center; }

.fashionLanding.pane-node-title h1 {
  color: #333;
  text-transform: inherit;
  font-size: 8rem;
  margin-top: -4rem;
  z-index: 100;
  padding: 2rem;
  display: inline-block;
  position: relative;
  line-height: 130%; }
  .fashionLanding.pane-node-title h1:after {
    content: "";
    display: block;
    position: absolute;
    top: -1rem;
    bottom: 2rem;
    left: 1rem;
    right: 0rem;
    background-color: #EBAB21;
    z-index: -1;
    opacity: .9; }

.fashionLanding.noHeaderImage.pane-node-title h1 {
  margin-top: 4rem; }

.fashionLanding.smallerPlz.pane-node-title h1 {
  font-size: 4rem; }
  .fashionLanding.smallerPlz.pane-node-title h1:after {
    top: -.5rem;
    bottom: 3.5rem; }

.fashionLanding .paraSection {
  height: 700px;
  background-position: top !important;
  background-attachment: inherit !important; }

.fashionLanding .paraSection:after {
  background-color: transparent; }

.fashionLanding .paraSection h2 {
  color: black;
  font-family: 'NationalLight';
  letter-spacing: 2px;
  font-size: 4rem; }

.fashionLanding .paraSection p {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  font-size: 2rem;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.8); }

.fashionLanding .paraSection a.squareButton {
  position: absolute;
  bottom: 10%;
  left: 50%;
  transform: translateX(-50%);
  background-color: black;
  color: white; }

.fashionLanding .paraSection a.squareButton:before {
  content: "";
  top: 0;
  right: 100%;
  left: 0;
  bottom: 0;
  background-color: white;
  transition: 200ms ease-in-out;
  position: absolute;
  z-index: -1; }

.fashionLanding .paraSection a.squareButton:hover:before {
  right: 0; }

.fashionLanding .paraSection a.squareButton:hover {
  background-color: black;
  color: #333; }

@media only screen and (max-width: 45.562rem) {
  .fashionLanding.pane-node-title h1 {
    font-size: 2rem; }
  .fashionLanding .paragraphs-item-blank-wysiwyg .field-name-field-paragraph-title {
    font-size: 1.5rem; }
  .fashionLanding.pane-node-title h1 {
    margin-top: -1rem; }
    .fashionLanding.pane-node-title h1:after {
      right: 2rem; }
  .fashionLanding.noHeaderImage.pane-node-title h1 {
    margin-top: 1rem; } }

body.page-news #ksu-main-container {
  max-width: 75rem;
  margin: auto;
  float: none; }

body.logged-in.page-user .section-userpage {
  background-color: #2b2937; }
  body.logged-in.page-user .section-userpage .large-6.medium-6.small-12.columns table {
    margin: 1em auto !important;
    border-radius: 10px; }
  body.logged-in.page-user .section-userpage .view-empty {
    text-align: center; }
  body.logged-in.page-user .section-userpage select {
    background-color: #003976;
    border: 0;
    font-weight: bold !important;
    color: white !important; }
  body.logged-in.page-user .section-userpage input {
    color: black !important;
    font-weight: bold; }
  body.logged-in.page-user .section-userpage div#service_status_block {
    margin-left: unset;
    width: 75%;
    text-align: center;
    margin: 0 auto;
    background-color: #3f3d48 !important;
    border-radius: 25px;
    margin-top: 1em;
    margin-bottom: 1em;
    box-shadow: 0 0 3px 2px #151033;
    overflow: hidden; }
  body.logged-in.page-user .section-userpage div#service_status_block a {
    color: white !important;
    font-size: 1.5em !important;
    text-decoration: none;
    font-weight: bold; }
  body.logged-in.page-user .section-userpage #service_status_block .large-12 {
    clear: both;
    float: unset; }
  body.logged-in.page-user .section-userpage #service_status_block .views-row-first:nth-of-type(1) {
    border-top: 4px solid #a8b2b9; }
  body.logged-in.page-user .section-userpage div#service_status_block .view-id-systemstatusview .service-status {
    font-size: 1.3em;
    margin-bottom: 0 !important;
    padding: 1em; }
  body.logged-in.page-user .section-userpage p.service-status i {
    font-size: 1.3em; }
  body.logged-in.page-user .section-userpage .kent_mobile_menu {
    display: none; }
  body.logged-in.page-user .section-userpage #block-kent-state-blocks-group-megamenu {
    display: none; }
  body.logged-in.page-user .section-userpage #block-kent-state-blocks-campus-logo {
    display: none; }
  body.logged-in.page-user .section-userpage #block-kent-state-blocks-campus-secondary-menu {
    display: none; }
  body.logged-in.page-user .section-userpage .block-ksu-custom-blocks-redesign-utility-nav-links {
    display: none; }
  body.logged-in.page-user .section-userpage .l-header {
    height: 1px;
    border-bottom: transparent;
    background-color: transparent !important; }
  body.logged-in.page-user .section-userpage .block-user-alert {
    display: none; }
  body.logged-in.page-user .section-userpage .breadcrumbs {
    display: none !important; }
  body.logged-in.page-user .section-userpage #ksu-main-container * {
    font-size: 16px;
    font-weight: 500; }
  body.logged-in.page-user .section-userpage .main .block-content .row h1,
  body.logged-in.page-user .section-userpage .main .block-content .row h2,
  body.logged-in.page-user .section-userpage .main .block-content .row h3,
  body.logged-in.page-user .section-userpage .main .block-content .row h4,
  body.logged-in.page-user .section-userpage .main .block-content .row h5 {
    color: white !important; }
  body.logged-in.page-user .section-userpage .main .block-content .row a {
    padding: .8em;
    background-color: transparent !important;
    margin: .2em;
    border-radius: 5px; }
    body.logged-in.page-user .section-userpage .main .block-content .row a:hover {
      background-color: #4452A3 !important;
      text-decoration: none !important; }
      body.logged-in.page-user .section-userpage .main .block-content .row a:hover h2 {
        background-color: #4452A3 !important;
        text-decoration: none !important; }
    body.logged-in.page-user .section-userpage .main .block-content .row a h2:hover {
      background-color: #4452A3 !important;
      text-decoration: none !important; }
  body.logged-in.page-user .section-userpage .l-header .l-header-region > .large-12,
  body.logged-in.page-user .section-userpage html body .l-header .l-header-region > .large-12 {
    height: 1px; }
  body.logged-in.page-user .section-userpage .main .block-content .row a:hover {
    color: white !important;
    background-color: #4452A3 !important; }

body.logged-in.page-user .section-userpage #ksu-main-container table a {
  padding: 0;
  margin: 0;
  color: black !important; }

.views-exposed-form label {
  font-weight: bold;
  font-size: 0.875rem;
  color: #a8b2b9; }

body.logged-in.page-user.section-userpage table {
  border-radius: 10px;
  margin: 1em 2em 1em 2em; }

body.logged-in.page-user .section-userpage .form-text {
  background-color: #EBAB21 !important;
  border: 0 !important;
  color: black !important;
  font-weight: bold !important; }

body.logged-in.page-user .section-userpage table thead {
  background-color: #9e9cb4 !important; }

body.logged-in.page-user .section-userpage #ksu-main-container table a:hover {
  background-color: transparent !important;
  color: #003976 !important;
  text-decoration: underline !important; }

body.logged-in.page-user .section-userpage .main .block-content .row table {
  margin: 2em 0;
  border-radius: 10px;
  box-shadow: 0 0 3px 2px #151033;
  background-color: black; }

body.logged-in.page-user .section-userpage .large-6.medium-6.small-12.columns table thead {
  background-color: #9e9cb4 !important; }

body.logged-in.page-user .section-userpage #ksu-main-container .text-center {
  color: #a8b2b9; }

body.logged-in.page-user .section-userpage #ksu-main-container .view-empty {
  color: #a8b2b9; }

body.logged-in.page-user .section-userpage #ksu-main-container .custom-tabs .tabs-title h2 {
  font-size: 1.2em;
  font-size: 1.2em !important;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-bottom: 6.2px !important;
  border: 1px solid white;
  padding: 0.5em;
  border-bottom: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px; }

body.logged-in.page-user .section-userpage #ksu-main-container .success {
  text-decoration: none;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.9em 3em;
  display: inline-block;
  color: white;
  background-color: #8bd2cf !important;
  transition: 200ms ease-in;
  text-transform: uppercase; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header {
  padding: 0.8em 3.2em 0em !important; }

body.logged-in.page-user .section-userpage #ksu-main-container .view-header em,
i {
  font-style: normal !important; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header h4 {
  text-transform: capitalize !important;
  font-size: 20.5px !important;
  color: #a8b2b9 !important; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header {
  border-top: 1px solid;
  border-image-source: linear-gradient(45deg, white, rgba(255, 255, 255, 0));
  border-image-slice: 1;
  border-left: 1px solid white;
  margin-left: 2em; }

body.logged-in.page-user .section-userpage #ksu-main-container a {
  padding: 0.8em; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs dd a h2:hover {
  background-color: #4452A3 !important;
  text-decoration: none !important; }

body.logged-in.page-user .section-userpage .large-6.medium-6.small-12.columns table tr.odd {
  border: none;
  background-color: #dddde1 !important; }

body.logged-in.page-user .section-userpage .large-6.medium-6.small-12.columns table tr.even {
  border: none;
  background-color: #c4bdc5 !important; }

body.logged-in.page-user .section-userpage .main .block-content .row table td.active {
  border: none;
  background-color: #538beb !important; }

body.logged-in.page-user .section-userpage .main .block-content .row table th a {
  text-decoration: underline; }

body.logged-in.page-user .section-userpage .main .block-content .row table {
  width: -moz-fit-content;
  width: fit-content; }

body.logged-in.page-user .section-userpage .main .block-content .row ul.pagination.pager li {
  color: white; }

body.logged-in.page-user .section-userpage .main .block-content .row ul.pagination.pager li a {
  color: white !important; }

body.logged-in.page-user .section-userpage .main .block-content .row ul.pagination.pager li.unavailable {
  display: none; }

body.logged-in.page-user .section-userpage .main .block-content .row ul.pagination.pager li.arrow {
  display: none; }

body.logged-in.page-user .section-userpage #ksu-main-container h2 {
  font-size: 1.5em;
  text-transform: uppercase; }

body.logged-in.page-user .section-userpage #ksu-main-container dl.tabs {
  margin-left: 1.3em !important;
  margin-bottom: 4px; }

body.logged-in.page-user .section-userpage #ksu-main-container .block-content .row .tabs a {
  margin: 0 !important;
  padding-bottom: 0; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content > .content {
  margin-top: 0;
  padding-top: 0; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs dd.is-active a h2 {
  background-color: #EBAB21;
  color: black !important; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs h2 {
  font-size: 1.2em;
  margin-bottom: 0;
  padding-bottom: 0;
  border: 1px solid white;
  padding: .5em;
  border-bottom: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header {
  padding: 0 3em; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-filters {
  padding: 0 1.7em; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-files-by-user .view-filters {
  border-top: 1px solid;
  border-image-source: linear-gradient(45deg, white, rgba(255, 255, 255, 0));
  border-image-slice: 1; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header {
  border-top: 1px solid;
  border-image-source: linear-gradient(45deg, white, rgba(255, 255, 255, 0));
  border-image-slice: 1;
  border-left: 1px solid white;
  margin-left: 0em; }
  body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-header h4 a {
    margin: 0;
    padding: 0; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-filters {
  margin-left: 0em;
  border-left: 1px solid;
  border-image-source: linear-gradient(180deg, white, rgba(255, 255, 255, 0));
  border-image-slice: 1; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .views-exposed-widget.views-submit-button {
  float: right;
  margin-right: 4.5em;
  margin-top: 0;
  padding-top: 0; }

body.logged-in.page-user .section-userpage #ksu-main-container button {
  background-color: #8bd2cf !important;
  color: black !important; }
  body.logged-in.page-user .section-userpage #ksu-main-container button:hover {
    background-color: #619996 !important; }

body.logged-in.page-user .section-userpage #ksu-main-container .block-content .contextual-links-region > .row {
  margin-top: 1em;
  border-radius: 25px;
  background-color: #1d1822 !important;
  border-left: .5px solid #000;
  border-right: .5px solid #000;
  box-shadow: #000 0 0 3px 1px; }

body.logged-in.page-user .section-userpage #ksu-main-container #profileHeader > div {
  display: grid;
  grid-column-gap: 10px; }

body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader {
  margin-left: 2em;
  margin-top: 1em;
  display: grid;
  grid-row-gap: 30px;
  grid-column-gap: 1px;
  grid-template-columns: 101px 0;
  grid-template-rows: 130px auto; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field-title h1.field-content {
    line-height: 1em;
    font-size: 1.5em; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader hr {
    display: none; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader div.profilePhoto {
    width: 100px;
    height: 100px;
    padding: 0;
    margin: 0;
    display: inline-grid;
    border-radius: 900px;
    overflow: hidden;
    background-position: center;
    background-size: cover;
    border: 2px solid white;
    box-shadow: inset black 1px 1px 1px 1px; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field.views-field-title {
    grid-column: 2;
    line-height: 1em;
    grid-row: 1; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field.views-field-nothing {
    display: grid;
    grid-column: 2;
    grid-row: 1;
    padding-top: 60px; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field.views-field-field-profile-photo {
    display: grid;
    grid-row: 1; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader img {
    width: 100px;
    border-radius: 900px; }

body.logged-in.page-user .section-userpage .view.view-user-page.view-id-user_page.contextual-links-region.large-12.medium-12.small-12.columns {
  background: url("../../ksu_kent_zurb_2018/images/landingpage.jpg");
  background-color: #033d6f;
  background-blend-mode: luminosity;
  overflow: hiddden;
  border-radius: 15px;
  background-size: cover;
  background-position: bottom;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 1em; }

body.logged-in.page-user .section-userpage #ksu-main-container .edit-profile-button a {
  border: 0 !important;
  box-shadow: inset 0 0 0 2px transparent !important;
  margin: 0;
  list-style: none !important;
  transition: 1s ease-in-out;
  border-radius: 100px !important;
  height: 30px;
  width: 100px;
  padding: 0 1px 0 1px !important;
  font-size: .875rem !important;
  font-family: NationalBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 30px !important;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #EBAB21 !important;
  color: black !important;
  text-align: center; }
  body.logged-in.page-user .section-userpage #ksu-main-container .edit-profile-button a:hover {
    background-color: #ba7426 !important; }

body.logged-in.page-user .section-userpage .main div#profileHeader .views-field.views-field-title {
  text-shadow: black 1px 1px 4px, black 1px 1px 4px; }

body.logged-in.page-user .section-userpage .main .block-content .row dl.tabs a:hover {
  background-color: transparent !important; }

.node-type-page .field-wrapper h2 {
  font-size: 24.5px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.node-type-page.section-academic-resources .field-wrapper h2 {
  text-transform: capitalize; }

body.logged-in.page-user .section-userpage .block-content ul.pagination li.pager__item a {
  color: white; }

body.logged-in.page-user .section-userpage .block-content .row a {
  padding: 0.8em;
  background-color: transparent !important;
  margin: 0.2em;
  border-radius: 5px; }

body.logged-in.page-user .section-userpage .block-content a:hover {
  background-color: #4452A3 !important;
  text-decoration: none !important; }

body.logged-in.page-user .section-userpage .tabs.custom-tabs .tabs-title a#one-label,
a#two-label {
  background: none !important; }

body.logged-in.page-user .section-userpage i,
header,
label {
  color: #a8b2b9; }

body.logged-in.page-user .section-userpage .block-content .view-content .small-12 {
  width: 100%; }

body.logged-in.page-user .section-userpage .block-content .row .views-element-container header {
  font-size: 16px;
  font-family: 'Roboto Slab';
  text-align: center; }

body.logged-in.page-user .section-userpage .row .view-filters .views-exposed-form label {
  color: #a8b2b9;
  font-size: 14px !important;
  font-weight: bold !important; }

body.logged-in.page-user .section-userpage .row .views-exposed-form span.fieldset-legend {
  color: #a8b2b9;
  font-weight: bold !important;
  font-size: 14px !important; }

body.logged-in.page-user .section-userpage .view-id-user_content.view-display-id-panel_pane_1 input#edit-title {
  width: auto; }

body.logged-in.page-user .section-userpage .view-id-user_content .views-exposed-form .form-item .js-form-item select:not([multiple]) {
  padding: 1px 20px 1px 3px; }

body.logged-in.page-user .section-userpage tbody tr:nth-of-type(odd) {
  border: none;
  background-color: #dddde1 !important; }

body.logged-in.page-user .section-userpage tbody tr:nth-of-type(even) {
  border: none;
  background-color: #c4bdc5 !important; }

body.logged-in.page-user .section-userpage ul.pagination li.pager__item a {
  color: white; }

body.logged-in.page-user .section-userpage .pagination a:hover {
  background-color: #4452A3 !important; }

body.logged-in.page-user .section-userpage ul.pagination li.current a {
  background-color: transparent; }

body.logged-in.page-user .section-userpage hr {
  margin-top: 50px; }

body.logged-in.page-user .section-userpage ul.js-pager__items.pagination {
  text-align: center; }

.service-status .view-systemstatusview h3 {
  text-transform: uppercase;
  font-size: 1.25em !important; }

.service-status .view-systemstatusview .views-row.views-row-first:nth-of-type(even) {
  background-color: #151033; }

.service-status .view-systemstatusview .views-row.views-row-first:nth-of-type(odd) {
  background-color: #1d1d1f; }

body.logged-in.page-user .section-userpage .main .block-content td.views-field.views-field-last-updated {
  /* background: aliceblue; */
  border: none;
  background-color: #538beb !important; }

body.logged-in.page-user .section-userpage .main .block-content li.pager__item.pager__item--first,
body.logged-in.page-user .section-userpage .main .block-content .pagination-previous,
body.logged-in.page-user .section-userpage .main .block-content .pagination-next,
body.logged-in.page-user .section-userpage .main .block-content .pager__item--last {
  display: none !important; }

.view-display-id-forever_brighter_impact_stories .pagination-previous a::before,
.view-display-id-forever_brighter_impact_stories .pagination-next a::before {
  content: ''; }

.view-display-id-forever_brighter_impact_stories .pagination-previous a::after,
.view-display-id-forever_brighter_impact_stories .pagination-next a::after {
  content: ''; }

body.logged-in.page-user .section-userpage p.service-status i {
  font-size: 1.3em !important;
  font-weight: 900 !important; }

#user_content-filter .view-filters fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

#user_files-filter .view-filters fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

/*Styling for Mixed Accordions*/
.mixedAccordion {
  width: 100%;
  margin: 0 auto 20px;
  max-width: 45rem; }
  .mixedAccordion dl.accordion {
    margin-left: 0;
    background: #fefefe;
    list-style-type: none; }
    .mixedAccordion dl.accordion dd.is-active a {
      border: none !important;
      background-color: #f9f9f9; }
      .mixedAccordion dl.accordion dd.is-active a::before {
        content: "-" !important; }
    .mixedAccordion dl.accordion dd.is-active div.content {
      display: block; }
    .mixedAccordion dl.accordion dd a.accordion-title {
      border: none !important; }
      .mixedAccordion dl.accordion dd a.accordion-title::before {
        position: absolute;
        content: "+";
        left: 0;
        margin: 0;
        text-align: center;
        top: 2px;
        color: #efab00;
        font-weight: normal;
        width: 50px !important;
        height: 40px !important;
        top: 7px !important;
        background: #003976;
        margin-left: 10px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        border-radius: 8px !important;
        padding-bottom: 4px !important;
        padding-left: 1px !important;
        margin-top: 5px !important;
        font-size: 26px !important; }
    .mixedAccordion dl.accordion dd .accordion-content {
      background-color: #f9f9f9;
      padding-left: 70px;
      border: none; }

.paragraph--type--infographics {
  text-align: center; }
  .paragraph--type--infographics .field-name-field-font-awesome-icon {
    font-size: 4rem;
    color: #EBAB21; }
  .paragraph--type--infographics .field-name-field-small-display-text {
    color: #59595c;
    font-family: "NationalBoldItalic","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2rem; }

body.node-type-campus-group:not(.og-context-node-2737) span.mailing-address br, body.node-type-campus-group:not(.og-context-node-2737) span.street-address br {
  display: block; }

body.node-type-campus-group:not(.og-context-node-2737) .footer-outside-wrap h2.pane-title, body.node-type-campus-group:not(.og-context-node-2737) .footer-outside-wrap h2.block-title {
  margin-top: 0 !important; }

body .kent-search-overlay button {
  display: none; }

body.page-search-site input.apachesolr-autocomplete {
  display: block; }

body.search-open .kent-search-overlay button {
  display: inline-block; }

body.search-open .ui-autocomplete {
  z-index: 1000; }

@media only screen and (min-width: 64rem) {
  .stickymenu {
    position: fixed !important;
    width: 100%;
    z-index: 160; } }

span.mailing-address br, span.street-address br {
  display: block; }

@media only screen and (max-width: 1200px) {
  video#video-bg {
    width: auto !important;
    height: 100% !important; } }

#sliding-popup .popup-content #popup-buttons button {
  display: block !important; }

@media only screen and (max-width: 63.938rem) {
  div.kent-search-overlay.hide {
    display: none !important; }
  body.search-open div.kent-search-overlay {
    display: block !important; } }

.node-type-article.og-context-node-70056 #is-articles .pane-node-body p {
  margin-bottom: 1em !important; }

.right-container-is .more-link a {
  top: unset !important; }

.right-container-is .slick-list.draggable {
  max-height: 430px; }

span.field-content.cal_title a {
  font-size: 16px; }

.article-slide a.calendar_button {
  color: black !important; }

body.og-context-node-197556 ul.ctas {
  margin-top: 0 !important; }

.kent-rd-megamenu a.search-button:not(.spotsearchbuttonx) {
  display: none; }

li.last.leaf .search-button:not(.spotsearchbuttonx) {
  display: none; }

.owl-carousel.arrows-slider:not(.ctaslider) .owl-item, .owl-carousel.content-slider:not(.ctaslider) .owl-item {
  top: 0px; }

.owl-carousel.arrows-slider .owl-stage-outer .owl-item img, .owl-carousel.content-slider .owl-stage-outer .owl-item img {
  max-height: 100%;
  height: auto; }

.owl-carousel.arrows-slider.ctaslider, .owl-carousel.content-slider.ctaslider {
  margin-bottom: 0px; }

.owl-stage-outer, .owl-carousel.arrows-slider:not(.ctaslider) .owl-stage-outer, .owl-carousel.content-slider:not(.ctaslider) .owl-stage-outer {
  margin-bottom: 0px; }

@media only screen and (min-width: 81.25rem) {
  .owl-carousel.arrows-slider .owl-stage-outer, .owl-carousel.content-slider .owl-stage-outer {
    max-height: 550px; } }

#apachesolr-panels-search-form span.search-in {
  display: none; }

#apachesolr-panels-search-form .form-item-choice {
  display: none; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .footer-first > .container, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .footer-first > .container, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .footer-first > .container, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .footer-first > .container, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .footer-first > .container, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .footer-first > .container {
  display: block !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .footer-first br, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .footer-first br, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .footer-first br, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .footer-first br, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .footer-first br, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .footer-first br {
  display: block !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"].og-context-node-127121 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"].og-context-node-127121 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br {
  display: block !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .block-kent-state-blocks-campus-social-media {
  display: block !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .footer-first .phone br, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .footer-first .phone br, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .footer-first .phone br, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .footer-first .phone br, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .footer-first .phone br, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .footer-first .phone br {
  display: none !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .block-kent-state-blocks-group-contact-redesign2 br, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .block-kent-state-blocks-group-contact-redesign2 br, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .block-kent-state-blocks-group-contact-redesign2 br, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .block-kent-state-blocks-group-contact-redesign2 br, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .block-kent-state-blocks-group-contact-redesign2 br, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .block-kent-state-blocks-group-contact-redesign2 br {
  display: none !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media {
  display: block !important; }

.block.block-user-alert.block-user-alert-user-alert a {
  text-decoration: none; }
  .block.block-user-alert.block-user-alert-user-alert a .fas {
    color: #eaab00; }

body.og-context-node-439311 .owl-carousel.arrows-slider .owl-stage-outer .owl-item {
  top: 0; }

body.og-context-node-439311 .owl-carousel:not(.ctaslider) .owl-stage-outer {
  margin-bottom: 0;
  max-height: none; }

body.og-context-node-439311 .owl-carousel.arrows-slider .owl-stage-outer .owl-item img, body.og-context-node-439311 .owl-carousel.content-slider .owl-stage-outer .owl-item img {
  max-height: none; }

@media only screen and (max-width: 1024px) {
  body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .content {
    margin-top: 26px !important; } }

body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas {
  display: inline; }

body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas a {
  height: 200px; }

body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas .ctaText {
  font-size: x-large; }

body.node-type-hundred-wins .win-footer {
  opacity: 0; }

@media only screen and (max-width: 40rem) {
  body.node-type-hundred-wins .innerwinpop .pop_title {
    font-size: 1.2rem !important; } }

body.node-type-hundred-wins .win-body {
  display: none; }

body.node-type-hundred-wins .win-heading a {
  overflow: visible;
  white-space: normal; }

body.node-type-hundred-wins .views-field.views-field-nothing {
  overflow: hidden; }

@media only screen and (min-width: 64rem) {
  body.node-type-hundred-wins .innerwinpop {
    height: 100%;
    margin-top: -250px !important; }
  body.node-type-hundred-wins .innerwinpop .pop_caption {
    margin-top: 45px !important; }
  body.node-type-hundred-wins .innerwinpop .pop_title {
    line-height: .9em;
    font-size: 1.6em; }
  body.node-type-hundred-wins .win-bottom-container {
    height: 150px; } }

@media only screen and (max-width: 45.562rem) {
  .small-12.medium-8.medium-push-4.large-8.large-push-4.columns {
    padding-left: .9375rem; } }

@media only screen and (max-width: 1024px) {
  div.kent-search-overlay {
    top: -6.25rem;
    left: 85px;
    position: relative; }
  section.block.block-apachesolr-panels.block-apachesolr-panels-search-form.header {
    width: 100%; } }

@media only screen and (min-width: 64rem) {
  body.page-node-127121 video#video-bg {
    top: 0 !important;
    left: 0 !important;
    transform: inherit !important;
    -webkit-transform: inherit !important;
    -ms-transform: inherit !important;
    width: 100%; } }

@media only screen and (min-width: 641px) {
  dd.accordion-navigation article.node-faq div.pane-content {
    margin-left: -15em; } }

@media only screen and (max-width: 640px) {
  dd.accordion-navigation article.node-faq div.pane-content {
    margin-left: -8em; } }

@media only screen and (max-width: 63.938rem) {
  body:not(.search-open) .cc-invisible {
    opacity: 0 !important;
    animation: none !important; }
  body:not(.search-open) :not(.cc-invisible) .cc-banner {
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-duration: 1s; } }

a:focus {
  outline: 2.5px dotted #efab00; }

.mobile-facts div:focus-within span {
  outline: 2.5px dotted #efab00; }

.skip-link {
  background-color: white;
  z-index: 9999999;
  color: black; }
  .skip-link .element-invisible.element-focusable:focus {
    width: 200px !important;
    bottom: auto !important;
    background-color: white !important;
    color: black !important;
    z-index: 999 !important;
    position: fixed !important; }

.ctaFactoid .ctas a .backgroundEffect:after, .ctaFactoid.ctas a .backgroundEffect:after,
.menucta .ctas a .backgroundEffect:after,
.menucta.ctas a .backgroundEffect:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.ctaFactoid .ctas a:nth-of-type(odd) .backgroundEffect:after, .ctaFactoid.ctas a:nth-of-type(odd) .backgroundEffect:after,
.menucta .ctas a:nth-of-type(odd) .backgroundEffect:after,
.menucta.ctas a:nth-of-type(odd) .backgroundEffect:after {
  background-color: rgba(0, 57, 118, 0.8); }

.ctaFactoid .ctas a:nth-of-type(even) li span,
.ctaFactoid .ctas a:nth-of-type(even) span, .ctaFactoid.ctas a:nth-of-type(even) li span,
.ctaFactoid.ctas a:nth-of-type(even) span,
.menucta .ctas a:nth-of-type(even) li span,
.menucta .ctas a:nth-of-type(even) span,
.menucta.ctas a:nth-of-type(even) li span,
.menucta.ctas a:nth-of-type(even) span {
  color: #003976; }

.ctaFactoid .ctas a:nth-of-type(even) .backgroundEffect:after, .ctaFactoid.ctas a:nth-of-type(even) .backgroundEffect:after,
.menucta .ctas a:nth-of-type(even) .backgroundEffect:after,
.menucta.ctas a:nth-of-type(even) .backgroundEffect:after {
  background-color: rgba(239, 171, 0, 0.8); }

.nav {
  padding: .5 2.5%;
  background-color: #003976;
  position: relative;
  border-bottom: 5px solid #efab00;
  position: relative;
  width: 95%;
  top: 0;
  z-index: 300;
  position: fixed; }
  .nav.notSticky {
    position: absolute; }
  .nav .logo {
    width: 175px;
    float: left;
    position: relative;
    z-index: 201;
    padding: 1em 0; }
  .nav:after {
    content: "";
    display: block;
    clear: both; }

* {
  padding: 0;
  margin: 0; }
  * a {
    text-decoration: none; }

.hidden {
  display: none; }

@keyframes example {
  from {
    width: 0; }
  to {
    width: 100%; } }

body[class*="node-type-administrative-group"] .hero,
body[class*="node-type-academic-group"] .hero {
  margin-top: 0; }

.hero:not(.hero-primary) {
  background-size: cover;
  background-position: center -5rem;
  background-repeat: no-repeat;
  text-align: center;
  height: 75vh;
  position: relative;
  margin-top: -10px;
  padding-bottom: 10em;
  clip-path: polygon(100% 0, 100% 97%, 88% 100%, 13% 100%, 0 95%, 0 0);
  clip-path: url("/sites/all/themes/custom/ksu_kent_zurb_2018/svg/clip.svg#hero");
  -webkit-clip-path: polygon(100% 0, 100% 97%, 88% 100%, 13% 100%, 0 95%, 0 0); }
  @media only screen and (max-width: 45.562rem) {
    .hero:not(.hero-primary) {
      padding-top: 5em;
      height: 30em;
      background-attachment: inherit;
      background-position: center; } }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .hero:not(.hero-primary) {
      height: 30em;
      background-attachment: inherit;
      background-position: center; } }
  .hero:not(.hero-primary) h1 {
    font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white;
    text-transform: uppercase;
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.95);
    font-size: 4rem;
    margin-bottom: .85rem;
    line-height: 110%;
    top: 40vh; }
    @media only screen and (max-width: 63.938rem) {
      .hero:not(.hero-primary) h1 {
        top: 50%; } }
  .hero:not(.hero-primary) h2 {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    color: #e5e854;
    text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.75);
    font-size: 2em; }

.node-type-campus-group .ctaFactoid,
.blueGradient {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #1dbbde 0%, #0073bd 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  padding-bottom: 0 !important; }

.ctaFactoid {
  z-index: 10;
  z-index: 10;
  z-index: 10;
  z-index: 10;
  z-index: 10;
  z-index: 10; }
  @media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .ctaFactoid .ctas.ctaCount-1 a {
      width: 100%; } }
  @media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .ctaFactoid .ctas.ctaCount-2 a {
      width: 50%; } }
  @media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .ctaFactoid .ctas.ctaCount-3 a {
      width: 33.333%; } }
  @media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .ctaFactoid .ctas.ctaCount-4 a {
      width: 25%; } }
  @media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .ctaFactoid .ctas.ctaCount-5 a {
      width: 20%; } }
  @media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .ctaFactoid .ctas.ctaCount-6 a {
      width: 16.667%; } }
  @media only screen and (min-width: 64rem) {
    .ctaFactoid .ctas.ctaCount-3 {
      max-width: 50%; }
    .ctaFactoid .ctas.ctaCount-4 {
      max-width: 60%; } }

body[class*="node-type-administrative-group"] .feature-top .ctaslider .view.view-slideshows.view-id-slideshows.view-display-id-hero_slideshow_with_subtitles_pane:after,
body[class*="node-type-academic-group"] .feature-top .ctaslider .view.view-slideshows.view-id-slideshows.view-display-id-hero_slideshow_with_subtitles_pane:after {
  display: none; }

.menucta {
  z-index: 10; }
  .menucta.cta-count-1 a {
    width: 100%; }
  .menucta.cta-count-2 a {
    width: 50%; }
  .menucta.cta-count-3 a {
    width: 33.333%; }
  .menucta.cta-count-4 a {
    width: 25%; }
  .menucta.cta-count-5 a {
    width: 20%; }
  .menucta.cta-count-6 a {
    width: 16.667%; }
  @media only screen and (min-width: 64rem) {
    .menucta.cta-count-6.og_menu a {
      font-size: 1.5vw; } }

.ctaFactoid {
  margin-top: -4em; }
  .ctaFactoid .ctas {
    top: -3em; }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .ctaFactoid .ctas a {
        width: 20%;
        font-size: 1.2em; } }

.node-type-academic-group-par .ctaFactoid .ctas,
.node-type-administrative-group-par .ctaFactoid .ctas {
  top: 0;
  border-spacing: 1em 0;
  z-index: 100; }

@media only screen and (min-width: 64.063em) {
  .node-type-academic-group-par .large-block-grid-1 > li,
  .node-type-administrative-group-par .large-block-grid-1 > li {
    width: 100%;
    list-style: none; } }

.node-type-academic-group-par .teasersContainer .mainTeaser .teaserCopy .teaserText p,
.node-type-administrative-group-par .teasersContainer .mainTeaser .teaserCopy .teaserText p {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400; }

.node-type-academic-group-par .teasersContainer .subTeaser .teaserCopy .teaserText p,
.node-type-administrative-group-par .teasersContainer .subTeaser .teaserCopy .teaserText p {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400; }

@media only screen and (max-width: 45.562rem) {
  .ctaFactoid,
  .menucta {
    margin-top: -2em !important; } }

.ctaFactoid .ctas, .ctaFactoid.ctas,
.menucta .ctas,
.menucta.ctas {
  width: 80%;
  margin: 0 auto;
  list-style-type: none;
  position: relative; }
  @media only screen and (max-width: 1150px) and (min-width: 63.938rem) {
    .ctaFactoid .ctas, .ctaFactoid.ctas,
    .menucta .ctas,
    .menucta.ctas {
      width: 95%; } }
  .ctaFactoid .ctas .clearfix:after, .ctaFactoid.ctas .clearfix:after,
  .menucta .ctas .clearfix:after,
  .menucta.ctas .clearfix:after {
    display: none; }
  @media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .ctaFactoid .ctas, .ctaFactoid.ctas,
    .menucta .ctas,
    .menucta.ctas {
      margin-top: -3em; } }
  @media only screen and (max-width: 45.562rem) {
    .ctaFactoid .ctas, .ctaFactoid.ctas,
    .menucta .ctas,
    .menucta.ctas {
      padding-bottom: 2em; } }
  @media only screen and (min-width: 64rem) {
    .ctaFactoid .ctas, .ctaFactoid.ctas,
    .menucta .ctas,
    .menucta.ctas {
      border-spacing: 1em; } }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .ctaFactoid .ctas, .ctaFactoid.ctas,
    .menucta .ctas,
    .menucta.ctas {
      display: block;
      width: 95%;
      border-spacing: 0; } }
  @media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .ctaFactoid .ctas .field-name-field-cta-item,
    .ctaFactoid .ctas .ctas.menucta, .ctaFactoid.ctas .field-name-field-cta-item,
    .ctaFactoid.ctas .ctas.menucta,
    .menucta .ctas .field-name-field-cta-item,
    .menucta .ctas .ctas.menucta,
    .menucta.ctas .field-name-field-cta-item,
    .menucta.ctas .ctas.menucta {
      display: flex; } }
  .ctaFactoid .ctas a, .ctaFactoid.ctas a,
  .menucta .ctas a,
  .menucta.ctas a {
    text-align: center;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    color: white;
    position: relative;
    padding-bottom: 10rem;
    line-height: 100%;
    overflow: hidden; }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .ctaFactoid .ctas a, .ctaFactoid.ctas a,
      .menucta .ctas a,
      .menucta.ctas a {
        font-size: calc(12px + 1vw); } }
    @media only screen and (min-width: 64rem) {
      .ctaFactoid .ctas a, .ctaFactoid.ctas a,
      .menucta .ctas a,
      .menucta.ctas a {
        border: solid .2em transparent;
        box-sizing: border-box;
        font-size: 1.6vw; } }
    @media only screen and (max-width: 45.562rem) {
      .ctaFactoid .ctas a, .ctaFactoid.ctas a,
      .menucta .ctas a,
      .menucta.ctas a {
        width: 100%;
        display: block;
        padding: 1em .5em;
        font-size: 1.7rem; } }
    .ctaFactoid .ctas a:last-of-type, .ctaFactoid.ctas a:last-of-type,
    .menucta .ctas a:last-of-type,
    .menucta.ctas a:last-of-type {
      margin-right: 0; }
    .ctaFactoid .ctas a .ctaText, .ctaFactoid.ctas a .ctaText,
    .menucta .ctas a .ctaText,
    .menucta.ctas a .ctaText {
      z-index: 150;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 95%; }
    .ctaFactoid .ctas a .backgroundEffect, .ctaFactoid.ctas a .backgroundEffect,
    .menucta .ctas a .backgroundEffect,
    .menucta.ctas a .backgroundEffect {
      min-height: 200px;
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      background-size: cover;
      transition: 200ms;
      cursor: pointer;
      background-position: center; }
    .ctaFactoid .ctas a:hover, .ctaFactoid .ctas a:focus, .ctaFactoid.ctas a:hover, .ctaFactoid.ctas a:focus,
    .menucta .ctas a:hover,
    .menucta .ctas a:focus,
    .menucta.ctas a:hover,
    .menucta.ctas a:focus {
      text-decoration: none; }
      .ctaFactoid .ctas a:hover .backgroundEffect, .ctaFactoid .ctas a:focus .backgroundEffect, .ctaFactoid.ctas a:hover .backgroundEffect, .ctaFactoid.ctas a:focus .backgroundEffect,
      .menucta .ctas a:hover .backgroundEffect,
      .menucta .ctas a:focus .backgroundEffect,
      .menucta.ctas a:hover .backgroundEffect,
      .menucta.ctas a:focus .backgroundEffect {
        transform: scale(1.2); }

.ctaFactoid:after,
.menucta:after {
  content: "";
  display: block;
  clear: both; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .og_menu.menucta {
    margin-top: -2em !important; } }

@media only screen and (max-width: 45.562rem) {
  .og_menu.menucta {
    margin-top: 1em !important; } }

@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .og_menu.menucta {
    display: flex; } }

.factoids {
  text-align: center;
  padding: 0 2.5%; }
  .factoids .sectionTitle {
    display: block; }
  .factoids h3 {
    text-align: center;
    color: white;
    border-bottom: 4px solid #efab00;
    text-transform: uppercase;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.5em;
    display: inline-block;
    margin-bottom: 2em; }
  .factoids .factoidText {
    text-align: left;
    color: white;
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 400 ;
    width: 40%;
    font-size: 1.5em;
    float: left; }
    .factoids .factoidText a.text-button {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-transform: uppercase;
      color: white;
      margin-top: 1em;
      display: inline-block; }
      .factoids .factoidText a.text-button:after {
        content: "";
        width: 0;
        height: 3px;
        background-color: white;
        transition: 200ms;
        display: block; }
      .factoids .factoidText a.text-button:hover:after {
        width: 100%; }
  .factoids .numbers {
    width: 60%;
    padding-left: 40%; }
    .factoids .numbers img {
      padding-right: 2em; }
  .factoids .numbers img:nth-child(1) {
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s; }
  .factoids .numbers img:nth-child(2) {
    -webkit-animation-delay: 0.75s;
    -moz-animation-delay: 0.75s; }
  .factoids .numbers img:nth-child(3) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s; }

.news img {
  width: 100%; }

body.page-user.section-user .l-main {
  max-width: 75em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5rem; }

@media only screen and (min-width: 64rem) {
  div.kent-search-overlay {
    top: 105px !important;
    border-bottom: 3px solid #efab00; } }

ul.ksu_redesign_util_nav_temp li a {
  color: #000000 !important; }

body.node-type-article .panel-pane.pane-entity-field.pane-node-body a:not([class*=button]) {
  text-decoration: underline; }

.field-content ul li a:not([class*=button]) {
  font-family: "Roboto Slab",Georgia,"Times New Roman",Times,serif;
  font-weight: 700;
  text-decoration: underline;
  color: #0073bd; }

.node-type-page.section-employment .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 25px 10px 15px 36px; }

.node-type-page.section-locations.section-kent-state-salem .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.5rem; }

.node-type-page h1, p.h1 {
  text-transform: uppercase;
  font-size: 1.953em;
  line-height: 1.25em; }

.node-type-page.section-locations.section-kent-state-east-liverpool .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 1rem 1.4rem; }

.pane-node-field-location-media .field-name-field-location-geolocation iframe {
  width: 100%; }

.node--type-location .pane-node-field-location-geolocation .field-name-field-location-geolocation iframe {
  width: 100%; }

.node--type-location .pane-node-field-location-address .field-label {
  font-size: 1em;
  line-height: 20px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased; }

.node--type-location .pane-node-field-location-address .field-item {
  font-size: 1em;
  line-height: 20px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased; }

.node--type-location .pane-node-field-location-media .field-name-field-location-geolocation iframe {
  width: 100%; }

@media only screen and (min-width: 64.063em) {
  .node-type-administrative-group-par .large-block-grid-4 > li {
    width: 25%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .node-type-administrative-group-par .large-block-grid-3 > li {
    width: 33.33%;
    list-style: none; } }

.node-type-administrative-group-par .flipper-costs {
  height: 400px; }

.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg h2.field-name-field-paragraph-title {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #003976;
  font-size: 0.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid #efab00;
  margin-bottom: 2rem;
  display: inline-block;
  letter-spacing: 1px;
  margin-left: 50%;
  transform: translateX(-50%); }

.node-type-administrative-group-par h2.rtecenter {
  font-size: 1.563em;
  line-height: 1.25em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased; }

.node-type-administrative-group-par .pargraph-body-content {
  max-width: 75em;
  margin: 0 auto; }

.node-type-academic-group-par .pargraph-body-content {
  max-width: 75rem;
  margin: 0 auto; }

.node-type-academic-group-par h2.rtecenter {
  font-size: 1.563em;
  line-height: 1.25em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased; }

@media only screen and (min-width: 64.063em) {
  .node-type-academic-group-par .large-block-grid-5 > li {
    width: 20%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .node-type-academic-group-par .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; } }

.node-type-academic-group-par .contact-us-container .field-name-body {
  width: -moz-fit-content !important;
  width: fit-content !important; }

.node-type-academic-group-par .contact-us-container .field-name-field-contact-body-second-column {
  width: -moz-fit-content !important;
  width: fit-content !important; }

.node-type-academic-group-par .paragraphs-item-tabbed-nodes .tabs-content {
  width: 75rem;
  border: none; }
  .node-type-academic-group-par .paragraphs-item-tabbed-nodes .tabs-content p {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 1em;
    line-height: 27px; }

.node-type-academic-group-par .tabbed-nodes dl.tabs dd.is-active a {
  color: white;
  border-bottom: 3px solid #efab00;
  background-color: #003976;
  border-radius: 12px 12px 0 0; }

.node-type-academic-group-par .tabbed-nodes dl.tabs dd a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  float: none;
  padding: 12px 0;
  background: transparent;
  color: #003976;
  border-bottom: 3px solid #cacaca;
  transition: 200ms;
  font-size: 1rem; }

.node--type-paragraph-bundles div.footer-outside-wrap {
  margin-top: 8em; }

.paragraphs-item-100-promoted-content {
  background-color: white; }

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

@media only screen and (min-width: 45.562rem) {
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(4),
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(4) ~ li {
    width: 21.5%; } }

@media only screen and (min-width: 45.562rem) {
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(3),
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(3) ~ li {
    width: 30%; } }

.featured-story-slider ul.slick-dots li button {
  display: none; }

@media screen and (max-width: 768px) {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none; } }

.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg p.h1 {
  font-size: 1.953em;
  line-height: 3.125rem;
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif; }

.node-type-page h1, .node-type-page h2, .node-type-page h3, .node-type-page h5, .node-type-page h6, .node-type-page p.h1, .node-type-page p.h2, .node-type-page p.h3, .node-type-page p.h5, .node-type-page p.h6 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased; }

.node-type-page h4,
.node-type-page p.h4 {
  font-size: 1.25em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased; }

body.theme--ksu-kent-zurb-2018 header .block-kent-state-blocks-group-header {
  display: block;
  transform: translateX(0%);
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  width: 60%;
  margin-top: 1.3rem;
  line-height: 120%;
  float: left;
  width: 50%;
  margin-right: auto;
  margin-left: 25%;
  float: none;
  clear: right;
  margin-bottom: 3rem; }
  body.theme--ksu-kent-zurb-2018 header .block-kent-state-blocks-group-header a {
    font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: inherit;
    font-size: 1.5em;
    line-height: 120%;
    border-bottom: 1px solid #aeeae5; }
    body.theme--ksu-kent-zurb-2018 header .block-kent-state-blocks-group-header a:hover {
      border-bottom: 1px solid #e5e854;
      text-decoration: none; }

.teasersContainer .mainTeaser .teaserCopy .teaserText {
  font-size: 16px;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400; }

.view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd.is-active a {
  color: white;
  border-bottom: 3px solid #efab00;
  background-color: #003976;
  border-radius: 12px 12px 0 0;
  font-size: 1rem;
  line-height: inherit; }

.view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd a {
  font-size: 1rem; }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-5 > li {
    width: 20% !important;
    list-style: none; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; } }

.small-block-grid-2 > li {
  width: 50%;
  list-style: none; }

.hero:not(.hero-primary) h1 {
  font-family: "NationalBlackItalic", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

.block-layout-builder h2,
p.h2 {
  line-height: 1.25em; }

.panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu ul.menu li.current-active-menu-trail-sibling a.active-trail.active {
  text-decoration: underline;
  color: #efab00; }

.panel-layout-fifty-fifty-bricks .text-align-center {
  text-align: center !important; }

.block-embed-view-block .views-row p a.button.primary {
  padding: 0.75em 3em;
  font-size: 1rem;
  line-height: 1.2; }

.node-type-page.section-experiential-learning h3 a {
  font-size: 20px;
  font-family: 'NationalBold'; }

.node-type-page.section-kent.section-center-scholastic-journalism h3 {
  font-size: 20px;
  font-family: 'NationalBold'; }

.node-type-page.section-center-scholastic-journalism .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.4rem; }

.node-type-page a.button.primary {
  font-size: 16px; }

h3,
p.h3 {
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.22222222em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased; }

.node-type-page.section-kent.section-mission .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.4rem; }

.node-type-page.section-kent.section-center-scholastic-journalism h3 {
  font-size: 20px;
  font-family: 'NationalBold'; }

.node-type-page.section-center-scholastic-journalism .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.4rem; }

.node-type-page a.button.primary {
  font-size: 16px; }

h3,
p.h3 {
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1.22222222em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased; }

.node-type-page.section-kent.section-mission .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.4rem; }

h2.h3.rteleft {
  font-size: 25.008px;
  text-transform: capitalize; }

.view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd a {
  line-height: 28px; }

h2,
p.h2 {
  font-size: 1.563em;
  line-height: 1.25em; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.node-type-article .field--name-body p a.button {
  margin-right: 10px; }

.node-type-artcle .a.button.primary {
  padding: 15.8px 48px;
  font-size: 1rem;
  margin-block-end: -12px; }

.node-type-page.section-arts .panel-pane.pane-block.pane-kent-state-blocks-group-primary-menu {
  padding: 2rem 2rem 2rem 1.6rem; }

.section-mobile.section-ksumobile .block-embed-view-block .views-row p a.button.primary {
  padding: 1.3em 2em;
  font-size: 0.9375rem;
  font-size: 13px; }

.views-field-title small a {
  text-transform: uppercase;
  font-size: 12px;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  body.node-type-article .field--name-body {
    margin-left: 8.3333333333%; } }

.block-views-blockarticles-block-11 .block-title {
  display: none; }

#page-404 .kent-rd-megamenu ul.megamenu-wrapper {
  float: none !important; }

a.button.blue-cta-button {
  border-radius: 7px; }

a.button.gold-cta-button {
  border-radius: 7px; }

@media (max-width: 1024px) {
  .block-kent-state-blocks-campus-secondary-menu .content .menu li:nth-of-type(1) .safe-seven-util-icon {
    background-color: #EBAB21 !important; } }

@media only screen and (max-width: 45.562rem) {
  .section-university-statement-video-posted-student-athlete .block-content {
    padding: 20px; } }

@media only screen and (min-width: 64rem) {
  .view-teaser-staggered .view-content .views-row.views-row-odd .copy {
    padding-left: 100px; } }

@media only screen and (min-width: 64rem) {
  .view-teaser-staggered .view-content .views-row.views-row-even .copy {
    padding-right: 100px; } }

footer.panel {
  padding: 1.25em 1.25em 0; }

@media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  body.node-type-article .field-name-field-article-sub-title,
  body.node-type-article .pane-node-field-tags,
  body.node-type-article .pane-kent-state-blocks-social-media-share,
  body.node-type-article .pane-node-title,
  body.node-type-article .block-field-blocknodearticlebody,
  body.node-type-article .block-system-breadcrumb-block {
    width: 90%;
    margin: auto 5%; }
  body.node-type-article .pane-articles-group-similar-pane-redesign {
    width: 90% !important;
    margin: auto 5%; } }

.field-name-body.field-type-text-with-summary h2,
.field-name-body.field-type-text-with-summary p.h2 {
  font-size: 1.563em;
  line-height: 1.25em; }

.field-name-body.field-type-text-with-summary h1,
.field-name-body.field-type-text-with-summary h2,
.field-name-body.field-type-text-with-summary h3,
.field-name-body.field-type-text-with-summary h4,
.field-name-body.field-type-text-with-summary h5,
.field-name-body.field-type-text-with-summary h6 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.owl-carousel.owl-carousel-page-media-field {
  display: block; }

.owl-carousel.owl-carousel-page-media-field img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl-carousel.owl-carousel-page-media-field img {
  transform-style: preserve-3d; }

.owl-carousel.arrows-slider.owl-carousel-page-media-field img,
.owl-carousel.content-slider.owl-carousel-page-media-field img {
  object-fit: cover; }

.owl-carousel.arrows-slider.owl-carousel-page-media-field img,
.owl-carousel.content-slider.owl-carousel-page-media-field img {
  max-height: 100%;
  height: auto; }

.regional-facts {
  margin-bottom: 1em !important; }

body.node-type-article .owl-carousel-article-wrapper .bottom_overlay {
  position: absolute;
  width: 100%;
  padding-bottom: 0;
  bottom: -1px;
  z-index: 7;
  height: 50px; }

#smarttab,
#smarttab1 {
  margin-bottom: 4rem; }

@media only screen and (max-width: 1200px) {
  .hero-video-container .video-container video#video-bg {
    height: auto !important; } }

@media only screen and (max-width: 993px) {
  .page-node-2737 div.dialog-off-canvas-main-canvas {
    display: contents; }
    .page-node-2737 div.dialog-off-canvas-main-canvas div#page {
      display: contents; }
      .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container {
        display: contents; }
        .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container div.main {
          display: contents; }
          .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container div.main > div {
            display: contents; }
            .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container div.main > div .block-system-main-block {
              display: contents; } }

.panel-pane.pane-og-menu .menu {
  display: block; }

.panel-pane.pane-og-menu .pane-content li.collapsed a {
  padding: 0;
  line-height: inherit; }

.panel-pane.pane-og-menu .pane-content li.leaf a {
  padding: 0;
  line-height: inherit; }

@media only screen and (min-width: 64rem) {
  .facts-selector .btnF .facts.facts-count-3 {
    padding: 0; } }

h2.h3 {
  text-transform: capitalize;
  font-size: 1.563em;
  line-height: 1.25em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased; }

/* tuition */
.paragraphsAccordion dl dd a {
  border: none;
  border-bottom: 1px solid #e6e6e6; }

.paragraphsAccordion dl dd .accordion-content {
  border: none;
  border-bottom: 1px solid #e6e6e6; }

.gray-rounded-bg {
  background-color: #eee;
  border-radius: 8px;
  position: relative;
  padding-left: 0.9375rem;
  max-width: 75rem;
  margin: auto;
  float: none;
  padding-right: 0.9375rem; }
  .gray-rounded-bg .paragraphsAccordion .accordion {
    background-color: #eee; }
    .gray-rounded-bg .paragraphsAccordion .accordion .accordion-item.is-active {
      background-color: #f9f9f9; }
      .gray-rounded-bg .paragraphsAccordion .accordion .accordion-item.is-active a {
        background-color: #f9f9f9;
        border: none; }
    .gray-rounded-bg .paragraphsAccordion .accordion .accordion-item.is-active > .accordion-title::before {
      content: "-"; }
    .gray-rounded-bg .paragraphsAccordion .accordion .accordion-content {
      background-color: #f9f9f9; }

h2.h5.rtecenter {
  font-size: 1.563em;
  line-height: 1.25em;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased; }

/* tuition */
.taxonomy-term-view .pagination-centered {
  text-align: center; }

.taxonomy-term-view .pagination .current {
  background: none; }

.taxonomy-term-view .pagination ul li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em; }

.taxonomy-term-view ul.pagination li.current a {
  background: #008cba;
  color: #ffffff;
  font-weight: bold;
  cursor: default; }

.taxonomy-term-view ul.pagination li.unavailable a,
.taxonomy-term-view ul.pagination li a {
  color: #003976; }

.taxonomy-term-view ul.pagination li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  border-radius: 3px; }

@media only screen and (max-width: 63.938rem) {
  .ribbon-teaser-lead {
    display: none; } }

@media only screen and (max-width: 63.938rem) {
  .ribbon-teaser-buttons {
    width: 100%; } }

@media only screen and (max-width: 63.938rem) {
  .ribbon-teaser-button {
    width: 104%;
    height: 75px;
    margin-bottom: 18px; } }

@media only screen and (max-width: 63.938rem) {
  .ribbon-teaser-button-head {
    top: 20px !important; } }

.ribbon-teaser-container .ribbon-teaser-button-image img {
  width: auto !important; }

@media only screen and (max-width: 63.938rem) {
  .ribbon-teaser-active:after {
    width: 100px; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none; } }

.ribbon-teaser-button:nth-child(2) p,
.ribbon-teaser-button:nth-child(4) p,
.ribbon-teaser-button:nth-child(5) p {
  color: #002664; }

@media only screen and (max-width: 45.562rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  body.node-type-academic-group-par .field-name-body,
  body.node-type-academic-group-par .field-name-field-body,
  body.node-type-administrative-group-par .field-name-body,
  body.node-type-administrative-group-par .field-name-field-body {
    width: 90%;
    margin: auto 5%; } }

#node-966630 .outside-wrapper.inline {
  height: 0; }

.small-block-grid-1 > li:nth-of-type(n) {
  clear: none; }

.small-block-grid-1 > li:nth-of-type(1n+1) {
  clear: both; }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-2 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-4 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-5 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-6 > li:nth-of-type(n) {
    clear: none; } }

.small-block-grid-1 > li {
  width: 100%;
  list-style: none; }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none; } }

[class*="block-grid-"]:after {
  clear: both; }

.st-theme-basic {
  border: none;
  background-color: inherit; }

@media only screen and (max-width: 729px) {
  .tabbed-nodes dl.tabs dd.active a,
  .view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd,
  .tabbed-nodes dl.tabs dd {
    display: block; } }

.column,
.columns {
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

.pane-node-field-bp-paragraphs h1,
p.h1 {
  color: #003976; }

.footer-outside-wrap .container {
  padding: 0 !important; }

@media only screen and (min-width: 64rem) {
  a.megamenu-title.no-child.is-active:after {
    content: "";
    width: 85%;
    display: block;
    margin: 0 auto;
    position: relative;
    right: 0px;
    top: -4px;
    border-bottom: 3px solid #efab00; } }

a.megamenu-title.no-child.is-active:after {
  content: "";
  width: 85%;
  display: block;
  margin: 0 auto;
  position: relative;
  right: 0px;
  top: -4px;
  border-bottom: 3px solid #efab00; }

.p-plus--is-showing-overflow ul.p-plus__overflow a.megamenu-title.no-child.is-active:after {
  display: none !important; }

.paraSection a.squareButton {
  text-transform: uppercase;
  color: #003976;
  background-color: #efab00;
  padding: 0.5em 2em;
  transition: 200ms;
  font-size: 1.5em;
  display: inline-block;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased; }

.ctaFactoid {
  position: relative; }

.section-explorestem .tabbed-nodes #example-tabs dd.is-active a {
  background-color: #003976; }

.section-explorestem .tabbed-nodes #example-tabs dd.is-active a:hover {
  background: #00244b; }

.view.view-tabs.view-id-tabs.view-display-id-tabs {
  overflow: hidden; }

h5,
p.h5 {
  font-size: 1em;
  line-height: 20px; }

.ksu_department_zurb_corporate_services .corp-services-services .block-views-blockrendered-content-block-57 {
  border-bottom-style: none !important;
  border-style: solid;
  border-width: 1px;
  border-color: #d7d7d7;
  padding: 0 1.25rem;
  background: #f2f2f2;
  padding-top: 0; }

#block-kent-state-blocks-campus-secondary-menu--2 .menu {
  display: block; }

.view-id-articles.view-display-id-panel_pane_2 .views-submit-button input.form-submit {
  text-decoration: none;
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0.8em 3em;
  display: inline-block;
  color: white;
  background-color: #0073bd;
  transition: 200ms ease-in;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 1.7em; }

.view-id-articles.view-display-id-panel_pane_2 ul.pagination li.current a {
  background: #008cba;
  color: #ffffff;
  font-weight: bold;
  cursor: default;
  border-radius: 3px; }

.view-id-articles.view-display-id-panel_pane_2 ul.pagination li.current {
  background: transparent; }

.view-id-articles.view-display-id-panel_pane_2 ul.pagination li {
  padding: 0.5rem; }
  .view-id-articles.view-display-id-panel_pane_2 ul.pagination li a {
    padding: 0.0625rem 0.625rem 0.0625rem; }

.block-local-tasks-block li {
  list-style: none; }

.block-local-tasks-block a.button {
  color: #0073bd;
  background-color: transparent;
  box-shadow: inset 0px 0px 0px 2px #0073bd;
  transition: 200ms ease-in;
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem; }

.block-local-tasks-block .button-group.ml-0 a.button {
  font-size: 13px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJrc3Vfa2VudF96dXJiXzIwMTguY3NzIiwiLi4vLi4va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJtb2R1bGVzL19ob21lX3BhZ2Uuc2NzcyIsIm1vZHVsZXMvX21lZ2FtZW51LnNjc3MiLCJtb2R1bGVzL19oZXJvX3ZpZGVvLnNjc3MiLCJtb2R1bGVzL19tb2JpbGVfZmFjdHNfc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19yZWdpb25hbF9mYWN0cy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlZFBvc3Quc2NzcyIsIm1vZHVsZXMvX2Rlc2t0b3BfZmFjdHMuc2NzcyIsIm1vZHVsZXMvX2ljb25fZ3JpZC5zY3NzIiwibW9kdWxlcy9fbmV3c19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3NsaWNrX2NhbGVuZGFyLnNjc3MiLCJtb2R1bGVzL19yZWRlc2lnbl90ZWFzZXJzLnNjc3MiLCJtb2R1bGVzL19kZXBhcnRtZW50UGFyYWdyYXBocy5zY3NzIiwibW9kdWxlcy9fbmV3cy5zY3NzIiwibW9kdWxlcy9fd2VsY29tZXBhZ2Uuc2NzcyIsIm1vZHVsZXMvX21peGVkQWNjb3JkaW9ucy5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJtb2R1bGVzL190ZW1wQmxvY2tEdW1wLnNjc3MiLCJrc3Vfa2VudF96dXJiXzIwMTguc2NzcyIsIm1vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxtQkFBQTtBQUMwQixXQUFBO0FBQ0MsV0FBQTtBQUNFLFdBQUE7QUFDSixXQUFBO0FBQ0ssV0FBQTtBQUNBLFdBQUE7QUFDQyxXQUFBO0FBQ0YsV0FBQTtBQUNQLFdBQUE7QUFFdEIscUJBQUE7QUFDb0IsV0FBQTtBQUNXLFdBQUE7QUFDTixXQUFBO0FBQ0ssV0FBQTtBQUNDLFdBQUE7QUFDRSxX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QUNmLGtCQUFrQixFQUFBOztBQU5wQjtFQVVFLHVCQUF1QixFQUFBOztBQVZ6QjtFQWNFLGVBQWUsRUFBQTtFQWRqQjtJQWlCRyxxQ0FBcUMsRUFBQTs7QUFLeEM7RUFFRSxnQkFBZ0IsRUFBQTs7QUFGbEI7RUFLRSxjQUFjO0VBQ2QsNkJBQTZCO0VBRzdCLHlDQUF5QztFQUN6Qyx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIscUJBQXFCLEVBQUE7O0FBZHZCO0VBa0JFLGVBQWUsRUFBQSIsImZpbGUiOiJrc3Vfa2VudF96dXJiXzIwMTguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQ29sb3IgVmFyaWFibGVzIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vKiBQUklNQVJZIENPTE9SUyAqL1xuJGtzdS1ibHVlOiByZ2IoMCw1NywxMTgpOyAvKiAwMDM5NzYgKi9cbiRrc3UtZ29sZDogcmdiKDIzOSwxNzEsMCk7IC8qIEVGQUIwMCAqL1xuJGxpZ2h0LWJsdWU6IHJnYigwLDExNSwxODkpOyAvKiAwMDczQkQgKi9cbiRwdXJwbGU6IHJnYig3NSw3NCwxNjkpOyAvKiA0QjRBQTkgKi9cbiRwYWxlLWN5YW46IHJnYigxNzQsMjM0LDIyOSk7IC8qIEFFRUFFNSAqL1xuJHBhbGUtZ3JlZW46IHJnYigyMjksMjMyLDg0KTsgLyogRTVFODU0ICovXG4kcGFsZS15ZWxsb3c6IHJnYigyNDgsMjM1LDk3KTsgLyogRjhFQjYxICovXG4kY29vbC1ncmF5OiByZ2IoOTgsMTE1LDEyMCk7IC8qIDYyNzM3OCAqL1xuJHJlZDogcmdiKDIyNSwyMCw2MCk7IC8qIEUxMTQzQyAqL1xuXG4vKiBTRUNPTkRBUlkgQ09MT1JTICovXG4kYmxhY2s6IHJnYigwLDAsMCk7IC8qIDAwMDAwMCAqL1xuJGdyYXktbGlnaHQ6IHJnYigyMjEsMjIxLDIyMSk7IC8qIERERERERCAqL1xuJGdyYXk6IHJnYigyMzQsMjM0LDIzNCk7IC8qIEVBRUFFQSAqL1xuJGdyYXktZGFyazogcmdiKDI0NCwyNDQsMjQ0KTsgLyogRjRGNEY0ICovXG4kYWx0LWdyYXk6IHJnYigyMzAsIDIzMCwgMjMwKTsgLyogZTZlNmU2ICovXG4kYWx0LWdyYXktZGFyazogcmdiKDc3LCA3NywgNzYpOyAvKiA0RDRENEMgKi9cbiR3aGl0ZTogcmdiKDI1NSwyNTUsMjU1KTsgLyogRkZGRkZGICovXG4kb2ZmLWJsdWU6IHJnYig5NCwgMTk2LCAyMjMpOyAvKiA1RUM0REYgKi9cbiRhbHQtYmx1ZTogcmdiKDAsIDEwOCwgMTk0KTsgLyogMDA2Y2MyICovXG4kb2ZmLWdvbGQ6IHJnYigyNDEsIDE3MSwgMyk7ICAvKiBGMUFCMDMgKi9cbiRsaWdodC1ibGFjazogcmdiKDMwLCAyOCwgMzQpOyAvKiAxZTFjMjIgKi9cbiRuZWFyLWJsYWNrOiByZ2IoMTEsMywyNCk7ICAgLyogMGIwMzE4ICovXG4kbGlnaHRlci1ibHVlOiByZ2IoMjIzLDIyOCwyMzApOyAgIC8qIGRmZTRlNiAqL1xuJGxpZ2h0ZXItZ3JleTogcmdiKDIwMiwyMDIsMjAyKTsgICAvKiBjYWNhY2EgKi9cbiRhbHQtcHVycGxlOiByZ2IoMTUzLDUxLDE1Myk7IC8qIDk5MzM5OSAqL1xuXG4kaGkxLXByaW1hcnk6IHJnYmEoNTEsIDUxLCAxNTMsIDEpO1xuJGhpMS1zZWNvbmRhcnk6IHJnYmEoI0ZCRkI3MCwxKTtcbiRoaTEtdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcblxuJGhpMi1wcmltYXJ5OiByZ2JhKDIxMSwgMSwgNDMsIDEpO1xuJGhpMi1zZWNvbmRhcnk6IHJnYmEoI0NERUZGRSwxKTtcbiRoaTItdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcblxuJGhpMy1wcmltYXJ5OiByZ2JhKDE1MywgNTEsIDE1MywgMSk7XG4kaGkzLXNlY29uZGFyeTogcmdiYSgjRkJGQjcwLDEpO1xuJGhpMy10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xuXG4kaTEtcHJpbWFyeTogcmdiYSg1MSwgNTEsIDE1MywgMSk7XG4kaTEtc2Vjb25kYXJ5OiByZ2JhKCNFNUU1QjMsMSk7XG4kaTEtdGVydGlhcnk6IHJnYmEoIzMzMzM5OSwxKTtcblxuJGkyLXByaW1hcnk6IHJnYmEoMTUzLCA1MSwgMTUzLCAxKTtcbiRpMi1zZWNvbmRhcnk6IHJnYmEoI0U1RTVCMywxKTtcbiRpMi10ZXJ0aWFyeTogcmdiYSgjQ0NDQzk5LDEpO1xuXG4kaTMtcHJpbWFyeTogcmdiYSg5MywxNzgsMTg1LDEpO1xuJGkzLXNlY29uZGFyeTogcmdiYSgjOTgyZTkwLDEpO1xuJGkzLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XG5cbiRyMS1wcmltYXJ5OiByZ2JhKDAsIDAsIDUxLCAxKTtcbiRyMS1zZWNvbmRhcnk6IHJnYmEoI0NDOTkwMCwxKTtcbiRyMS10ZXJ0aWFyeTogcmdiYSgjQ0NDQzk5LDEpO1xuXG4kcjItcHJpbWFyeTogcmdiYSgwLCAwLCA1MSwgMSk7XG4kcjItc2Vjb25kYXJ5OiByZ2JhKCNCQURCMzYsMSk7XG4kcjItdGVydGlhcnk6IHJnYmEoI0ZGMDAzMywxKTtcblxuJHIzLXByaW1hcnk6IHJnYmEoMTcsIDE3LCAxNywgMSk7XG4kcjMtc2Vjb25kYXJ5OiByZ2JhKCNDREVGRkUsMSk7XG4kcjMtdGVydGlhcnk6IHJnYmEoIzY2Q0NDQywxKTtcblxuJHI0LXByaW1hcnk6IHJnYmEoNTEsIDUxLCAxNTMsIDEpO1xuJHI0LXNlY29uZGFyeTogcmdiYSgjQkFEQjM2LDEpO1xuJHI0LXRlcnRpYXJ5OiByZ2JhKCNDQ0NDOTksMSk7XG5cbiRmYXNoaW9uLXByaW1hcnk6ICMwMDczQkQ7IC8vIFJFRCAvL1xuJGZhc2hpb24tc2Vjb25kYXJ5OiAjNDI0MjQyOyAvLyBEQVJLRVIgR1JFWSAvL1xuJGZhc2hpb24tdGVydGlhcnk6ICM2NjY7IC8vIERBUksgR1JFWSAvL1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBNZWRpYSBRdWVyeSBWYXJpYWJsZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIEtlbnQgQ3VzdG9tIEJyZWFrcG9pbnRzIC8vLy8vLy9cbi8vIFgtU21hbGwgaXM6IDAgLSA2NDAsIChmb3VuZGF0aW9uIDYpXG4vLyBTbWFsbCBSYW5nZSBpczogMCAtIDcyOVxuLy8gTWVkaXVtIFJhbmdlIGlzOiA3MzAgLSAxMDIzXG4vLyBMYXJnZSAxMDI0IGFuZCBhYm92ZVxuLy8gWC1MYXJnZSBpczogMTIwMCBhbmQgYWJvdmVcbi8vIEh1Z2UgaXM6IDE1MDAgYW5kIGFib3ZlXG5cbiRzY3JlZW46IFwib25seSBzY3JlZW5cIiAhZGVmYXVsdDtcbiR4c21hbGwtbWF4OiAgZW0tY2FsYyg2NDApICAhZGVmYXVsdDtcbiRzbWFsbC1tYXg6ICBlbS1jYWxjKDcyOSkgICFkZWZhdWx0O1xuJG1lZGl1bS1tYXg6IGVtLWNhbGMoMTAyMykgIWRlZmF1bHQ7XG4kbGFyZ2UtbWluOiAgZW0tY2FsYygxMDI0KSAhZGVmYXVsdDtcbiR4bGFyZ2UtbWluOiBlbS1jYWxjKDEyMDApICFkZWZhdWx0O1xuJHh4bGFyZ2UtbWluOiBlbS1jYWxjKDEzMDApICFkZWZhdWx0O1xuJHh4eGxhcmdlLW1pbjogZW0tY2FsYygxNTAwKSAhZGVmYXVsdDtcblxuJHhzbWFsbDogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyR4c21hbGwtbWF4fSlcIiAhZGVmYXVsdDtcbiRzbWFsbDogIFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skc21hbGwtbWF4fSlcIiAhZGVmYXVsdDtcbiRtZWRpdW06IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skc21hbGwtbWF4ICsgZW0tY2FsYygxKX0pIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW0tbWF4fSlcIiAhZGVmYXVsdDtcbiRzbWFsbE1lZGl1bTogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW0tbWF4fSlcIiAhZGVmYXVsdDtcbiRsYXJnZTogIFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skbGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcbiR4bGFyZ2U6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skeGxhcmdlLW1pbn0pXCIgIWRlZmF1bHQ7XG4keHhsYXJnZTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyR4eGxhcmdlLW1pbn0pXCIgIWRlZmF1bHQ7XG4keHh4bGFyZ2U6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skeHh4bGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcbiRzbWFsbFVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHNtYWxsLW1heH0pXCIgIWRlZmF1bHQ7XG5cbiRzdWItZGVza3RvcDogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW0tbWF4fSlcIiAhZGVmYXVsdDtcblxuLypcblxuRVhBTVBMRSBGT1IgTVEgUkVGRVJFTkNFUyA9PlxuXG5ib2R5IHtcbiAgPiAqIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJhY2tncm91bmQ6IGdyZWVuICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSAjeyRzbWFsbH0gIHsgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7ICB9XG4gIEBtZWRpYSAjeyRtZWRpdW19IHsgYmFja2dyb3VuZDogdGVhbCAhaW1wb3J0YW50OyAgICB9XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHsgYmFja2dyb3VuZDogb3JjaGlkICFpbXBvcnRhbnQ7ICB9XG4gIEBtZWRpYSAjeyR4bGFyZ2V9IHsgYmFja2dyb3VuZDogdG9tYXRvICFpbXBvcnRhbnQ7ICB9XG59XG5cbiovXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENvbW1vbiAvIE1pc2MgVmFyaWFibGVzIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gU3RhdGljIEhlaWdodHNcbiR0b3BfaGVpZ2h0OiA5MHB4O1xuJHByZV9oZWFkZXJfaGVpZ2h0OiAzNXB4O1xuJGhlYWRlcl9oZWlnaHQ6IDEzNXB4O1xuJGhlYWRlcl9oZWlnaHRfdGFibGV0OiAxMTBweDtcbiRoZWFkZXJfaGVpZ2h0X21vYmlsZTogMTEwcHg7XG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbl9iYXNlOiBhbGwgMC4zcyBlYXNlO1xuXG4vLyBWaXNpYmlsaXR5IFRvZ2dsZXNcbkBtaXhpbiBrc3UtaGlkZGVuKCl7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtaXhpbiBrc3UtdmlzaWJsZSgpe1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vLyBTVkcgTWl4aW5zXG5AbWl4aW4gc3ZnLWJnKCRzdmctaW1nKSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2tzdV9iYXNlX3p1cmIvc3ZnLyN7JHN2Zy1pbWd9KSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBzdmctYmctbmF2LXN0cmV0Y2goKSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2tzdV9iYXNlX3p1cmIvc3ZnL2JnLW5hdi1mbGV4LWhlaWdodC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBUcmFuc2Zvcm0gTWl4aW5zXG5AbWl4aW4gdHJhbnNmb3JtKCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWl4aW4ga2VudC1mdWxsLXdpZHRoKCl7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuIiwiLyogUFJJTUFSWSBDT0xPUlMgKi9cbi8qIDAwMzk3NiAqL1xuLyogRUZBQjAwICovXG4vKiAwMDczQkQgKi9cbi8qIDRCNEFBOSAqL1xuLyogQUVFQUU1ICovXG4vKiBFNUU4NTQgKi9cbi8qIEY4RUI2MSAqL1xuLyogNjI3Mzc4ICovXG4vKiBFMTE0M0MgKi9cbi8qIFNFQ09OREFSWSBDT0xPUlMgKi9cbi8qIDAwMDAwMCAqL1xuLyogREREREREICovXG4vKiBFQUVBRUEgKi9cbi8qIEY0RjRGNCAqL1xuLyogZTZlNmU2ICovXG4vKiA0RDRENEMgKi9cbi8qIEZGRkZGRiAqL1xuLyogNUVDNERGICovXG4vKiAwMDZjYzIgKi9cbi8qIEYxQUIwMyAqL1xuLyogMWUxYzIyICovXG4vKiAwYjAzMTggKi9cbi8qIGRmZTRlNiAqL1xuLyogY2FjYWNhICovXG4vKiA5OTMzOTkgKi9cbi8qXG5cbkVYQU1QTEUgRk9SIE1RIFJFRkVSRU5DRVMgPT5cblxuYm9keSB7XG4gID4gKiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBiYWNrZ3JvdW5kOiBncmVlbiAhaW1wb3J0YW50O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkgIHsgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7ICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7IGJhY2tncm91bmQ6IHRlYWwgIWltcG9ydGFudDsgICAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSAgeyBiYWNrZ3JvdW5kOiBvcmNoaWQgIWltcG9ydGFudDsgIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkgeyBiYWNrZ3JvdW5kOiB0b21hdG8gIWltcG9ydGFudDsgIH1cbn1cblxuKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rU2xhYjo0MDAsMzAwLDcwMCk7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0SXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW0nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9vayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsU2VtaUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEV4dHJhQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuLypcbiAgTmF0aW9uYWwgRm9udHNcbiovXG4vKlxuICBSb2JvdG8gRm9udHNcbiovXG4ja3N1LW1haW4tY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNzUlOyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAzOTc2LCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogLTEzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5ub2RlLXZpZGVvLm5vZGUtcHJvbW90ZWQudmlldy1tb2RlLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIC52aWRlb19iYWNrZ3JvdW5kX3RleHRfaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCAudmlkZW9fYmFja2dyb3VuZF90ZXh0X2hvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5ub2RlLXZpZGVvLm5vZGUtcHJvbW90ZWQudmlldy1tb2RlLWZ1bGwgLnZpZGVvX2JhY2tncm91bmRfdGV4dF9ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfSB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAucm93IC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgPiAubWVnYW1lbnUtY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAjbWFpbi1jb250ZW50LS1vdmVybGF5IHtcbiAgdG9wOiAtMTExcHg7XG4gIGJvdHRvbTogLTExMXB4OyB9XG5cbmhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIge1xuICB0b3A6IDMycHg7IH1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwLnZpZGVvLW92ZXJsYXkgLmwtaGVhZGVyIHtcbiAgei1pbmRleDogMjsgfVxuXG4ubm9kZS12aWRlbyAueW91dHViZV9tb2RhbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAubm9kZS12aWRlbyAueW91dHViZV9tb2RhbCAuY29udGFpbmVyIGEuY2xvc2Uge1xuICAgIHotaW5kZXg6IDI1OyB9XG4gIC5ub2RlLXZpZGVvIC55b3V0dWJlX21vZGFsIC5jb250YWluZXIgLnl0cC10aXRsZS10ZXh0IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCBtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBpbmhlcml0OyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuZmlmdHktZmlmdHkge1xuICBtYXJnaW46IDRlbSBhdXRvIDZlbSBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuZmlmdHktZmlmdHkge1xuICAgICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmZpZnR5LWZpZnR5IC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSA1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5maWZ0eS1maWZ0eSB7XG4gICAgICBtYXJnaW46IDAgNSU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5maWZ0eS1maWZ0eSAubGFyZ2UtNi5zbWFsbC0xMi5jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDsgfSB9XG5cbkBrZXlmcmFtZXMgaW1nZ3JvdyB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAxMCU7IH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaW1nc2hyaW5rIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMTAlOyB9IH1cblxuLyogRkVBVFVSRUQgTkVXUyAqL1xuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjElOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDgxNXB4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44ZW07IH0gfVxuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjQlOyB9IH1cbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1zbGlkZSAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLXNsaWRlIC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW4gcC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFjdGl2ZVNsaWRlIC5hcnRpY2xlLXBob3RvcyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhbmltYXRpb24tbmFtZTogaW1nZ3JvdztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7IH0gfVxuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1hY3RpdmUgLmFydGljbGUtcGhvdG9zIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxlZnQ6IDExLjYlO1xuICAgIHRvcDogLTNlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNWE0ZDM7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlLCAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLmFjdGl2ZSwgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OWQxZTk7IH1cbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGk6aG92ZXIsIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlkMWU5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZG90cy1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5kb3RzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmRvdHMtcGxhY2Vob2xkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCA1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSBhLnRleHQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IGEgaDMge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC45ZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IGEgaDM6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNTJhOTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IGEgaDMge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgYSBoMyB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUyJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDEwJTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogaW1nc2hyaW5rO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3Mge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyAuYXJ0aWNsZS1waG90byB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIC5hcnRpY2xlLXBob3RvIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogMCA1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyAuYXJ0aWNsZS1waG90byB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSwgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90byB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJycgIWltcG9ydGFudDsgfVxuXG4uZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBwYWRkaW5nOiAwIC41ZW0gLjNlbSAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93OmhvdmVyLCAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNjhlMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93Lm5leHQtYXJyb3cge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cucHJldi1hcnJvdyB7XG4gICAgbGVmdDogLTYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93LnByZXYtYXJyb3cge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cblxuLmZlYXR1cmVkLW5ld3MtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQyJTtcbiAgb3BhY2l0eTogLjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZmVhdHVyZWQtbmV3cy1uYXYge1xuICAgICAgdG9wOiAzMiU7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5mZWF0dXJlZC1uZXdzLW5hdixcbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLmZlYXR1cmVkLW5ld3MtbmF2IHtcbiAgICB0b3A6IDU2JTsgfVxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lci5ub0hlYWRlciAuZmVhdHVyZWQtbmV3cy1uYXYsXG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyLm5vSGVhZGVyIC5mZWF0dXJlZC1uZXdzLW5hdiB7XG4gICAgdG9wOiA1MCU7IH0gfVxuXG4uZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBFTkQgRkVBVFVSRUQgTkVXUyAqL1xuLyogUGFyYWxsYXggKi9cbi5wYXJhU2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5wYXJhU2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzZW07XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAucGFyYVNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogM2VtIDIuNSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbmhlcml0OyB9IH1cbiAgLnBhcmFTZWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBvcGFjaXR5OiAuOTsgfVxuICAucGFyYVNlY3Rpb24gaDIsIC5wYXJhU2VjdGlvbiBwLCAucGFyYVNlY3Rpb24gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAucGFyYVNlY3Rpb24gaDIge1xuICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgIGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYXJhU2VjdGlvbiBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5wYXJhU2VjdGlvbiBwIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5wYXJhU2VjdGlvbiBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICBwYWRkaW5nOiAuNWVtIDJlbTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtOyB9IH1cbiAgICAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmlmdHktZmlmdHkgaDIuYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzAwMzk3NjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZmlmdHktZmlmdHkgLmxhcmdlLTYuc21hbGwtMTIuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuXG4uZmlmdHktZmlmdHkgLmJsb2NrLXZpZXdzLWFydGljbGVzLXByb21vdGVkLW5ld3MtYmxvY2sgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZpZnR5LWZpZnR5IC5ibG9jay12aWV3cy1hcnRpY2xlcy1wcm9tb3RlZC1uZXdzLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAzOTc2OyB9XG5cbi5maWZ0eS1maWZ0eSAuYmxvY2stdmlld3MtYXJ0aWNsZXMtcHJvbW90ZWQtbmV3cy1ibG9jayAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAuY2FsZW5kYXItZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU4NTQ7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC5jYWxlbmRhci1kYXRlIC5tb250aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAuY2FsZW5kYXItZGF0ZSAuZGF5IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAudmlld3MtZmllbGQtdGl0bGUge1xuICBjb2xvcjogIzAwMzk3NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAuZGF0ZS1yZXBlYXQtcnVsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLmZpZnR5LWZpZnR5IC5tb3JlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZmlmdHktZmlmdHkgLm1vcmUtbGluayBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAwNzNiZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmZpZnR5LWZpZnR5IC5tb3JlLWxpbmsgYSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmZpZnR5LWZpZnR5IC5tb3JlLWxpbmsgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuZmlmdHktZmlmdHkgLm1vcmUtbGluayBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAtMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGJvZHkge1xuICAgIC8qIFRoaXMgdGltaW5nIGFwcGxpZXMgb24gdGhlIHdheSBJTiAqL1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAvKiBBIGxpdHR0dHRsZSBzbG93ZXIgb24gdGhlIHdheSBpbiAqL1xuICAgIHRyYW5zaXRpb246IDAuMjVzOyB9XG4gICAgYm9keSAua2VudC1zZWFyY2gtb3ZlcmxheSBmb3JtIHtcbiAgICAgIHBhZGRpbmc6IDFweDsgfVxuICAgIGJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5IGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LnBhZ2Utc2VhcmNoLXNpdGUgaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5zZWFyY2gtb3BlbiB7XG4gICAgLyogVGhpcyB0aW1pbmcgYXBwbGllcyBvbiB0aGUgd2F5IE9VVCAqL1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC8qIFF1aWNrIG9uIHRoZSB3YXkgb3V0ICovXG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAvKiBIaWRlIHRoaW5nIGJ5IHB1c2hpbmcgaXQgb3V0c2lkZSBieSBkZWZhdWx0ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpOyB9XG4gICAgYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgYm9keS5zZWFyY2gtb3BlbiBpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBib2R5LnNlYXJjaC1vcGVuIC51aS1hdXRvY29tcGxldGUge1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICBoZWFkZXIgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtM2VtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwOyB9XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkgLmgzLCBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSBoMyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgaGVhZGVyIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5LnNlY3Rpb24tc2VhcmNoIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgbGkubGFzdC5sZWFmIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oYW5nZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGFyaWFsOyB9XG5cbi5oYW5nZXItYXJyb3ctdXAge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmJldGFUZXN0ZXJLZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3R0b206IDA7IH1cblxubGkgYS5zZWFyY2gtYnV0dG9uLW5ldyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbmxpIGEuc2VhcmNoLWJ1dHRvbi1uZXcyIHNwYW4ge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cblxuLmNoYXQtYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMzYwcHg7XG4gIHotaW5kZXg6IDkwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ3JheTsgfVxuXG4jY2hhdGZyYW1lIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDM2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgI2NoYXRmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDkwdmg7IH0gfVxuXG4uY2hhdC1oZWFkIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogIzAxMzg3NjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZmFiMDA7IH1cblxuLmNoYXQtaGVhZCBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLmNoYXQtaGVhZCBpLmZhLmZhLWNvbW1lbnRzIHtcbiAgY29sb3I6IHdoaXRlO1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi50d2l0dGVydGltZWxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgfVxuXG5ib2R5IC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wYWdlLXNlYXJjaC1zaXRlIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHtcbiAgei1pbmRleDogMTAwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zdGlja3ltZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbnNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgdmlkZW8jdmlkZW8tYmcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LnNlYXJjaC1vcGVuIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMjkxMjE2IC5mZWVkYmFja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMjkxMjE2IC5hZHZhbmNlZGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgYm9keS5sb2dnZWQtaW4gLnNtYWxsLTEyLm1lZGl1bS04Lm1lZGl1bS1wdXNoLTQubGFyZ2UtOC5sYXJnZS1wdXNoLTQuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkubG9nZ2VkLWluIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICB0b3A6IC02LjI1cmVtO1xuICAgIGxlZnQ6IDg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkubG9nZ2VkLWluIHNlY3Rpb24uYmxvY2suYmxvY2stYXBhY2hlc29sci1wYW5lbHMuYmxvY2stYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0uaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIHZpZGVvI3ZpZGVvLWJnIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5zZWN0aW9uLmwtaGVhZGVyLXJlZ2lvbi5yb3cge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNtYWxsLW9ubHktY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubWVkaXVtLW9ubHktY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxhcmdlLW9ubHktY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnhsYXJnZS1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLm1lbnUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1ib3R0b206IGJsYWNrIDNweCBkb3R0ZWQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAubWVudS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDsgfVxuICB1bC5tZWdhbWVudS13cmFwcGVyIGxpOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogYmxhY2sgM3B4IGRvdHRlZDsgfSB9XG5cbmh0bWwgYm9keSAubC1oZWFkZXIsXG4ubC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlZmFiMDA7IH1cbiAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51LFxuICAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBodG1sIGJvZHkgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYSxcbiAgICAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbjpiZWZvcmUsXG4gIC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICBodG1sIGJvZHkgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIsXG4gIC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uID4gLmxhcmdlLTEyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgaHRtbCBib2R5IC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uID4gLmxhcmdlLTEyLFxuICAgICAgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtOyB9IH1cbiAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28sXG4gIGh0bWwgYm9keSAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLFxuICAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvLFxuICAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIGh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19rZW50LFxuICAgIGh0bWwgYm9keSAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19rZW50LFxuICAgIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX2tlbnQsXG4gICAgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfa2VudCB7XG4gICAgICB3aWR0aDogMTg1cHg7XG4gICAgICBtYXJnaW46IDFlbSAwIDIuNWVtIDJlbTsgfVxuICAgIGh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgICBodG1sIGJvZHkgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwge1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgbWFyZ2luOiAxZW0gMCAwIDJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgICAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgICAgICBodG1sIGJvZHkgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgICAgIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgICAgICAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgICAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgICAgICBodG1sIGJvZHkgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgICAgIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgICAgICAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuN2VtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH0gfVxuICBodG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSxcbiAgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgaHRtbCBib2R5IC5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUsXG4gICAgICAubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpOmhvdmVyID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5ib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gaGVhZGVyLmwtaGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSBoZWFkZXIubC1oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWwge1xuICAgIG1pbi1oZWlnaHQ6IDVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgY29sb3I6ICMwMDM5NzY7IH0gfVxuXG4ua2VudC1yZC1tZWdhbWVudSBzcGFuLmZhIHtcbiAgcGFkZGluZy1yaWdodDogLjVlbTsgfVxuXG4ua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciA+IGxpLm9wZW4gPiAubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaS5vcGVuID4gLm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpID4gYSA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBodG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSBhLmNsb3NlLWJ1dHRvbi1vdmVybGF5LFxuICBodG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciA+IGxpIGgzLnN1YmhlYWRlcixcbiAgaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSBzcGFuLnN1YmhlYWRlcixcbiAgaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgLmFkbWlzc2lvbl90b3BfbWFya3VwLFxuICBodG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAubWVnYW1lbnUtZXh0cmEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXNlYXJjaC1vdmVybGF5IGEuY2xvc2UtYnV0dG9uLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpLm9wZW4gYS5tZWdhbWVudS10aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNWVjNGRmO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgYTpmb2N1cyBzcGFuLmxpbmstdGV4dCwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgYTphY3RpdmUgc3Bhbi5saW5rLXRleHQsIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGE6aG92ZXIgc3Bhbi5saW5rLXRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpob3ZlciBkaXYubWVnYW1lbnUtY29udGFpbmVyLFxuICBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBhOmFjdGl2ZSArIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGE6Zm9jdXMgKyBkaXYubWVnYW1lbnUtY29udGFpbmVyLFxuICBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaS5vcGVuIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5oZWFkZXIuc3RpY2t5bmF2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuaGVhZGVyLnN0aWNreW5hdiAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaGVhZGVyLnN0aWNreW5hdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICBoZWFkZXIuc3RpY2t5bmF2IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSA+IGEge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBoZWFkZXIuc3RpY2t5bmF2ICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyxcbiAgaGVhZGVyLnN0aWNreW5hdiAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28ge1xuICAgIHRvcDogaW5oZXJpdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5rZW50LXJkLW1lZ2FtZW51ICNtZWdhLW1lbnUtcG9zdC1tZW51IHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgI21lZ2EtbWVudS1wb3N0LW1lbnUgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB7XG4gICAgdG9wOiAxMXB4OyB9IH1cblxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaS5ibG9jay1jb25maWd1cmUgYSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkuYmxvY2stY29uZmlndXJlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMzk3NjsgfVxuXG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGEge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMDIlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGEgaS5mYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IC0xcHg7IH1cbiAgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjM7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGE6aG92ZXIgaS5mYSB7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGEuYXBwbHksIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkgYS52aXNpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWFlNTsgfVxuICAgIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkgYS5hcHBseTpob3ZlciwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaSBhLnZpc2l0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ZTBkODsgfVxuXG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIwMiU7XG4gIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYTpob3ZlciwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzg3MDA7IH1cbiAgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhLmFwcGx5LCBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEudmlzaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWVhZTU7IH1cbiAgICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEuYXBwbHk6aG92ZXIsIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYS5hcHBseTpmb2N1cywgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhLnZpc2l0OmhvdmVyLCBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEudmlzaXQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZlMGQ4OyB9XG5cbiNwYWdlID4gaGVhZGVyID4gc2VjdGlvbiA+IGRpdiA+IHNlY3Rpb24uYmxvY2suYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24uY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3MuaGVhZGVyIHtcbiAgei1pbmRleDogMTU7IH1cblxuLmZiLWdpdmUtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogLjI1czsgfVxuXG4uZmItZ2l2ZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGRJdGFsaWM7XG4gIGNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7IH1cblxuLmZiLWdpdmUtaG92ZXIge1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogMTM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiA1NS41JTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDQ1cHggMTBweCAxMHB4IDEwcHg7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4yNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4yNXM7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEzNXB4KTsgfVxuXG4ubGluZS0xIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07IH1cblxuLmxpbmUtMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MTVweCkge1xuICAuZmItZ2l2ZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLmZiLWdpdmUtY29udGFpbmVyOmhvdmVyIC5mYi1naXZlLWhvdmVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAuZmItZ2l2ZS1jb250YWluZXI6aG92ZXIsIC5mYi1naXZlLWNvbnRhaW5lcjpob3ZlciAuZmItZ2l2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5mYi1naXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAxLjJyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiB3aGl0ZSAycHggc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gIGxpLmxhc3QgYS5mYi1naXZlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSxcbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyB7XG4gIHRvcDogLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBodG1sIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xuICAgIHJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfSB9XG5cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhIHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHRvcDogLTAuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwLjEycmVtOyB9XG4gICAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmhvdmVyLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6Zm9jdXMsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgc3Bhbi5mYSB7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgc3Bhbi5mYTpiZWZvcmUge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmhvdmVyIHNwYW4uZmEsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpmb2N1cyBzcGFuLmZhLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6YWN0aXZlIHNwYW4uZmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmhvdmVyIHNwYW46bGFzdC1vZi10eXBlLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6Zm9jdXMgc3BhbjpsYXN0LW9mLXR5cGUsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTphY3RpdmUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRvcDogMTIwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpmb2N1cyBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdG9wOiAxMjAlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBsaSBhIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzIGEuZGVza3RvcC1idXR0b24uc2VhcmNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCAubC1oZWFkZXIgLnNtYWxsLW9ubHktY3VzdG9tIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyAua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyp2aWRlbyBhcyBiYWNrZ3JvdW5kOyBjb250YWluZXIgZWxlbWVudCBtYWtlcyBpdCByZXNwb25zaXZlICovXG4udmlkZW8tYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogZGlzYWJsZSB2aWRlbyAoZS5nLiBpbiBhIG1lZGlhIHF1ZXJ5KSBieSBzZXR0aW5nIC52aWRlby1jb250YWluZXIgdG8gZGlzcGxheTogbm9uZTsgYXMgYXBwcm9wcmlhdGUgKi9cbi52aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7IH1cblxuLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDE7IH1cblxuLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIGgxIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5mYWN0cy1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZmFjdHMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7IH1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLW1vcmUtZmFjdHMgZGl2IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGZvbnQtZmFtaWx5OiBOYXRpb25hbC1Cb29rLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDAgLjVlbSAuMWVtIC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgICAtby10cmFuc2l0aW9uOiAuMnM7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmc6IC4zZW07XG4gICAgYm90dG9tOiAxO1xuICAgIHRvcDogMTRweDtcbiAgICBib3R0b206IGluaGVyaXQ7IH1cbiAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gICAgLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7IH1cbiAgLm1vYmlsZS1mYWN0LXNsaWRlciAubmV4dC1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiAuMnM7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1zbGlkZSA+IGEgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NSUsIDAlIDEwMCUpO1xuICAgIGNsaXAtcGF0aDogdXJsKFwiaHR0cHM6Ly93d3cua2VudC5lZHUvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNtb2JpbGVGYWN0c1RpdGxlXCIpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg1LCAwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxLjVlbSAxZW0gMWVtIDFlbTsgfVxuICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLXNsaWRlID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC4yZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBhIHNwYW5bY2xhc3MqPVwibW9iaWxlLWZhY3RcIl0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMWVtIC41ZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgICAgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGEgc3BhbltjbGFzcyo9XCJtb2JpbGUtZmFjdFwiXSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4gICAgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGRpdiB7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBkaXYge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgICAgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGRpdiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjV2aDsgfSB9XG4gICAgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNnZoO1xuICAgICAgaGVpZ2h0OiA0MDB2aDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1vYmlsZS1mYWN0LXNsaWRlciAuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG4gICAgLm1vYmlsZS1mYWN0LXNsaWRlciAuaXRlbSAubW9iaWxlLWZhY3RzIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7IH1cblxuLm1vYmlsZS1tb3JlLWZhY3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2JpbGUtbW9yZS1mYWN0cyBkaXYgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuICAgIC5tb2JpbGUtbW9yZS1mYWN0cyBkaXYgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgICAubW9iaWxlLW1vcmUtZmFjdHMgZGl2IGE6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjODcwMDsgfVxuXG4ucmVnaW9uYWwtZmFjdHMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZzogMCAyLjUlIDNlbSAyLjUlOyB9XG4gIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0Q29weSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdENvcHkge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0Q29weSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RDb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb24tZmFjdHMtdGV4dCxcbiAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb24tZmFjdHMtdGV4dCBzcGFuLnRleHQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNTAwIDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPXJlZ2lvbmFsRmFjdHNdIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPXJlZ2lvbmFsRmFjdHNdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBhIHNwYW4sXG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IHNwYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDFlbTsgfVxuICAgICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IGEgc3Bhbi5sYXJnZS10ZXh0LFxuICAgICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IHNwYW4ubGFyZ2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IGEgc3BhbixcbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSxcbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07IH1cbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSBhOmhvdmVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdHMxIGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdHMyIGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0czMgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0czQgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RzNSBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAucmVnaW9uYWwtZmFjdHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIC5maWVsZC1uYW1lLWZpZWxkLWZhY3RzLWFuZC1maWd1cmVzLW1vcmUtbGluIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgLmZpZWxkLW5hbWUtZmllbGQtZmFjdHMtYW5kLWZpZ3VyZXMtbW9yZS1saW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyAuZmllbGQtbmFtZS1maWVsZC1mYWN0cy1hbmQtZmlndXJlcy1tb3JlLWxpbjpob3ZlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7IH1cbiAgICAgIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzg3MDA7IH0gfVxuICAucmVnaW9uYWwtZmFjdHMubm9JbnRybyBkaXZbY2xhc3MqPXJlZ2lvbmFsRmFjdHNdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVnaW9uYWwtZmFjdHMubm9JbnRybyAubW9yZS1mYWN0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDAgMi41JTsgfVxuICAgIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSBzcGFuLFxuICAgIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSB7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSBzcGFuLmxhcmdlLXRleHQge1xuICAgICAgY29sb3I6ICMwMDczYmQ7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAgIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gc3Bhbi5sYXJnZS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMwMDczYmQ7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIC5yZWdpb24tZmFjdHMtdGV4dCxcbiAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIC5yZWdpb24tZmFjdHMtdGV4dCBzcGFuLnRleHQgcCB7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgLm1vcmUtZmFjdHMgYSB7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgLm1vcmUtZmFjdHMgLmZpZWxkLW5hbWUtZmllbGQtZmFjdHMtYW5kLWZpZ3VyZXMtbW9yZS1saW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2OyB9IH1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQsXG5ib2R5Lm5vZGUtdHlwZS1wYWdlIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBwYWRkaW5nLXRvcDogMi41JTtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIC5mYWN0c1N0YWdlLFxuICBib2R5Lm5vZGUtdHlwZS1wYWdlIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgLmZhY3RzU3RhZ2Uge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzLFxuYm9keS5ub2RlLXR5cGUtcGFnZSAucmVnaW9uYWwtZmFjdHMge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwLCAjMDA3M2JkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCwgIzAwNzNiZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAsICMwMDczYmQgMTAwJSk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMi41JTsgfVxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAucmVnaW9uYWwtZmFjdHMgLmZhY3RzU3RhZ2UsXG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSxcbiAgYm9keS5ub2RlLXR5cGUtcGFnZSAucmVnaW9uYWwtZmFjdHMgLmZhY3RzU3RhZ2Uge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCxcbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCxcbiAgYm9keS5ub2RlLXR5cGUtcGFnZSAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5tZW51RkYucmVnaW9uYWwtZmFjdHMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubWVudUZGIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWVudUZGIGEucmVnaW9uLWZhY3RzLXRleHQge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAubWVudUZGIGEucmVnaW9uLWZhY3RzLXRleHQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWVudUZGIGEucmVnaW9uLWZhY3RzLXRleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnVGRiBhLnJlZ2lvbi1mYWN0cy10ZXh0OmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWVudUZGIC5yZWdpb24tZmFjdHMtdGV4dCBzcGFuLnRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubWVudUZGIGEuZmFjdCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5tZW51RkYgYS5mYWN0IGltZyB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHRyYW5zaXRpb246IDIwMG1zOyB9XG4gIC5tZW51RkYgYS5mYWN0OmhvdmVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7IH1cblxuLm1lbnVGRi53aGl0ZUJHIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubWVudUZGLndoaXRlQkcgYS5mYWN0IHtcbiAgICBjb2xvcjogIzAwNzNiZDsgfVxuXG4vKiBTY3NzIERvY3VtZW50ICovXG5ib2R5IGZvb3RlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28tZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBib2R5IGZvb3RlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28tZm9vdGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTUwcHg7IH1cblxuYm9keSBmb290ZXIgLmNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlZmFiMDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2OyB9XG4gIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIGltZy5iYWNrZ3JvdW5kLWZvb3Rlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgei1pbmRleDogMDsgfVxuICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCBpbWcuYm90dG9tLWRlY29yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IDA7IH1cbiAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgLmluc2lkZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTcsIDExOCwgMC45KTsgfVxuXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHVsLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBvbCwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgZGwsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHVsLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBvbCxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgZGwge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHVsIGxpLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBvbCBsaSwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgZGwgbGksXG4gICAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgdWwgbGksXG4gICAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgb2wgbGksXG4gICAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgZGwgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyB1bC5zb2NpYWwtbWVkaWEtcm93LFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciB1bC5zb2NpYWwtbWVkaWEtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgYSxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgcCxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIsIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGgyLmJsb2NrLXRpdGxlLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBoMi5wYW5lLXRpdGxlLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBoMixcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgaDIuYmxvY2stdGl0bGUsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGgyLnBhbmUtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNlZmFiMDA7XG4gICAgbWFyZ2luOiAxMnB4IDBweCAycHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgLm1vcmUtbGluayxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgLm1vcmUtbGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHggMCAwOyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHNwYW4udmlld3MtZmllbGQtZWRpdC1ub2RlLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBzcGFuLnZpZXdzLWZpZWxkLWVkaXQtbm9kZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBkaXYuYmxvY2ssXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHNlY3Rpb24uYmxvY2ssXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGRpdi5ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgLmJsb2NrLWNvbnRlbnQgdWwsIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIC5ibG9jay1jb250ZW50IHVsIGxpLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciAuYmxvY2stY29udGVudCB1bCxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgLmJsb2NrLWNvbnRlbnQgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIC5ibG9jay1jb250ZW50IHVsIGxpIGEsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIC5ibG9jay1jb250ZW50IHVsIGxpIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luOiAxcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBkaXYuYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBzZWN0aW9uLmJsb2NrLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgZGl2LmJsb2NrLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb290ZXItdGhpcmQgYnIsIC5mb290ZXItc2Vjb25kIGJyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9vdGVyLXRoaXJkIC5tYWlsaW5nLWFkZHJlc3MgYnIsIC5mb290ZXItdGhpcmQgLnN0cmVldC1hZGRyZXNzIGJyLCAuZm9vdGVyLXNlY29uZCAubWFpbGluZy1hZGRyZXNzIGJyLCAuZm9vdGVyLXNlY29uZCAuc3RyZWV0LWFkZHJlc3MgYnIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAuZm9vdGVyLW91dHNpZGUtd3JhcCBkaXZbY2xhc3MqPVwiZm9vdGVyLVwiXS5jb2x1bW5zIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXItb3V0c2lkZS13cmFwIGRpdltjbGFzcyo9XCJmb290ZXItXCJdLmNvbHVtbnMgLm1haWxpbmctYWRkcmVzcyBiciwgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZGl2W2NsYXNzKj1cImZvb3Rlci1cIl0uY29sdW1ucyAuc3RyZWV0LWFkZHJlc3MgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mb290ZXItb3V0c2lkZS13cmFwIGRpdltjbGFzcyo9XCJmb290ZXItXCJdLmNvbHVtbnMgKiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMGVtOyB9XG4gIC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDBlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5mb290ZXItb3V0c2lkZS13cmFwIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfSB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvLFxuLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8sXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucG9ydHJhaXRIZXJvIHtcbiAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8sXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8sXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBvcnRyYWl0SGVybyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9faW1hZ2UsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX2ltYWdlLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luOiAwIDIuNSU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wb3J0cmFpdEhlcm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9faW1hZ2UsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX2ltYWdlLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0LFxuICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQsXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IGgxLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCBoMSxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCBoMSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCBoMixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgaDIsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5hdXRob3JlZEJ5LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuYXV0aG9yZWRCeSxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuYXV0aG9yZWRCeSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmF1dGhvcmVkQnk6YWZ0ZXIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmF1dGhvcmVkQnk6YWZ0ZXIsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuYXV0aG9yZWRCeTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJhYjIxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiBwLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMCA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiBwIC5kcm9wLWNhcCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCAuZHJvcC1jYXAsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCAuZHJvcC1jYXAge1xuICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiAxMDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzJjOGVjZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkgYW5kIChtaW4td2lkdGg6IDQ1LjU2MnJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyLFxuICAubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuY29weUFuZFNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41JTsgfSB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyxcbi5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5sYW5kc2NhcGVIZXJvIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmFiMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8sXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5sYW5kc2NhcGVIZXJvIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5sYW5kc2NhcGVIZXJvX3RleHQsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIC5sYW5kc2NhcGVIZXJvX3RleHQsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmxhbmRzY2FwZUhlcm8gLmxhbmRzY2FwZUhlcm9fdGV4dCB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiAwIDIuNSU7IH0gfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gaW1nLFxuICAubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gaW1nLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAubGFuZHNjYXBlSGVybyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyBoMSxcbiAgLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIGgxLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAubGFuZHNjYXBlSGVybyBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gaDIsXG4gIC5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyBoMixcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmxhbmRzY2FwZUhlcm8gaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLmF1dGhvcmVkQnksXG4gIC5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyAuYXV0aG9yZWRCeSxcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmxhbmRzY2FwZUhlcm8gLmF1dGhvcmVkQnkge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuYXJ0aWNsZUJvZHksXG4ubm9kZS10eXBlLXBhZ2UgLmFydGljbGVCb2R5LFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmFydGljbGVCb2R5IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuYXJ0aWNsZUJvZHkucG9ydHJhaXRCb2R5OmJlZm9yZSxcbiAgLm5vZGUtdHlwZS1wYWdlIC5hcnRpY2xlQm9keS5wb3J0cmFpdEJvZHk6YmVmb3JlLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuYXJ0aWNsZUJvZHkucG9ydHJhaXRCb2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cua2VudC5lZHUvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvaW1hZ2VzL2Rhc2hlcy5wbmcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0LXk6IG5vLXJlcGVhdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyLFxuICAubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuY29weUFuZFNpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weSxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuY29weUFuZFNpZGViYXIgLnNlY3Rpb25Db3B5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weS5ub1NpZGViYXIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weS5ub1NpZGViYXIsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuY29weUFuZFNpZGViYXIgLnNlY3Rpb25Db3B5Lm5vU2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhcixcbiAgICAubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIC5zaWRlYmFyLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhciB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcGFkZGluZzogMCAwIDAgNSU7IH0gfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5zaWRlYmFyIGltZyxcbi5ub2RlLXR5cGUtcGFnZSAuY29weUFuZFNpZGViYXIgLnNpZGViYXIgaW1nLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmNvcHlBbmRTaWRlYmFyIC5zaWRlYmFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5wb3NpdGlvblN0aWNreSxcbi5ub2RlLXR5cGUtcGFnZSAuY29weUFuZFNpZGViYXIgLnBvc2l0aW9uU3RpY2t5LFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmNvcHlBbmRTaWRlYmFyIC5wb3NpdGlvblN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weSxcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhcixcbiAgLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhciAuc2VjdGlvbkNvcHksXG4gIC5ub2RlLXR5cGUtcGFnZSAuY29weUFuZFNpZGViYXIgLnNpZGViYXIsXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5jb3B5QW5kU2lkZWJhciAuc2VjdGlvbkNvcHksXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyLjUlOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIgLnBvc2l0aW9uU3RpY2t5LFxuICAubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIC5wb3NpdGlvblN0aWNreSxcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmNvcHlBbmRTaWRlYmFyIC5wb3NpdGlvblN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLFxuLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLFxuLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYixcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dCwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQsXG4gIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQsXG4gIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0LFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQsXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQge1xuICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0OmFmdGVyLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dDphZnRlcixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0OmFmdGVyLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0OmFmdGVyLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dDphZnRlcixcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4gIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiA2MCU7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wdWxsLXF1b3RlLndvdyxcbi5ub2RlLXR5cGUtcGFnZSAucHVsbC1xdW90ZS53b3csXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucHVsbC1xdW90ZS53b3cge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlYmFiMjE7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzU5NTk1YztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnB1bGwtcXVvdGUud293IHNwYW4sXG4gIC5ub2RlLXR5cGUtcGFnZSAucHVsbC1xdW90ZS53b3cgc3BhbixcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnB1bGwtcXVvdGUud293IHNwYW4ge1xuICAgIGNvbG9yOiAjZWJhYjIxO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgcC5hdHRyaWJ1dGlvbixcbi5ub2RlLXR5cGUtcGFnZSBwLmF0dHJpYnV0aW9uLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gcC5hdHRyaWJ1dGlvbiB7XG4gIGZvbnQtc2l6ZTogLjggcmVtO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjNTk1OTVjOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MsXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMSAuaW5mb2dyYXBoaWNTaW5nbGUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0xIC5pbmZvZ3JhcGhpY1NpbmdsZSxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMSAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTIgLmluZm9ncmFwaGljU2luZ2xlLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMiAuaW5mb2dyYXBoaWNTaW5nbGUsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTIgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTMgLmluZm9ncmFwaGljU2luZ2xlLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMyAuaW5mb2dyYXBoaWNTaW5nbGUsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTMgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC00IC5pbmZvZ3JhcGhpY1NpbmdsZSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTQgLmluZm9ncmFwaGljU2luZ2xlLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC00IC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0yLFxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0yLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTIge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY1NpbmdsZSxcbi5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljU2luZ2xlLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNTaW5nbGUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNTaW5nbGUsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY3MsXG4ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNzLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNTaW5nbGUsXG4ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNTaW5nbGUsXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlOmFmdGVyLFxuICAubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNTaW5nbGU6YWZ0ZXIsXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJhYjIxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlOmxhc3Qtb2YtdHlwZTphZnRlcixcbiAgLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlOmxhc3Qtb2YtdHlwZTphZnRlcixcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNTaW5nbGU6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSxcbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSxcbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUsXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogI2VmYWIwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcyAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljLXNpbmdsZSAuZmllbGQtbmFtZS1maWVsZC1pY29uLWltYWdlLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWMtc2luZ2xlIC5maWVsZC1uYW1lLWZpZWxkLWljb24taW1hZ2UsXG4ubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpYy1zaW5nbGUgLmZpZWxkLW5hbWUtZmllbGQtaWNvbi1pbWFnZSxcbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpYy1zaW5nbGUgLmZpZWxkLW5hbWUtZmllbGQtaWNvbi1pbWFnZSxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWMtc2luZ2xlIC5maWVsZC1uYW1lLWZpZWxkLWljb24taW1hZ2UsXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpYy1zaW5nbGUgLmZpZWxkLW5hbWUtZmllbGQtaWNvbi1pbWFnZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIsXG4ubm9kZS10eXBlLXBhZ2UgLmZlYXR1cmVQb3N0Rm9vdGVyLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZlYXR1cmVQb3N0Rm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdERhdGVzIHAsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3REYXRlcyBwLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3REYXRlcyBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNjI3Mzc4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgdWwsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHVsLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB1bCBsaSBhLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHVsIGxpIGEsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB1bCBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjM3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmU0ZTY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDAuODM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHVsIGxpIGE6aG92ZXIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB1bCBsaSBhOmhvdmVyLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNiZDtcbiAgICAgICAgY29sb3I6ICNkZmU0ZTY7IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgaDIsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIGgyLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIGgyIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS45cHg7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdERhdGVzLFxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3REYXRlcyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3REYXRlcyxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW46IDAgMi41JTsgfSB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZm9vdGVyLW91dHNpZGUtd3JhcC5oaWRlLWZvci1wcmludCxcbi5ub2RlLXR5cGUtcGFnZSAuZm9vdGVyLW91dHNpZGUtd3JhcC5oaWRlLWZvci1wcmludCxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5mb290ZXItb3V0c2lkZS13cmFwLmhpZGUtZm9yLXByaW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxiLW5hdiBhLmxiLXByZXYsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGItbmF2IGEubGItbmV4dCxcbi5ub2RlLXR5cGUtcGFnZSAubGItbmF2IGEubGItcHJldixcbi5ub2RlLXR5cGUtcGFnZSAubGItbmF2IGEubGItbmV4dCxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5sYi1uYXYgYS5sYi1wcmV2LFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmxiLW5hdiBhLmxiLW5leHQge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuc2luZ2xlQ29sR2FsbGVyeSAub25lQ29sSW1hZ2UsXG4ubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5zaW5nbGVDb2xHYWxsZXJ5IC5vbmVDb2xJbWFnZSxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuc2luZ2xlQ29sR2FsbGVyeSAub25lQ29sSW1hZ2Uge1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLnNpbmdsZUNvbEdhbGxlcnkgLm9uZUNvbEltYWdlIHAsXG4gIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLnNpbmdsZUNvbEdhbGxlcnkgLm9uZUNvbEltYWdlIHAsXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuc2luZ2xlQ29sR2FsbGVyeSAub25lQ29sSW1hZ2UgcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuc2luZ2xlQ29sR2FsbGVyeSAub25lQ29sSW1hZ2UgYSBpbWcsXG4gIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLnNpbmdsZUNvbEdhbGxlcnkgLm9uZUNvbEltYWdlIGEgaW1nLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLnNpbmdsZUNvbEdhbGxlcnkgLm9uZUNvbEltYWdlIGEgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAuMjVzOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLnNpbmdsZUNvbEdhbGxlcnkgLm9uZUNvbEltYWdlIGE6aG92ZXIgaW1nLFxuICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5zaW5nbGVDb2xHYWxsZXJ5IC5vbmVDb2xJbWFnZSBhOmhvdmVyIGltZyxcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5zaW5nbGVDb2xHYWxsZXJ5IC5vbmVDb2xJbWFnZSBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnksXG4ubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkgPiBhLFxuICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYSxcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYSBkaXYsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSA+IGEgZGl2LFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSA+IGEgZGl2IHtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSA+IGE6aG92ZXIgZGl2LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkgPiBhOmhvdmVyIGRpdixcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkgPiBhOmhvdmVyIGRpdiB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMixcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMywgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNywgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00LFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03LFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCA1MCUpOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00LFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zMzMlKTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzJSk7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0wIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1JSk7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0wIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1JSk7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0wIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTgsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1JSk7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNixcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcge1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0zIHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNixcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03IHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNixcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi0xLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTIsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tMywgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi00LCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTUsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi03LCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTgsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi0xLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tMixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTMsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi00LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTYsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi03LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tOCxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tMSxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tMixcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tMyxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNCxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNSxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNixcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNyxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tOCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00LFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0wIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNixcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0OyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03LFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0wIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTgsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNixcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfSB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSxcbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbixcbiAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IC5nYWxsZXJ5QnV0dG9uLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDA3M2JkO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnkgLmdhbGxlcnlCdXR0b246YWZ0ZXIsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IC5nYWxsZXJ5QnV0dG9uOmFmdGVyLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IC5nYWxsZXJ5QnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMzk3NjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbjpob3ZlcjphZnRlcixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnkgLmdhbGxlcnlCdXR0b246aG92ZXI6YWZ0ZXIsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnkgLmdhbGxlcnlCdXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYi1kZXRhaWxzIC5sYi1jYXB0aW9uLFxuLm5vZGUtdHlwZS1wYWdlIC5sYi1kZXRhaWxzIC5sYi1jYXB0aW9uLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmxiLWRldGFpbHMgLmxiLWNhcHRpb24ge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogdW5zZXQ7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYi1kZXRhaWxzIC5sYi1udW1iZXIsXG4ubm9kZS10eXBlLXBhZ2UgLmxiLWRldGFpbHMgLmxiLW51bWJlcixcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5sYi1kZXRhaWxzIC5sYi1udW1iZXIge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBjb2xvcjogI2UxZTFlMTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxpZ2h0Ym94T3ZlcmxheSxcbi5ub2RlLXR5cGUtcGFnZSAubGlnaHRib3hPdmVybGF5LFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmxpZ2h0Ym94T3ZlcmxheSB7XG4gIG9wYWNpdHk6IC45OyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubW9kdWxlLXNvY2lhbC1zaGFyaW5nLFxuLm5vZGUtdHlwZS1wYWdlIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcsXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB1bCxcbiAgLm5vZGUtdHlwZS1wYWdlIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgdWwsXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgdWwgbGksXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgdWwgbGksXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyBoMixcbiAgLm5vZGUtdHlwZS1wYWdlIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgaDIsXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcsXG4ubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gLm1vZHVsZS1zb2NpYWwtc2hhcmluZyxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5sYW5kc2NhcGVIZXJvIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4ubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4ubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAubGFuZHNjYXBlSGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmxhbmRzY2FwZUhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucG9ydHJhaXRIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucG9ydHJhaXRIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmxhbmRzY2FwZUhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAubGFuZHNjYXBlSGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucG9ydHJhaXRIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBvcnRyYWl0SGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiAwIDIuNSU7IH0gfVxuXG4uZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29uLFxuLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuZmllbGQtbmFtZS1maWVsZC1mb250LWF3ZXNvbWUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICNFQkFCMjE7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1sYXJnZS1kaXNwbGF5LXRleHQsXG4uZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5maWVsZC1uYW1lLWZpZWxkLWxhcmdlLWRpc3BsYXktdGV4dCB7XG4gIGNvbG9yOiAjMmM4ZWNlO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHQsXG4uZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5maWVsZC1uYW1lLWZpZWxkLXNtYWxsLWRpc3BsYXktdGV4dCB7XG4gIGNvbG9yOiAjNTk1OTVjO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5mYWN0cy1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mYWN0cy1zZWxlY3RvciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDsgfVxuICAgICAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbC1Cb29rXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMCAuNWVtIC4xZW0gLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzZW07IH1cbiAgICAgICAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgLjY1ZW0gLjFlbSAuMzVlbTsgfVxuICAgICAgICAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgLjM1ZW0gLjFlbSAuNjVlbTsgfVxuICAgICAgICAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWFycm93OmhvdmVyLCAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY4ZTAwO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG5cbi5mYWN0cy1zZWxlY3RvciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLmFjdGl2ZTIgPiBhIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICB3aWR0aDogY2FsYygzMCUgKyAxZW0pOyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkuYWN0aXZlMiA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkuYWN0aXZlMiAuZmFjdHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkuYWN0aXZlMiAuZmFjdHMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgPiBhIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE5LjVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSA1MCUpO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNmZkFycm93KTtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgNTAlKTsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSA+IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYSB7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtczsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAlICsgMWVtKTsgfVxuICAgICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xOS41cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNmZkFycm93XCIpO1xuICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpOyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjsgfSB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSAuZmFjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9XCJmYWN0LVwiXSB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSBzcGFuLFxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1cImZhY3QtXCJdIGEgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1cImZhY3QtXCJdIGE6aG92ZXIsIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gYTpob3ZlciBpbWcsIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gYTpmb2N1cyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSAuZmFjdHMtY291bnQtMSBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzLWNvdW50LTIgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzLWNvdW50LTMgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIC5mYWN0cy1jb3VudC00IGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7IH1cblxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dIGltZyxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4OyB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSB7XG4gIHBhZGRpbmctdG9wOiAzNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZhY3RzLXNlbGVjdG9yIHVsLm9kZCBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bC5vZGQgbGk6bnRoLWNoaWxkKG9kZCkgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwub2RkIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwub2RkIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwuZXZlbiBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwuZXZlbiBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwuZXZlbiBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwuZXZlbiBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG5cbnVsI2ZhY3RzU3RhY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICB1bCNmYWN0c1N0YWNrIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gIHVsI2ZhY3RzU3RhY2sgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi8qIE1JQ1JPU09GVCBFREdFLCBJRSAxMCsgKi9cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7IH1cbiAgICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvYmx1ZUZGQXJyb3cuc3ZnKTsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYSBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2OyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2JsdWVGRkFycm93LnN2Zyk7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpOyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGE6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy93aGl0ZUZGQXJyb3cuc3ZnKTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9IH1cblxuYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3QgYS5tb3JlQ2F0ZWdvcnksXG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgYS5tb3JlQ2F0ZWdvcnkge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuICBib2R5IC5wYXJhZ3JhcGhzLWl0ZW0tZmFjdHMtYW5kLWZpZ3VyZXMtbGlzdCBhLm1vcmVDYXRlZ29yeTpiZWZvcmUsXG4gIGJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciBhLm1vcmVDYXRlZ29yeTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtZmFjdHMgZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIC5pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIGEubW9yZUNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gIG1hcmdpbjogMnJlbSBhdXRvIDFyZW0gYXV0bztcbiAgbWF4LWhlaWdodDogNDZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICBib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyB7XG4gICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICBib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgYS5tb3JlQ2F0ZWdvcnkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIDEwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3QgYS5tb3JlQ2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIGJvZHkgLnBhcmFncmFwaHMtaXRlbS1mYWN0cy1hbmQtZmlndXJlcy1saXN0IGEubW9yZUNhdGVnb3J5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cblxuLmljb25HcmlkIC5maWVsZC1uYW1lLWJvZHkgc3Bhbi5mYSB7XG4gIGNvbG9yOiAjZWZhYjAwO1xuICBmb250LXNpemU6IDIuNWVtOyB9XG5cbi5pY29uR3JpZCAuZmllbGQtbmFtZS1ib2R5IC5yb3cgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uaWNvbkdyaWQgLmZpZWxkLW5hbWUtYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmljb25HcmlkIC5jb2x1bW5zIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICBmb250LXdlaWdodDogNzAwIDtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLmljb25HcmlkIC5jb2x1bW5zIHAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmljb25HcmlkIC5jb2x1bW5zIHAgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9kZXBhcnRtZW50X3p1cmJfZmFzaGlvbi9pbWcvdGVhc2VyMy10aXRsZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5pY29uR3JpZCAuY29sdW1ucyBwIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmljb25HcmlkIC5jb2x1bW5zIHVsIHtcbiAgcGFkZGluZzogMDsgfVxuICAuaWNvbkdyaWQgLmNvbHVtbnMgdWwgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pY29uR3JpZCAuY29sdW1ucyB1bCBsaSBhIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgLjdlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gICAgLmljb25HcmlkIC5jb2x1bW5zIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgLmljb25HcmlkIC5jb2x1bW5zIHVsIGxpIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtbGVmdC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnaG9zdHdoaXRlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLWxlZnQuc2xpY2stYXJyb3cge1xuICAgICAgICB0b3A6IDUwcHg7IH0gfVxuICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLWxlZnQgaS5mYS5mYS1hbmdsZS1sZWZ0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtbGVmdCBpLmZhLmZhLWFuZ2xlLWxlZnQgZWxzZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLXJpZ2h0LnNsaWNrLWFycm93IHtcbiAgICByaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnaG9zdHdoaXRlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLXJpZ2h0LnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiA1MHB4OyB9IH1cbiAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1yaWdodCBpLmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZWZhYjAwOyB9XG4gICAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1yaWdodCBpLmZhLmZhLWFuZ2xlLXJpZ2h0IGVsc2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIC5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIC5zbGljay1saXN0IGEuUHJvbW90ZWROZXdzTGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmV2ZW50X2NhbCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuZXZlbnRfY2FsIGkuZmEuZmEtY2FsZW5kYXItbyB7XG4gICAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDsgfVxuXG4uY2FsZW5kYXItc2xpZGUuc2xpY2stc2xpZGVyIHtcbiAgaGVpZ2h0OiAyMjBweDsgfVxuXG4uY2FsX21vbnRoIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmNhbF9kYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhbF9tb250aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIuN2VtOyB9XG5cbi5jYWxfZGF5IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyOTI1MjU7IH1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2FsX2Jsb2NrZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiA3ZW07XG4gIHBhZGRpbmc6IC0xNHB4O1xuICB0b3A6IDA7IH1cblxuZGl2LmNhbC1ibG9ja2VyIGkuZmEuZmEtY2FsZW5kYXItbyB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBjb2xvcjogIzY2YTNkNSAhaW1wb3J0YW50OyB9XG5cbnAuY2FsZW5kYXItbGVmdC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNlbTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4NGQyY2Q7IH1cblxucC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxucC5jYWxlbmRhci1yaWdodC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zZW07XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzg0ZDJjZDsgfVxuXG4uY2FsZW5kYXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZDJjZDtcbiAgcGFkZGluZzogLjJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNjZhM2Q1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIGgyIHtcbiAgZm9udC1zaXplOiAxLjhlbTsgfVxuXG4udmlldy1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cblxuLmxhcmdlLTYgLmNhbF9ibG9ja2VyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGFyZ2UtNiAuY2FsZW5kYXItc2xpZGUyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5sYXJnZS02IHNwYW4uZmllbGQtY29udGVudC5jYWxfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4ubGFyZ2UtNiBzcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuXG4ubGFyZ2UtNiAuY2FsZW5kYXItc2xpZGUyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubGFyZ2UtNiAuY2FsZW5kYXItc2xpZGUsIC5sYXJnZS02IHAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1yaWdodCwgLmxhcmdlLTYgcC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhcmdlLTYgLmV2ZW50X2NhbDpudGgtb2YtdHlwZSgxbis0KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhcmdlLTYgLmNhbGVuZGFyX2J1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jYWxlbmRhci1zbGlkZTIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAuY2FsZW5kYXItc2xpZGUyIC5ldmVudF9jYWw6bnRoLW9mLXR5cGUoMW4rNCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jYWxlbmRhci1zbGlkZTIgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIGgyLnBhbmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIC5ldmVudF9jYWwge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5jYWxlbmRhci1zbGlkZS5zbGljay1pbml0aWFsaXplZC5zbGljay1zbGlkZXIge1xuICBoZWlnaHQ6IDE4MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZsaXBwZXItY29udGFpbmVyIC5yb3cucmVtYWluZGVyLTIgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclOyB9XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAucm93LnJlbWFpbmRlci0xIGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAucm93Lm1lZE9kZCBsaTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfSB9XG5cbi50ZWFzZXJzQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gNWVtIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAudGVhc2Vyc0NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjUlOyB9IH1cbiAgLnRlYXNlcnNDb250YWluZXIuaGlkZUltYWdlcyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG4gIC50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSxcbiAgLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcbiAgLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAuZmllbGQtbmFtZS1ib2R5LFxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAueW91dHViZV9tb2RhbCAubW9kYWxfaW5zaWRlIHtcbiAgICAgIGhlaWdodDogNDB2dztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zOCUpOyB9XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC55b3V0dWJlX21vZGFsIC5tb2RhbF9pbnNpZGUgYS5jbG9zZSB7XG4gICAgICAgIHotaW5kZXg6IDI1OyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UsXG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlIGltZyxcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJJbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTsgfVxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZS50cmFkaXRpb25hbFRlYXNlclZpZGVvLFxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UudHJhZGl0aW9uYWxUZWFzZXJWaWRlbyBhOmFmdGVyLFxuICAgICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VySW1hZ2UudHJhZGl0aW9uYWxUZWFzZXJWaWRlbyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNDRcIjtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTsgfVxuICAgICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW86aG92ZXIgYTphZnRlcixcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW86aG92ZXIgYTphZnRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUgYSxcbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRpdGxlLFxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUaXRsZSBhLFxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUaXRsZSB7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTsgfVxuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUgYTpob3ZlcixcbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDUyYTk7IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTsgfVxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGRpdixcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBkaXYgcCxcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgZGl2IHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBhOm5vdCguYnV0dG9uKSxcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5wb3N0RGF0ZSxcbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucG9zdERhdGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjNyZW07IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlLFxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlIGEsXG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCA7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUgYTphZnRlcixcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmU6YWZ0ZXIsXG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzOTc2O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlOmhvdmVyOmFmdGVyLFxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlOmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2U6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC51c2VyLWxvZ2dlZC1pbiAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UgaW1nIHtcbiAgICBsZWZ0OiAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEwJSk7IH0gfVxuXG4udXNlci1sb2dnZWQtaW4gLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMCUpIHNjYWxlKDEuMSk7IH1cblxuLmhvcml6VGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgcGFkZGluZy10b3A6IDIuNSU7XG4gIHBhZGRpbmctYm90dG9tOiAyLjUlOyB9XG4gIC5ob3JpelRlYXNlciAubGFyZ2UtNSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaG9yaXpUZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTsgfVxuICAuaG9yaXpUZWFzZXIgdWwubGlua3Mge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmhvcml6VGVhc2VyIHVsLmxpbmtzIGxpLm5vZGUtcmVhZG1vcmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAtby10cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07IH1cbiAgICAgICAgLmhvcml6VGVhc2VyIHVsLmxpbmtzIGxpLm5vZGUtcmVhZG1vcmUgYTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zOyB9XG4gICAgICAgIC5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuaG9yaXpUZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLyogU2NzcyBEb2N1bWVudCAqL1xuLmJ0bi5idG4yLndoaXRlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMTNweCAyNXB4IDEycHggMjVweDtcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZWZhYjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJ0bi5idG4yLndoaXRlIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgLmJ0bi5idG4yLndoaXRlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mbGlwcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3gge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93LmxhcmdlLWJsb2NrLWdyaWQtMiB7XG4gICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDkwMXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuZnJvbnQge1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMjFcIjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2VmYWIwMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udCAuaW5uZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IC5pbm5lciBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAgICAgICAgICAgICAgIC1tb3otdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gICAgICAgICAgICAgICAgLW1zLXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAgICAgICAgICAgICAgIC1vLXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuZnJvbnQgLmlubmVyIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuZnJvbnQgLmlubmVyIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuZnJvbnQgLmlubmVyIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayB7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2s6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA1NywgMTE4LCAwLjkpOyB9XG4gICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtOyB9XG4gICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VmYWIwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMHB4OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuZmxpcHBlci1idXR0b24gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlZmFiMDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1czsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5mbGlwcGVyLWJ1dHRvbiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNXB4IDEycHggMjVweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHggMTBweCAxOHB4OyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuZmxpcHBlci1idXR0b24gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHggMTBweCAyMHB4OyB9IH1cbiAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuZmxpcHBlci1idXR0b24gYTphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODE4MTggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi8qIExBUkdFIEhPVkVSIFRFQVNFUiAqL1xuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMiU7XG4gICAgICB0b3A6IDglO1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJUaXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogI2VmYWIwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpO1xuICAgICAgdG9wOiAxZW07IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VySG92ZXIge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTsgfVxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyIGEucmVhZE1vcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNlZmFiMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyIGEucmVhZE1vcmU6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VySG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpob3ZlcjphZnRlciwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6Zm9jdXMtd2l0aGluOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgIzFlNTc5OSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgIzFlNTc5OSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMTE1LCAxODksIDAuODgpIDAlLCAjMWU1Nzk5IDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwN2RiOWU4JywgZW5kQ29sb3JzdHI9JyMxZTU3OTknLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovIH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpob3ZlciAudGVhc2VyVGl0bGUsIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmZvY3VzLXdpdGhpbiAudGVhc2VyVGl0bGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmhvdmVyIC50ZWFzZXJIb3ZlcjpiZWZvcmUsIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmZvY3VzLXdpdGhpbiAudGVhc2VySG92ZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpob3ZlciAudGVhc2VySG92ZXIgLmZpZWxkLW5hbWUtYm9keSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6Zm9jdXMtd2l0aGluIC50ZWFzZXJIb3ZlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpob3ZlciAudGVhc2VySG92ZXIgYS5yZWFkTW9yZSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6Zm9jdXMtd2l0aGluIC50ZWFzZXJIb3ZlciBhLnJlYWRNb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlclRpdGxlLFxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSxcbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIGEucmVhZE1vcmUsIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwgMTE1LCAxODksIDAuODgpIDAlLCAjMWU1Nzk5IDEwMCUpO1xuICAgICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgIzFlNTc5OSAxMDAlKTtcbiAgICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgIzFlNTc5OSAxMDAlKTtcbiAgICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDA3ZGI5ZTgnLCBlbmRDb2xvcnN0cj0nIzFlNTc5OScsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqLyB9XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VyVGl0bGUge1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciBhLnJlYWRNb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIGxpIHtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTMgbGksIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTQgbGksIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTYgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC0zIGxpOm50aC1vZi10eXBlKDNuKzEpLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC00IGxpOm50aC1vZi10eXBlKDNuKzEpLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC02IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC0yIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC01IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtNSBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UgLmNvbnRlbnQsXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAuY29udGVudC5hY3RpdmUsXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UgLmNvbnRlbnQsXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAuY29udGVudC5hY3RpdmUsXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UgLmNvbnRlbnQsXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAuY29udGVudC5hY3RpdmUsXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UgLmNvbnRlbnQsXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAuY29udGVudC5hY3RpdmUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvIDUlOyB9XG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDJyZW0gNSUgYXV0byA1JTsgfVxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmhvcml6VGVhc2VyIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuaG9yaXpUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5ob3JpelRlYXNlciAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmhvcml6VGVhc2VyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zIC50ZWFzZXJzQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnRhYmJlZC1ub2Rlcyxcbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24udmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wYXJhZ3JhcGhzQWNjb3JkaW9uLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2UgYSB7XG4gICAgcGFkZGluZzogMWVtOyB9XG4gICAgLnBhcmFncmFwaHNBY2NvcmRpb24udmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSBhOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtLjVlbTtcbiAgICAgIHJpZ2h0OiBpbmhlcml0OyB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UubWF4V2lkdGgsXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAucGFyYWdyYXBocy1pdGVtLXNvY2lhbC1ibG9jayxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UubWF4V2lkdGgsXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAucGFyYWdyYXBocy1pdGVtLXNvY2lhbC1ibG9jayB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSBzZWN0aW9uW2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSBzZWN0aW9uW2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSBkaXZbY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdLnBhcmFncmFwaHMtaXRlbS13ZWRnZSxcbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gc2VjdGlvbltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0ucGFyYWdyYXBocy1pdGVtLXdlZGdlLFxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSBkaXZbY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdLnBhcmFncmFwaHMtaXRlbS13ZWRnZSxcbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gc2VjdGlvbltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0ucGFyYWdyYXBocy1pdGVtLXdlZGdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnBhbmVsLXBhbmUuY29udGFjdEJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFlbTsgfVxuXG4vKiA1MC01MCwgMjUtNzUsIDc1LTI1IG9yIDEwMCBQUk9NT1RFRCAqL1xuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQsXG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCxcbiAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMi41JTsgfSB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50LFxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IGgyLm5vZGUtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCBoMi5ub2RlLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgaDIubm9kZS10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgaDIubm9kZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLnZpZXdzLXJvdyB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfVxuXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyxcbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyB7XG4gIHdpZHRoOiA4My4zMzMzMyU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMDphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDA6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWI6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MDphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDA6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDM5NzY7IH1cblxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgZm9udC13ZWlnaHQ6IDQwMCA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlODU0O1xuICBjb2xvcjogIzAwMzk3NjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5IHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLyogNTAtNTAgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyLjUlOyB9IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlODU0O1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHJlbTsgfSB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiAjMDA3M2JkO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogaW5oZXJpdDsgfSB9XG5cbi5pdGVtLXN0eWxlLWxlZnQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLml0ZW0tc3R5bGUtcmlnaHQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAuaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG4vKiAyNS03NSBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDIuNSU7IH0gfVxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNDAwIDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU4NTQ7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXkge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtOyB9IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuY29udGVudCAuZmllbGQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICMwMDczYmQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAtMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiBpbmhlcml0OyB9IH1cblxuLml0ZW0tc3R5bGUtbGVmdC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG5cbi8qIDc1LTI1IFBST01PVEVEIENPTlRFTlQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMi41JTsgfSB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNzAwIDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiAjMDA3M2JkO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogaW5oZXJpdDsgfSB9XG5cbi5pdGVtLXN0eWxlLWxlZnQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLml0ZW0tc3R5bGUtcmlnaHQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAuaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG4vKiAxMDAgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAucGFyYWdyYXBocy1pdGVtLWR5bmFtaWMtcHJvbW90ZWQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCxcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlODU0O1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHBhZGRpbmc6IC44NWVtIDFlbTtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYTpob3ZlcixcbiAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMjI3OyB9XG5cbi8qIE1VTFRJLUNPTFVNTiBHUklEICovXG4ubXVsdGlDb2wtZ3JpZCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDAgLjdlbSAwO1xuICBsaW5lLWhlaWdodDogMTIwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1cmVtKSB7XG4gICAgLm11bHRpQ29sLWdyaWQge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAubXVsdGlDb2wtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC0xIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkIC50b3BJY29uTGluay0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkIC5tdWx0aUNvbEJvZHktMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtMiB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkIC50b3BJY29uTGluay0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkIC5tdWx0aUNvbEJvZHktMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtMyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzLjMzMyUpOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAudG9wSWNvbkxpbmstMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAubXVsdGlDb2xCb2R5LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAudG9wSWNvbkxpbmstNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAubXVsdGlDb2xCb2R5LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCBkaXZbY2xhc3MqPVwidG9wSWNvbkxpbmstXCJdIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCBkaXZbY2xhc3MqPVwibXVsdGlDb2xCb2R5LVwiXSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTEsXG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstMyxcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMSxcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstMixcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay00LFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS0yLFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay0xLFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTIge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS0xLFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS0yIHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay0zLFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTQge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMzsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS0zLFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS00IHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5tdWx0aUNvbC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm11bHRpQ29sLWdyaWQgZGl2W2NsYXNzKj1cInRvcEljb25MaW5rLVwiXSB7XG4gICAgYWxpZ24tc2VsZjogZW5kOyB9XG4gIC5tdWx0aUNvbC1ncmlkIGRpdltjbGFzcyo9XCJ0b3BJY29uTGluay1cIl0sXG4gIC5tdWx0aUNvbC1ncmlkIGRpdltjbGFzcyo9XCJtdWx0aUNvbEJvZHktXCJdIHtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAubXVsdGlDb2wtZ3JpZCBzcGFuLmZhIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGNvbG9yOiAjZWZhYjAwOyB9XG4gIC5tdWx0aUNvbC1ncmlkIC50b3BMaW5rIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAubXVsdGlDb2wtZ3JpZCBhLnRvcExpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tdWx0aUNvbC1ncmlkIGEudG9wTGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2tzdV9kZXBhcnRtZW50X3p1cmJfZmFzaGlvbi9pbWcvdGVhc2VyMy10aXRsZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tdWx0aUNvbC1ncmlkIGRpdiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm11bHRpQ29sLWdyaWQgZGl2IHVsIGxpIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAgLjdlbSAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQgZGl2IHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uZGl2aWRlciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItYmx1ZTUsIC5kaXZpZGVyLmRpdmlkZXIteWVsbG93NSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzZW0gYXV0bzsgfVxuICAuZGl2aWRlci5kaXZpZGVyLWJsdWU1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlYWU1OyB9XG4gIC5kaXZpZGVyLmRpdmlkZXIteWVsbG93NSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDsgfVxuICAuZGl2aWRlci5kaXZpZGVyLWJsdWUsIC5kaXZpZGVyLmRpdmlkZXIteWVsbG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDNlbSBhdXRvOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItYmx1ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWVhZTU7IH1cbiAgLmRpdmlkZXIuZGl2aWRlci15ZWxsb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZhYjAwOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItMXMsIC5kaXZpZGVyLmRpdmlkZXItM3MsIC5kaXZpZGVyLmRpdmlkZXItNXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItMXMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItM3Mge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItNXMge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItZGFzaGVkLCAuZGl2aWRlci5kaXZpZGVyLWRhc2hlZC1ibHVlIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogM2VtIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLmRpdmlkZXIuZGl2aWRlci1kYXNoZWQsIC5kaXZpZGVyLmRpdmlkZXItZGFzaGVkLWJsdWUge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1kYXNoZWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXNoZXMucG5nXCIpOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItZGFzaGVkLWJsdWUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXNoZXMtYmx1ZS5wbmdcIik7IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1zcXVpcnJlbCB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL2ltYWdlcy9ob3Jpem9udGFsX3J1bGVzL3NxdWlycmVsLWhyLmdpZik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbjogM2VtIGF1dG87IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1tb3NhaWMtdGlsZXMge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9pbWFnZXMvaG9yaXpvbnRhbF9ydWxlcy9tb3NhaWMtYmFyLmdpZik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbjogM2VtIGF1dG87IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1ib2x0LWljb24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvaW1hZ2VzL2hvcml6b250YWxfcnVsZXMvYm9sdC1oci5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW46IDNlbSBhdXRvOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItYm9sdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9pbWFnZXMvaG9yaXpvbnRhbF9ydWxlcy9ib2x0LWhyLW5vbGluZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW46IDNlbSBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5kaXZpZGVyLmRpdmlkZXItYm9sdCB7XG4gICAgICAgIGhlaWdodDogMzZweDsgfSB9XG5cbi8qIE1peGVkIFRhYmJlZCBDb250ZW50ICovXG4ucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC50YWJzLWNvbnRlbnQgLmNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQgLnRhYnMtY29udGVudCAuY29udGVudCAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBkZXB0IHBhcmFncmFwaCBzbGlkZXNob3cgKi9cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuaGVhZGxpbmUgaDIge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMiU7IH1cblxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMge1xuICB0b3A6IC0xZW07IH1cblxuLmdyb3VwX2FsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4gIGNvbG9yOiBibGFjazsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJhMzsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjOGVjZTsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmYmRkZjsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiZDJjZjsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWM2YjsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1YzsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMCwgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzIsIC5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl83IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmdyb3VwX2FsZXJ0IC5ncm91cF9hbGVydF9tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgcGFkZGluZy10b3A6IC4yZW07XG4gICAgcGFkZGluZy1ib3R0b206IC4xZW07IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X3NpemVfMSB7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAgIC5ncm91cF9hbGVydC5ncm91cF9hbGVydF9zaXplXzEgLmdyb3VwX2FsZXJ0X21lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC40ZW07IH1cblxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtcmVnaW9uYWwtY3VzdG9tLW1lbnUgLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1yZWdpb25hbC1jdXN0b20tbWVudSAuZmllbGQtbmFtZS1maWVsZC1tZW51LWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2VmYWIwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLm1vcmVMaW5rLCAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLm1vcmVMaW5rIHtcbiAgcGFkZGluZy10b3A6IDIuNSU7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLm1vcmVMaW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAubW9yZUxpbmsgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNTAwIDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCwgY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSAyNXB4LCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7XG4gICAgY2xpcC1wYXRoOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL2NvbXBvbmVudHMvc3ZnLW1hc2tzL3RlYXNlci1jbGlwLnN2ZyNmZWF0dXJlZFBlb3BsZUJ0bik7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTBweCAwLCBjYWxjKDEwMCUgLSAxMHB4KSAwLCAxMDAlIDI1cHgsIGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsIDEwcHggMTAwJSwgMCAzNnB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5odGItYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5odGItYnV0dG9uLWNvbnRhaW5lciBhLnNxdWFyZUJ1dHRvbiB7XG4gICAgZmxleC1iYXNpczogODAlO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuaHRiLWJ1dHRvbi1jb250YWluZXIgYS5zcXVhcmVCdXR0b24ge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuaHRiLWJ1dHRvbi1jb250YWluZXIgYS5zcXVhcmVCdXR0b24ge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7IH0gfVxuXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24sXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpOyB9XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbiBwLFxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLm5vVGV4dCxcbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5ub1RleHQge1xuICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24ubm9UZXh0OmFmdGVyLFxuICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24ubm9UZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW86YWZ0ZXIsXG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyBoMixcbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGgyIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnO1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCxcbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCxcbiAgICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFUZXh0LFxuICAgICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCBwLFxuICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjMkM4RUNFO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFWaWRCRyxcbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVmlkQkcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gYS5zcXVhcmVCdXR0b24sXG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uOmFmdGVyLFxuICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uOmhvdmVyLFxuICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gYS5zcXVhcmVCdXR0b246aG92ZXI6YWZ0ZXIsXG4gICAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gYS5zcXVhcmVCdXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC52aWRlb0JHU3RhZ2UsXG4gICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC52aWRlb0JHU3RhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIGZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyBmaWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJhYjIxO1xuICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24gcCwgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiBwLFxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiBwLFxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiBwIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICM1OTU5NWM7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTsgfVxuXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MCUgNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTIgPiBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjsgfVxuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC0yID4gYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTMgPiBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjsgfVxuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC0zID4gYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTMgPiBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAyIC8gc3BhbiAyOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTQgPiBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTsgfVxuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC00ID4gYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTQgPiBhOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtNCA+IGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCA+IGE6aG92ZXIgZGl2LmhvdmVyVGV4dEJveCBwIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkID4gYSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCAuaG92ZXJUZXh0Qm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDFyZW07IH1cblxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgaDMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXJnaW46IDA7IH1cblxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkID4gYTpob3ZlcjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgZGl2LmhvdmVyVGV4dEJveCBhIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIGRpdi5ob3ZlclRleHRCb3ggcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JztcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogLjVyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIGRpdi5ob3ZlclRleHRCb3ggcCB7XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyBkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIHNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgZGl2W2NsYXNzKj1cImdyaWRTZXRcIl0gPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyLjUlOyB9XG4gIHNlY3Rpb24uaW1hZ2VHcmlkTGlua3MubGlua1NldENvdW50LTIgLmdyaWRTZXQtMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyBkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbnNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgLmJnSW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5zZWN0aW9uLmltYWdlR3JpZExpbmtzIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIHNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsgYTpob3ZlcjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIHNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC1saW5rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYXNoaW9uTGFuZGluZyAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYXNoaW9uTGFuZGluZy5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyB9XG4gIC5mYXNoaW9uTGFuZGluZy5wYW5lLW5vZGUtdGl0bGUgaDE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFyZW07XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcmlnaHQ6IDByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAuOTsgfVxuXG4uZmFzaGlvbkxhbmRpbmcubm9IZWFkZXJJbWFnZS5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5mYXNoaW9uTGFuZGluZy5zbWFsbGVyUGx6LnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAuZmFzaGlvbkxhbmRpbmcuc21hbGxlclBsei5wYW5lLW5vZGUtdGl0bGUgaDE6YWZ0ZXIge1xuICAgIHRvcDogLS41cmVtO1xuICAgIGJvdHRvbTogMy41cmVtOyB9XG5cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24ge1xuICBoZWlnaHQ6IDcwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24gaDIge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCc7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogNHJlbTsgfVxuXG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICByaWdodDogMDsgfVxuXG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIC5mYXNoaW9uTGFuZGluZy5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuZmFzaGlvbkxhbmRpbmcgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmZhc2hpb25MYW5kaW5nLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07IH1cbiAgICAuZmFzaGlvbkxhbmRpbmcucGFuZS1ub2RlLXRpdGxlIGgxOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAycmVtOyB9XG4gIC5mYXNoaW9uTGFuZGluZy5ub0hlYWRlckltYWdlLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbmJvZHkucGFnZS1uZXdzICNrc3UtbWFpbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGZsb2F0OiBub25lOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjI5Mzc7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUge1xuICAgIG1hcmdpbjogMWVtIGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudmlldy1lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGlucHV0IHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmM2Q0OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDJweCAjMTUxMDMzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayBhIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAjc2VydmljZV9zdGF0dXNfYmxvY2sgLmxhcmdlLTEyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogdW5zZXQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNzZXJ2aWNlX3N0YXR1c19ibG9jayAudmlld3Mtcm93LWZpcnN0Om50aC1vZi10eXBlKDEpIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2E4YjJiOTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC52aWV3LWlkLXN5c3RlbXN0YXR1c3ZpZXcgLnNlcnZpY2Utc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHAuc2VydmljZS1zdGF0dXMgaSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmtlbnRfbW9iaWxlX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLXVzZXItYWxlcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyICoge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGgxLFxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBoMixcbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgaDMsXG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGg0LFxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBoNSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgYSB7XG4gICAgcGFkZGluZzogLjhlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLjJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBhOmhvdmVyIGgyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGEgaDI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uID4gLmxhcmdlLTEyLFxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaHRtbCBib2R5IC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgdGFibGUgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2E4YjJiOTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycGFnZSB0YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMWVtIDJlbSAxZW0gMmVtOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuZm9ybS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWNiNCAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIHRhYmxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAycHggIzE1MTAzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5Y2I0ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRleHQtY2VudGVyIHtcbiAgY29sb3I6ICNhOGIyYjk7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnZpZXctZW1wdHkge1xuICBjb2xvcjogI2E4YjJiOTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuY3VzdG9tLXRhYnMgLnRhYnMtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNi4ycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuc3VjY2VzcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcGFkZGluZzogMC45ZW0gM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiZDJjZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZzogMC44ZW0gMy4yZW0gMGVtICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnZpZXctaGVhZGVyIGVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMC41cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNhOGIyYjkgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBhIHtcbiAgcGFkZGluZzogMC44ZW07IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMgZGQgYSBoMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUgdHIub2RkIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGUxICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUgdHIuZXZlbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YmRjNSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHRkLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzOGJlYiAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHRoIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB1bC5wYWdpbmF0aW9uLnBhZ2VyIGxpIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkudW5hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkuYXJyb3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkbC50YWJzIHtcbiAgbWFyZ2luLWxlZnQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuYmxvY2stY29udGVudCAucm93IC50YWJzIGEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCA+IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMgZGQuaXMtYWN0aXZlIGEgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicyBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDNlbTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWZpbHRlcnMge1xuICBwYWRkaW5nOiAwIDEuN2VtOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctZmlsZXMtYnktdXNlciAudmlldy1maWx0ZXJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMGVtOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIGg0IGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNC41ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmQyY2YgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE5OTk2ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQgLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uID4gLnJvdyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMTgyMiAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogLjVweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IC41cHggc29saWQgIzAwMDtcbiAgYm94LXNoYWRvdzogIzAwMCAwIDAgM3B4IDFweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAjcHJvZmlsZUhlYWRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDFweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDFweCAwO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzMHB4IGF1dG87IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGgxLmZpZWxkLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciBociB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciBkaXYucHJvZmlsZVBob3RvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICBib3JkZXItcmFkaXVzOiA5MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IGJsYWNrIDFweCAxcHggMXB4IDFweDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZ3JpZC1yb3c6IDE7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3c6IDE7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTAwcHg7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LnZpZXctdXNlci1wYWdlLnZpZXctaWQtdXNlcl9wYWdlLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmxhcmdlLTEyLm1lZGl1bS0xMi5zbWFsbC0xMi5jb2x1bW5zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4va3N1X2tlbnRfenVyYl8yMDE4L2ltYWdlcy9sYW5kaW5ncGFnZS5qcGdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNkNmY7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgb3ZlcmZsb3c6IGhpZGRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuZWRpdC1wcm9maWxlLWJ1dHRvbiBhIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAwIDFweCAwIDFweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLmVkaXQtcHJvZmlsZS1idXR0b24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhNzQyNiAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogYmxhY2sgMXB4IDFweCA0cHgsIGJsYWNrIDFweCAxcHggNHB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGRsLnRhYnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC13cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiAyNC41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYWNhZGVtaWMtcmVzb3VyY2VzIC5maWVsZC13cmFwcGVyIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IHVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnJvdyBhIHtcbiAgcGFkZGluZzogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC50YWJzLmN1c3RvbS10YWJzIC50YWJzLXRpdGxlIGEjb25lLWxhYmVsLFxuYSN0d28tbGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGksXG5oZWFkZXIsXG5sYWJlbCB7XG4gIGNvbG9yOiAjYThiMmI5OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAudmlldy1jb250ZW50IC5zbWFsbC0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAucm93IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5yb3cgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNhOGIyYjk7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAucm93IC52aWV3cy1leHBvc2VkLWZvcm0gc3Bhbi5maWVsZHNldC1sZWdlbmQge1xuICBjb2xvcjogI2E4YjJiOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LWlkLXVzZXJfY29udGVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGlucHV0I2VkaXQtdGl0bGUge1xuICB3aWR0aDogYXV0bzsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXctaWQtdXNlcl9jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSAuanMtZm9ybS1pdGVtIHNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICBwYWRkaW5nOiAxcHggMjBweCAxcHggM3B4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGUxICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRiZGM1ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaHIge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VydmljZS1zdGF0dXMgLnZpZXctc3lzdGVtc3RhdHVzdmlldyBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtICFpbXBvcnRhbnQ7IH1cblxuLnNlcnZpY2Utc3RhdHVzIC52aWV3LXN5c3RlbXN0YXR1c3ZpZXcgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3Q6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxMDMzOyB9XG5cbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IC52aWV3cy1yb3cudmlld3Mtcm93LWZpcnN0Om50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFmOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1sYXN0LXVwZGF0ZWQge1xuICAvKiBiYWNrZ3JvdW5kOiBhbGljZWJsdWU7ICovXG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzOGJlYiAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QsXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnBhZ2luYXRpb24tcHJldmlvdXMsXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnBhZ2luYXRpb24tbmV4dCxcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpZXctZGlzcGxheS1pZC1mb3JldmVyX2JyaWdodGVyX2ltcGFjdF9zdG9yaWVzIC5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbi52aWV3LWRpc3BsYXktaWQtZm9yZXZlcl9icmlnaHRlcl9pbXBhY3Rfc3RvcmllcyAucGFnaW5hdGlvbi1uZXh0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi52aWV3LWRpc3BsYXktaWQtZm9yZXZlcl9icmlnaHRlcl9pbXBhY3Rfc3RvcmllcyAucGFnaW5hdGlvbi1wcmV2aW91cyBhOjphZnRlcixcbi52aWV3LWRpc3BsYXktaWQtZm9yZXZlcl9icmlnaHRlcl9pbXBhY3Rfc3RvcmllcyAucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHAuc2VydmljZS1zdGF0dXMgaSB7XG4gIGZvbnQtc2l6ZTogMS4zZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50OyB9XG5cbiN1c2VyX2NvbnRlbnQtZmlsdGVyIC52aWV3LWZpbHRlcnMgZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4jdXNlcl9maWxlcy1maWx0ZXIgLnZpZXctZmlsdGVycyBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qU3R5bGluZyBmb3IgTWl4ZWQgQWNjb3JkaW9ucyovXG4ubWl4ZWRBY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiA0NXJlbTsgfVxuICAubWl4ZWRBY2NvcmRpb24gZGwuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5taXhlZEFjY29yZGlvbiBkbC5hY2NvcmRpb24gZGQuaXMtYWN0aXZlIGEge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gICAgICAubWl4ZWRBY2NvcmRpb24gZGwuYWNjb3JkaW9uIGRkLmlzLWFjdGl2ZSBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi1cIiAhaW1wb3J0YW50OyB9XG4gICAgLm1peGVkQWNjb3JkaW9uIGRsLmFjY29yZGlvbiBkZC5pcy1hY3RpdmUgZGl2LmNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWl4ZWRBY2NvcmRpb24gZGwuYWNjb3JkaW9uIGRkIGEuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAubWl4ZWRBY2NvcmRpb24gZGwuYWNjb3JkaW9uIGRkIGEuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMzk3NjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDsgfVxuICAgIC5taXhlZEFjY29yZGlvbiBkbC5hY2NvcmRpb24gZGQgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1mb250LWF3ZXNvbWUtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGNvbG9yOiAjRUJBQjIxOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHQge1xuICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZEl0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDJyZW07IH1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwOm5vdCgub2ctY29udGV4dC1ub2RlLTI3MzcpIHNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXA6bm90KC5vZy1jb250ZXh0LW5vZGUtMjczNykgc3Bhbi5zdHJlZXQtYWRkcmVzcyBiciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cDpub3QoLm9nLWNvbnRleHQtbm9kZS0yNzM3KSAuZm9vdGVyLW91dHNpZGUtd3JhcCBoMi5wYW5lLXRpdGxlLCBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXA6bm90KC5vZy1jb250ZXh0LW5vZGUtMjczNykgLmZvb3Rlci1vdXRzaWRlLXdyYXAgaDIuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuYm9keSAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGFnZS1zZWFyY2gtc2l0ZSBpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuc2VhcmNoLW9wZW4gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmJvZHkuc2VhcmNoLW9wZW4gLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc3RpY2t5bWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTYwOyB9IH1cblxuc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsIHNwYW4uc3RyZWV0LWFkZHJlc3MgYnIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICB2aWRlbyN2aWRlby1iZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuc2VhcmNoLW9wZW4gZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4ubm9kZS10eXBlLWFydGljbGUub2ctY29udGV4dC1ub2RlLTcwMDU2ICNpcy1hcnRpY2xlcyAucGFuZS1ub2RlLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC1jb250YWluZXItaXMgLm1vcmUtbGluayBhIHtcbiAgdG9wOiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC1jb250YWluZXItaXMgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgbWF4LWhlaWdodDogNDMwcHg7IH1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5hcnRpY2xlLXNsaWRlIGEuY2FsZW5kYXJfYnV0dG9uIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IHVsLmN0YXMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmtlbnQtcmQtbWVnYW1lbnUgYS5zZWFyY2gtYnV0dG9uOm5vdCguc3BvdHNlYXJjaGJ1dHRvbngpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5saS5sYXN0LmxlYWYgLnNlYXJjaC1idXR0b246bm90KC5zcG90c2VhcmNoYnV0dG9ueCkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVtLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0ge1xuICB0b3A6IDBweDsgfVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIuY3Rhc2xpZGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLmN0YXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ub3dsLXN0YWdlLW91dGVyLCAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MS4yNXJlbSkge1xuICAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlciAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDsgfSB9XG5cbiNhcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybSBzcGFuLnNlYXJjaC1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2FwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tY2hvaWNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIC5mb290ZXItZmlyc3QgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgLmZvb3Rlci1maXJzdCBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuZm9vdGVyLWZpcnN0IGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIC5mb290ZXItZmlyc3QgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgLmZvb3Rlci1maXJzdCBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5mb290ZXItZmlyc3QgYnIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgLmZvb3Rlci1maXJzdCAucGhvbmUgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgLmZvb3Rlci1maXJzdCAucGhvbmUgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgLmZvb3Rlci1maXJzdCAucGhvbmUgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgLmZvb3Rlci1maXJzdCAucGhvbmUgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgLmZvb3Rlci1maXJzdCAucGhvbmUgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MuY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MuY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MuY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLmJsb2NrLXVzZXItYWxlcnQuYmxvY2stdXNlci1hbGVydC11c2VyLWFsZXJ0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJsb2NrLmJsb2NrLXVzZXItYWxlcnQuYmxvY2stdXNlci1hbGVydC11c2VyLWFsZXJ0IGEgLmZhcyB7XG4gICAgY29sb3I6ICNlYWFiMDA7IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtNDM5MzExIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSB7XG4gIHRvcDogMDsgfVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS00MzkzMTEgLm93bC1jYXJvdXNlbDpub3QoLmN0YXNsaWRlcikgLm93bC1zdGFnZS1vdXRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtNDM5MzExIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcsIGJvZHkub2ctY29udGV4dC1ub2RlLTQzOTMxMSAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI2cHggIWltcG9ydGFudDsgfSB9XG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIGEge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIC5jdGFUZXh0IHtcbiAgZm9udC1zaXplOiB4LWxhcmdlOyB9XG5cbmJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAud2luLWZvb3RlciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLmlubmVyd2lucG9wIC5wb3BfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLndpbi1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLndpbi1oZWFkaW5nIGEge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC5pbm5lcndpbnBvcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0yNTBweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAuaW5uZXJ3aW5wb3AgLnBvcF9jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC5pbm5lcndpbnBvcCAucG9wX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogLjllbTtcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gIGJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAud2luLWJvdHRvbS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAuc21hbGwtMTIubWVkaXVtLTgubWVkaXVtLXB1c2gtNC5sYXJnZS04LmxhcmdlLXB1c2gtNC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIHRvcDogLTYuMjVyZW07XG4gICAgbGVmdDogODVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5ibG9jay5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybS5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5LnBhZ2Utbm9kZS0xMjcxMjEgdmlkZW8jdmlkZW8tYmcge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgZGQuYWNjb3JkaW9uLW5hdmlnYXRpb24gYXJ0aWNsZS5ub2RlLWZhcSBkaXYucGFuZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1ZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRkLmFjY29yZGlvbi1uYXZpZ2F0aW9uIGFydGljbGUubm9kZS1mYXEgZGl2LnBhbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBib2R5Om5vdCguc2VhcmNoLW9wZW4pIC5jYy1pbnZpc2libGUge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCguc2VhcmNoLW9wZW4pIDpub3QoLmNjLWludmlzaWJsZSkgLmNjLWJhbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluT3BhY2l0eTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfSB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiAyLjVweCBkb3R0ZWQgI2VmYWIwMDsgfVxuXG4ubW9iaWxlLWZhY3RzIGRpdjpmb2N1cy13aXRoaW4gc3BhbiB7XG4gIG91dGxpbmU6IDIuNXB4IGRvdHRlZCAjZWZhYjAwOyB9XG5cbi5za2lwLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIC5za2lwLWxpbmsgLmVsZW1lbnQtaW52aXNpYmxlLmVsZW1lbnQtZm9jdXNhYmxlOmZvY3VzIHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5jdGFGYWN0b2lkIC5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsIC5jdGFGYWN0b2lkLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcixcbi5tZW51Y3RhIC5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsXG4ubWVudWN0YS5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4uY3RhRmFjdG9pZCAuY3RhcyBhOm50aC1vZi10eXBlKG9kZCkgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsIC5jdGFGYWN0b2lkLmN0YXMgYTpudGgtb2YtdHlwZShvZGQpIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLFxuLm1lbnVjdGEgLmN0YXMgYTpudGgtb2YtdHlwZShvZGQpIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLFxuLm1lbnVjdGEuY3RhcyBhOm50aC1vZi10eXBlKG9kZCkgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDU3LCAxMTgsIDAuOCk7IH1cblxuLmN0YUZhY3RvaWQgLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBsaSBzcGFuLFxuLmN0YUZhY3RvaWQgLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBzcGFuLCAuY3RhRmFjdG9pZC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgbGkgc3Bhbixcbi5jdGFGYWN0b2lkLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBzcGFuLFxuLm1lbnVjdGEgLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBsaSBzcGFuLFxuLm1lbnVjdGEgLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBzcGFuLFxuLm1lbnVjdGEuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIGxpIHNwYW4sXG4ubWVudWN0YS5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgc3BhbiB7XG4gIGNvbG9yOiAjMDAzOTc2OyB9XG5cbi5jdGFGYWN0b2lkIC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsIC5jdGFGYWN0b2lkLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcixcbi5tZW51Y3RhIC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsXG4ubWVudWN0YS5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTcxLCAwLCAwLjgpOyB9XG5cbi5uYXYge1xuICBwYWRkaW5nOiAuNSAyLjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZWZhYjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NSU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzAwO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLm5hdi5ub3RTdGlja3kge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2IC5sb2dvIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwMTtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgKiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBleGFtcGxlIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLmhlcm8sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAuaGVybyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC01cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNzV2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgOTclLCA4OCUgMTAwJSwgMTMlIDEwMCUsIDAgOTUlLCAwIDApO1xuICBjbGlwLXBhdGg6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI2hlcm9cIik7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA5NyUsIDg4JSAxMDAlLCAxMyUgMTAwJSwgMCA5NSUsIDAgMCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkge1xuICAgICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICAgIGhlaWdodDogMzBlbTtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIHtcbiAgICAgIGhlaWdodDogMzBlbTtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjg1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIHRvcDogNDB2aDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDEge1xuICAgICAgICB0b3A6IDUwJTsgfSB9XG4gIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2U1ZTg1NDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgZm9udC1zaXplOiAyZW07IH1cblxuLm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmN0YUZhY3RvaWQsXG4uYmx1ZUdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCUsICMwMDczYmQgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCUsICMwMDczYmQgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5jdGFGYWN0b2lkIHtcbiAgei1pbmRleDogMTA7XG4gIHotaW5kZXg6IDEwO1xuICB6LWluZGV4OiAxMDtcbiAgei1pbmRleDogMTA7XG4gIHotaW5kZXg6IDEwO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTEgYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtMiBhIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTMgYSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtNCBhIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTUgYSB7XG4gICAgICB3aWR0aDogMjAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC02IGEge1xuICAgICAgd2lkdGg6IDE2LjY2NyU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtMyB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTQge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAuZmVhdHVyZS10b3AgLmN0YXNsaWRlciAudmlldy52aWV3LXNsaWRlc2hvd3Mudmlldy1pZC1zbGlkZXNob3dzLnZpZXctZGlzcGxheS1pZC1oZXJvX3NsaWRlc2hvd193aXRoX3N1YnRpdGxlc19wYW5lOmFmdGVyLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLmZlYXR1cmUtdG9wIC5jdGFzbGlkZXIgLnZpZXcudmlldy1zbGlkZXNob3dzLnZpZXctaWQtc2xpZGVzaG93cy52aWV3LWRpc3BsYXktaWQtaGVyb19zbGlkZXNob3dfd2l0aF9zdWJ0aXRsZXNfcGFuZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnVjdGEge1xuICB6LWluZGV4OiAxMDsgfVxuICAubWVudWN0YS5jdGEtY291bnQtMSBhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVudWN0YS5jdGEtY291bnQtMiBhIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZW51Y3RhLmN0YS1jb3VudC0zIGEge1xuICAgIHdpZHRoOiAzMy4zMzMlOyB9XG4gIC5tZW51Y3RhLmN0YS1jb3VudC00IGEge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lbnVjdGEuY3RhLWNvdW50LTUgYSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAubWVudWN0YS5jdGEtY291bnQtNiBhIHtcbiAgICB3aWR0aDogMTYuNjY3JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLm1lbnVjdGEuY3RhLWNvdW50LTYub2dfbWVudSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH0gfVxuXG4uY3RhRmFjdG9pZCB7XG4gIG1hcmdpbi10b3A6IC00ZW07IH1cbiAgLmN0YUZhY3RvaWQgLmN0YXMge1xuICAgIHRvcDogLTNlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAuY3RhRmFjdG9pZCAuY3RhcyBhIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5jdGFGYWN0b2lkIC5jdGFzLFxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmN0YUZhY3RvaWQgLmN0YXMge1xuICB0b3A6IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAxZW0gMDtcbiAgei1pbmRleDogMTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpLFxuICAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBwLFxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgcCxcbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIC5jdGFGYWN0b2lkLFxuICAubWVudWN0YSB7XG4gICAgbWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmN0YUZhY3RvaWQgLmN0YXMsIC5jdGFGYWN0b2lkLmN0YXMsXG4ubWVudWN0YSAuY3Rhcyxcbi5tZW51Y3RhLmN0YXMge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3RhcyxcbiAgICAubWVudWN0YSAuY3RhcyxcbiAgICAubWVudWN0YS5jdGFzIHtcbiAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAuY3RhRmFjdG9pZCAuY3RhcyAuY2xlYXJmaXg6YWZ0ZXIsIC5jdGFGYWN0b2lkLmN0YXMgLmNsZWFyZml4OmFmdGVyLFxuICAubWVudWN0YSAuY3RhcyAuY2xlYXJmaXg6YWZ0ZXIsXG4gIC5tZW51Y3RhLmN0YXMgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMsIC5jdGFGYWN0b2lkLmN0YXMsXG4gICAgLm1lbnVjdGEgLmN0YXMsXG4gICAgLm1lbnVjdGEuY3RhcyB7XG4gICAgICBtYXJnaW4tdG9wOiAtM2VtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3RhcyxcbiAgICAubWVudWN0YSAuY3RhcyxcbiAgICAubWVudWN0YS5jdGFzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMsIC5jdGFGYWN0b2lkLmN0YXMsXG4gICAgLm1lbnVjdGEgLmN0YXMsXG4gICAgLm1lbnVjdGEuY3RhcyB7XG4gICAgICBib3JkZXItc3BhY2luZzogMWVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3RhcyxcbiAgICAubWVudWN0YSAuY3RhcyxcbiAgICAubWVudWN0YS5jdGFzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3RhcyAuZmllbGQtbmFtZS1maWVsZC1jdGEtaXRlbSxcbiAgICAuY3RhRmFjdG9pZCAuY3RhcyAuY3Rhcy5tZW51Y3RhLCAuY3RhRmFjdG9pZC5jdGFzIC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtLFxuICAgIC5jdGFGYWN0b2lkLmN0YXMgLmN0YXMubWVudWN0YSxcbiAgICAubWVudWN0YSAuY3RhcyAuZmllbGQtbmFtZS1maWVsZC1jdGEtaXRlbSxcbiAgICAubWVudWN0YSAuY3RhcyAuY3Rhcy5tZW51Y3RhLFxuICAgIC5tZW51Y3RhLmN0YXMgLmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0sXG4gICAgLm1lbnVjdGEuY3RhcyAuY3Rhcy5tZW51Y3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuY3RhRmFjdG9pZCAuY3RhcyBhLCAuY3RhRmFjdG9pZC5jdGFzIGEsXG4gIC5tZW51Y3RhIC5jdGFzIGEsXG4gIC5tZW51Y3RhLmN0YXMgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAuY3RhRmFjdG9pZCAuY3RhcyBhLCAuY3RhRmFjdG9pZC5jdGFzIGEsXG4gICAgICAubWVudWN0YSAuY3RhcyBhLFxuICAgICAgLm1lbnVjdGEuY3RhcyBhIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAxdncpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuY3RhRmFjdG9pZCAuY3RhcyBhLCAuY3RhRmFjdG9pZC5jdGFzIGEsXG4gICAgICAubWVudWN0YSAuY3RhcyBhLFxuICAgICAgLm1lbnVjdGEuY3RhcyBhIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAuMmVtIHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDEuNnZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLmN0YUZhY3RvaWQgLmN0YXMgYSwgLmN0YUZhY3RvaWQuY3RhcyBhLFxuICAgICAgLm1lbnVjdGEgLmN0YXMgYSxcbiAgICAgIC5tZW51Y3RhLmN0YXMgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMWVtIC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICAuY3RhRmFjdG9pZCAuY3RhcyBhOmxhc3Qtb2YtdHlwZSwgLmN0YUZhY3RvaWQuY3RhcyBhOmxhc3Qtb2YtdHlwZSxcbiAgICAubWVudWN0YSAuY3RhcyBhOmxhc3Qtb2YtdHlwZSxcbiAgICAubWVudWN0YS5jdGFzIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5jdGFGYWN0b2lkIC5jdGFzIGEgLmN0YVRleHQsIC5jdGFGYWN0b2lkLmN0YXMgYSAuY3RhVGV4dCxcbiAgICAubWVudWN0YSAuY3RhcyBhIC5jdGFUZXh0LFxuICAgIC5tZW51Y3RhLmN0YXMgYSAuY3RhVGV4dCB7XG4gICAgICB6LWluZGV4OiAxNTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDk1JTsgfVxuICAgIC5jdGFGYWN0b2lkIC5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3QsIC5jdGFGYWN0b2lkLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdCxcbiAgICAubWVudWN0YSAuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0LFxuICAgIC5tZW51Y3RhLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuY3RhRmFjdG9pZCAuY3RhcyBhOmhvdmVyLCAuY3RhRmFjdG9pZCAuY3RhcyBhOmZvY3VzLCAuY3RhRmFjdG9pZC5jdGFzIGE6aG92ZXIsIC5jdGFGYWN0b2lkLmN0YXMgYTpmb2N1cyxcbiAgICAubWVudWN0YSAuY3RhcyBhOmhvdmVyLFxuICAgIC5tZW51Y3RhIC5jdGFzIGE6Zm9jdXMsXG4gICAgLm1lbnVjdGEuY3RhcyBhOmhvdmVyLFxuICAgIC5tZW51Y3RhLmN0YXMgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jdGFGYWN0b2lkIC5jdGFzIGE6aG92ZXIgLmJhY2tncm91bmRFZmZlY3QsIC5jdGFGYWN0b2lkIC5jdGFzIGE6Zm9jdXMgLmJhY2tncm91bmRFZmZlY3QsIC5jdGFGYWN0b2lkLmN0YXMgYTpob3ZlciAuYmFja2dyb3VuZEVmZmVjdCwgLmN0YUZhY3RvaWQuY3RhcyBhOmZvY3VzIC5iYWNrZ3JvdW5kRWZmZWN0LFxuICAgICAgLm1lbnVjdGEgLmN0YXMgYTpob3ZlciAuYmFja2dyb3VuZEVmZmVjdCxcbiAgICAgIC5tZW51Y3RhIC5jdGFzIGE6Zm9jdXMgLmJhY2tncm91bmRFZmZlY3QsXG4gICAgICAubWVudWN0YS5jdGFzIGE6aG92ZXIgLmJhY2tncm91bmRFZmZlY3QsXG4gICAgICAubWVudWN0YS5jdGFzIGE6Zm9jdXMgLmJhY2tncm91bmRFZmZlY3Qge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLmN0YUZhY3RvaWQ6YWZ0ZXIsXG4ubWVudWN0YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAub2dfbWVudS5tZW51Y3RhIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAub2dfbWVudS5tZW51Y3RhIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5vZ19tZW51Lm1lbnVjdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uZmFjdG9pZHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMi41JTsgfVxuICAuZmFjdG9pZHMgLnNlY3Rpb25UaXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZhY3RvaWRzIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWZhYjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5mYWN0b2lkcyAuZmFjdG9pZFRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCA7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmZhY3RvaWRzIC5mYWN0b2lkVGV4dCBhLnRleHQtYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmZhY3RvaWRzIC5mYWN0b2lkVGV4dCBhLnRleHQtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZmFjdG9pZHMgLmZhY3RvaWRUZXh0IGEudGV4dC1idXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuZmFjdG9pZHMgLm51bWJlcnMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MCU7IH1cbiAgICAuZmFjdG9pZHMgLm51bWJlcnMgaW1nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAuZmFjdG9pZHMgLm51bWJlcnMgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgLmZhY3RvaWRzIC5udW1iZXJzIGltZzpudGgtY2hpbGQoMikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC43NXM7IH1cbiAgLmZhY3RvaWRzIC5udW1iZXJzIGltZzpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7IH1cblxuLm5ld3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5wYWdlLXVzZXIuc2VjdGlvbi11c2VyIC5sLW1haW4ge1xuICBtYXgtd2lkdGg6IDc1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDYyLjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwOyB9IH1cblxudWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZWwtcGFuZS5wYW5lLWVudGl0eS1maWVsZC5wYW5lLW5vZGUtYm9keSBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZpZWxkLWNvbnRlbnQgdWwgbGkgYTpub3QoW2NsYXNzKj1idXR0b25dKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDczYmQ7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tZW1wbG95bWVudCAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMjVweCAxMHB4IDE1cHggMzZweDsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1sb2NhdGlvbnMuc2VjdGlvbi1rZW50LXN0YXRlLXNhbGVtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjVyZW07IH1cblxuLm5vZGUtdHlwZS1wYWdlIGgxLCBwLmgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjk1M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWxvY2F0aW9ucy5zZWN0aW9uLWtlbnQtc3RhdGUtZWFzdC1saXZlcnBvb2wgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDEuNHJlbTsgfVxuXG4ucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub2RlLS10eXBlLWxvY2F0aW9uIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vZGUtLXR5cGUtbG9jYXRpb24gLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1hZGRyZXNzIC5maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubm9kZS0tdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWFkZHJlc3MgLmZpZWxkLWl0ZW0ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLm5vZGUtLXR5cGUtbG9jYXRpb24gLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5mbGlwcGVyLWNvc3RzIHtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgaDIuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciBoMi5ydGVjZW50ZXIge1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmdyYXBoLWJvZHktY29udGVudCB7XG4gIG1heC13aWR0aDogNzVlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmdyYXBoLWJvZHktY29udGVudCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIGgyLnJ0ZWNlbnRlciB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5jb250YWN0LXVzLWNvbnRhaW5lciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmNvbnRhY3QtdXMtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRhY3QtYm9keS1zZWNvbmQtY29sdW1uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudCB7XG4gIHdpZHRoOiA3NXJlbTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC50YWJzLWNvbnRlbnQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDsgfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5ub2RlLS10eXBlLXBhcmFncmFwaC1idW5kbGVzIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogOGVtOyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNTYycmVtKSB7XG4gIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGkge1xuICAgIHdpZHRoOiAyMS41JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNTYycmVtKSB7XG4gIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGkge1xuICAgIHdpZHRoOiAzMCU7IH0gfVxuXG4uZmVhdHVyZWQtc3Rvcnktc2xpZGVyIHVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgcC5oMSB7XG4gIGZvbnQtc2l6ZTogMS45NTNlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ubm9kZS10eXBlLXBhZ2UgaDEsIC5ub2RlLXR5cGUtcGFnZSBoMiwgLm5vZGUtdHlwZS1wYWdlIGgzLCAubm9kZS10eXBlLXBhZ2UgaDUsIC5ub2RlLXR5cGUtcGFnZSBoNiwgLm5vZGUtdHlwZS1wYWdlIHAuaDEsIC5ub2RlLXR5cGUtcGFnZSBwLmgyLCAubm9kZS10eXBlLXBhZ2UgcC5oMywgLm5vZGUtdHlwZS1wYWdlIHAuaDUsIC5ub2RlLXR5cGUtcGFnZSBwLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubm9kZS10eXBlLXBhZ2UgaDQsXG4ubm9kZS10eXBlLXBhZ2UgcC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlZWFlNTsgfVxuICAgIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlODU0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbi5zbWFsbC1ibG9jay1ncmlkLTIgPiBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uYmxvY2stbGF5b3V0LWJ1aWxkZXIgaDIsXG5wLmgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuXG4ucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHVsLm1lbnUgbGkuY3VycmVudC1hY3RpdmUtbWVudS10cmFpbC1zaWJsaW5nIGEuYWN0aXZlLXRyYWlsLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2VmYWIwMDsgfVxuXG4ucGFuZWwtbGF5b3V0LWZpZnR5LWZpZnR5LWJyaWNrcyAudGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYmxvY2stZW1iZWQtdmlldy1ibG9jayAudmlld3Mtcm93IHAgYS5idXR0b24ucHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuNzVlbSAzZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1leHBlcmllbnRpYWwtbGVhcm5pbmcgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnOyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS40cmVtOyB9XG5cbi5ub2RlLXR5cGUtcGFnZSBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmgzLFxucC5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1taXNzaW9uIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJzsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07IH1cblxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnByaW1hcnkge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuaDMsXG5wLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLW1pc3Npb24gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTsgfVxuXG5oMi5oMy5ydGVsZWZ0IHtcbiAgZm9udC1zaXplOiAyNS4wMDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkIGEge1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG5oMixcbnAuaDIge1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ubm9kZS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkgcCBhLmJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubm9kZS10eXBlLWFydGNsZSAuYS5idXR0b24ucHJpbWFyeSB7XG4gIHBhZGRpbmc6IDE1LjhweCA0OHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IC0xMnB4OyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFydHMgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNnJlbTsgfVxuXG4uc2VjdGlvbi1tb2JpbGUuc2VjdGlvbi1rc3Vtb2JpbGUgLmJsb2NrLWVtYmVkLXZpZXctYmxvY2sgLnZpZXdzLXJvdyBwIGEuYnV0dG9uLnByaW1hcnkge1xuICBwYWRkaW5nOiAxLjNlbSAyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnZpZXdzLWZpZWxkLXRpdGxlIHNtYWxsIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH0gfVxuXG4uYmxvY2stdmlld3MtYmxvY2thcnRpY2xlcy1ibG9jay0xMSAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNwYWdlLTQwNCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5hLmJ1dHRvbi5ibHVlLWN0YS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA3cHg7IH1cblxuYS5idXR0b24uZ29sZC1jdGEtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSAuY29udGVudCAubWVudSBsaTpudGgtb2YtdHlwZSgxKSAuc2FmZS1zZXZlbi11dGlsLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjEgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIC5zZWN0aW9uLXVuaXZlcnNpdHktc3RhdGVtZW50LXZpZGVvLXBvc3RlZC1zdHVkZW50LWF0aGxldGUgLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52aWV3LXRlYXNlci1zdGFnZ2VyZWQgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy1vZGQgLmNvcHkge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52aWV3LXRlYXNlci1zdGFnZ2VyZWQgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy1ldmVuIC5jb3B5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG5cbmZvb3Rlci5wYW5lbCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtbmFtZS1maWVsZC1hcnRpY2xlLXN1Yi10aXRsZSxcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLWZpZWxkLXRhZ3MsXG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUta2VudC1zdGF0ZS1ibG9ja3Mtc29jaWFsLW1lZGlhLXNoYXJlLFxuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLW5vZGUtdGl0bGUsXG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG8gNSU7IH1cbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1hcnRpY2xlcy1ncm91cC1zaW1pbGFyLXBhbmUtcmVkZXNpZ24ge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG8gNSU7IH0gfVxuXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDIsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDEsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDIsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDMsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDQsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDUsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDYge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nLFxuLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nLFxuLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnJlZ2lvbmFsLWZhY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cblxuYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAub3dsLWNhcm91c2VsLWFydGljbGUtd3JhcHBlciAuYm90dG9tX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm90dG9tOiAtMXB4O1xuICB6LWluZGV4OiA3O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuI3NtYXJ0dGFiLFxuI3NtYXJ0dGFiMSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tdmlkZW8tY29udGFpbmVyIC52aWRlby1jb250YWluZXIgdmlkZW8jdmlkZW8tYmcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAucGFnZS1ub2RlLTI3MzcgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50czsgfVxuICAgIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2I3BhZ2Uge1xuICAgICAgZGlzcGxheTogY29udGVudHM7IH1cbiAgICAgIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2I3BhZ2UgbWFpbiNrc3UtbWFpbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50czsgfVxuICAgICAgICAucGFnZS1ub2RlLTI3MzcgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGRpdiNwYWdlIG1haW4ja3N1LW1haW4tY29udGFpbmVyIGRpdi5tYWluIHtcbiAgICAgICAgICBkaXNwbGF5OiBjb250ZW50czsgfVxuICAgICAgICAgIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2I3BhZ2UgbWFpbiNrc3UtbWFpbi1jb250YWluZXIgZGl2Lm1haW4gPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7IH1cbiAgICAgICAgICAgIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2I3BhZ2UgbWFpbiNrc3UtbWFpbi1jb250YWluZXIgZGl2Lm1haW4gPiBkaXYgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7IH0gfVxuXG4ucGFuZWwtcGFuZS5wYW5lLW9nLW1lbnUgLm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFuZWwtcGFuZS5wYW5lLW9nLW1lbnUgLnBhbmUtY29udGVudCBsaS5jb2xsYXBzZWQgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSAucGFuZS1jb250ZW50IGxpLmxlYWYgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZhY3RzLXNlbGVjdG9yIC5idG5GIC5mYWN0cy5mYWN0cy1jb3VudC0zIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuaDIuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi8qIHR1aXRpb24gKi9cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLmdyYXktcm91bmRlZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9XG4gIC5ncmF5LXJvdW5kZWQtYmcgLnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgIC5ncmF5LXJvdW5kZWQtYmcgLnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgICAgIC5ncmF5LXJvdW5kZWQtYmcgLnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZ3JheS1yb3VuZGVkLWJnIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSA+IC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi1cIjsgfVxuICAgIC5ncmF5LXJvdW5kZWQtYmcgLnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuXG5oMi5oNS5ydGVjZW50ZXIge1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLyogdHVpdGlvbiAqL1xuLnRheG9ub215LXRlcm0tdmlldyAucGFnaW5hdGlvbi1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGF4b25vbXktdGVybS12aWV3IC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udGF4b25vbXktdGVybS12aWV3IC5wYWdpbmF0aW9uIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNWVtOyB9XG5cbi50YXhvbm9teS10ZXJtLXZpZXcgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kOiAjMDA4Y2JhO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udGF4b25vbXktdGVybS12aWV3IHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYSxcbi50YXhvbm9teS10ZXJtLXZpZXcgdWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgY29sb3I6ICMwMDM5NzY7IH1cblxuLnRheG9ub215LXRlcm0tdmlldyB1bC5wYWdpbmF0aW9uIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4wNjI1cmVtIDAuNjI1cmVtIDAuMDYyNXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAucmliYm9uLXRlYXNlci1sZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLnJpYmJvbi10ZWFzZXItYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAucmliYm9uLXRlYXNlci1idXR0b24ge1xuICAgIHdpZHRoOiAxMDQlO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLnJpYmJvbi10ZWFzZXItYnV0dG9uLWhlYWQge1xuICAgIHRvcDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLnJpYmJvbi10ZWFzZXItY29udGFpbmVyIC5yaWJib24tdGVhc2VyLWJ1dHRvbi1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5yaWJib24tdGVhc2VyLWFjdGl2ZTphZnRlciB7XG4gICAgd2lkdGg6IDEwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbi5yaWJib24tdGVhc2VyLWJ1dHRvbjpudGgtY2hpbGQoMikgcCxcbi5yaWJib24tdGVhc2VyLWJ1dHRvbjpudGgtY2hpbGQoNCkgcCxcbi5yaWJib24tdGVhc2VyLWJ1dHRvbjpudGgtY2hpbGQoNSkgcCB7XG4gIGNvbG9yOiAjMDAyNjY0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWZpZWxkLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG8gNSU7IH0gfVxuXG4jbm9kZS05NjY2MzAgLm91dHNpZGUtd3JhcHBlci5pbmxpbmUge1xuICBoZWlnaHQ6IDA7IH1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgY2xlYXI6IG5vbmU7IH1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbi5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnN0LXRoZW1lLWJhc2ljIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzI5cHgpIHtcbiAgLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkLmFjdGl2ZSBhLFxuICAudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQsXG4gIC50YWJiZWQtbm9kZXMgZGwudGFicyBkZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uY29sdW1uLFxuLmNvbHVtbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cblxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIGgxLFxucC5oMSB7XG4gIGNvbG9yOiAjMDAzOTc2OyB9XG5cbi5mb290ZXItb3V0c2lkZS13cmFwIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBhLm1lZ2FtZW51LXRpdGxlLm5vLWNoaWxkLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogODUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogLTRweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDsgfSB9XG5cbmEubWVnYW1lbnUtdGl0bGUubm8tY2hpbGQuaXMtYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDg1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7IH1cblxuLnAtcGx1cy0taXMtc2hvd2luZy1vdmVyZmxvdyB1bC5wLXBsdXNfX292ZXJmbG93IGEubWVnYW1lbnUtdGl0bGUubm8tY2hpbGQuaXMtYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLmN0YUZhY3RvaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlY3Rpb24tZXhwbG9yZXN0ZW0gLnRhYmJlZC1ub2RlcyAjZXhhbXBsZS10YWJzIGRkLmlzLWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjsgfVxuXG4uc2VjdGlvbi1leHBsb3Jlc3RlbSAudGFiYmVkLW5vZGVzICNleGFtcGxlLXRhYnMgZGQuaXMtYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyNDRiOyB9XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmg1LFxucC5oNSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4ua3N1X2RlcGFydG1lbnRfenVyYl9jb3Jwb3JhdGVfc2VydmljZXMgLmNvcnAtc2VydmljZXMtc2VydmljZXMgLmJsb2NrLXZpZXdzLWJsb2NrcmVuZGVyZWQtY29udGVudC1ibG9jay01NyB7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZDdkNztcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4jYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51LS0yIC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZXctaWQtYXJ0aWNsZXMudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMiAudmlld3Mtc3VibWl0LWJ1dHRvbiBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcGFkZGluZzogMC44ZW0gM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNiZDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMS43ZW07IH1cblxuLnZpZXctaWQtYXJ0aWNsZXMudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMiB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhjYmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnZpZXctaWQtYXJ0aWNsZXMudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMiB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udmlldy1pZC1hcnRpY2xlcy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8yIHVsLnBhZ2luYXRpb24gbGkge1xuICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgLnZpZXctaWQtYXJ0aWNsZXMudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMiB1bC5wYWdpbmF0aW9uIGxpIGEge1xuICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjYyNXJlbSAwLjA2MjVyZW07IH1cblxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgYS5idXR0b24ge1xuICBjb2xvcjogIzAwNzNiZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICMwMDczYmQ7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICMwMDczYmQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDJweCAjMDA3M2JkO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTsgfVxuXG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgLmJ1dHRvbi1ncm91cC5tbC0wIGEuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4iLCJAaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK1NsYWI6NDAwLDMwMCw3MDApO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHRJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb29rJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvb2suZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbFNlbWlCb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxFeHRyYUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG4vKlxuICBOYXRpb25hbCBGb250c1xuKi9cbkBtaXhpbiBOYXRpb25hbExpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxMaWdodEl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsTWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bScsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsTWVkaXVtSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bUl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsQm9vayB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb29rJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxTZW1pQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxTZW1pQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxCb2xkSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbEV4dHJhQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxFeHRyYUJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbEJsYWNrSXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKlxuICBSb2JvdG8gRm9udHNcbiovXG4kZm9udC1mYW1pbHktc2VyaWY6IFwiUm9ib3RvIFNsYWJcIixcbkdlb3JnaWEsXG5cIlRpbWVzIE5ldyBSb21hblwiLFxuVGltZXMsXG5zZXJpZiAhZGVmYXVsdDtcblxuQG1peGluIFJvYm90b1JlZ3VsYXIoJGltcG9ydGFudDogbnVsbCkge1xuICBAaWYgJGltcG9ydGFudCB7XG4gICAgJGltcG9ydGFudDogICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICN7JGltcG9ydGFudH07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgI3skaW1wb3J0YW50fTtcbn1cblxuQG1peGluIFJvYm90b0xpZ2h0ICgkaW1wb3J0YW50OiBudWxsKSB7XG4gIEBpZiAkaW1wb3J0YW50IHtcbiAgICAkaW1wb3J0YW50OiAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgI3skaW1wb3J0YW50fTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAjeyRpbXBvcnRhbnR9O1xufVxuXG5AbWl4aW4gUm9ib3RvQm9sZCAoJGltcG9ydGFudDogbnVsbCkge1xuICBAaWYgJGltcG9ydGFudCB7XG4gICAgJGltcG9ydGFudDogICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICN7JGltcG9ydGFudH07XG4gIGZvbnQtd2VpZ2h0OiA3MDAgI3skaW1wb3J0YW50fTtcbn0iLCIkbWVkaXVtLWJyZWFrOiAxMDIzcHg7XG4kc21hbGwtYnJlYWs6IDYzOXB4O1xuJHRyYW5zaXRpb25hbC1icmVhazogODE1cHg7XG5cbiNrc3UtbWFpbi1jb250YWluZXIge1xuXHRtaW4taGVpZ2h0OiA3NSU7XG59XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCB7XG5cdC5sLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMzk3NiwgdHJhbnNwYXJlbnQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyB6LWluZGV4OiA1OTk7XG5cdH1cblx0Lm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCB7XG5cdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtJGhlYWRlcl9oZWlnaHQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHQgIG1hcmdpbi10b3A6IC0kaGVhZGVyX2hlaWdodF90YWJsZXQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdCAgbWFyZ2luLXRvcDogLSRoZWFkZXJfaGVpZ2h0X21vYmlsZTtcblx0XHR9XG5cdFx0LnZpZGVvX2JhY2tncm91bmRfdGV4dF9ob2xkZXIge1xuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkaGVhZGVyX2hlaWdodDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHRcdCAgcGFkZGluZy10b3A6ICRoZWFkZXJfaGVpZ2h0X3RhYmxldDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0ICBwYWRkaW5nLXRvcDogJGhlYWRlcl9oZWlnaHRfbW9iaWxlO1xuXHRcdFx0fVx0XG5cdFx0fVx0XG5cdH1cblx0LnJvdyAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlcj5saT4ubWVnYW1lbnUtY29udGFpbmVyIC5yb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXHQjbWFpbi1jb250ZW50LS1vdmVybGF5IHtcblx0XHR0b3A6LTExMXB4O1xuXHRcdGJvdHRvbTotMTExcHg7XG5cdH1cbn1cbmhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIge1xuXHR0b3A6IDMycHg7XG59XG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAudmlkZW8tb3ZlcmxheSAubC1oZWFkZXIge1xuXHR6LWluZGV4OiAyO1xufVxuLm5vZGUtdmlkZW8ge1xuXHQueW91dHViZV9tb2RhbCB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0YS5jbG9zZSB7XG5cdFx0XHRcdHotaW5kZXg6IDI1O1xuXHRcdFx0fVxuXHRcdFx0Lnl0cC10aXRsZS10ZXh0IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAge1xuICBtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cbiAgLmZpZnR5LWZpZnR5IHtcblx0bWFyZ2luOiA0ZW0gYXV0byA2ZW0gYXV0bztcblx0ZmxvYXQ6IG5vbmU7XG5cdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0LmxhcmdlLTYuc21hbGwtMTIuY29sdW1uIHtcblx0XHRcdHBhZGRpbmc6MWVtIDUlO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRtYXJnaW46MCA1JTtcblx0XHR3aWR0aDo5MCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHQubGFyZ2UtNi5zbWFsbC0xMi5jb2x1bW4ge1xuXHRcdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0fVxuXHR9XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW1nZ3JvdyB7XG5cdGZyb20ge3dpZHRoOjgwJTttYXJnaW46MTAlO31cblx0dG8ge3dpZHRoOjEwMCU7bWFyZ2luOjA7fVxufVxuQGtleWZyYW1lcyBpbWdzaHJpbmsge1xuXHRmcm9tIHt3aWR0aDoxMDAlO21hcmdpbjowO31cblx0dG8ge3dpZHRoOjgwJTttYXJnaW46MTAlO31cbn1cbi8qIEZFQVRVUkVEIE5FV1MgKi9cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24ge1xuXHRwYWRkaW5nLXRvcDoyZW07XG5cdC5oZWFkbGluZSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0fVxuXHR9XG5cdC5oZWFkbGluZSBoMiB7XG5cdFx0Ly8gQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdGZvbnQtc2l6ZTo1ZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyJTtcblx0XHRtYXJnaW4tYm90dG9tOjFlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGZvbnQtc2l6ZTozZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6MCA1JTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdGZvbnQtc2l6ZTo0ZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIxJTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiR0cmFuc2l0aW9uYWwtYnJlYWspIHtcblx0XHRcdGZvbnQtc2l6ZTogMy44ZW07XG5cdFx0fVxuXHR9XHRcblx0LnNsaWNrLXNsaWRlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OmluaGVyaXQ7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjQlO1xuXHRcdH1cblx0XHQuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0XHQmLmludHJvZHVjdGlvbiB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWN0aXZlU2xpZGUgLmFydGljbGUtcGhvdG9zIGltZyB7XG5cdFx0QG1lZGlhICN7JGxhcmdlLCAkbWVkaXVtfSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRhbmltYXRpb24tbmFtZTppbWdncm93O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOjIwMG1zO1xuXHRcdH1cblx0fVxuXHQuc2xpY2stYWN0aXZlIC5hcnRpY2xlLXBob3RvcyBpbWcge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblx0LnNsaWNrLWRvdHMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0bGVmdDogMTEuNiU7XG5cdFx0dG9wOiAtM2VtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0dWwgeyBcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdHdpZHRoOjEycHg7XG5cdFx0XHRoZWlnaHQ6MTJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IzE1YTRkMztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDouNWVtO1xuXHRcdFx0Ji5zbGljay1hY3RpdmUsICYuYWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojODlkMWU5O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6Izg5ZDFlOTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XG5cdFx0XHRcdHdpZHRoOjIwcHg7XG5cdFx0XHRcdGhlaWdodDoyMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjEwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0XHR3aWR0aDoxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6MTZweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czo4cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxZW1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cdH1cblx0LmRvdHMtcGxhY2Vob2xkZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0LmFydGljbGUtY29weSB7XG5cdFx0d2lkdGg6IDM1JTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdG1hcmdpbjogMCA1JTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctbGVmdDo1JTtcblx0XHRcdG1hcmdpbi10b3A6NSVcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRhLnRleHQtYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGwsICRtZWRpdW19IHtcblx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIGgzIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTouOWVtO1xuXHRcdFx0Zm9udC1zaXplOjEuOHJlbTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjpsaWdodGVuKCRrc3UtYmx1ZSwxMCUpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4NjFweCkgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDo4NjBweCkge1xuXHRcdFx0XHR3aWR0aDo4MCU7XG5cdFx0XHR9ICAgIFxuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdFx0XHQvLyBmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuXHRcdFx0Ly8gZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHRcdFx0Ly8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRmb250LXNpemU6MWVtO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdFx0Zm9udC1zaXplOjEuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFydGljbGUtcGhvdG9zIHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGZsb2F0OiByaWdodDtcblx0ICAgIHdpZHRoOiA1MiU7XG5cdCAgICBpbWcge1xuXHQgICAgXHR3aWR0aDoxMDAlO1xuXHQgICAgXHRtYXJnaW46MDtcblx0ICAgIFx0QG1lZGlhICN7JGxhcmdlLCAkbWVkaXVtfSB7XG5cdCAgICBcdFx0d2lkdGg6ODAlO1xuXHQgICAgXHRcdG1hcmdpbjoxMCU7XG5cdCAgICBcdFx0YW5pbWF0aW9uLW5hbWU6aW1nc2hyaW5rO1xuXHQgICAgXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjoyMDBtcztcblx0ICAgIFx0fVxuXHQgICAgfVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5hcnRpY2xlLXBob3RvIHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRtYXJnaW46MCA1JTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1NTBweDtcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXHR9XG5cdC5hcnRpY2xlLWNvcHksIC5hcnRpY2xlLXBob3RvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcblx0Y29udGVudDogJycgIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAzZW07XG5cdC8vIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdHBhZGRpbmc6IDAgLjVlbSAuM2VtIC41ZW07XG5cdGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xuXHRjb2xvcjp3aGl0ZTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHRyYW5zaXRpb246MjAwbXM7XG5cdGhlaWdodDogNjBweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigka3N1LWdvbGQsOCUpO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmLm5leHQtYXJyb3cge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblx0Ji5wcmV2LWFycm93IHtcblx0XHRsZWZ0OiAtNjBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cbi5mZWF0dXJlZC1uZXdzLW5hdiB7XG5cdHdpZHRoOjEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDQyJTtcblx0b3BhY2l0eTogLjg7XG5cdC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHQvLyBcdHRvcDoyOGVtO1xuXHQvLyB9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0dG9wOiAzMiU7XG5cdFx0bGVmdDogMDtcblx0fVxuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0Ym9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXG5cdGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcblx0XHQuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciB7XG5cdFx0XHQuZmVhdHVyZWQtbmV3cy1uYXYge1xuXHRcdFx0XHR0b3A6NTYlO1xuXHRcdFx0fVxuXHRcdFx0Ji5ub0hlYWRlciB7XG5cdFx0XHRcdC5mZWF0dXJlZC1uZXdzLW5hdiB7XG5cdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi8qIEVORCBGRUFUVVJFRCBORVdTICovXG5cdFxuXG4vKiBQYXJhbGxheCAqL1xuXG4ucGFyYVNlY3Rpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR6LWluZGV4OiAxO1xuXHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRwYWRkaW5nOiAzZW07XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0fVxuXHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblx0XHRwYWRkaW5nOjNlbSAyLjUlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246aW5oZXJpdDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAtMXB4O1xuXHRcdG9wYWNpdHk6IC45O1xuXHR9XG5cdGgyLCBwLCBhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTAwO1xuXHR9XG5cdGgyIHtcblx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0Y29sb3I6ICRrc3UtZ29sZDtcblx0XHRmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHRwIHtcblx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0bWFyZ2luOiAwIGF1dG8gMmVtIGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cdGEuc3F1YXJlQnV0dG9uIHtcblx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRrc3UtZ29sZDtcblx0XHRwYWRkaW5nOiAuNWVtIDJlbTtcblx0XHR0cmFuc2l0aW9uOiAyMDBtcztcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHR9XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuLmZpZnR5LWZpZnR5IHtcblx0aDIuYmxvY2stdGl0bGUge1xuXHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHR9XG5cdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0fVxuXHR9XG5cdC5ibG9jay12aWV3cy1hcnRpY2xlcy1wcm9tb3RlZC1uZXdzLWJsb2NrIHtcblx0XHQudmlld3Mtcm93IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC52aWV3cy1maWVsZCB7XG5cdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBSb2JvdG9Cb2xkO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdH1cblx0XHRcdCYudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBSb2JvdG9MaWdodDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIHtcblx0XHQudmlld3Mtcm93IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC5jYWxlbmRhci1kYXRlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHQubW9udGgge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5kYXkge1xuXHRcdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuXHRcdFx0Ly8gQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdFx0LnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0XHRcdC8vIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuXHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0XHQuZGF0ZS1yZXBlYXQtcnVsZSB7XG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5tb3JlLWxpbmsge1xuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDo1MHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG5cblx0Ym9keXtcblx0XHQvKiBUaGlzIHRpbWluZyBhcHBsaWVzIG9uIHRoZSB3YXkgSU4gKi9cblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cblx0XHQvKiBBIGxpdHR0dHRsZSBzbG93ZXIgb24gdGhlIHdheSBpbiAqL1xuXHRcdHRyYW5zaXRpb246IDAuMjVzO1xuXHRcdC5rZW50LXNlYXJjaC1vdmVybGF5IGZvcm0ge1xuXHRcdFx0cGFkZGluZzogMXB4O1xuXHRcdH1cblx0XHQua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b257XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHRcdGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRle1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji5wYWdlLXNlYXJjaC1zaXRlIHtcblx0XHRcdGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGJvZHkuc2VhcmNoLW9wZW57XG5cdFx0LyogVGhpcyB0aW1pbmcgYXBwbGllcyBvbiB0aGUgd2F5IE9VVCAqL1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXG5cdFx0LyogUXVpY2sgb24gdGhlIHdheSBvdXQgKi9cblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXG5cdFx0LyogSGlkZSB0aGluZyBieSBwdXNoaW5nIGl0IG91dHNpZGUgYnkgZGVmYXVsdCAqL1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcblx0XHQua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b257XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0aW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGV7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0LnVpLWF1dG9jb21wbGV0ZSB7XG5cdFx0XHR6LWluZGV4OjEwMDA7XG5cdFx0fVxuXHR9XG5cdGhlYWRlciBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG5cblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiAtM2VtO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGV7XG5cdFx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IC5oMywgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkgaDMge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7ICAgLy90aGlzIGlzIHRvIHRhcmdldCBJRTExIGFzIGl0IGZpeGVkIHBvc2l0aW9uIHJlYWN0cyBkaWZmZXJlbnRseSBpbiBpdFxuXHRcdGhlYWRlciBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IDg1cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5zZWN0aW9uLXNlYXJjaHtcblx0LmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudXtcblx0XHRsaS5sYXN0LmxlYWZ7XG5cdFx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcblxuXHRcdH1cblxuXHR9XG59XG5cbi5oYW5nZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDBweDtcblx0d2lkdGg6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cmlnaHQ6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDRweDtcblx0aGVpZ2h0OiAyM3B4O1xuXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcblx0Zm9udC1mYW1pbHk6IGFyaWFsO1xufVxuLmhhbmdlci1hcnJvdy11cCB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZWQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNnB4O1xuXHRyaWdodDogMTBweDtcbn1cbi5iZXRhVGVzdGVyS2VudCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHJlZDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cmlnaHQ6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDRweDtcblx0aGVpZ2h0OiAyM3B4O1xuXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcblx0Zm9udC1mYW1pbHk6IGFyaWFsO1xuXHR6LWluZGV4OiA5OTk5OTtcblx0Ym90dG9tOiAwO1xufVxuXG5saSBhLnNlYXJjaC1idXR0b24tbmV3IHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJlZCAhaW1wb3J0YW50O1xuXHRjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5saSBhLnNlYXJjaC1idXR0b24tbmV3MiBzcGFuIHtcblx0Y29sb3I6cmVkICFpbXBvcnRhbnQ7XG59XG5cblxuLmNoYXQtYm94e1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAyMHB4O1xuXHRib3R0b206IDBweDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHdpZHRoOiAzNjBweDtcblx0ei1pbmRleDo5MDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyYXk7XG59XG5cbiNjaGF0ZnJhbWUge1xuXHRoZWlnaHQ6NTAwcHg7XG5cdHdpZHRoOjM2MHB4O1xuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRoZWlnaHQ6OTB2aDtcblx0fVxufVxuXG4uY2hhdC1oZWFke1xuXHR3aWR0aDogaW5oZXJpdDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRiYWNrZ3JvdW5kOiAjMDEzODc2O1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2VmYWIwMDtcbn1cblxuLmNoYXQtaGVhZCBzcGFuIHtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jaGF0LWhlYWQgaS5mYS5mYS1jb21tZW50cyB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cmlnaHQ6IDEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnR3aXR0ZXJ0aW1lbGluZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4vL2Jsb2NrIGV4cG9ydFxuLy9nbG9iYWwgZml4ZXNcbmJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHsgZGlzcGxheTogbm9uZTsgfVxuYm9keS5wYWdlLXNlYXJjaC1zaXRlIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHsgZGlzcGxheTogYmxvY2s7IH1cbmJvZHkuc2VhcmNoLW9wZW4gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cbmJvZHkuc2VhcmNoLW9wZW4gLnVpLWF1dG9jb21wbGV0ZSB7IHotaW5kZXg6MTAwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7IC5zdGlja3ltZW51IHsgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IHdpZHRoOiAxMDAlOyB9IH1cbnNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHsgZGlzcGxheTogYmxvY2s7IH1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdHZpZGVvI3ZpZGVvLWJnIHtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24ge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG5cdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRib2R5LnNlYXJjaC1vcGVuIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy9ibG9jayBleHBvcnQgXCJibG9jayBoaWRlclwiIGZvciBmYWN1bHR5IGhhbmRib29rXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0yOTEyMTZ7XG5cdC5mZWVkYmFja2JveHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblx0LmFkdmFuY2VkYmFye1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxufVxuXG4vL2Jsb2NrIGV4cG9ydCBcInBhbmVscyBJUEUgZml4XCJcbmJvZHkubG9nZ2VkLWlue1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcblx0XHQuc21hbGwtMTIubWVkaXVtLTgubWVkaXVtLXB1c2gtNC5sYXJnZS04LmxhcmdlLXB1c2gtNC5jb2x1bW5zIHtcblx0XHRcdHBhZGRpbmctbGVmdDogLjkzNzVyZW07IH1cblx0fVxuXG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcblx0XHRcdHRvcDogLTYuMjVyZW07XG5cdFx0XHRsZWZ0Ojg1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHR9XG5cdFx0c2VjdGlvbi5ibG9jay5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybS5oZWFkZXIge1xuXHRcdFx0d2lkdGg6MTAwJVxuXHRcdH1cblx0fVxufVxuXG5cbi8vYmxvY2sgZXhwb3J0IHN0YXJrIHZpZGVvIGZpeFxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuXHRcdHZpZGVvI3ZpZGVvLWJnIHtcblx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR9XG5cdH1cbn0iLCJzZWN0aW9uLmwtaGVhZGVyLXJlZ2lvbi5yb3cge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxuLy8gVW5mb3J0dW5hdGVseSBTYXNzIGRvZXNuJ3QgaGF2ZSBkeW5hbWljIHZhcmlhYmxlIGNyZWF0aW9uXG4vLyBPdGhlcndpc2UsIHRoaXMgY291bGQgYmUgY2xlYW5lciB3aXRoIGEgbGlzdFxuXG4vL2FsdGVybmF0aXZlIGZvci1zbWFsbC1vbmx5IGZvciBvdXIgY3VzdG9tIGJyZWFrLXBvaW50c1xuQG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlLCAkeGxhcmdlfSB7XG4gIC5zbWFsbC1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vL2FsdGVybmF0aXZlIGZvci1tZWRpdW0tb25seSBmb3Igb3VyIGN1c3RvbSBicmVhay1wb2ludHNcbkBtZWRpYSAjeyRzbWFsbCwgJGxhcmdlLCAkeGxhcmdlfSB7XG4gIC5tZWRpdW0tb25seS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLy9hbHRlcm5hdGl2ZSBmb3ItbGFyZ2Utb25seSBmb3Igb3VyIGN1c3RvbSBicmVhay1wb2ludHNcbkBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bSwgJHhsYXJnZX0ge1xuICAubGFyZ2Utb25seS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLy9hbHRlcm5hdGl2ZSBmb3IteGxhcmdlLW9ubHkgZm9yIG91ciBjdXN0b20gYnJlYWstcG9pbnRzXG5AbWVkaWEgI3skc21hbGwsICRtZWRpdW0sICRsYXJnZX0ge1xuICAueGxhcmdlLW9ubHktY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsfSB7XG4gIC5tZW51LWJ1dHRvbntcbiAgICBtYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDtcbiAgfVxuICB1bC5tZWdhbWVudS13cmFwcGVyIGxpOmZvY3VzLXdpdGhpbntcbiAgICBib3JkZXItYm90dG9tOmJsYWNrIDNweCBkb3R0ZWQ7XG4gIH1cbn1cbkBtZWRpYSAjeyRtZWRpdW19IHtcbiAgLm1lbnUtYnV0dG9ue1xuICAgIG1hcmdpbi10b3A6MTRweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLm1lZ2FtZW51LXdyYXBwZXIgbGk6Zm9jdXMtd2l0aGlue1xuICAgIGJvcmRlci1ib3R0b206YmxhY2sgM3B4IGRvdHRlZDtcbiAgfVxufVxuXG5odG1sIGJvZHkgLmwtaGVhZGVyLFxuLmwtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6JGtzdS1ibHVlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206NXB4IHNvbGlkICRrc3UtZ29sZDtcbiAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSB7XG4gICAgei1pbmRleDoxMDtcbiAgICBhIHtcbiAgXHRcdGNvbG9yOiAjRkZGRkZGO1xuICBcdH1cbiAgfVxuXHQubC1oZWFkZXItcmVnaW9uIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50Om5vbmU7XG5cdFx0fVxuXHRcdD4gLmxhcmdlLTEyIHtcblx0XHRcdHBhZGRpbmc6MDtcbiAgICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0Oi41ZW07XG4gICAgICB9XG5cdFx0fVxuXHR9XG5cdC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyxcbiAgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIHtcbiAgICAgICY6Zm9jdXMtd2l0aGlue1xuICAgICAgICBhIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgJi5jYW1wdXNfa2VudCB7XG4gICAgICAgICAgIC8vIGJvcmRlcjoxcHggZG90dGVkICRrc3UtZ29sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2FtcHVzX3JlZ2lvbmFsIHtcbiAgICAgICAgICAgICAvLyBib3JkZXI6MXB4IGRvdHRlZCAka3N1LWdvbGQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBmbG9hdDpsZWZ0O1xuICAgIGEge1xuICAgICAgaW1nIHtcbiAgICAgICAgJi5jYW1wdXNfa2VudCB7XG4gICAgICAgICAgd2lkdGg6MTg1cHg7XG4gICAgICAgICAgbWFyZ2luOjFlbSAwIDIuNWVtIDJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmNhbXB1c19yZWdpb25hbCB7XG4gICAgICAgICAgaGVpZ2h0OjY1cHg7XG4gICAgICAgICAgbWFyZ2luOjFlbSAwIDAgMmVtO1xuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOi41ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuN2VtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cdH1cblx0ZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cblx0fVxufVxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XG5cdGZsb2F0Om5vbmU7XG5cdD5saSB7XG5cdFx0bGluZS1oZWlnaHQ6IDJlbTtcbiAgICAmOmhvdmVyID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cdH1cbn1cblxuYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIHtcbiAgaGVhZGVyLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQG1lZGlhICN7JHNtYWxsLCRtZWRpdW19IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOjA7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbmJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWwge1xuICBAbWVkaWEgI3skbGFyZ2V9ICB7XG4gICAgbWluLWhlaWdodDogNXB4O1xuICB9XG59XG5ib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsID4gYSB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBjb2xvcjogJGtzdS1ibHVlO1xuICB9XG59XG4ua2VudC1yZC1tZWdhbWVudSB7XG5cdC5jb250ZW50IHtcblx0XHQvL21hcmdpbi1sZWZ0OjJlbTtcblx0fVxuICAgIHNwYW4uZmEge1xuICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcbiAgICB9XG59XG5cbi5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkge1xuICAmLm9wZW4gPiAubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXI+bGk+YSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgPiBzcGFuIHtcbiAgXHRAaW5jbHVkZSBSb2JvdG9Cb2xkO1xuICB9XG59XG4vLyBoaWRlIGV4dHJhbmVvdXMgaXRlbXNcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIGEuY2xvc2UtYnV0dG9uLW92ZXJsYXksXG5odG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciA+IGxpIGgzLnN1YmhlYWRlcixcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgc3Bhbi5zdWJoZWFkZXIsXG5odG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAuYWRtaXNzaW9uX3RvcF9tYXJrdXAsXG5odG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAubWVnYW1lbnUtZXh0cmEge1xuICBAbWVkaWEgI3skbGFyZ2V9ICB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYS5jbG9zZS1idXR0b24tb3ZlcmxheSB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBhbHRlcmF0aW9ucyB0byBtZWdhbWVudSBzdGFja2luZyBmb3IgZGVza3RvcFxuYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuICBAbWVkaWEgI3skbGFyZ2V9ICB7XG4gICAgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyB7XG4gICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGxpLm9wZW57XG4gICAgICBhLm1lZ2FtZW51LXRpdGxle1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0LWdyYXk7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9mZi1ibHVlO1xuICAgICAgd2lkdGg6OTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICB9XG4gICAgbGkgYTpmb2N1cywgbGkgYTphY3RpdmUsIGxpIGE6aG92ZXJ7XG4gICAgICBzcGFuLmxpbmstdGV4dHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcbiAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgbGk6aG92ZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgICBsaSBhOmFjdGl2ZSArIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gICAgbGkgYTpmb2N1cyArIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gICAgbGkub3BlbiBkaXYubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDo1MCU7XG4gICAgICB6LWluZGV4OjEwMDtcbiAgICAgIG1heC13aWR0aDo3NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgfVxuICB9XG59XG4vLyBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuaGVhZGVyLnN0aWNreW5hdiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIuc3RpY2t5bmF2ICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5zdGlja3luYXYge1xuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtcblx0LmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLFxuICAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28ge1xuXHQgICAgdG9wOmluaGVyaXQ7XG5cdH1cbn1cbi5rZW50LXJkLW1lZ2FtZW51ICNtZWdhLW1lbnUtcG9zdC1tZW51IHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGxpIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICB9XG4gIH1cbn1cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0ge1xuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgdG9wOiAxMXB4O1xuICB9XG4gIGxpLmJsb2NrLWNvbmZpZ3VyZSB7XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDphdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgICB9XG4gIH1cbiAgbGkge1xuICAgIGEge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMjAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDozcHg7XG4gICAgICBpLmZhIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDoxcHg7XG4gICAgICAgIGxlZnQ6LTFweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRrc3UtZ29sZCwxMCUpO1xuICAgICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgICAgICBpLmZhIHtcbiAgICAgICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFwcGx5LFxuICAgICAgJi52aXNpdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHBhbGUtY3lhbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6JGtzdS1ibHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRwYWxlLWN5YW4sMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDozcHg7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRrc3UtZ29sZCwxMCUpO1xuICAgICAgICB9XG4gICAgICAgICYuYXBwbHksXG4gICAgICAgICYudmlzaXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHBhbGUtY3lhbjtcbiAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRwYWxlLWN5YW4sMTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vICBTVEFSVCBGT1JFVkVSIEJSSUdIVEVSIEdJVkUgQlVUVE9OIENTUyAgLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuI3BhZ2UgPiBoZWFkZXIgPiBzZWN0aW9uID4gZGl2ID4gc2VjdGlvbi5ibG9jay5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcy5oZWFkZXJ7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4uZmItZ2l2ZS1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiAuMjVzO1xufVxuXG5cbi5mYi1naXZlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBAaW5jbHVkZSBOYXRpb25hbEJvbGRJdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGRJdGFsaWM7XG4gIGNvbG9yOiAka3N1LWJsdWUgIWltcG9ydGFudDtcbiAgfVxuXG4uZmItZ2l2ZS1ob3ZlciB7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1nb2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDotNHB4O1xuICBsZWZ0OjU1LjUlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNDVweCAxMHB4IDEwcHggMTBweDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjI1cztcbiAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEzNXB4KTtcbiAgfVxuXG4ubGluZS0xIHtcbiAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbn1cbi5saW5lLTIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gTUVESUEgUVVFUklFU1xuXG5AbWVkaWEgKG1pbi13aWR0aDogNzE1cHgpIHtcbiAgLmZiLWdpdmUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgJjpob3ZlciAuZmItZ2l2ZS1ob3ZlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgfVxuICAgICY6aG92ZXIsICY6aG92ZXIgLmZiLWdpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gfVxuIC5mYi1naXZlICB7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBsaW5lLWhlaWdodDogMTUwJTtcbiAgIHotaW5kZXg6IDEwO1xuICAgcGFkZGluZzogMCAxLjJyZW0gIWltcG9ydGFudDtcbiAgIGhlaWdodDogMzBweDtcbiAgIGJvcmRlcjogd2hpdGUgMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gfVxuXG4gbGkubGFzdCBhLmZiLWdpdmUtY29udGFpbmVyIHtcbiAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vICBFTkQgRk9SRVZFUiBCUklHSFRFUiBHSVZFIEJVVFRPTiBDU1MgIC8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUsXG5odG1sIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xuICB0b3A6LjVlbTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGZsb2F0OnJpZ2h0O1xuICByaWdodDoxZW0gIWltcG9ydGFudDtcbn1cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyB7XG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICByaWdodDogNmVtIWltcG9ydGFudFxuICB9XG59XG5odG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBhIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB0b3A6IC0wLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOiAwLjEycmVtO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgc3Bhbi5mYSB7XG4gICAgY29sb3I6JGtzdS1ibHVlO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIG1hcmdpbjogMC4wOTRyZW0gIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6N3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XG4gICAgc3Bhbi5mYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgICB9XG4gICAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0b3A6IDEyMCU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgIH1cbiAgfVxuICBhOmZvY3Vze1xuICAgIHNwYW46bGFzdC1vZi10eXBle1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0b3A6IDEyMCU7XG4gICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cbiAgfVxuICBsaSBhIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgY29sb3I6ICRrc3UtYmx1ZTtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gIH1cbn1cbi5ibG9jay1hcGFjaGVzb2xyLXBhbmVscyB7XG4gIGEuZGVza3RvcC1idXR0b24uc2VhcmNoLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sIC5sLWhlYWRlciAuc21hbGwtb25seS1jdXN0b20gLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcHtcbiAgZGlzcGxheTogZmxleDtcbn0iLCJcbi52aWRlby1jb250YWluZXJ7XG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyp2aWRlbyBhcyBiYWNrZ3JvdW5kOyBjb250YWluZXIgZWxlbWVudCBtYWtlcyBpdCByZXNwb25zaXZlICovXG4gIC52aWRlby1iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIH1cblxuICB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogZGlzYWJsZSB2aWRlbyAoZS5nLiBpbiBhIG1lZGlhIHF1ZXJ5KSBieSBzZXR0aW5nIC52aWRlby1jb250YWluZXIgdG8gZGlzcGxheTogbm9uZTsgYXMgYXBwcm9wcmlhdGUgKi9cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OjA7XG5cbiAgfVxuICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDEge1xuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH0iLCIvL25vcm1hbCBmYWN0cyBoaWRlIG9uIG1vYmlsZSwgbW9iaWxlIGZhY3RzIGFwcGVhclxuQG1lZGlhICN7JHhsYXJnZX0ge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhICN7JGxhcmdlfSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgI3skbWVkaXVtfSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmFjdHMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAjeyRzbWFsbH0ge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZhY3RzLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbn1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG59XG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIge1xuXG4gIC5tb2JpbGUtbW9yZS1mYWN0cyBkaXYgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICB9XG5cbn1cblxuXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgZm9udC1mYW1pbHk6IE5hdGlvbmFsLUJvb2ssIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMCAuNWVtIC4xZW0gLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgQG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogLjNlbTtcbiAgICBib3R0b206IDE7XG4gICAgdG9wOiAxNHB4O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcblxuICAgIGxpIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAuMyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH1cblxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWdvbGQ7XG4gICAgfVxuICB9XG5cbiAgLm5leHQtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAuc2xpY2stc2xpZGU+YSBzcGFuIHtcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NSUsIDAlIDEwMCUpO1xuICAgIGNsaXAtcGF0aDogdXJsKFwiaHR0cHM6Ly93d3cua2VudC5lZHUvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNtb2JpbGVGYWN0c1RpdGxlXCIpO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg1LCAwJSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEuNWVtIDFlbSAxZW0gMWVtO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuMmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtZmFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgYSBzcGFuW2NsYXNzKj1cIm1vYmlsZS1mYWN0XCJdIHtcbiAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG4gICAgICBjb2xvcjogJGtzdS1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBwYWRkaW5nOiAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNXZoO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE2dmg7XG4gICAgICBoZWlnaHQ6IDQwMHZoO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgfVxuXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgka3N1LWJsdWUsMSkgMTAwJSk7IFxuICAgIC5tb2JpbGUtZmFjdHMge1xuICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICB9XG4gIH1cblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLXRvcDoxZW07XG4gIG1hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgLy8gaGVpZ2h0OiA5N3ZoO1xuICB9XG59XG5cbi5tb2JpbGUtbW9yZS1mYWN0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBkaXYge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1nb2xkO1xuICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGtzdS1nb2xkLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5yZWdpb25hbC1mYWN0cyB7XG5cdG1hcmdpbjowIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDIuNSUgM2VtIDIuNSU7XG5cdC5yZWdpb25hbEZhY3RDb3B5IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5yZWdpb24tZmFjdHMtdGV4dCxcblx0LnJlZ2lvbi1mYWN0cy10ZXh0IHNwYW4udGV4dCBwIHtcblx0IFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcblx0IFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdCBcdGNvbG9yOndoaXRlO1xuXHR9XG5cdGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10ge1xuXHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0d2lkdGg6NzAlO1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOjJlbTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGRpdltjbGFzcyo9XCJmYWN0LVwiXSwge1xuXHRcdC8vIEBtZWRpYSN7JG1lZGl1bSwgJGxhcmdlfSB7XG5cdFx0Ly8gXHRwYWRkaW5nOiAwIDUlO1xuXHRcdC8vIH1cblx0XHQvLyBAbWVkaWEjeyRzbWFsbH0ge1xuXHRcdC8vIFx0cGFkZGluZzogMCA1JSAyZW0gNSU7XG5cdFx0Ly8gfVxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQ+IGEgc3Bhbixcblx0XHQ+IHNwYW4ge1xuXHRcdFx0cGFkZGluZy10b3A6MWVtO1xuXHRcdFx0Ji5sYXJnZS10ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOjNyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjIuNXJlbTtcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IGEgc3Bhbixcblx0XHQ+IGEsXG5cdFx0PiBzcGFuIHtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6MS40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6MS4xZW07XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2l0aW9uOjIwMG1zO1xuXHRcdFx0cGFkZGluZy10b3A6MDtcblx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdEBtZWRpYSN7JGxhcmdlfSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuXHRcdFx0LnJlZ2lvbmFsRmFjdHMjeyRpfSB7XG5cdFx0XHRcdGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcblx0XHRcdFx0XHR3aWR0aDogKDEwMCUgLyAkaSk7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgY2xlYXI6IGJvdGg7XG5cblx0fVxuXHQubW9yZS1mYWN0cyB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdCBcdEBtZWRpYSAjeyRsYXJnZX0ge1xuIFx0XHQgXHQuZmllbGQtbmFtZS1maWVsZC1mYWN0cy1hbmQtZmlndXJlcy1tb3JlLWxpbiB7XG4gXHRcdCBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuIFx0XHQgXHRcdHdpZHRoOiBhdXRvO1xuIFx0XHQgXHRcdCY6YWZ0ZXIge1xuIFx0XHRcdCBcdFx0Y29udGVudDogXCJcIjtcbiBcdFx0IFx0XHQgICAgd2lkdGg6IDA7XG4gXHRcdCBcdFx0ICAgIGhlaWdodDogM3B4O1xuIFx0XHQgXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiBcdFx0IFx0XHQgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gXHRcdCBcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuIFx0XHRcdCBcdH1cbiBcdFx0XHQgXHQmOmhvdmVyIHtcbiBcdFx0XHQgXHRcdCY6YWZ0ZXIge1xuIFx0XHRcdCBcdFx0XHR3aWR0aDogMTAwJTtcbiBcdFx0XHQgXHRcdH1cbiBcdFx0XHQgXHR9XG4gXHRcdFx0fVxuXHQgXHR9XG5cblx0XHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgY29udGVudDpcIlxcMDBCQlwiO1xuXHRcdFx0ICBwYWRkaW5nLWxlZnQ6MnB4O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHQgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0IFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0IFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0IFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0IFx0Zm9udC1zaXplOjEuNWVtO1xuXG5cdFx0IFx0fVxuXHRcdCBcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdCBcdFx0YmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG5cdFx0IFx0XHRwYWRkaW5nOjFlbSAyZW07XG5cdFx0IFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHQgXHRcdGJvcmRlci1yYWRpdXM6MTAwcHg7XG5cdFx0IFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCBcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdCBcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdCBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCBcdFx0dHJhbnNpdGlvbjoyMDBtcztcblx0XHQgXHRcdCY6aG92ZXIge1xuXHRcdCBcdFx0ICBjb2xvcjp3aGl0ZTtcblx0XHQgXHRcdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCBcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigka3N1LWdvbGQsMTAlKTtcblx0XHQgXHRcdH1cblx0XHQgXHR9XG5cdCBcdH1cblx0fVxuXHQmLm5vSW50cm8ge1xuXHRcdGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10ge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdFx0Lm1vcmUtZmFjdHMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCYud2hpdGVCYWNrZ3JvdW5kIHtcblx0XHRwYWRkaW5nOiAwIDIuNSU7XG5cdFx0ZGl2W2NsYXNzKj1cImZhY3QtXCJdIHtcblx0XHRcdD4gYSBzcGFuLFxuXHRcdFx0PiBhIHtcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0fVxuXHRcdFx0PiBhIHNwYW4ubGFyZ2UtdGV4dCB7XG5cdFx0XHRcdGNvbG9yOiRsaWdodC1ibHVlO1xuXHRcdFx0fVxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHQmLmxhcmdlLXRleHQge1xuXHRcdFx0XHRcdGNvbG9yOiRsaWdodC1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yZWdpb24tZmFjdHMtdGV4dCxcblx0XHQucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xuXHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHR9XG5cdFx0Lm1vcmUtZmFjdHMge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuIFx0XHQgXHRcdC5maWVsZC1uYW1lLWZpZWxkLWZhY3RzLWFuZC1maWd1cmVzLW1vcmUtbGluOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG4gXHRcdCBcdFx0fVxuIFx0XHQgXHR9XG5cdFx0fVxuXHR9XG59XG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAsXG5ib2R5Lm5vZGUtdHlwZS1wYWdlIHtcblx0LnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0XHRwYWRkaW5nLXRvcDoyLjUlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHQuZmFjdHNTdGFnZSB7XG5cdFx0XHRtYXgtd2lkdGg6NzVyZW07XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdH1cblx0fVxufVxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSxcbmJvZHkubm9kZS10eXBlLXBhZ2Uge1xuXHQucmVnaW9uYWwtZmFjdHMgIHtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywjMWRiYmRlIDAsIzAwNzNiZCAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIzFkYmJkZSAwLCMwMDczYmQgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCMxZGJiZGUgMCwjMDA3M2JkIDEwMCUpO1xuXHRcdG1heC13aWR0aDpub25lO1xuXHRcdHBhZGRpbmc6Mi41JTtcblx0XHQuZmFjdHNTdGFnZSB7XG5cdFx0XHRtYXgtd2lkdGg6NzVyZW07XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdH1cblx0XHQmLndoaXRlQmFja2dyb3VuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0fVxuXHR9XG59XG4vLyBTSU1VTEFURUQgUkVHSU9OQUwgTUVOVVxuLm1lbnVGRiB7XG5cdCYucmVnaW9uYWwtZmFjdHN7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0bGkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0YS5yZWdpb24tZmFjdHMtdGV4dCB7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHQgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgXHRjb2xvcjogd2hpdGU7XG5cdCBcdG1hcmdpbi10b3A6IDFlbTtcblx0IFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgXHRmb250LXNpemU6MS41ZW07XG5cdCBcdCY6aG92ZXIge1xuXHQgXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0IFx0fVxuXHQgXHRcdCY6YWZ0ZXIge1xuXHRcdCBcdFx0Y29udGVudDogXCJcIjtcblx0IFx0XHQgICAgd2lkdGg6IDA7XG5cdCBcdFx0ICAgIGhlaWdodDogM3B4O1xuXHQgXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0IFx0XHQgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cdCBcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCBcdH1cblx0XHQgXHQmOmhvdmVyIHtcblx0XHQgXHRcdCY6YWZ0ZXIge1xuXHRcdCBcdFx0XHR3aWR0aDogMTAwJTtcblx0XHQgXHRcdH1cblx0XHQgXHR9XG5cdH1cblx0LnJlZ2lvbi1mYWN0cy10ZXh0IHNwYW4udGV4dCBwIHtcblx0IFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcblx0IFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdCBcdGNvbG9yOndoaXRlO1xuXHQgXHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblx0IFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXHRhLmZhY3Qge1xuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG5cdFx0Y29sb3I6d2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOjEuNHJlbTtcblx0XHRsaW5lLWhlaWdodDoxLjFlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OjE1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxZW07XG5cdFx0XHR0cmFuc2l0aW9uOjIwMG1zO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogLTFlbTtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHQgICAgdHJhbnNpdGlvbjoyMDBtcztcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXHQmLndoaXRlQkcge1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRhLmZhY3Qge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdH1cblx0fVxufSIsIi8qIFNjc3MgRG9jdW1lbnQgKi9cbmJvZHkgZm9vdGVyIHtcblx0LmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLWZvb3RlciB7XG5cdCAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgXHRtYXJnaW46IDAgYXV0bztcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdH1cblx0fVxuXHQuY29weXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG59XG5cbmRpdi5mb290ZXItb3V0c2lkZS13cmFwIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAka3N1LWdvbGQ7XG5cdHotaW5kZXg6IDE7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG5cdGltZy5iYWNrZ3JvdW5kLWZvb3Rlci1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuICBcdGltZy5ib3R0b20tZGVjb3Ige1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvdHRvbTogMDtcbiAgXHR9XG5cdC5pbnNpZGUtd3JhcCB7XG5cdCAgXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdHotaW5kZXg6IDE7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRrc3UtYmx1ZSwgMC45KTtcblx0fVxufVxuXG4kZm9vdGVyLXRleHQtc2l6ZTogMTZweDsgLy8gVXBkYXRlIHZhcmlhYmxlIHdoZW4gY29tcGxldGVkXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHtcbiBcdHRleHQtYWxpZ246IGxlZnQ7XG4gIFx0Y29sb3I6ICR3aGl0ZTtcbiAgXHRmb250LXNpemU6ICRmb290ZXItdGV4dC1zaXplO1xuICBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgXHRAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgdWwsIG9sLCBkbCB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGxpIHtcblx0XHQgIHBhZGRpbmc6IDA7XG5cdFx0ICBtYXJnaW46IDA7XG5cdFx0ICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0fVxuXHQgIH1cblx0ICB1bC5zb2NpYWwtbWVkaWEtcm93IHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdCAgfVxuXHQgIGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdCAgfVxuXHQgIHAge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAkZm9vdGVyLXRleHQtc2l6ZTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdCAgfVxuXHQgIGgyLCBoMi5ibG9jay10aXRsZSwgaDIucGFuZS10aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogJGtzdS1nb2xkO1xuXHRcdG1hcmdpbjogMTJweCAwcHggMnB4IDBweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgIH1cblx0ICAubW9yZS1saW5rIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDVweCAwIDA7XG5cdCAgfVxuXHQgIHNwYW4udmlld3MtZmllbGQtZWRpdC1ub2RlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHQgIH1cblx0ICBzZWN0aW9uLmJsb2NrLFxuXHQgIGRpdi5ibG9jayB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgfVxuXHQgIC5ibG9jay1jb250ZW50IHVsLCAuYmxvY2stY29udGVudCB1bCBsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdCAgfVxuXHQgIC5ibG9jay1jb250ZW50IHVsIGxpIGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMnB4O1xuXHRcdG1hcmdpbjogMXB4IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdCAgfVxufVxuXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBkaXYuYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBzZWN0aW9uLmJsb2NrLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgZGl2LmJsb2NrLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWZvb3Rlci1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci10aGlyZCwgLmZvb3Rlci1zZWNvbmQge1xuICBcdGJyIHtcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gIFx0fVxuXHQubWFpbGluZy1hZGRyZXNzLCAuc3RyZWV0LWFkZHJlc3Mge1xuXHRcdGJyIHtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHR9XG5cdH1cbn1cblxuQG1lZGlhICN7JHNtYWxsfSB7XG5cbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICAgIGRpdltjbGFzcyo9XCJmb290ZXItXCJdLmNvbHVtbnMge1xuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXHQgIC5tYWlsaW5nLWFkZHJlc3MsIC5zdHJlZXQtYWRkcmVzcyB7XG5cdFx0YnIge1xuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdH1cblx0ICB9XG4gICAgICAqIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gZ3JpZFN0cnVjdHVyZSgkZ3MsJGdlLCRycywkcmUpIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDokZ3M7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOnNwYW4gJGdlO1xuICAgIGdyaWQtcm93LXN0YXJ0OiRycztcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gJHJlO1xuICB9XG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QsXG4ubm9kZS10eXBlLXBhZ2UsXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSB7XG4gICAgLnBvcnRyYWl0SGVybyB7XG4gICAgICAgIG1heC13aWR0aDogODVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIC5wb3J0cmFpdEhlcm9faW1hZ2V7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3J0cmFpdEhlcm9fdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6OTUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDIuNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIC5wb3J0cmFpdEhlcm9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9ydHJhaXRIZXJvX3RleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9ydHJhaXRIZXJvX3RleHQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdXRob3JlZEJ5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1OTU5NWM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJhYjIxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIC5kcm9wLWNhcCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJjOGVjZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNTBweCkgYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcbiAgICAgICAgLmNvcHlBbmRTaWRlYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyLjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYW5kc2NhcGVIZXJvIHtcbiAgICAgICAgbWF4LXdpZHRoOjc1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAka3N1LWdvbGQ7XG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG4gICAgICAgICAgICBtYXJnaW46MS41cmVtIGF1dG8gMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbCwkbWVkaXVtfSB7XG4gICAgICAgICAgICAubGFuZHNjYXBlSGVyb190ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo5NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMi41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hdXRob3JlZEJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlQm9keSB7XG4gICAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbiAgICAgICAgJi5wb3J0cmFpdEJvZHk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cua2VudC5lZHUvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvaW1hZ2VzL2Rhc2hlcy5wbmcpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdC15OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvcHlBbmRTaWRlYmFyIHtcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAuc2VjdGlvbkNvcHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAmLm5vU2lkZWJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3NpdGlvblN0aWNreSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgLnNlY3Rpb25Db3B5LFxuICAgICAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDIuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9zaXRpb25TdGlja3kge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViYWIyMTtcbiAgICAvLyAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgcCB7XG4gICAgLy8gICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgIC8vICAgICAgICAgY29sb3I6ICM1OTU5NWM7XG4gICAgLy8gICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbywgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmLm5vVGV4dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnB1bGwtcXVvdGUud293IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZWJhYjIxO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ViYWIyMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcC5hdHRyaWJ1dGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjggcmVtO1xuICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgICAgICBjb2xvcjogIzU5NTk1YztcbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiB7XG4gICAgICAgIC5pbmZvZ3JhcGhpY3Mge1xuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGZvciAkZyBmcm9tIDEgdGhyb3VnaCA0IHtcbiAgICAgICAgICAgICAgICAgICAgJi5jb3VudC0jeyRnfSAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJS8kZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY291bnQtMiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxcmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciB7XG4gICAgICAgIC5pbmZvZ3JhcGhpY3Mge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxcmVtO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTphZnRlciB7IGNvbnRlbnQ6bm9uZTsgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzLCAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3Mge1xuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjM5LCAxNzEsIDApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpYy1zaW5nbGUgLmZpZWxkLW5hbWUtZmllbGQtaWNvbi1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlUG9zdEZvb3RlciB7XG4gICAgICAgIG1heC13aWR0aDo3NXJlbTtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgLnBvc3REYXRlcyBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjI3Mzc4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3RUYWdzIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmU0ZTY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZmU0ZTY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvc3REYXRlcyxcbiAgICAgICAgLnBvc3RUYWdzIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjk1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAyLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItb3V0c2lkZS13cmFwLmhpZGUtZm9yLXByaW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAubGItbmF2IGEubGItcHJldiwgLmxiLW5hdiBhLmxiLW5leHQge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSB7XG4gICAgICAgIC5zaW5nbGVDb2xHYWxsZXJ5IHtcbiAgICAgICAgICAgIC5vbmVDb2xJbWFnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6NTAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGx9e1xuICAgICAgICAgICAgICAgIGhlaWdodDo3MDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6OTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXNwbGF5OmdyaWQ7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MjAwbXM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTIge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6c3BhbiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDoxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDoyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTMsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNCxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC01LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTYsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNyxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC04IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwxLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zMzMzMzMlKTtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDEsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywxLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwyLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzLjMzMzMzMyUpO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMSwyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDEsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC02IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDEsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoNCwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1JSk7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDMsMSwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDQsMSwxLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDMsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDQsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTgge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01LFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTYsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMixcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00LFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNixcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS03IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6MTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDoyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMixcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS02IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6NDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tMSxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTIsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bi0zLFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tNCxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTUsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bi02LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tNyxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTgge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTIge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTMge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDIsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMiwyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMywxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC01IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwzLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiw0LDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTYge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDMsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDMsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDQsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1O1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDIsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMywyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMywxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsNCwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTYge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsNSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC04IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwzLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwzLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSw0LDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSw1LDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSw1LDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXRlckdhbGxlcnkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxLjVyZW07XG4gICAgICAgICAgICAuZ2FsbGVyeUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IzAwNzNiZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMzk3NjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsMS4wMDUsLjM2NSwuOTcpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGItZGV0YWlscyB7XG4gICAgICAgIC5sYi1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAubGItbnVtYmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiNlMWUxZTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpZ2h0Ym94T3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6Ljk7XG4gICAgfVxuICAgIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFuZHNjYXBlSGVybyB7XG4gICAgICAgIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhbmRzY2FwZUhlcm8sXG4gICAgLnBvcnRyYWl0SGVybyB7XG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLCRtZWRpdW19IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uLFxuLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciB7XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtZm9udC1hd2Vzb21lLWljb24ge1xuICAgICAgICBmb250LXNpemU6NHJlbTtcbiAgICAgICAgY29sb3I6I0VCQUIyMTtcbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtbGFyZ2UtZGlzcGxheS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMyYzhlY2U7XG4gICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXNtYWxsLWRpc3BsYXktdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGRJdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG4vLyBwLmltYWdlQ2FwdGlvbiwgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLWJvZHkgcC5pbWFnZUNhcHRpb24ge1xuLy8gICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuLy8gICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuLy8gICAgIG1hcmdpbjogLTFyZW0gYXV0byAwIGF1dG87XG4vLyAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbi8vICAgICBjb2xvcjogIzU5NTk1Yztcbi8vICAgICBmb250LXNpemU6IDFyZW07XG4vLyB9XG4iLCIuZmFjdHMtc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6MDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTozZW07XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWwtQm9va1wiLHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiAwIC41ZW0gLjFlbSAuNWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjoyMDBtcztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTozZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6bm9uZTtcbiAgICAgIH1cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6MCAuNjVlbSAuMWVtIC4zNWVtXG4gICAgICB9XG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzowIC4zNWVtIC4xZW0gLjY1ZW1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJGtzdS1nb2xkLDglKTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZmFjdHMtc2VsZWN0b3IgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgIC5mYWN0cyB7XG4gICAgICBmbG9hdDpyaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmLmFjdGl2ZTIge1xuICAgICAgPiBhIHNwYW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAlICsgMWVtKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZhY3RzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjNyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyM3B4KSBhbmQgKG1heC13aWR0aDoxMTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOjEuNWVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTkuNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwwIDEwMCUsMTAwJSA1MCUpO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNmZkFycm93KTtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLDAgMTAwJSwxMDAlIDUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgID4gYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1vcmUtZmFjdHMge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjNweCkgYW5kIChtYXgtd2lkdGg6MTEwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOjEuNWVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSArIDFlbSk7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTE5LjVweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjZmZBcnJvd1wiKTtcbiAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdltjbGFzcyo9XCJmYWN0LVwiXSB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgPiBhIHNwYW4sXG4gICAgPiBhIHtcbiAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6MS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6MS4xZW07XG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246MjAwbXM7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgIG1heC13aWR0aDoxNTBweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XG4gICAgLmZhY3RzLWNvdW50LSN7JGl9IHtcbiAgICAgIGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICAgICAgd2lkdGg6ICgxMDAlIC8gJGkpO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSB7XG4gIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSBpbWcge1xuICAgIG1heC13aWR0aDoxMjBweDtcbiAgfVxuXHQucmVnaW9uYWwtZmFjdHMgLmZhY3RzU3RhZ2Uge1xuXHRcdHBhZGRpbmctdG9wOiAzNHB4O1xuXHR9XG59XG4uZmFjdHMtc2VsZWN0b3IgdWwge1xuICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAmLm9kZCB7XG4gICAgICBsaSB7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6JGtzdS1ibHVlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmV2ZW4ge1xuICAgICAgbGkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbnVsI2ZhY3RzU3RhY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDowO1xuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDowO1xuICB9XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDowO1xuICB9XG59XG5cbi8qIE1JQ1JPU09GVCBFREdFLCBJRSAxMCsgKi9cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkge1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2JsdWVGRkFycm93LnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjoka3N1LWJsdWU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb3JlLWZhY3RzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSB7XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICA+IGEgc3BhbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvYmx1ZUZGQXJyb3cuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vcmUtZmFjdHMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3QsXG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICBhLm1vcmVDYXRlZ29yeSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICB0cmFuc2l0aW9uOjIwMG1zO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICB9XG59XG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAubW9iaWxlLWZhY3RzIGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLml0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIGEubW9yZUNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbSBhdXRvOyBtYXgtaGVpZ2h0OiA0NnB4O1xuICB9XG4gIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgLm1vYmlsZS1mYWN0cyB7XG4gICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBhLm1vcmVDYXRlZ29yeSB7XG4gICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgbWFyZ2luOjAgMTAlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICB9XG59XG5ib2R5IC5wYXJhZ3JhcGhzLWl0ZW0tZmFjdHMtYW5kLWZpZ3VyZXMtbGlzdCB7XG4gIGEubW9yZUNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgY29sb3I6JGtzdS1ibHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLmljb25HcmlkIHtcblx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0c3Bhbi5mYSB7XG5cdFx0XHRjb2xvcjogJGtzdS1nb2xkO1xuXHRcdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHR9XG5cdFx0LnJvdyAucm93IHtcblx0XHRcdG1hcmdpbi10b3A6MWVtO1xuXHRcdH1cblx0XHR1bCBsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cdC5jb2x1bW5zIHtcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIFJvYm90b0JvbGQ7XG5cdFx0XHRjb2xvcjojMzMzO1xuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTozcHggc29saWQgJGtzdS1nb2xkO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMCU7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2RlcGFydG1lbnRfenVyYl9mYXNoaW9uL2ltZy90ZWFzZXIzLXRpdGxlLnN2Zyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodDtcblx0XHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGxpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcblx0XHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgLjdlbSAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBlYWNoICRkaXJlY3Rpb24gaW4gJ2xlZnQnICdyaWdodCcge1xuICAgIHAuYXJ0aWNsZS0jeyRkaXJlY3Rpb259LnNsaWNrLWFycm93IHtcbiAgICAgICN7JGRpcmVjdGlvbn06IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2hvc3R3aGl0ZTtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC5hcnRpY2xlLSN7JGRpcmVjdGlvbn0gaS5mYS5mYS1hbmdsZS0jeyRkaXJlY3Rpb259IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjoka3N1LWdvbGQ7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBcImxlZnRcIiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWNrLWxpc3QgYS5Qcm9tb3RlZE5ld3NMaW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIi5ldmVudF9jYWwge1xuICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8vaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGkuZmEuZmEtY2FsZW5kYXItbyB7XG4gICAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FsZW5kYXItc2xpZGUuc2xpY2stc2xpZGVyIHtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cblxuLmNhbF9tb250aCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbn1cblxuLmNhbF9kYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYWxfbW9udGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyLjdlbTtcbn1cblxuLmNhbF9kYXkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG59XG5cbnNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG5cbn1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjkyNTI1O1xufVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FsX2Jsb2NrZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiA3ZW07XG4gIHBhZGRpbmc6IC0xNHB4O1xuICB0b3A6IDA7XG59XG5cbmRpdi5jYWwtYmxvY2tlciBpLmZhLmZhLWNhbGVuZGFyLW8ge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDtcbn1cblxucC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM2VtO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzg0ZDJjZDtcblxufVxuXG5wLmNhbGVuZGFyLWxlZnQuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM2VtO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4NGQyY2Q7XG5cbn1cblxuLmNhbGVuZGFyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGQyY2Q7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzY2YTNkNSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIGgyIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cblxuLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtO1xufVxuXG4ubGFyZ2UtNiB7XG4gIC5jYWxfYmxvY2tlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY2FsZW5kYXItc2xpZGUyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cblxuICBzcGFuLmZpZWxkLWNvbnRlbnQuY2FsX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gIH1cbiAgLmNhbGVuZGFyLXNsaWRlMiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuY2FsZW5kYXItc2xpZGUsIHAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1yaWdodCwgcC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnRfY2FsIHtcbiAgICAmOm50aC1vZi10eXBlKDFuKzQpIHtcblxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmNhbGVuZGFyX2J1dHRvbiB7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICB9XG59XG5cbi5jYWxlbmRhci1zbGlkZTIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIC5ldmVudF9jYWwge1xuICAgIC8vaGVpZ2h0OiAxNDRweDtcbiAgICAmOm50aC1vZi10eXBlKDFuKzQpIHtcbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciB7XG4gIG1hcmdpbi10b3A6MjBweDtcblxufVxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciBoMi5wYW5lLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTowO1xuICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gIGZvbnQtc2l6ZToxLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciAuZXZlbnRfY2FsIHtcbiAgcGFkZGluZy10b3A6MTBweCAhaW1wb3J0YW50O1xuXG59XG5cbi5jYWxlbmRhci1zbGlkZS5zbGljay1pbml0aWFsaXplZC5zbGljay1zbGlkZXIge1xuICBoZWlnaHQ6MTgwcHg7XG59IiwiQG1peGluIHRlYXNlclRyYW5zaXRpb24ge1xuXHR0cmFuc2l0aW9uOiAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgLjM2NSwgLjk3KTtcbn1cbkBtaXhpbiBsYXJnZS1ncmlkLWxheW91dC1jZW50ZXItbGFzdCgkbikge1xuXHQmOm50aC1sYXN0LWNoaWxkKCN7JG59KSB7XG5cdFx0bWFyZ2luLWxlZnQ6ICgxMDAgLSAoMTAwLzMpKiRuKSAvIDIgKiAxJTtcblx0fVxufVxuQG1peGluIHNtYWxsLWdyaWQtbGF5b3V0LWNlbnRlci1sYXN0KCRuKSB7XG5cdCY6bnRoLWxhc3QtY2hpbGQoI3skbn0pIHtcblx0XHRtYXJnaW4tbGVmdDogKDEwMCAtICgxMDAvMikqJG4pIC8gMiAqIDElO1xuXHR9XG59XG4uZmxpcHBlci1jb250YWluZXIge1xuXHQucm93IHtcblx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdCYucmVtYWluZGVyLTIge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2UtZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucmVtYWluZGVyLTEge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2UtZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdFx0Ji5tZWRPZGQge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc21hbGwtZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi50ZWFzZXJzQ29udGFpbmVyIHtcblx0bWF4LXdpZHRoOjc1cmVtO1xuXHRtYXJnaW46MCBhdXRvIDVlbSBhdXRvO1xuXHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblx0XHRwYWRkaW5nLWxlZnQ6Mi41JTtcblx0XHRwYWRkaW5nLXJpZ2h0OjIuNSU7XG5cdH1cblx0Ji5oaWRlSW1hZ2VzIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXHQmLmhpZGVTdW1tYXJ5IHtcblx0XHQubWFpblRlYXNlcixcblx0XHQuc3ViVGVhc2VyIHtcblx0XHRcdC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0LFxuXHRcdFx0LnRlYXNlckNvcHkgLnJlYWRNb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5UZWFzZXIge1xuXHRcdG1hcmdpbi1ib3R0b206MS41cmVtO1xuXHRcdC50ZWFzZXJJbWFnZSB7XG5cdFx0XHRAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6NjYlO1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OjQwMHB4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0xMCUpO1xuXHRcdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZWFzZXJDb3B5IHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG5cdFx0XHRcdHdpZHRoOjMzJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NjYlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MS41cmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cblx0Lm1haW5UZWFzZXIsXG5cdC5zdWJUZWFzZXIge1xuXHRcdEBtZWRpYSAjeyRzbWFsbCwkbWVkaXVtfSB7XG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN1YlRlYXNlcnMge1xuXHRcdEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxuXHQuc3ViVGVhc2VyIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHQueW91dHViZV9tb2RhbCAubW9kYWxfaW5zaWRlIHtcblx0XHRcdGhlaWdodDo0MHZ3O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMzglKTtcblx0XHRcdGEuY2xvc2Uge1xuXHRcdFx0XHR6LWluZGV4OjI1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3ViVGVhc2VyIHtcblx0XHRhOmhvdmVyIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpblRlYXNlcixcblx0LnN1YlRlYXNlciB7XG5cdFx0LnRlYXNlckltYWdlIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xuXHRcdFx0fVxuXHRcdFx0Ji50cmFkaXRpb25hbFRlYXNlclZpZGVvIHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdGE6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcXGYxNDRcIjtcblx0XHRcdFx0XHRmb250LXNpemU6NXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdFx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCk7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6Rm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRhOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGVhc2VyQ29weSB7XG5cdFx0XHQudGVhc2VyVGl0bGUgYSxcblx0XHRcdC50ZWFzZXJUaXRsZSB7XG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdFx0XHRcdG1hcmdpbjouNXJlbSAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcblx0XHRcdH1cblx0XHRcdC50ZWFzZXJUaXRsZSBhOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGtzdS1ibHVlLDEwJSk7XG5cdFx0XHR9XG5cdFx0XHQudGVhc2VyVGV4dCB7XG5cdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IC41cmVtO1xuXHRcdFx0XHRhOm5vdCguYnV0dG9uKSB7XG5cdFx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucG9zdERhdGUge1xuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjdyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0uM3JlbTtcblx0XHRcdH1cblx0XHRcdC5yZWFkTW9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRrc3UtYmx1ZTtcblx0XHRcdFx0XHR3aWR0aDowO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpblRlYXNlciB7XG5cdFx0LnRlYXNlckltYWdlOmhvdmVyIGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEuMSk7XG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAlKSBzY2FsZSgxLjEpO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06c2NhbGUoMS4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnVzZXItbG9nZ2VkLWluIHtcblx0LnRlYXNlcnNDb250YWluZXIge1xuXHRcdC5tYWluVGVhc2VyIHtcblx0XHRcdC50ZWFzZXJJbWFnZSB7XG5cdFx0XHRcdEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0xMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRlYXNlckltYWdlOmhvdmVyIGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMCUpIHNjYWxlKDEuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ob3JpelRlYXNlciB7XG5cdGJhY2tncm91bmQtY29sb3I6I2Y1ZjVmNTtcblx0cGFkZGluZy10b3A6Mi41JTtcblx0cGFkZGluZy1ib3R0b206Mi41JTtcblx0LmxhcmdlLTUge1xuXHRcdHBhZGRpbmc6MDtcblx0fVxuXHQuZmllbGQtbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRlciB7XG5cdFx0QGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcblx0ICAgIGZvbnQtc2l6ZTogMzJweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0ICAgIG1heC13aWR0aDogNzVyZW07XG5cdH1cblx0dWwubGlua3Mge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuXHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0bGkubm9kZS1yZWFkbW9yZSB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHQgICAgd2lkdGg6IDA7XG5cdFx0XHQgICAgaGVpZ2h0OiAzcHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuXHRcdFx0ICAgIC1vLXRyYW5zaXRpb246IC4ycztcblx0XHRcdCAgICB0cmFuc2l0aW9uOiAuMnM7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdG1hcmdpbi10b3A6MS4ycmVtO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAycHg7XG5cdFx0XHRcdCAgICB0cmFuc2l0aW9uOjIwMG1zO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiB7XG5cdC5ob3JpelRlYXNlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nLXRvcDowO1xuXHR9XG59XG4vKiBTY3NzIERvY3VtZW50ICovXG5cbi5idG4uYnRuMi53aGl0ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMTNweCAyNXB4IDEycHggMjVweDtcbiAgICBmb250LWZhbWlseTogTmF0aW9uYWxCb2xkLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAka3N1LWdvbGQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6YWZ0ZXIge1xuICAgIFx0Y29udGVudDogXCJcXDAwQkJcIjtcblx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgICBmb250LXNpemU6IC45ZW07XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHQgICAgY29sb3I6ICMwMDM5NzY7XG5cdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uZmxpcHBlci1jb250YWluZXIge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0LmZsaXBwZXItYm94IHtcblx0XHRtYXgtd2lkdGg6IDc1cmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcdG1hcmdpbjogMCBhdXRvO1xuICAgIFx0cGFkZGluZzogMDtcblx0XHQucm93LmxhcmdlLWJsb2NrLWdyaWQtMiB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwcmVtO1xuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0LnJvdyB7XG5cdFx0XHRtYXgtd2lkdGg6bm9uZTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHQuZmxpcHBlciB7XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGVyc3BlY3RpdmU6IDkwMXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFx0XHQuZmxpcHBlci1pbnNpZGUge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHQuZnJvbnQge1xuXHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGtzdS1nb2xkO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRoMi50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcblx0XHRcdFx0XHRcdFx0XHQtbW96LXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdC1tcy10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcblx0XHRcdFx0XHRcdFx0XHQtby10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzN3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM3cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYmFjayB7XG5cdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsNTcsMTE4LC45KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRoMi50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNlZmFiMDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcblx0XHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNzVlbTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuZmxpcHBlci1idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNlZmFiMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiAwLjI1cztcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiAwLjI1cztcblx0XHRcdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IDAuMjVzO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4yNXM7XG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEzcHggMjVweCAxMnB4IDI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMThweCAxMHB4IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDIwcHggMTBweCAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMxODE4MTggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JHNtYWxsLCAkbWVkaXVtfSB7XG5cdFx0XHRcdFx0XHRcdFx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogTEFSR0UgSE9WRVIgVEVBU0VSICovXG5AbWl4aW4gcmFkaWFsR3JhZGllbnQge1xuXHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsMTE1LDE4OSwuODgpIDAlLCByZ2JhKDMwLDg3LDE1MywxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLDExNSwxODksLjg4KSAwJSxyZ2JhKDMwLDg3LDE1MywxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsMTE1LDE4OSwuODgpIDAlLHJnYmEoMzAsODcsMTUzLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDdkYjllOCcsIGVuZENvbG9yc3RyPScjMWU1Nzk5JyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5AbWl4aW4gbGluZWFyR3JhZGllbnQge1xuXHQvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAzOTc2KzAsN2RiOWU4KzEwMCYxKzAsMCsxMDAgKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsNTcsMTE4LDEpIDAlLCByZ2JhKDEyNSwxODUsMjMyLDApIDUwJSk7IC8qIEZGMy42LTE1ICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDU3LDExOCwxKSAwJSxyZ2JhKDEyNSwxODUsMjMyLDApIDUwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCw1NywxMTgsMSkgMCUscmdiYSgxMjUsMTg1LDIzMiwwKSA1MCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDM5NzYnLCBlbmRDb2xvcnN0cj0nIzAwN2RiOWU4JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xufVxuXG5cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIHtcblx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdG1hcmdpbi1sZWZ0OjA7XG5cdG1heC13aWR0aDo3NXJlbTtcblx0bWFyZ2luOjAgYXV0bztcblx0LmxhcmdlSG92ZXJUZWFzZXIge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6MiU7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRib3R0b206MDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDpcIitcIjtcblx0XHRcdHdpZHRoOjQwcHg7XG5cdFx0XHRoZWlnaHQ6NDBweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0bGVmdDoyJTtcblx0XHRcdHRvcDo4JTtcblx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOjRyZW07XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZWFzZXJUaXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGRJdGFsaWM7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0Y29sb3I6JGtzdS1nb2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxcmVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OjEwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcblx0XHRcdHRvcDoxZW07XG5cdFx0fVxuXHRcdC50ZWFzZXJIb3ZlciB7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRcdG1hcmdpbi10b3A6LTFlbTtcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcblx0XHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZToxLjJyZW07XG5cdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XG5cdFx0XHR9XG5cdFx0XHRhLnJlYWRNb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkSXRhbGljO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjoka3N1LWdvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZToxLjVyZW07XG5cdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOjA7XG5cdFx0XHRcdGJvcmRlci10b3A6MnB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdEBpbmNsdWRlIHJhZGlhbEdyYWRpZW50O1xuXHRcdFx0fVxuXHRcdFx0LnRlYXNlclRpdGxlIHtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdH1cblx0XHRcdC50ZWFzZXJIb3ZlciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoxcmVtO1xuXHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OjEwMG1zO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEucmVhZE1vcmUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MXJlbTtcblx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheToyMDBtcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xuXHRcdFx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdC50ZWFzZXJUaXRsZSxcblx0XHRcdC5maWVsZC1uYW1lLWJvZHksXG5cdFx0XHRhLnJlYWRNb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6MSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHJhZGlhbEdyYWRpZW50O1xuXHRcdFx0fVxuXHRcdFx0LnRlYXNlclRpdGxlIHtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHR9XG5cdFx0XHQudGVhc2VySG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRlYXNlckhvdmVyIC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjFyZW07XG5cdFx0XHR9XG5cdFx0XHRhLnJlYWRNb3JlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDoxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRsaSB7XG5cdFx0aGVpZ2h0OjQwMHB4O1xuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRmbG9hdDpub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjFlbTtcblx0XHR9XG5cdH1cblx0Ji50ZWFzZXJDb3VudC0zLFxuXHQmLnRlYXNlckNvdW50LTQsXG5cdCYudGVhc2VyQ291bnQtNiB7XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdCY6bnRoLW9mLXR5cGUoM24rMSkge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnRlYXNlckNvdW50LTIge1xuXHRcdGxpIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cdCYudGVhc2VyQ291bnQtNSB7XG5cdFx0bGkge1xuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHR9XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdH1cblx0fVxufVxuYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyLFxuYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyLFxuYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyLFxuYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcblx0QG1lZGlhICN7JHNtYWxsLCAkbWVkaXVtfSB7XG5cdFx0LnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIC5jb250ZW50LFxuXHRcdC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC5jb250ZW50LmFjdGl2ZSB7XG5cdFx0XHR3aWR0aDo5MCU7XG5cdFx0XHQgIG1hcmdpbjogYXV0byA1JTtcblx0XHR9XG5cblx0XHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XG5cdFx0XHR3aWR0aDo5MCU7XG5cdFx0XHRcdG1hcmdpbjogMnJlbSA1JSBhdXRvIDUlO1xuXHRcdH1cblxuXHRcdC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEsXG5cdFx0Lmhvcml6VGVhc2VyIHtcblx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5wYXJhZ3JhcGhzLWl0ZW1zIHtcblx0LnRlYXNlcnNDb250YWluZXIge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdH1cbn1cbi50YWJiZWQtbm9kZXMsXG4ucGFyYWdyYXBoc0FjY29yZGlvbiB7XG5cdG1heC13aWR0aDo3NXJlbTtcblx0bWFyZ2luOjAgYXV0bztcbn1cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2Uge1xuXHRtYXgtd2lkdGg6bm9uZTtcblx0bWFyZ2luOjA7XG5cdGEge1xuXHRcdHBhZGRpbmc6MWVtO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6LS41ZW07XG5cdFx0XHRyaWdodDppbmhlcml0O1xuXHRcdH1cblx0fVxufVxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSB7XG5cdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5Zyxcblx0LnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZS5tYXhXaWR0aCxcblx0LnBhcmFncmFwaHMtaXRlbS1zb2NpYWwtYmxvY2sge1xuXHRcdG1heC13aWR0aDo3NXJlbTtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHR9XG5cblx0ZGl2W2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXSxcblx0c2VjdGlvbltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHQmLnBhcmFncmFwaHMtaXRlbS13ZWRnZSxcblx0XHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDowO1xuXHR9XG59XG4ucGFuZWwtcGFuZS5jb250YWN0QmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOi0xZW07XG59XG4vKiA1MC01MCwgMjUtNzUsIDc1LTI1IG9yIDEwMCBQUk9NT1RFRCAqL1xuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCB7XG5cdC5jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6NzVyZW07XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRwYWRkaW5nOjAgMi41JTtcblx0XHR9XG5cdFx0LmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlLFxuXHRcdGgyLm5vZGUtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdH1cblx0fVxufVxuLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSB7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHQuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGtzdS1nb2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdH1cblx0LnZpZXdzLXJvdyB7XG5cdFx0dGV4dC1hbGlnbjogaW5pdGlhbDtcblx0fVxufVxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCB7XG5cdC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyxcblx0LnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyB7XG5cdCAgICB3aWR0aDogODMuMzMzMzMlO1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIge1xuXHQuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCxcblx0LmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCxcblx0LmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHRcdC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCB7XG5cdFx0XHQudmlld3Mtcm93IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnZpZXdzLWZpZWxkIHtcblx0XHRcdFx0Ji52aWV3cy1maWVsZC1jcmVhdGVkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBSb2JvdG9Cb2xkO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBSb2JvdG9MaWdodDtcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQgICAgY29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYWxlbmRhci1kYXRlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG5cdCAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcblx0ICAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xuXHRcdFx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0ICAgIC5tb250aCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAuZGF5IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHQgICAgXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdCAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcblx0XHRcdCBcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHQgXHQgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHQgXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHQgICAgY29sb3I6IGJsYWNrO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogNTAtNTAgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcblx0bWF4LXdpZHRoOjc1cmVtO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRwYWRkaW5nOjAgMi41JTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OlwiXCI7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cdC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCB7XG5cdFx0XHQudmlld3Mtcm93IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnZpZXdzLWZpZWxkIHtcblx0XHRcdFx0Ji52aWV3cy1maWVsZC1jcmVhdGVkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBSb2JvdG9Cb2xkO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBSb2JvdG9MaWdodDtcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQgICAgY29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYWxlbmRhci1kYXRlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG5cdCAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcblx0ICAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xuXHRcdFx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0ICAgIC5tb250aCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAuZGF5IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHQgICAgXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdCAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcblx0XHRcdCBcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHQgXHQgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHQgXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHQgICAgY29sb3I6IGJsYWNrO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdC5lbnRpdHkge1xuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXHRcdHdpZHRoOjUwJTtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcblx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xuXHRcdCAgICBAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcmVtO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEuNXJlbTtcblx0XHRcdHJpZ2h0OjUwcHg7XG5cdFx0XHRjb2xvcjokbGlnaHQtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0cmlnaHQ6aW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc3R5bGUtbGVmdC1ncmF5LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcblx0LmVudGl0eSB7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc3R5bGUtcmlnaHQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XG5cdC5lbnRpdHkge1xuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XG5cdC5lbnRpdHkge1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIDI1LTc1IFBST01PVEVEIENPTlRFTlQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCB7XG5cdG1heC13aWR0aDo3NXJlbTtcblx0bWFyZ2luOjAgYXV0bztcblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0cGFkZGluZzowIDIuNSU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHQuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQge1xuXHRcdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdH1cblx0XHRcdC52aWV3cy1maWVsZCB7XG5cdFx0XHRcdCYudmlld3MtZmllbGQtY3JlYXRlZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ICAgIGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FsZW5kYXItZGF0ZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHQgICBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cdCAgIFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdCAgICAubW9udGgge1xuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgLmRheSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0ICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHQgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG5cdFx0XHQgXHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0IFx0ICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ICAgIGNvbG9yOiBibGFjaztcblx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHQuZW50aXR5IHtcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdH1cblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAuOTM3NXJlbTtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcblx0XHRcdHdpZHRoOjc1JTtcblx0XHQgICAgQG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHJlbTtcblx0XHQgICAgfVxuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0LmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxLjVyZW07XG5cdFx0XHRyaWdodDo1MHB4O1xuXHRcdFx0Y29sb3I6JGxpZ2h0LWJsdWU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICAgY29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdHJpZ2h0OmluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXN0eWxlLWxlZnQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCB7XG5cdC5lbnRpdHkge1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXN0eWxlLXJpZ2h0LWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xuXHQuZW50aXR5IHtcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xuXHQuZW50aXR5IHtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRlZGVkO1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIDc1LTI1IFBST01PVEVEIENPTlRFTlQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCB7XG5cdG1heC13aWR0aDo3NXJlbTtcblx0bWFyZ2luOjAgYXV0bztcblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0cGFkZGluZzowIDIuNSU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDpcIlwiO1xuXHRcdGNsZWFyOmJvdGg7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHQuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQge1xuXHRcdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdH1cblx0XHRcdC52aWV3cy1maWVsZCB7XG5cdFx0XHRcdCYudmlld3MtZmllbGQtY3JlYXRlZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0XHQgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ICAgIGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FsZW5kYXItZGF0ZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHQgICBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cdCAgIFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdCAgICAubW9udGgge1xuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgLmRheSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0ICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHQgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG5cdFx0XHQgXHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0IFx0ICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0IFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ICAgIGNvbG9yOiBibGFjaztcblx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHQuZW50aXR5IHtcblxuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtO1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xuXHRcdFx0d2lkdGg6MjUlO1xuXHRcdCAgICBAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcmVtO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdH1cblx0XHRcdC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMS41cmVtO1xuXHRcdFx0cmlnaHQ6NTBweDtcblx0XHRcdGNvbG9yOiRsaWdodC1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0ICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRyaWdodDppbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQge1xuXHQuZW50aXR5IHtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcblx0LmVudGl0eSB7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcblx0LmVudGl0eSB7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qIDEwMCBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIHtcblx0LnBhcmFncmFwaHMtaXRlbS1keW5hbWljLXByb21vdGVkLWNvbnRlbnQge1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG59XG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MsXG5cdC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MsXG5cdC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3Mge1xuXHRcdC52aWV3cy1maWVsZC1jcmVhdGVkIHtcblx0XHRcdHdpZHRoOiAxNi42NjY2NyU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0LnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuXHRcdFx0d2lkdGg6IDgzLjMzMzMzJTtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHQudmlld3MtZmllbGQtY3JlYXRlZCxcblx0XHRcdC52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50c3tcblx0XHQudmlldy1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRcdC52aWV3cy1yb3cge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xuXHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0cGFkZGluZzogLjg1ZW0gMWVtO1xuXHRcdG1hcmdpbjogMCAwIDFyZW0gMDtcblx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC4ycztcblx0XHQtby10cmFuc2l0aW9uOiAuMnM7XG5cdFx0dHJhbnNpdGlvbjogLjJzO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHBhbGUtZ3JlZW4sMTAlKTtcblx0XHR9XG5cdH1cbn1cblxuLyogTVVMVEktQ09MVU1OIEdSSUQgKi9cbi5tdWx0aUNvbC1ncmlkIHtcblx0bWF4LXdpZHRoOjc1cmVtO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogMCAwIC43ZW0gMDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NXJlbSkge1xuXHRcdHdpZHRoOjk1JTtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHR9XG5cdEBtZWRpYSAjeyRsYXJnZSwkbWVkaXVtfSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcblx0XHRAZm9yICRnIGZyb20gMSB0aHJvdWdoIDQge1xuXHRcdCAgICAmLmdyaWRDb3VudC0jeyRnfSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRnLCAxMDAlLyRnKTtcblx0XHQgICAgfVxuXHRcdCAgICAudG9wSWNvbkxpbmstI3skZ30ge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDokZztcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOnNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6MTtcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiBzcGFuIDE7XG5cdFx0ICAgIH1cblx0XHQgICAgLm11bHRpQ29sQm9keS0jeyRnfSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiRnO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6c3BhbiAxO1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDoyO1xuXHRcdFx0XHRncmlkLXJvdy1lbmQ6c3BhbiAxO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHQmLmdyaWRDb3VudC00IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBhdXRvKTtcblx0ICAgICAgICBkaXZbY2xhc3MqPVwidG9wSWNvbkxpbmstXCJdIHtcblx0ICAgICAgICBcdGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XG5cdCAgICAgICAgXHRncmlkLXJvdy1lbmQ6IHNwYW4gMTtcblx0ICAgICAgICB9XG5cdCAgICAgICAgZGl2W2NsYXNzKj1cIm11bHRpQ29sQm9keS1cIl0ge1xuXHQgICAgICAgIFx0Z3JpZC1jb2x1bW4tZW5kOnNwYW4gMTtcblx0ICAgICAgICBcdGdyaWQtcm93LWVuZDogc3BhbiAxO1xuXHQgICAgICAgIH1cblx0ICAgICAgICAudG9wSWNvbkxpbmstMSxcblx0ICAgICAgICAudG9wSWNvbkxpbmstMyxcblx0ICAgICAgICAubXVsdGlDb2xCb2R5LTEsXG5cdCAgICAgICAgLm11bHRpQ29sQm9keS0zIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6MTtcblx0ICAgICAgICB9XG4gICAgICAgICAgICAudG9wSWNvbkxpbmstMixcbiAgICAgICAgICAgIC50b3BJY29uTGluay00LFxuXHQgICAgICAgIC5tdWx0aUNvbEJvZHktMixcblx0ICAgICAgICAubXVsdGlDb2xCb2R5LTQge1xuICAgIFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OjI7XG4gICAgICAgICAgICB9XG5cdCAgICAgICAgLnRvcEljb25MaW5rLTEsXG5cdCAgICAgICAgLnRvcEljb25MaW5rLTIge1xuXHQgICAgXHRcdGdyaWQtcm93LXN0YXJ0OjE7XG5cdCAgICAgICAgfVxuICAgICAgICAgICAgLm11bHRpQ29sQm9keS0xLFxuICAgICAgICAgICAgLm11bHRpQ29sQm9keS0yIHtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6MjtcbiAgICAgICAgICAgIH1cblx0ICAgICAgICAudG9wSWNvbkxpbmstMyxcblx0ICAgICAgICAudG9wSWNvbkxpbmstNCB7XG5cdCAgICAgICAgXHRncmlkLXJvdy1zdGFydDozO1xuXHQgICAgICAgIH1cbiAgICAgICAgICAgIC5tdWx0aUNvbEJvZHktMyxcbiAgICAgICAgICAgIC5tdWx0aUNvbEJvZHktNCB7XG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OjQ7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblx0ZGl2W2NsYXNzKj1cInRvcEljb25MaW5rLVwiXSB7XG5cdFx0YWxpZ24tc2VsZjplbmQ7XG5cdH1cblx0ZGl2W2NsYXNzKj1cInRvcEljb25MaW5rLVwiXSxcblx0ZGl2W2NsYXNzKj1cIm11bHRpQ29sQm9keS1cIl0ge1xuXHRcdHBhZGRpbmc6MCA1cHg7XG5cdH1cblx0c3Bhbi5mYSB7XG5cdFx0Zm9udC1zaXplOiAyLjVlbTtcblx0XHRjb2xvcjoka3N1LWdvbGQ7XG5cdH1cblx0LnRvcExpbmsge1xuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XG5cdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBmb250LXNpemU6IDEuNWVtO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGxpbmUtaGVpZ2h0OjI3cHg7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXHR9XG5cdGEudG9wTGluayB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDowO1xuXHRcdCAgICAvL2JvdHRvbTogMTBweDtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICAgIHdpZHRoOiAyMCU7XG5cdFx0ICAgIGhlaWdodDogMjVweDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4va3N1X2RlcGFydG1lbnRfenVyYl9mYXNoaW9uL2ltZy90ZWFzZXIzLXRpdGxlLnN2Zyk7XG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXHRcdCAgICByaWdodDogMDtcblx0XHR9XG5cdH1cbiAgICBkaXYgdWwge1xuXHQgICAgXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0ICAgIFx0bWFyZ2luLWxlZnQ6MDtcblx0ICAgIFx0bGkgYSB7XG5cdCAgICBcdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuXHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdCAgICBjb2xvcjogIzAwMzk3Njtcblx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCAgICBwYWRkaW5nOiAwIDAgLjdlbSAwO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0ICAgICY6YWZ0ZXIge1xuXHRcdCAgICBcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0ICAgIH1cblx0XHR9XG4gICAgfVxufVxuXG4uZGl2aWRlciB7XG5cdG1heC13aWR0aDo3NXJlbTtcblx0bWFyZ2luOjAgYXV0bztcblx0Ji5kaXZpZGVyLWJsdWU1LFxuXHQmLmRpdmlkZXIteWVsbG93NSB7XG5cdFx0aGVpZ2h0OjVweDtcblx0XHR3aWR0aDo1cmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjozZW0gYXV0bztcblx0fVxuXHQmLmRpdmlkZXItYmx1ZTUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6JHBhbGUtY3lhbjtcblx0fVxuXHQmLmRpdmlkZXIteWVsbG93NSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG5cdH1cblx0Ji5kaXZpZGVyLWJsdWUsXG5cdCYuZGl2aWRlci15ZWxsb3cge1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWFyZ2luOjNlbSBhdXRvO1xuXHR9XG5cdCYuZGl2aWRlci1ibHVlIHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcGFsZS1jeWFuO1xuXHR9XG5cdCYuZGl2aWRlci15ZWxsb3cge1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRrc3UtZ29sZDtcblx0fVxuXHQmLmRpdmlkZXItMXMsXG5cdCYuZGl2aWRlci0zcyxcblx0Ji5kaXZpZGVyLTVzIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cdCYuZGl2aWRlci0xcyB7XG5cdFx0cGFkZGluZy10b3A6MXJlbTtcblx0fVxuXHQmLmRpdmlkZXItM3Mge1xuXHRcdHBhZGRpbmctdG9wOjNyZW07XG5cdH1cblx0Ji5kaXZpZGVyLTVzIHtcblx0XHRwYWRkaW5nLXRvcDo1cmVtO1xuXHR9XG5cdCYuZGl2aWRlci1kYXNoZWQsXG5cdCYuZGl2aWRlci1kYXNoZWQtYmx1ZSB7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRtYXJnaW46M2VtIGF1dG87XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHR3aWR0aDo4MCU7XG5cdFx0fVxuXHR9XG5cblx0XG5cdCYuZGl2aWRlci1kYXNoZWQge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rhc2hlcy5wbmcnKTtcblx0fVxuXHQmLmRpdmlkZXItZGFzaGVkLWJsdWUge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rhc2hlcy1ibHVlLnBuZycpO1xuXHR9XG5cdCYuZGl2aWRlci1zcXVpcnJlbCB7XG5cdFx0aGVpZ2h0OiA2OHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL2ltYWdlcy9ob3Jpem9udGFsX3J1bGVzL3NxdWlycmVsLWhyLmdpZik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdG1hcmdpbjogM2VtIGF1dG87XG5cdH1cblx0Ji5kaXZpZGVyLW1vc2FpYy10aWxlcyB7XG5cdFx0IGhlaWdodDogMzRweDtcblx0XHQgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvaW1hZ2VzL2hvcml6b250YWxfcnVsZXMvbW9zYWljLWJhci5naWYpO1xuXHRcdCBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHQgbWFyZ2luOiAzZW0gYXV0bztcblx0fVxuXHQmLmRpdmlkZXItYm9sdC1pY29uIHtcblx0XHQgYm9yZGVyOiBub25lO1xuXHRcdCBoZWlnaHQ6IDM2cHg7XG5cdFx0IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL2ltYWdlcy9ob3Jpem9udGFsX3J1bGVzL2JvbHQtaHIuc3ZnKTtcblx0XHQgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdCBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0IG1hcmdpbjogM2VtIGF1dG87XG5cdH1cblx0Ji5kaXZpZGVyLWJvbHQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvaW1hZ2VzL2hvcml6b250YWxfcnVsZXMvYm9sdC1oci1ub2xpbmUuc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0bWFyZ2luOiAzZW0gYXV0bztcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXHRcdFx0ICBoZWlnaHQ6IDM2cHg7XG5cdFx0fVxuXHQgICBcblx0ICB9XG5cbiAgIFxufVxuXG5cbi8qIE1peGVkIFRhYmJlZCBDb250ZW50ICovXG4ucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IHtcbiAgLnRhYnMtY29udGVudCB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIGRlcHQgcGFyYWdyYXBoIHNsaWRlc2hvdyAqL1xuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSB7XG5cdC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24ge1xuXHRcdC5oZWFkbGluZSB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuOTM3NXJlbTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MTIlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHR0b3A6LTFlbTtcblx0XHR9XG5cdH1cbn1cbi5ncm91cF9hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgaGVpZ2h0OmF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfMHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDM5NzY7XG4gIH1cbiAgJi5ncm91cF9hbGVydF9jb2xvcl8xe1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ViYWIyMTtcbiAgfVxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNDQ1MmEzO1xuICB9XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfM3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyYzhlY2U7XG4gIH1cbiAgJi5ncm91cF9hbGVydF9jb2xvcl80e1xuICAgIGJhY2tncm91bmQtY29sb3I6IzBmYmRkZjtcbiAgfVxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojOGJkMmNmO1xuICB9XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfNntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMGVjNmI7XG4gIH1cbiAgJi5ncm91cF9hbGVydF9jb2xvcl83e1xuICAgIGJhY2tncm91bmQtY29sb3I6IzU5NTk1YztcbiAgfVxuICBjb2xvcjpibGFjaztcbiAgJi5ncm91cF9hbGVydF9jb2xvcl8wLCYuZ3JvdXBfYWxlcnRfY29sb3JfMiwmLmdyb3VwX2FsZXJ0X2NvbG9yXzd7XG4gICAgY29sb3I6d2hpdGU7XG4gIH1cbiAgLmdyb3VwX2FsZXJ0X21lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nLXRvcDogLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTouMWVtO1xuICB9XG4gICYuZ3JvdXBfYWxlcnRfc2l6ZV8xe1xuICAgIG1pbi1oZWlnaHQ6NjBweDtcbiAgICAuZ3JvdXBfYWxlcnRfbWVzc2FnZXtcbiAgICAgIGZvbnQtc2l6ZToxLjZlbTtcbiAgICAgIHBhZGRpbmctdG9wOi41ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTouNGVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLXJlZ2lvbmFsLWN1c3RvbS1tZW51IHtcbiAgLmZpZWxkLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5maWVsZC1uYW1lLWZpZWxkLW1lbnUtaGVhZGluZ3tcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG59XG4ucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcywgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIHtcblx0Lm1vcmVMaW5rIHtcblx0XHRwYWRkaW5nLXRvcDoyLjUlO1xuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcblx0XHRcdHBhZGRpbmc6IDE1cHggNDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xuXHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMjAwbXM7XG5cdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTBweCAwLGNhbGMoMTAwJSAtIDEwcHgpIDAsMTAwJSAyNXB4LGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsMTBweCAxMDAlLDAgMzZweCk7XG5cdFx0XHRjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvY29tcG9uZW50cy9zdmctbWFza3MvdGVhc2VyLWNsaXAuc3ZnI2ZlYXR1cmVkUGVvcGxlQnRuKTtcblx0XHRcdC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCxjYWxjKDEwMCUgLSAxMHB4KSAwLDEwMCUgMjVweCxjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLDEwcHggMTAwJSwwIDM2cHgpO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdH1cbn1cblxuLy8gSGlnaGxpZ2h0ZWQgdGV4dCBibHVyYiBidXR0b24gc3R5bGVzXG5cbi5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiB7XG5cblx0JiAuaHRiLWJ1dHRvbi1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0JiBhLnNxdWFyZUJ1dHRvbiB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDgwJTtcblx0XHRcdFx0bWFyZ2luOiAxcmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVlbSAxcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XG5cdFx0XHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiA0MCU7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDI1JTtcblx0XHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFxuXG5cbn1cblxuXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMge1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHQucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvLFxuXHQucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyB7XG5cdFx0LnBhcmFTZWN0aW9uIHtcblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0XHRcdCYubm9UZXh0IHtcblx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmJnVmlkZW8ge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTonTmF0aW9uYWxCbGFja0l0YWxpYyc7XG5cdFx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wYXJhVGV4dCB7XG5cdFx0XHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOSk7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdFx0XHRcdGNvbG9yOiMyQzhFQ0U7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucGFyYVZpZEJHIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0YS5zcXVhcmVCdXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6MDtcblx0XHRcdFx0XHRcdGhlaWdodDozcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRrc3UtZ29sZDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246MjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0XHQudmlkZW9CR1N0YWdlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJhYjIxO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcblx0XHRcdFx0Y29sb3I6ICM1OTU5NWM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZmllbGQtbmFtZS1maWVsZC1jdGEtaXRlbSB7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufVxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQge1xuXHRAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDUwJSA1MCU7XG5cdFx0bWluLWhlaWdodDogODAwcHg7XG5cdFx0Ji5ncmlkQ291bnQtMiB7XG5cdFx0XHQ+IGE6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHRcdH1cblx0XHRcdD4gYTpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ncmlkQ291bnQtMyB7XG5cdFx0XHQ+IGE6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHRcdH1cblx0XHRcdD4gYTpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMTtcblx0XHRcdH1cblx0XHRcdD4gYTpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDIgLyBzcGFuIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZ3JpZENvdW50LTQge1xuXHRcdFx0PiBhOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDE7XG5cdFx0XHR9XG5cdFx0XHQ+IGE6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDE7XG5cdFx0XHR9XG5cdFx0XHQ+IGE6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDIgLyBzcGFuIDE7XG5cdFx0XHR9XG5cdFx0XHQ+IGE6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gc3BhbiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IGE6aG92ZXIgZGl2LmhvdmVyVGV4dEJveCBwIHtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHR9XG5cdH1cblx0PiBhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdG1hcmdpbjouNXJlbTtcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdGhlaWdodDo0MDBweDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToycmVtO1xuXHRcdH1cblx0fVxuXHQuaG92ZXJUZXh0Qm94IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAycmVtO1xuXHRcdGxlZnQ6IDFyZW07XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdFx0cGFkZGluZzogLjVyZW07XG5cdFx0bWFyZ2luOjA7XG5cdH1cblx0PiBhOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHR0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcblx0fVxuXHQ+IGE6aG92ZXI6YmVmb3JlIHtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdH1cblx0ZGl2LmhvdmVyVGV4dEJveCBhIHtcblx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0ZGl2LmhvdmVyVGV4dEJveCBwIHtcblx0XHRtYXJnaW46MDtcblx0XHRmb250LWZhbWlseTonTmF0aW9uYWxMaWdodCc7XG5cdFx0Y29sb3I6d2hpdGU7XG5cdFx0dHJhbnNpdGlvbjoyMDBtcyBlYXNlLWluLW91dDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRcdHBhZGRpbmc6IC41cmVtO1xuXHRcdHBhZGRpbmctdG9wOi41cmVtO1xuXHRcdEBtZWRpYSAjeyRtZWRpdW0sICRsYXJnZX0ge1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdH1cblx0fVxufVxuc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyB7XG5cdEBtZWRpYSAjeyRtZWRpdW0sICRsYXJnZX0ge1xuXHRcdGRpdltjbGFzcyo9XCJncmlkU2V0XCJdIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdGRpdltjbGFzcyo9XCJncmlkU2V0XCJdID4gZGl2IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMi41JTtcblx0XHR9XG5cdFx0Ji5saW5rU2V0Q291bnQtMiB7XG5cdFx0XHQuZ3JpZFNldC0xIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG5cdC5iZ0ltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayB7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdEBtZWRpYSAjeyRtZWRpdW0sICRsYXJnZX0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHRcdGE6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblx0XHRcdHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHRhOmhvdmVyOmFmdGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdH1cblx0XHRhOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLy8gRkFTSElPTiBMQU5ESU5HIFBBR0UgU1BFQ0ZJQyBDU1MgLy9cbi8vIFRPIFVTRSwgQUREIFwiZmFzaGlvbkxhbmRpbmdcIiBUTyBUSEUgUEFORSBDU1MgQ0xBU1NFUyAvL1xuXG4uZmFzaGlvbkxhbmRpbmcge1xuXHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdH1cblx0Ji5wYW5lLW5vZGUtdGl0bGUgaDEge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogOHJlbTtcblx0XHRtYXJnaW4tdG9wOiAtNHJlbTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpbmUtaGVpZ2h0OjEzMCU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xcmVtO1xuXHRcdFx0Ym90dG9tOiAycmVtO1xuXHRcdFx0bGVmdDogMXJlbTtcblx0XHRcdHJpZ2h0OiAwcmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0b3BhY2l0eTogLjk7XG5cdFx0fVxuXHR9XG5cdCYubm9IZWFkZXJJbWFnZS5wYW5lLW5vZGUtdGl0bGUgaDEge1xuXHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdH1cblx0Ji5zbWFsbGVyUGx6LnBhbmUtbm9kZS10aXRsZSBoMSB7XG5cdFx0Zm9udC1zaXplOjRyZW07XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6LS41cmVtO1xuXHRcdFx0Ym90dG9tOjMuNXJlbTtcblx0XHR9XG5cdH1cblx0LnBhcmFTZWN0aW9uIHtcblx0XHRoZWlnaHQ6IDcwMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246dG9wICFpbXBvcnRhbnQ7O1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDppbmhlcml0ICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBhcmFTZWN0aW9uOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQucGFyYVNlY3Rpb24gaDIge1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHR9XG5cdC5wYXJhU2VjdGlvbiBwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLC44KTtcblx0fVxuXHQucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXHQucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXI6YmVmb3JlIHtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0Ji5wYW5lLW5vZGUtdGl0bGUgaDEge1xuXHRcdFx0Zm9udC1zaXplOjJyZW07XG5cdFx0fVxuXHRcdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOjEuNXJlbTtcblx0XHR9XG5cdFx0Ji5wYW5lLW5vZGUtdGl0bGUgaDEge1xuXHRcdFx0bWFyZ2luLXRvcDotMXJlbTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDoycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm5vSGVhZGVySW1hZ2UucGFuZS1ub2RlLXRpdGxlIGgxIHtcblx0XHRcdG1hcmdpbi10b3A6MXJlbTtcblx0XHR9XG5cdH1cbn1cbiIsImJvZHkucGFnZS1uZXdzICNrc3UtbWFpbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuIiwiLy9sb2cgaW4gYW5kIGVkaXQgdXNlcnMgcGFnZVxuLy9UT0RPOiBtb3JlIHJpZ29yb3VzIHRlc3RpbmcgdG8gZGV0ZXJtaW5lIGlmIHRoaXMgd29ya3Mgd2l0aCB0aGlzIHNlbGVjdG9yXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyOTM3O1xuICAvLyBjb2xvcjojYThiMmI5O1xuXG4gIC8vIGRpdi5mb290ZXItb3V0c2lkZS13cmFwe1xuICAvLyAgIGRpc3BsYXk6bm9uZTtcbiAgLy8gfVxuICAubGFyZ2UtNi5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHRhYmxlIHtcbiAgICBtYXJnaW46IDFlbSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC52aWV3LWVtcHR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgfVxuXG4gIGlucHV0IHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiNFQkFCMjEgIWltcG9ydGFudDtcbiAgICAvLyBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIHdpZHRoOiA3NSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjNkNDggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAycHggIzE1MTAzMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAjc2VydmljZV9zdGF0dXNfYmxvY2sgLmxhcmdlLTEyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogdW5zZXQ7XG5cbiAgfVxuXG4gICNzZXJ2aWNlX3N0YXR1c19ibG9jayAudmlld3Mtcm93LWZpcnN0Om50aC1vZi10eXBlKDEpIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2E4YjJiOTtcbiAgICA7XG4gIH1cblxuICAvLyBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sgIC52aWV3cy1yb3ctb2Rke1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWYhaW1wb3J0YW50O1xuXG4gIC8vIH1cbiAgLy8gZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC52aWV3cy1yb3ctZXZlbntcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxMDMzIWltcG9ydGFudDtcblxuICAvLyB9XG4gIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayAudmlldy1pZC1zeXN0ZW1zdGF0dXN2aWV3IC5zZXJ2aWNlLXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMWVtXG4gIH1cblxuICBwLnNlcnZpY2Utc3RhdHVzIGkge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cblxuICAua2VudF9tb2JpbGVfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubC1oZWFkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmxvY2stdXNlci1hbGVydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2tzdS1tYWluLWNvbnRhaW5lciAqIHtcbiAgICAvLyBjb2xvcjojYThiMmI5O1xuICAgIC8vIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gIH1cblxuICAubWFpbiAuYmxvY2stY29udGVudCAucm93IHtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogLjhlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IC4yZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24+LmxhcmdlLTEyLFxuICBodG1sIGJvZHkgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24+LmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuXG4gIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuXG4gIH1cblxufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciB0YWJsZSBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxufVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjYThiMmI5O1xufVxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlci5zZWN0aW9uLXVzZXJwYWdlIHRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAxZW0gMmVtIDFlbSAyZW07XG59XG5cbi8vIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlci5zZWN0aW9uLXVzZXJzIC5yb3cgLnZpZXctY29udGVudCB0YWJsZSB7XG4vLyAgIHBhZGRpbmc6IDE1cHggMzdweCAwcHggNTFweDtcbi8vIH1cblxuLy8gYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyLnNlY3Rpb24tdXNlcnMgI2tzdS1tYWluLWNvbnRhaW5lciAuYmxvY2stY29udGVudCAucm93IC52aWV3LWNvbnRlbnQge1xuLy8gICBwYWRkaW5nOiAwcHggMzNweCAxNXB4IDUwcHg7ICAgICAgICAgIFxuLy8gfVxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuZm9ybS10ZXh0IHtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5Y2I0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIHRhYmxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMnB4ICMxNTEwMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4vLyBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycyAubWFpbiAuYmxvY2stY29udGVudCAucm93ICB0YWJsZSB0aGVhZHtcblxuLy8gfVxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5Y2I0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlci5zZWN0aW9uLXVzZXJzIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUgKntcbi8vICAgY29sb3I6YmxhY2sgIWltcG9ydGFudDtcbi8vICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICBmb250LXdlaWdodDogNTAwO1xuLy8gfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGV4dC1jZW50ZXIge1xuICAvLyBmb250LXNpemU6IDEuNWVtO1xuICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2E4YjJiOTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnZpZXctZW1wdHkge1xuICBjb2xvcjogI2E4YjJiOTtcbn1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuY3VzdG9tLXRhYnMgLnRhYnMtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNi4ycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnN1Y2Nlc3Mge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBhZGRpbmc6IDAuOWVtIDNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmQyY2YgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gbWFyZ2luLWxlZnQ6IDIzLjg3NXJlbTtcbn1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuOGVtIDMuMmVtIDBlbSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudmlldy1oZWFkZXIgZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8vIGNvbG9yOiAjYThiMmI5O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjAuNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYThiMmI5ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBhIHtcbiAgcGFkZGluZzogMC44ZW07XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMgZGQgYSBoMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubGFyZ2UtNi5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHRhYmxlIHRyLm9kZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRlMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0ci5ldmVuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRiZGM1ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHRkLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzOGJlYiAhaW1wb3J0YW50O1xuXG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHRoIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaSBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkudW5hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB1bC5wYWdpbmF0aW9uLnBhZ2VyIGxpLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIge1xuXG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGRsLnRhYnMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjNlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5ibG9jay1jb250ZW50IC5yb3cgLnRhYnMgYSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudGFicy1jb250ZW50Pi5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnRhYnMgZGQuaXMtYWN0aXZlIGEgaDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjE7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC50YWJzIGgyIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIH1cblxuICAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAzZW07XG4gIH1cblxuICAudGFicy1jb250ZW50IC52aWV3LWZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDAgMS43ZW07XG4gIH1cblxuICAudGFicy1jb250ZW50IHtcbiAgICAudmlldy1maWxlcy1ieS11c2VyIC52aWV3LWZpbHRlcnMge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAgIH1cblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG5cbiAgICAgIGg0IGEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OjBlbTtcbiAgICB9XG5cbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwZW07XG4gICAgICAvLyBwYWRkaW5nOiAwIDNlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAgIH1cbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YmQyY2YgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxOTk5NiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1jb250ZW50IC5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbj4ucm93IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxODIyICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IC41cHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmlnaHQ6IC41cHggc29saWQgIzAwMDtcbiAgICBib3gtc2hhZG93OiAjMDAwIDAgMCAzcHggMXB4O1xuICB9XG5cbiAgI3Byb2ZpbGVIZWFkZXI+ZGl2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcblxuICB9XG5cbiAgZGl2I3Byb2ZpbGVIZWFkZXIge1xuICAgIC52aWV3cy1maWVsZC10aXRsZSBoMS5maWVsZC1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cblxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG5cbiAgICBociB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpdi5wcm9maWxlUGhvdG8ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IGJsYWNrIDFweCAxcHggMXB4IDFweDtcbiAgICB9XG5cbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDFweCAwO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTMwcHggYXV0bztcblxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1wcm9maWxlLXBob3RvIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTAwcHg7XG4gICAgfVxuICB9XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudmlldy52aWV3LXVzZXItcGFnZS52aWV3LWlkLXVzZXJfcGFnZS5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5sYXJnZS0xMi5tZWRpdW0tMTIuc21hbGwtMTIuY29sdW1ucyB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4va3N1X2tlbnRfenVyYl8yMDE4L2ltYWdlcy9sYW5kaW5ncGFnZS5qcGcnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2Q2ZjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICBvdmVyZmxvdzogaGlkZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuZWRpdC1wcm9maWxlLWJ1dHRvbiBhIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAwIDFweCAwIDFweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhNzQyNiAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogYmxhY2sgMXB4IDFweCA0cHgsIGJsYWNrIDFweCAxcHggNHB4O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBkbC50YWJzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5cbi5ub2RlLXR5cGUtcGFnZSAuZmllbGQtd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjQuNXB4O1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG5cblxuLy8gLm5vZGUtdHlwZS1wYWdlIC5sYXlvdXQtLW9uZWNvbCB7XG4vLyAgIHBhZGRpbmc6IDJweCAyNHB4IDBweDtcbi8vIH1cblxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1hY2FkZW1pYy1yZXNvdXJjZXMgLmZpZWxkLXdyYXBwZXIgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IHVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IC5yb3cgYSB7XG4gIHBhZGRpbmc6IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC50YWJzLmN1c3RvbS10YWJzIC50YWJzLXRpdGxlIGEjb25lLWxhYmVsLFxuYSN0d28tbGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBpLFxuaGVhZGVyLFxubGFiZWwge1xuICBjb2xvcjogI2E4YjJiOTtcbn1cblxuLy8gYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IC5yb3cge1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gfVxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAudmlldy1jb250ZW50IC5zbWFsbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnJvdyAudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnJvdyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBjb2xvcjogI2E4YjJiOTtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5yb3cgLnZpZXdzLWV4cG9zZWQtZm9ybSBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGNvbG9yOiAjYThiMmI5O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LWlkLXVzZXJfY29udGVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGlucHV0I2VkaXQtdGl0bGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXctaWQtdXNlcl9jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSAuanMtZm9ybS1pdGVtIHNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICBwYWRkaW5nOiAxcHggMjBweCAxcHggM3B4O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRlMSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGJkYzUgIWltcG9ydGFudDtcbn1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdWwucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGhyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdpbmF0aW9uIHtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLnNlcnZpY2Utc3RhdHVzIC52aWV3LXN5c3RlbXN0YXR1c3ZpZXcgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMjVlbSAhaW1wb3J0YW50O1xuICAvLyBsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xufVxuXG5cblxuLnNlcnZpY2Utc3RhdHVzIC52aWV3LXN5c3RlbXN0YXR1c3ZpZXcgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3Q6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxMDMzO1xufVxuXG4uc2VydmljZS1zdGF0dXMgLnZpZXctc3lzdGVtc3RhdHVzdmlldyAudmlld3Mtcm93LnZpZXdzLXJvdy1maXJzdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZjtcbn1cblxuXG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IHRkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWxhc3QtdXBkYXRlZCB7XG4gIC8qIGJhY2tncm91bmQ6IGFsaWNlYmx1ZTsgKi9cbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4YmViICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzLnBhZ2luYXRpb24tcHJldmlvdXMge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQge1xuXG4gIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdCxcbiAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLW5leHQsXG4gIC5wYWdlcl9faXRlbS0tbGFzdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZm9yZXZlcl9icmlnaHRlcl9pbXBhY3Rfc3RvcmllcyB7XG5cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIGE6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxufVxuXG4vLyBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sgLmZhLmZhLWNoZWNrIHtcbi8vICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuLy8gICBmb250LXNpemU6IDI2LjhweCAhaW1wb3J0YW50O1xuLy8gfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgcC5zZXJ2aWNlLXN0YXR1cyBpIHtcbiAgZm9udC1zaXplOiAxLjNlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbiN1c2VyX2NvbnRlbnQtZmlsdGVyIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgZmllbGRzZXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cblxuI3VzZXJfZmlsZXMtZmlsdGVyIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgZmllbGRzZXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn0iLCIvKlN0eWxpbmcgZm9yIE1peGVkIEFjY29yZGlvbnMqL1xuXG4ubWl4ZWRBY2NvcmRpb24ge1xuXHR3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgZGwuYWNjb3JkaW9uIHtcbiAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuICAgIFx0YmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICBcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRkZCB7XG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuICAgICAgXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIFx0XHRcdFx0Jjo6YmVmb3JlIHtcbiAgICAgIFx0XHRcdFx0XHRjb250ZW50OiBcIi1cIiAhaW1wb3J0YW50O1xuICAgICAgXHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0ZGl2LmNvbnRlbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEuYWNjb3JkaW9uLXRpdGxlIHtcblx0XHRcdCAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDogXCIrXCI7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAka3N1LWdvbGQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRvcDogN3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMzk3Njtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFjY29yZGlvbi1jb250ZW50IHtcblx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHRcdCAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuXHRcdFx0ICBib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cbiIsIi8vIE5vbi1tb2R1bGFyIG9yIGNsaWVudCBzdHlsZXMgZm9yIHRoZSAubC1jb250ZW50IHJlZ2lvbi5cbi5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyB7XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtZm9udC1hd2Vzb21lLWljb257XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBjb2xvcjogI0VCQUIyMTtcbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtc21hbGwtZGlzcGxheS10ZXh0e1xuICAgICAgY29sb3I6ICM1OTU5NWM7XG4gICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvLyAtLS0tLS0tIEJFR0lOIFwiRm9vdGVyIENTUyBGaXhlcyBmb3IgUmVnaW9uYWwgMjAxOCBIUFwiLS0tLS1cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cDpub3QoLm9nLWNvbnRleHQtbm9kZS0yNzM3KSB7XG4gIHNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLnBhbmUtdGl0bGUsIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcIkdsb2JhbCBUZW1wIENTUyBGaXhlcyBmb3IgMjAxOCBIUCBMYXVuY2hcIi0tLS0tXG5ib2R5IC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucGFnZS1zZWFyY2gtc2l0ZSBpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LnNlYXJjaC1vcGVuIC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc3RpY2t5bWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTYwO1xuICB9XG59XG5cbnNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHZpZGVvI3ZpZGVvLWJnIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheS5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5zZWFyY2gtb3BlbiBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm9kZS10eXBlLWFydGljbGUub2ctY29udGV4dC1ub2RlLTcwMDU2ICNpcy1hcnRpY2xlcyAucGFuZS1ub2RlLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQtY29udGFpbmVyLWlzIC5tb3JlLWxpbmsgYSB7XG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LWNvbnRhaW5lci1pcyAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBtYXgtaGVpZ2h0OiA0MzBweDtcbn1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYXJ0aWNsZS1zbGlkZSBhLmNhbGVuZGFyX2J1dHRvbiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgdWwuY3RhcyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmtlbnQtcmQtbWVnYW1lbnUgYS5zZWFyY2gtYnV0dG9uOm5vdCguc3BvdHNlYXJjaGJ1dHRvbngpIHtcbiAgZGlzcGxheTogbm9uZTtcblxufVxuXG5saS5sYXN0LmxlYWYgLnNlYXJjaC1idXR0b246bm90KC5zcG90c2VhcmNoYnV0dG9ueCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6bm90KC5zcG90c2VhcmNoYnV0dG9ueCkgc3Bhbi5mYS1zZWFyY2gge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtaXRlbSwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVtIHtcbiAgdG9wOiAwcHg7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIuY3Rhc2xpZGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLmN0YXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1cmVtKSB7XG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbiNhcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybSBzcGFuLnNlYXJjaC1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybSAuZm9ybS1pdGVtLWNob2ljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJHbG9iYWwgVGVtcCBDU1MgRml4ZXMgZm9yIDIwMTggSFAgTGF1bmNoXCItLS0tLVxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSB7XG4gICYub2ctY29udGV4dC1ub2RlLTEyNzEyMSwgLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEsLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYsLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEsLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEsLm9nLWNvbnRleHQtbm9kZS05NjM0MXtcbiAgICAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb290ZXItZmlyc3QgYnIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcImFsZXJ0X2ljb25fY3NzX2ZpeFwiLS0tLS1cbi5ibG9jay5ibG9jay11c2VyLWFsZXJ0LmJsb2NrLXVzZXItYWxlcnQtdXNlci1hbGVydCB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5mYXMge1xuICAgICAgY29sb3I6IHJnYigyMzQsIDE3MSwgMCk7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJmb3IgZml4aW5nIGJ1c2luZXNzIHNsaWRlcnNcIi0tLS0tXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS00MzkzMTEge1xuICAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0ge1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWw6bm90KC5jdGFzbGlkZXIpIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuXG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJDU1MgVHdlYWtzIHRvIElTIHBhZ2VzXCItLS0tLVxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIGEge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cblxuICAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIC5jdGFUZXh0IHtcbiAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcIjEwMCB3aW5zIG1vZGlmaWVyXCItLS0tLVxuYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIHtcbiAgLndpbi1mb290ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gICAgLmlubmVyd2lucG9wIC5wb3BfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud2luLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud2luLWhlYWRpbmcgYSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5pbm5lcndpbnBvcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmlubmVyd2lucG9wIC5wb3BfY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbm5lcndpbnBvcCAucG9wX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOWVtO1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB9XG4gICAgLndpbi1ib3R0b20tY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJibG9jayBoaWRlciAobm8gbmVlZCB0byB0cmFuc2ZlcilcIi0tLS0tXG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJwYW5lbHMgaW4gcGxhY2UgZWRpdG9yICYgbW9iaWxlIHRlbXAgZml4XCItLS0tLVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XG4gIC5zbWFsbC0xMi5tZWRpdW0tOC5tZWRpdW0tcHVzaC00LmxhcmdlLTgubGFyZ2UtcHVzaC00LmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIHRvcDogLTYuMjVyZW07XG4gICAgbGVmdDogODVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgc2VjdGlvbi5ibG9jay5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybS5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcIkNTUyBGaXggZm9yIHN0YXJrIHZpZGVvIHBpeGVsYXRlZCBpc3N1ZVwiLS0tLS1cbmJvZHkucGFnZS1ub2RlLTEyNzEyMSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICB2aWRlbyN2aWRlby1iZyB7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tIEJFR0lOIFwiRkFRIENTUyBGaXhcIi0tLS0tXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIGRkLmFjY29yZGlvbi1uYXZpZ2F0aW9uIGFydGljbGUubm9kZS1mYXEgZGl2LnBhbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGQuYWNjb3JkaW9uLW5hdmlnYXRpb24gYXJ0aWNsZS5ub2RlLWZhcSBkaXYucGFuZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLThlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tIEJFR0lOIFwiY2MgbW9iaWxlIGZpeFwiLS0tLS1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuICBib2R5Om5vdCguc2VhcmNoLW9wZW4pIC5jYy1pbnZpc2libGUge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5Om5vdCguc2VhcmNoLW9wZW4pIDpub3QoLmNjLWludmlzaWJsZSkgLmNjLWJhbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluT3BhY2l0eTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxc1xuICB9XG59XG5cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCAnbW9kdWxlcy9pbXBvcnRzJztcbkBpbXBvcnQgJ21vZHVsZXMvaG9tZV9wYWdlJztcbkBpbXBvcnQgJ21vZHVsZXMvbWVnYW1lbnUnO1xuQGltcG9ydCAnbW9kdWxlcy9oZXJvX3ZpZGVvJztcbkBpbXBvcnQgJ21vZHVsZXMvbW9iaWxlX2ZhY3RzX3NsaWRlcic7XG5AaW1wb3J0ICdtb2R1bGVzL3JlZ2lvbmFsX2ZhY3RzJztcbkBpbXBvcnQgJ21vZHVsZXMvZm9vdGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvZmVhdHVyZWRQb3N0JztcbkBpbXBvcnQgJ21vZHVsZXMvZGVza3RvcF9mYWN0cyc7XG5AaW1wb3J0ICdtb2R1bGVzL2ljb25fZ3JpZCc7XG5AaW1wb3J0ICdtb2R1bGVzL25ld3Nfc2xpZGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvc2xpY2tfY2FsZW5kYXInO1xuQGltcG9ydCAnbW9kdWxlcy9yZWRlc2lnbl90ZWFzZXJzJztcbkBpbXBvcnQgJ21vZHVsZXMvZGVwYXJ0bWVudFBhcmFncmFwaHMnO1xuQGltcG9ydCAnbW9kdWxlcy9uZXdzJztcbkBpbXBvcnQgJ21vZHVsZXMvd2VsY29tZXBhZ2UnO1xuQGltcG9ydCAnbW9kdWxlcy9taXhlZEFjY29yZGlvbnMnO1xuQGltcG9ydCAnbGF5b3V0L21haW4nO1xuLy8gQGltcG9ydCAnbW9kdWxlcy8yMDE5X3BhbGV0dGVfaXRlbXMnO1xuLy8gQGltcG9ydCAnbW9kdWxlcy9tZWRpYUh1Yic7XG5cbi8vIGhvdCBmaXhlcyB0aGF0IG1vdmUgZnJvbSBibG9ja3NcbkBpbXBvcnQgJ21vZHVsZXMvdGVtcEJsb2NrRHVtcCc7XG5cbmE6Zm9jdXMge1xuXHRvdXRsaW5lOiAyLjVweCBkb3R0ZWQgJGtzdS1nb2xkO1xufVxuXG4ubW9iaWxlLWZhY3RzIGRpdjpmb2N1cy13aXRoaW4gc3BhbiB7XG5cdG91dGxpbmU6IDIuNXB4IGRvdHRlZCAka3N1LWdvbGQ7XG59XG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpe1xuLy8gXHQuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC02IGEge1xuLy8gICAgIFx0bWFyZ2luLXRvcDogNmVtICFpbXBvcnRhbnQ7XG4vLyBcdH1cbi8vIH1cblxuLy8gLmN0YUZhY3RvaWQge1xuLy8gXHRtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5za2lwLWxpbmsge1xuXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR6LWluZGV4OiA5OTk5OTk5O1xuXHRjb2xvcjogYmxhY2s7XG5cblx0LmVsZW1lbnQtaW52aXNpYmxlLmVsZW1lbnQtZm9jdXNhYmxlIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0Ym90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0XHR6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG59XG5cbi5jdGFGYWN0b2lkLFxuLm1lbnVjdGEge1xuXG5cdC5jdGFzLFxuXHQmLmN0YXMge1xuXHRcdGEge1xuXHRcdFx0LmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRcdFx0LmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTcsIDExOCwgMC44KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblxuXHRcdFx0XHRsaSBzcGFuLFxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxNzEsIDAsIDAuOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5hdiB7XG5cdHBhZGRpbmc6IC41IDIuNSU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgJGtzdS1nb2xkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA5NSU7XG5cdHRvcDogMDtcblx0ei1pbmRleDogMzAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cblx0Ji5ub3RTdGlja3kge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdC5sb2dvIHtcblx0XHR3aWR0aDogMTc1cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDIwMTtcblx0XHRwYWRkaW5nOiAxZW0gMDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuKiB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgZXhhbXBsZSB7XG5cdGZyb20ge1xuXHRcdHdpZHRoOiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xuXHQuaGVybyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uaGVybzpub3QoLmhlcm8tcHJpbWFyeSkge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTVyZW07XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiA3NXZoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xuXG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdHBhZGRpbmctdG9wOiA1ZW07XG5cdFx0aGVpZ2h0OiAzMGVtO1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0aGVpZ2h0OiAzMGVtO1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHRwYWRkaW5nLWJvdHRvbToxMGVtO1xuXHRjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDk3JSwgODglIDEwMCUsIDEzJSAxMDAlLCAwIDk1JSwgMCAwKTtcblx0Y2xpcC1wYXRoOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNoZXJvXCIpO1xuXHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgOTclLCA4OCUgMTAwJSwgMTMlIDEwMCUsIDAgOTUlLCAwIDApO1xuXG5cdGgxIHtcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjk1KTtcblx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLjg1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdHRvcDogNDB2aDtcblxuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkcGFsZS1ncmVlbjtcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdH1cbn1cblxuLm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmN0YUZhY3RvaWQsXG4uYmx1ZUdyYWRpZW50IHtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCUsICMwMDczYmQgMTAwJSk7XG5cdC8qIEZGMy42LTE1ICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xuXHQvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCUsICMwMDczYmQgMTAwJSk7XG5cdC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY3RhRmFjdG9pZCB7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG5cdFx0LmN0YXMuY3RhQ291bnQtI3skaX0ge1xuXHRcdFx0QG1lZGlhICN7JGxhcmdlLCRtZWRpdW19IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6ICgxMDAlIC8gJGkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ei1pbmRleDogMTA7XG5cdH1cblxuXHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHQuY3Rhcy5jdGFDb3VudC0zIHtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdC5jdGFzLmN0YUNvdW50LTQge1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xuXHQuZmVhdHVyZS10b3Age1xuXHRcdC5jdGFzbGlkZXIge1xuXHRcdFx0LnZpZXcudmlldy1zbGlkZXNob3dzLnZpZXctaWQtc2xpZGVzaG93cy52aWV3LWRpc3BsYXktaWQtaGVyb19zbGlkZXNob3dfd2l0aF9zdWJ0aXRsZXNfcGFuZSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1lbnVjdGEge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuXHRcdCYuY3RhLWNvdW50LSN7JGl9IHtcblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogKDEwMCUgLyAkaSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0ei1pbmRleDogMTA7XG5cblx0Ji5jdGEtY291bnQtNi5vZ19tZW51IHtcblx0XHRhIHtcblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY3RhRmFjdG9pZCB7XG5cdG1hcmdpbi10b3A6IC00ZW07XG5cblx0LmN0YXMge1xuXHRcdHRvcDogLTNlbTtcblxuXHRcdGEge1xuXHRcdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhcixcbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcblx0LmN0YUZhY3RvaWQge1xuXHRcdC8vIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDtcblxuXHRcdC5jdGFzIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvcmRlci1zcGFjaW5nOiAxZW0gMDtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdFx0LmxhcmdlLWJsb2NrLWdyaWQtMT5saSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnRlYXNlcnNDb250YWluZXIge1xuXHRcdC5tYWluVGVhc2VyIHtcblx0XHRcdC50ZWFzZXJDb3B5IHtcblx0XHRcdFx0LnRlYXNlclRleHQge1xuXG5cdFx0XHRcdFx0Ly8gZGl2IHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWJUZWFzZXIge1xuXHRcdFx0LnRlYXNlckNvcHkge1xuXHRcdFx0XHQudGVhc2VyVGV4dCB7XG5cblx0XHRcdFx0XHQvLyBkaXYge1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxufVxuXG4uY3RhRmFjdG9pZCxcbi5tZW51Y3RhIHtcblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0bWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmN0YXMsXG5cdCYuY3RhcyB7XG5cdFx0d2lkdGg6IDgwJTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTUwcHgpIGFuZCAobWluLXdpZHRoOjYzLjkzNzVyZW0pIHtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0fVxuXG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQuY2xlYXJmaXg6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skbGFyZ2UsJG1lZGl1bX0ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTNlbTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRib3JkZXItc3BhY2luZzogMWVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRsYXJnZSwkbWVkaXVtfSB7XG5cblx0XHRcdC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtLFxuXHRcdFx0LmN0YXMubWVudWN0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMXZ3KTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRcdGJvcmRlcjogc29saWQgLjJlbSB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZ2dztcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMWVtIC41ZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmN0YVRleHQge1xuXHRcdFx0XHR6LWluZGV4OiAxNTA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHR9XG5cblx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0IHtcblx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAyMDBtcztcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0IHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbi5vZ19tZW51Lm1lbnVjdGEge1xuXHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0bWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0bWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAbWVkaWEgI3skbGFyZ2UsJG1lZGl1bX0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cbn1cblxuLmZhY3RvaWRzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDIuNSU7XG5cblx0LnNlY3Rpb25UaXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRoMyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJGtzdS1nb2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdGZvbnQtc2l6ZTogMi41ZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0fVxuXG5cdC5mYWN0b2lkVGV4dCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0QGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0YS50ZXh0LWJ1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMjAwbXM7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubnVtYmVycyB7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyZW07XG5cdFx0fVxuXHR9XG5cblx0Lm51bWJlcnMgaW1nOm50aC1jaGlsZCgxKSB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdFx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdH1cblxuXHQubnVtYmVycyBpbWc6bnRoLWNoaWxkKDIpIHtcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG5cdFx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuXHR9XG5cblx0Lm51bWJlcnMgaW1nOm50aC1jaGlsZCgzKSB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuXHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcblx0fVxufVxuXG4ubmV3cyB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLy9sb2dpbiBwYWdlXG5cbmJvZHkucGFnZS11c2VyLnNlY3Rpb24tdXNlciAubC1tYWluIHtcblx0bWF4LXdpZHRoOiA3NWVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWF4LXdpZHRoOiA2Mi41cmVtO1xufVxuXG5AbWVkaWEgI3skbGFyZ2V9IHtcblx0ZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuXHRcdHRvcDogMTA1cHggIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGtzdS1nb2xkO1xuXHR9XG59XG5cblxuLy8gYWNjZXNzaWJpbGl0eSBmaXhlc1xuQGltcG9ydCAnbW9kdWxlcy9hY2Nlc3NpYmlsaXR5JztcblxuXG4ucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1sb2NhdGlvbiB7XG5cdC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24ge1xuXHRcdC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIHtcblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tYWRkcmVzcyB7XG5cdFx0LmZpZWxkLWxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0fVxuXG5cdFx0LmZpZWxkLWl0ZW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHR9XG5cdH1cblxuXHQucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdFx0LmxhcmdlLWJsb2NrLWdyaWQtNCB7XG5cdFx0XHQ+bGkge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTMge1xuXHRcdFx0PmxpIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmxpcHBlci1jb3N0cyB7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0fVxuXG5cblxuXHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcge1xuXHRcdGgyLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcblx0XHRcdC8vIGgye1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdGNvbG9yOiAjMDAzOTc2O1xuXHRcdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cblx0aDIucnRlY2VudGVyIHtcblx0XHRmb250LXNpemU6IDEuNTYzZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0fVxuXG5cdC5wYXJncmFwaC1ib2R5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogNzVlbTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciB7XG5cdC8vIC5jdGFzLmN0YUNvdW50LTYge1xuXHQvLyBcdGEge1xuXHQvLyBcdFx0bWFyZ2luLXRvcDogLTJlbTtcblx0Ly8gXHRcdHotaW5kZXg6IDEwMDtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQvLyAuY3Rhcy5jdGFDb3VudC01IHtcblx0Ly8gXHRhIHtcblx0Ly8gXHRcdG1hcmdpbi10b3A6IC00ZW07XG5cdC8vIFx0XHR6LWluZGV4OiAxMDA7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0LnBhcmdyYXBoLWJvZHktY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiA3NXJlbTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC8vIC5jdGFGYWN0b2lkIHtcblx0Ly8gLmN0YXMuY3RhQ291bnQtNCB7XG5cdC8vIFx0YSB7XG5cdC8vIFx0XHRtYXJnaW4tdG9wOiAtMmVtO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIH1cblxuXHRoMi5ydGVjZW50ZXIge1xuXHRcdGZvbnQtc2l6ZTogMS41NjNlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTU+bGkge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTc+bGkge1xuXHRcdFx0d2lkdGg6IDE0LjI4NTcxJTtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3QtdXMtY29udGFpbmVyIHtcblx0XHQuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLWNvbnRhY3QtYm9keS1zZWNvbmQtY29sdW1uIHtcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xuXHQvLyBcdC5jb250ZW50IHtcblx0Ly8gXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyB7XG5cdFx0LnRhYnMtY29udGVudCB7XG5cdFx0XHR3aWR0aDogNzVyZW07XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGFiYmVkLW5vZGVzIHtcblx0XHRkbC50YWJzIHtcblx0XHRcdGRkLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0ZGQge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogIzAwMzk3Njtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NhY2FjYTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAyMDBtcztcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5vZGUtLXR5cGUtcGFyYWdyYXBoLWJ1bmRsZXMge1xuXHRkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCB7XG5cdFx0bWFyZ2luLXRvcDogOGVtO1xuXHR9XG59XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmVsZW1lbnQtaW52aXNpYmxlIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDFweDtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcblxuXHQua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG5cdC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KX5saSB7XG5cdFx0d2lkdGg6IDIxLjUlO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNTYyNXJlbSkge1xuXG5cdC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcblx0LmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpfmxpIHtcblx0XHR3aWR0aDogMzAlO1xuXHR9XG59XG5cbi8vIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcblxuLy8gXHQudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcbi8vIFx0LnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlLFxuLy8gXHQudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0LFxuLy8gXHQudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSB7XG4vLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHR9XG4vLyB9XG5cbi5mZWF0dXJlZC1zdG9yeS1zbGlkZXIge1xuXHR1bC5zbGljay1kb3RzIHtcblx0XHRsaSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cdC5zbWFsbC1ibG9jay1ncmlkLTE+bGkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG5cdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyB7XG5cdFx0cC5oMSB7XG5cdFx0XHRmb250LXNpemU6IDEuOTUzZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMy4xMjVyZW07XG5cdFx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHR9XG5cdH1cblxufVxuXG4ubm9kZS10eXBlLXBhZ2Uge1xuXG5cdGgxLGgyLGgzLGg1LGg2LHAuaDEscC5oMixwLmgzLHAuaDUscC5oNntcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0fVxuXHRoNCxcblx0cC5oNCB7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH1cbn1cblxuYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDYwJTtcblx0bWFyZ2luLXRvcDogMS4zcmVtO1xuXHRsaW5lLWhlaWdodDogMTIwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0ZmxvYXQ6IG5vbmU7XG5cdGNsZWFyOiByaWdodDtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHRhIHtcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdHRleHQtc2hhZG93OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWVhZTU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlODU0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQuaXMtYWN0aXZlIGEge1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuXHRib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC01PmxpIHtcblx0XHR3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpIHtcblx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMj5saSB7XG5cdHdpZHRoOiA1MCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSB7XG5cdGgxIHtcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ibG9jay1sYXlvdXQtYnVpbGRlciBoMixcbnAuaDIge1xuXHQvLyBmb250LXNpemU6IDEuNTYzZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cblxuLy8gICAubGFyZ2UtY2VudGVyZWQgaDIsIHAuaDIge1xuLy8gICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcbi8vIH1cblxuXG4ucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHVsLm1lbnUgbGkuY3VycmVudC1hY3RpdmUtbWVudS10cmFpbC1zaWJsaW5nIGEuYWN0aXZlLXRyYWlsLmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjb2xvcjogI2VmYWIwMDtcbn1cblxuLnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3Mge1xuXHQudGV4dC1hbGlnbi1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gLnBhbmUtbm9kZS1jcmVhdGVkLFxuXHQvLyAucGFuZS1ub2RlLXVwZGF0ZWQsXG5cdC8vIC5wYW5lLW5vZGUtZmllbGQtYXJ0aWNsZS1kaXNwbGF5LWF1dGhvciB7XG5cdC8vIFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHQvLyBcdHdpZHRoOiAxMDAlO1xuXHQvLyBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQvLyB9XG59XG5cbi5ibG9jay1lbWJlZC12aWV3LWJsb2NrIC52aWV3cy1yb3cgcCBhLmJ1dHRvbi5wcmltYXJ5IHtcblx0Ly8gcGFkZGluZzogMWVtIDRlbTtcblx0Ly8gZm9udC1zaXplOiAwLjkzNzVyZW07XG5cdC8vIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXHQvLyBsaW5lLWhlaWdodDogMS4yO1xuXHQvLyBwYWRkaW5nOiAwLjhlbSAzZW07XG5cdC8vIGZvbnQtc2l6ZTogMXJlbTtcblx0cGFkZGluZzogMC43NWVtIDNlbTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWV4cGVyaWVudGlhbC1sZWFybmluZyBoMyBhIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gaDMge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnByaW1hcnkge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbmgzLFxucC5oMyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xuXHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1taXNzaW9uIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gaDMge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnByaW1hcnkge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbmgzLFxucC5oMyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xuXHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1taXNzaW9uIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XG59XG5cblxuaDIuaDMucnRlbGVmdCB7XG5cdGZvbnQtc2l6ZTogMjUuMDA4cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYSB7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5oMixcbnAuaDIge1xuXHRmb250LXNpemU6IDEuNTYzZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSBwIGEuYnV0dG9uIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi5ub2RlLXR5cGUtYXJ0Y2xlIC5hLmJ1dHRvbi5wcmltYXJ5IHtcblx0cGFkZGluZzogMTUuOHB4IDQ4cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLWJsb2NrLWVuZDogLTEycHg7XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXJ0cyAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcblx0cGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS42cmVtO1xufVxuXG5cbi5zZWN0aW9uLW1vYmlsZS5zZWN0aW9uLWtzdW1vYmlsZSAuYmxvY2stZW1iZWQtdmlldy1ibG9jayAudmlld3Mtcm93IHAgYS5idXR0b24ucHJpbWFyeSB7XG5cdHBhZGRpbmc6IDEuM2VtIDJlbTtcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0c21hbGwge1xuXHRcdGEge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuXHRib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHtcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcblx0fVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2thcnRpY2xlcy1ibG9jay0xMSB7XG5cdC5ibG9jay10aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyAuc2VjdGlvbi1rZW50IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuLy8gXHRtYXJnaW46IC0yLjA2MjVlbTtcbi8vIFx0cGFkZGluZzogMDtcbi8vIH1cblxuXG4jcGFnZS00MDQge1xuXHQua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbmEuYnV0dG9uLmJsdWUtY3RhLWJ1dHRvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuYS5idXR0b24uZ29sZC1jdGEtYnV0dG9uIHtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcblx0LmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSAuY29udGVudCAubWVudSBsaTpudGgtb2YtdHlwZSgxKSAuc2FmZS1zZXZlbi11dGlsLWljb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjEgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcblx0LnNlY3Rpb24tdW5pdmVyc2l0eS1zdGF0ZW1lbnQtdmlkZW8tcG9zdGVkLXN0dWRlbnQtYXRobGV0ZSB7XG5cdFx0LmJsb2NrLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuXHQudmlldy10ZWFzZXItc3RhZ2dlcmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctb2RkIC5jb3B5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcblx0LnZpZXctdGVhc2VyLXN0YWdnZXJlZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LWV2ZW4gLmNvcHkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHR9XG59XG5cbmZvb3Rlci5wYW5lbCB7XG5cdHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblxuXHRib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWFydGljbGUtc3ViLXRpdGxlLFxuXHRib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLW5vZGUtZmllbGQtdGFncyxcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1zb2NpYWwtbWVkaWEtc2hhcmUsXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtbm9kZS10aXRsZSxcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWJvZHksXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbjogYXV0byA1JTtcblx0fVxuXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtYXJ0aWNsZXMtZ3JvdXAtc2ltaWxhci1wYW5lLXJlZGVzaWduIHtcblx0XHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiBhdXRvIDUlO1xuXHR9XG59XG5cbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG5cblx0aDIsXG5cdHAuaDIge1xuXHRcdGZvbnQtc2l6ZTogMS41NjNlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxufVxuXG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkLmFycm93cy1zbGlkZXIub3dsLXNpbmdsZSB7XG4vLyAgICAgZGlzcGxheTogY29udGVudHM7XG4vLyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nLFxuLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuXHQvLyBtYXgtaGVpZ2h0OiA1NTBweDtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcsXG4ub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLy8gcC5pbnRyb2R1Y3Rpb24ge1xuLy8gXHRmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0SXRhbGljXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50O1xuLy8gXHRmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbi8vIFx0bGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuLy8gXHRwLmludHJvZHVjdGlvbiB7XG4vLyBcdFx0Zm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4vLyBcdFx0bGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbi8vIFx0fVxuLy8gfVxuXG4vLyBSZWdpb25hbCBmYWN0cyBmaXhcbi5yZWdpb25hbC1mYWN0cyB7XG5cdG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5vd2wtY2Fyb3VzZWwtYXJ0aWNsZS13cmFwcGVyIC5ib3R0b21fb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRib3R0b206IC0xcHg7XG5cdHotaW5kZXg6IDc7XG5cdGhlaWdodDogNTBweDtcbn1cblxuI3NtYXJ0dGFiLFxuI3NtYXJ0dGFiMSB7XG5cdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0Lmhlcm8tdmlkZW8tY29udGFpbmVyIC52aWRlby1jb250YWluZXIgdmlkZW8jdmlkZW8tYmcge1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcblx0LnBhZ2Utbm9kZS0yNzM3IHtcblx0XHQvLyBkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG5cdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdFx0ZGl2I3BhZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdFx0XHRtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XG5cblx0XHRcdFx0XHRkaXYubWFpbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdFx0XHRcdFx0PmRpdiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXG5cdFx0XHRcdFx0XHRcdC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG59XG5cbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSB7XG5cdC5tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5wYW5lLWNvbnRlbnQge1xuXHRcdGxpLmNvbGxhcHNlZCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkubGVhZiB7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuXHQuZmFjdHMtc2VsZWN0b3IgLmJ0bkYgLmZhY3RzLmZhY3RzLWNvdW50LTMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuaDIuaDMge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Zm9udC1zaXplOiAxLjU2M2VtO1xuXHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKiB0dWl0aW9uICovXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCBhIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQgLmFjY29yZGlvbi1jb250ZW50IHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmdyYXktcm91bmRlZC1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0bWF4LXdpZHRoOiA3NXJlbTtcblx0bWFyZ2luOiBhdXRvO1xuXHRmbG9hdDogbm9uZTtcblx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuXG5cdC5wYXJhZ3JhcGhzQWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cblx0XHQuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZT4uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCItXCI7XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbi1jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0fVxuXHR9XG59XG5cbmgyLmg1LnJ0ZWNlbnRlciB7XG5cdGZvbnQtc2l6ZTogMS41NjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLyogdHVpdGlvbiAqL1xuXG4udGF4b25vbXktdGVybS12aWV3IHtcblx0LnBhZ2luYXRpb24tY2VudGVyZWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LnBhZ2luYXRpb24gdWwgbGkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwLjVlbTtcblx0fVxuXG5cdHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDA4Y2JhO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYSxcblx0dWwucGFnaW5hdGlvbiBsaSBhIHtcblx0XHRjb2xvcjogIzAwMzk3Njtcblx0fVxuXG5cdHVsLnBhZ2luYXRpb24gbGkgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMC4wNjI1cmVtIDAuNjI1cmVtIDAuMDYyNXJlbTtcblx0XHQvLyBjb2xvcjogIzk5OTk5OTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblx0LnJpYmJvbi10ZWFzZXItbGVhZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblx0LnJpYmJvbi10ZWFzZXItYnV0dG9ucyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG5cdC5yaWJib24tdGVhc2VyLWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwNCU7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG5cdC5yaWJib24tdGVhc2VyLWJ1dHRvbi1oZWFkIHtcblx0XHR0b3A6IDIwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4ucmliYm9uLXRlYXNlci1jb250YWluZXIgLnJpYmJvbi10ZWFzZXItYnV0dG9uLWltYWdlIGltZyB7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuXHQucmliYm9uLXRlYXNlci1hY3RpdmU6YWZ0ZXIge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0fVxufVxuXG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcblx0Lm1lZGl1bS1ibG9jay1ncmlkLTI+bGkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTM+bGk6bnRoLW9mLXR5cGUobikge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbi5yaWJib24tdGVhc2VyLWJ1dHRvbjpudGgtY2hpbGQoMikgcCxcbi5yaWJib24tdGVhc2VyLWJ1dHRvbjpudGgtY2hpbGQoNCkgcCxcbi5yaWJib24tdGVhc2VyLWJ1dHRvbjpudGgtY2hpbGQoNSkgcCB7XG5cdGNvbG9yOiAjMDAyNjY0O1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuXG5cdGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuZmllbGQtbmFtZS1ib2R5LFxuXHRib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZpZWxkLW5hbWUtZmllbGQtYm9keSxcblx0Ym9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWJvZHksXG5cdGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbjogYXV0byA1JTtcblx0fVxufVxuXG5cbiNub2RlLTk2NjYzMCB7XG5cdC5vdXRzaWRlLXdyYXBwZXIuaW5saW5lIHtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cbn1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZShuKSB7XG5cdGNsZWFyOiBub25lO1xufVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZSgxbisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZSgxbisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZSgybisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTM+bGk6bnRoLW9mLXR5cGUobikge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC00PmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTQ+bGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtNT5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC02PmxpOm50aC1vZi10eXBlKDZuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTY+bGk6bnRoLW9mLXR5cGUobikge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbi5zbWFsbC1ibG9jay1ncmlkLTE+bGkge1xuXHR3aWR0aDogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC02PmxpIHtcblx0XHR3aWR0aDogMTYuNjY2NjclO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC01PmxpIHtcblx0XHR3aWR0aDogMjAlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMj5saSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMz5saSB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtND5saSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcblx0Lm1lZGl1bS1ibG9jay1ncmlkLTM+bGkge1xuXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTI+bGkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTE+bGkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5zdC10aGVtZS1iYXNpYyB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjlweCkge1xuXG5cdC50YWJiZWQtbm9kZXMgZGwudGFicyBkZC5hY3RpdmUgYSxcblx0LnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkLFxuXHQudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8vIC50YWJiZWQtbm9kZXMgZGwudGFicyBkZCBhOmhvdmVye1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7XG5cbi8vIH1cblxuLmNvbHVtbixcbi5jb2x1bW5zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xufVxuXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgaDEsXG5wLmgxIHtcblx0Y29sb3I6ICMwMDM5NzY7XG59XG5cblxuLy8gLmlzLWFjdGl2ZT4uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuLy8gICAgIGNvbnRlbnQ6IFwiLVwiICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50IHtcblxuLy8gXHRwYWRkaW5nLWxlZnQ6IDBweDtcbi8vIH1cblxuLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG5cdGEubWVnYW1lbnUtdGl0bGUubm8tY2hpbGQuaXMtYWN0aXZlOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0dG9wOiAtNHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2IoMjM5LCAxNzEsIDApO1xuXHR9XG59XG5cbmEubWVnYW1lbnUtdGl0bGUubm8tY2hpbGQuaXMtYWN0aXZlOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDg1JTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHJpZ2h0OiAwcHg7XG5cdHRvcDogLTRweDtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG59XG5cblxuLnAtcGx1cy0taXMtc2hvd2luZy1vdmVyZmxvdyB1bC5wLXBsdXNfX292ZXJmbG93IGEubWVnYW1lbnUtdGl0bGUubm8tY2hpbGQuaXMtYWN0aXZlOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjMDAzOTc2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuXHRwYWRkaW5nOiAwLjVlbSAyZW07XG5cdHRyYW5zaXRpb246IDIwMG1zO1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5jdGFGYWN0b2lkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi5zZWN0aW9uLWV4cGxvcmVzdGVtIC50YWJiZWQtbm9kZXMgI2V4YW1wbGUtdGFicyBkZC5pcy1hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG59XG5cbi5zZWN0aW9uLWV4cGxvcmVzdGVtIC50YWJiZWQtbm9kZXMgI2V4YW1wbGUtdGFicyBkZC5pcy1hY3RpdmUgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMwMDI0NGI7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oNSxcbnAuaDUge1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5rc3VfZGVwYXJ0bWVudF96dXJiX2NvcnBvcmF0ZV9zZXJ2aWNlcyAuY29ycC1zZXJ2aWNlcy1zZXJ2aWNlcyAuYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTU3IHtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuXHRwYWRkaW5nOiAwIDEuMjVyZW07XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4jYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51LS0yIHtcblx0Lm1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi52aWV3LWlkLWFydGljbGVzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzIgLnZpZXdzLXN1Ym1pdC1idXR0b24gaW5wdXQuZm9ybS1zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdHBhZGRpbmc6IDAuOGVtIDNlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG5cdHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDEuN2VtO1xufVxuXG4udmlldy1pZC1hcnRpY2xlcy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8yIHtcblx0dWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xuXHRcdGJhY2tncm91bmQ6ICMwMDhjYmE7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxuXG5cdHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHR1bC5wYWdpbmF0aW9uIGxpIHtcblx0XHRwYWRkaW5nOiAwLjVyZW07XG5cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDAuMDYyNXJlbSAwLjYyNXJlbSAwLjA2MjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG5cdGxpe1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblx0YS5idXR0b24ge1xuXHRcdGNvbG9yOiAjMDA3M2JkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICMwMDczYmQ7XG5cdFx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzAwNzNiZDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzAwNzNiZDtcblx0XHR0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xuXHRcdHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuXHR9XG5cblx0LmJ1dHRvbi1ncm91cC5tbC0wIGEuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cbn0iLCJ1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhe1xuICBjb2xvcjojMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmVsLXBhbmUucGFuZS1lbnRpdHktZmllbGQucGFuZS1ub2RlLWJvZHkgYTpub3QoW2NsYXNzKj1idXR0b25dKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLy8vLy8vLy8vL1xuXG5cbi8vIC5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHtcbi8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjJweCkge1xuLy8gICAgIC5jdGFGYWN0b2lkIHtcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgIHotaW5kZXg6IC0xO1xuLy8gICAgICAgLnBhcmFncmFwaHMtaXRlbXMge1xuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgIHotaW5kZXg6IC0xO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gICAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSB1bCB7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDI5cHggIWltcG9ydGFudDtcbi8vICAgICAubGkge1xuLy8gICAgICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xuLy8gICAgICAgYSB7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbi8vICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uIHtcbi8vICAgICAuaXRlbS1saXN0IHVsIHtcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5cbi5maWVsZC1jb250ZW50IHVsIGxpIGE6bm90KFtjbGFzcyo9YnV0dG9uXSkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3M2JkO1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1lbXBsb3ltZW50IC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnV7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDM2cHg7XG4gIH1cblxuICAubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1sb2NhdGlvbnMuc2VjdGlvbi1rZW50LXN0YXRlLXNhbGVtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNXJlbTtcbiAgfVxuICBcbiAubm9kZS10eXBlLXBhZ2UgaDEsIHAuaDEge1xuICAgIC8vIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjk1M2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWxvY2F0aW9ucy5zZWN0aW9uLWtlbnQtc3RhdGUtZWFzdC1saXZlcnBvb2wgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDEuNHJlbTtcbn1cblxuXG4iXX0= */
