@charset "UTF-8";

.layout-wide.hero {
  background-color: var(--color-tan-white);
  position: relative;
}

@media (min-width: 62em) {
  .layout-wide.hero {
    margin-right: 200px;
  }
}

.layout-wide.hero .hero__content--wrapper {
  position: relative;
}

.layout-wide.hero .hero__content--wrapper.l--offset {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 48em) {
  .layout-wide.hero .hero__content--wrapper.l--offset {
    padding-left: calc(2/27*100%);
    padding-right: calc(2/27*100%);
  }
}

@media (min-width: 62em) {
  .layout-wide.hero .hero__content--wrapper.l--offset {
    padding-left: calc(2/27*100%);
    padding-right: calc(2/27*100%);
  }
}

@media (min-width: 75em) {
  .layout-wide.hero .hero__content--wrapper.l--offset {
    padding-left: inherit;
    padding-right: inherit;
  }
}

.layout-wide.hero .hero__content--wrapper .hero__title {
  padding-top: 45px;
  padding-bottom: 25px;
  font-weight: 500;
}

@media (min-width: 62em) {
  .layout-wide.hero .hero__content--wrapper .hero__title {
    padding-top: 90px;
    padding-bottom: 50px;
  }
}

.layout-wide.hero .hero__content--wrapper .hero__body {
  padding-bottom: 45px;
}

@media (min-width: 62em) {
  .layout-wide.hero .hero__content--wrapper .hero__body {
    padding-bottom: 90px;
  }
}

.layout-wide.hero .hero__content--wrapper .hero__body p,
.layout-wide.hero .hero__content--wrapper .hero__body .field--name-field-intro {
  font-family: var(--font-family-serif);
  color: var(--color-dark-gray);
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 160%;
}

@media (min-width: 48em) {
  .layout-wide.hero .hero__content--wrapper .hero__body p,
.layout-wide.hero .hero__content--wrapper .hero__body .field--name-field-intro {
    font-size: 1.125rem;
  }
}

@media (min-width: 62em) {
  .layout-wide.hero .hero__content--wrapper .hero__body p,
.layout-wide.hero .hero__content--wrapper .hero__body .field--name-field-intro {
    font-size: 1.5rem;
  }
}

@media (min-width: 62em) {
  [dir="rtl"] .layout-wide.hero.slider__hero {
    margin-left: 200px;
    margin-right: 0;
  }
}

.align-hero-with-image .contextual-region {
  position: relative;
}

.align-hero-with-image .hero__image--container {
  position: relative;
}

@media (min-width: 25em) {
  .align-hero-with-image .hero__image--container {
    padding-left: 0;
    padding-right: 0;
  }
}

.align-hero-with-image .publication-hero .field--name-field-thumbnail {
  -webkit-box-pack: start !important;
          justify-content: flex-start !important;
}

.align-hero-with-image .publication-hero .field--name-field-thumbnail img {
  width: auto !important;
}

.align-hero-with-image .hero__image--wrapper .field--name-field-image,
.align-hero-with-image .hero__image--wrapper .field--name-field-featured-image,
.align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail {
  position: relative;
}

@media (min-width: 62em) {
  .align-hero-with-image .hero__image--wrapper .field--name-field-image,
.align-hero-with-image .hero__image--wrapper .field--name-field-featured-image,
.align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
            justify-content: flex-end;
    padding-bottom: 90px;
    padding-left: 35px;
    margin-right: -15vw;
  }
}

@media (min-width: 75em) {
  .align-hero-with-image .hero__image--wrapper .field--name-field-image,
.align-hero-with-image .hero__image--wrapper .field--name-field-featured-image,
.align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail {
    border-left: 2px solid var(--color-ictj-red);
  }
}

.align-hero-with-image .hero__image--wrapper .field--name-field-image img,
.align-hero-with-image .hero__image--wrapper .field--name-field-featured-image img,
.align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail img {
  width: 100%;
  height: auto;
}

.align-hero-with-image .hero__image--wrapper .field--name-field-image .image-caption,
.align-hero-with-image .hero__image--wrapper .field--name-field-featured-image .image-caption,
.align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail .image-caption {
  background: rgba(0, 0, 0, 0.5);
  color: white;
  position: absolute;
  bottom: 10px;
  padding: 5px;
  right: 0;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 160%;
}

@media (min-width: 62em) {
  .align-hero-with-image .hero__image--wrapper .field--name-field-image .image-caption,
.align-hero-with-image .hero__image--wrapper .field--name-field-featured-image .image-caption,
.align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail .image-caption {
    bottom: 90px;
  }
}

[dir="rtl"] .align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail {
  position: relative;
}

@media (min-width: 62em) {
  [dir="rtl"] .align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: end;
            justify-content: flex-end;
    padding-bottom: 90px;
    padding-left: 0;
    padding-right: 35px;
    margin-left: -15vw;
    margin-right: 0;
  }
}

@media (min-width: 75em) {
  [dir="rtl"] .align-hero-with-image .hero__image--wrapper .field--name-field-thumbnail {
    border-left: none;
    border-right: 2px solid var(--color-ictj-red);
  }
}

.align-hero-with-image .hero__image--wrapper .field--name-field-media-credit {
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (min-width: 62em) {
  .align-hero-with-image .hero__image--wrapper .field--name-field-media-credit {
    right: -15vw;
    bottom: 90px;
  }
}

.main-body {
  padding-top: 90px;
}

.main-body .l--offset {
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
  max-width: 964px;
}

@bp (small) {
  .main-body .l--offset {
    padding-left: calc(2/27*100%);
    padding-right: calc(2/27*100%);
  }
}

.main-body.news-body {
  padding-top: 46px;
}

@media (min-width: 75em) {
  .main-body.news-body {
    padding-top: 90px;
  }
}

.main-body.news-body .field--name-field-news-photo-caption {
  padding-top: 15px;
  border-top: 1px solid var(--color-tan);
}

.main-body.news-body .field--name-field-news-photo-caption p {
  font-family: var(--font-family-sans);
  font-style: italic;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 160%;
  color: #464A4D;
  padding-top: 16px;
}

.field--name-body h2, .field--name-body h3 {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 37.5em) {
  .field--name-body h2, .field--name-body h3 {
    padding: 0 60px;
  }
}

.field--name-body blockquote {
  margin-top: 60px;
  margin-bottom: 60px;
  background-color: var(--color-tan-white);
  padding: 30px;
  font-style: italic;
  font-weight: 400;
  text-indent: 0;
  color: var(--color-ictj-blue);
}

@media (min-width: 37.5em) {
  .field--name-body blockquote {
    padding: 60px;
  }
}

@media (min-width: 48em) {
  .field--name-body blockquote {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.7;
  }
}

.field--name-body p {
  padding: 0 15px;
}

@media (min-width: 37.5em) {
  .field--name-body p {
    padding: 0 60px;
  }
}

.field--name-body p img.align-right {
  padding: 40px 0;
}

@media (min-width: 37.5em) {
  .field--name-body p img.align-right {
    padding: 100px 0 40px 40px;
  }
}

.field--name-body p img.align-left {
  padding: 40px 0;
}

@media (min-width: 37.5em) {
  .field--name-body p img.align-left {
    padding: 28px 40px 40px 0;
  }
}

.field--name-body ul {
  padding-left: 15px !important;
  padding-right: 15px;
}

@media (min-width: 37.5em) {
  .field--name-body ul {
    padding-left: 60px !important;
    padding-right: 60px;
  }
}

.field--name-body ul > li > p {
  padding: 0;
}

.field--name-body a {
  color: var(--color-text-link);
  text-decoration: underline;
}

.field--name-body a:hover {
  text-decoration: none;
}

.field--name-body .quote__person {
  padding-top: 24px;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 1rem;
  line-height: 160%;
}

.c-link-list.l--offset {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 37.5em) {
  .c-link-list.l--offset {
    padding: 0 60px;
  }
}

.c-link-list.l--offset .c-link-list__heading {
  margin-bottom: 1em;
}

.c-link-list.l--offset .c-link-list__content .field__item {
  list-style-type: none;
}

.c-link-list.l--offset .c-link-list__content a {
  font-family: var(--font-family-serif);
  font-style: normal;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 170%;
  text-decoration: underline;
  color: var(--color-lite-blue);
}

.c-link-list.l--offset .c-link-list__content a:hover {
  color: var(--color-dark-blue);
  text-decoration: none;
}

.c-link-list.l--offset .c-link-list__content a:before {
  font-size: 1.375rem;
  line-height: 22px;
  content: "";
  background-image: url(../../../images/icons/angle-right.svg);
  background-repeat: no-repeat;
  background-position: bottom;
  display: inline-block;
  width: 9px;
  height: 22px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: 0px 14px 0 0;
}

.c-experts-wrapper.l--offset {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 37.5em) {
  .c-experts-wrapper.l--offset {
    padding: 0 60px;
  }
}

.c-experts-wrapper.l--offset .field__label {
  padding-top: 60px;
  padding-bottom: 32px;
}

.c-experts-wrapper.l--offset .staff-contact-wrapper .field--staff-gridcount-1 {
  display: block;
}

@media (min-width: 62em) {
  .c-experts-wrapper.l--offset .staff-contact-wrapper .field--staff-gridcount-1 {
    display: grid;
    grid-template-columns: 1fr;
  }
}

.c-experts-wrapper.l--offset .staff-contact-wrapper .field--staff-gridcount-2 {
  display: block;
}

@media (min-width: 62em) {
  .c-experts-wrapper.l--offset .staff-contact-wrapper .field--staff-gridcount-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 62em) {
  .c-experts-wrapper .staff-contact-wrapper .field__items .field__item:first-of-type {
    padding-right: 35px;
  }
}

.c-experts-wrapper .staff-contact-content {
  display: -webkit-box;
  display: flex;
  background-color: var(--color-tan-white);
  border-left: 2px solid var(--color-ictj-red);
  padding-top: 30px;
  padding-bottom: 30px;
  margin-left: 50px;
  margin-bottom: 40px;
  height: 100%;
}

@media (min-width: 62em) {
  .c-experts-wrapper .staff-contact-content {
    margin-bottom: 0;
  }
}

.c-experts-wrapper .staff-contact-content .staff__left-wrapper .staff__image {
  margin-left: -50px;
  padding-right: 24px;
}

.c-experts-wrapper .staff-contact-content .staff__left-wrapper .staff__image img {
  max-width: 100px;
  max-height: 100px;
}

.c-experts-wrapper .staff-contact-content .staff__right-wrapper {
  padding-right: 20px;
}

.c-experts-wrapper .staff-contact-content .staff__right-wrapper .staff__title {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: black;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  align-self: stretch;
  flex-grow: 0;
  margin: 6px 0;
}

.c-experts-wrapper .staff-contact-content .staff__right-wrapper .staff__region {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  color: black;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  align-self: stretch;
  flex-grow: 0;
}

.publication--content-container {
  margin: auto;
  overflow: hidden;
  padding: 0 15px;
}

@media (min-width: 37.5em) {
  .publication--content-container {
    padding: 0;
  }
}

.publication--content-container p {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 37.5em) {
  .publication--content-container p {
    padding: 0 60px;
  }
}

.publication--content-container p:first-child {
  margin-top: 0;
}

.publication--content-container.component.layout {
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 37.5em) {
  .publication--content-container.component.layout {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 48em) {
  .publication--content-container.component.layout {
    padding-left: calc(2/27*100%);
    padding-right: calc(2/27*100%);
  }
}

@media (min-width: 62em) {
  .publication--content-container.component.layout {
    padding-left: calc(2/27*100%);
    padding-right: calc(2/27*100%);
  }
}

@media (min-width: 75em) {
  .publication--content-container.component.layout {
    padding-left: inherit;
    padding-right: inherit;
  }
}

.publication--content-container.component.layout .publication-content.component.l--offset {
  padding-left: 0;
  padding-right: 0;
}

.publication--content-container.component.layout .publication-info.component {
  padding-bottom: 60px;
}

@media (min-width: 75em) {
  .publication--content-container.component.layout .publication-info.component {
    padding-bottom: 0;
  }
}

.publication--content-container.component.layout .publication-info.component .field--name-field-author-non-profile-text {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-ictj-blue);
  width: 75%;
}

.publication--content-container.l--offset {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 62em) {
  .publication--content-container.l--offset {
    padding: 0 60px;
  }
}

@media (min-width: 75em) {
  .publication--content-container.l--offset {
    padding: inherit;
  }
}

.push {
  float: none;
  height: unset !important;
}

@media (min-width: 75em) {
  .push {
    float: left;
    width: 0;
    margin: 1em 0 0 0;
  }
}

@media (min-width: 48em) {
  .publication-info.video-media {
    display: block;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
}

.publication-info {
  float: right;
  width: 400px;
  padding-left: 0;
  margin-left: 0;
  margin-right: 0;
  min-height: 150px;
}

@media (min-width: 37.5em) {
  .publication-info {
    padding-left: 16px;
    margin-left: 120px;
    margin-right: -50px;
  }
}

@media (min-width: 48em) {
  .publication-info {
    display: block;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }

  .publication-info .sidebar-bottom {
    margin-right: 30%;
  }
}

@media (min-width: 75em) {
  .publication-info {
    padding-left: 32px;
    border-left: 2px solid var(--color-lite-tan);
    display: block;
  }
}

.publication-info .sidebar-top {
  padding-bottom: 20px;
}

@media (min-width: 75em) {
  .publication-info.video-media {
    margin-right: -100px;
  }
}

.publication-info .date-wrapper {
  display: -webkit-box;
  display: flex;
}

.publication-info .date-wrapper.news-date-flex {
  -webkit-box-align: baseline;
          align-items: baseline;
}

.publication-info .date-wrapper .date-label {
  text-transform: none;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: black;
}

.publication-info .date-wrapper .date-sidebar {
  text-transform: none;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: black;
  padding-left: 4px;
}

.publication-info .date-wrapper .news-date {
  text-transform: none;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: black;
  padding-left: 10px;
}

[dir="rtl"] .publication-info .date-wrapper {
  -webkit-box-pack: end;
          justify-content: end;
}

[dir="rtl"] .publication-info .date-wrapper .date-label {
  padding-left: 10px;
}

.publication-info .files-label {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: black;
}

[dir="rtl"] .publication-info .files-label {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: black;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: left;
          justify-content: left;
}

[dir="rtl"] .publication-info .files-label svg {
  margin-left: 10px;
}

.publication-info .field--name-field-date-published,
.publication-info .field--name-created {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: black;
  padding-left: 5px;
}

.publication-info .field--name-field-publication-author {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-ictj-blue);
  width: 75%;
}

[dir="rtl"] .publication-info .field--name-field-publication-author {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-ictj-blue);
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: left;
          justify-content: left;
}

.publication-info .field--name-field-pdf {
  width: 75%;
}

.publication-info .field--name-field-pdf a {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-ictj-blue);
}

[dir="rtl"] .publication-info .field--name-field-pdf {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: left;
          justify-content: left;
}

[dir="rtl"] .publication-info .field--name-field-pdf a {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-ictj-blue);
}

.publication-info .field--name-field-document-download {
  padding-left: 0;
}

.publication-info .field--name-field-document-download .field__item {
  list-style-type: none;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-ictj-blue);
}

[dir="rtl"] .publication-info .field--name-field-document-download .field__item {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.publication-info.news-content {
  display: block;
  min-height: unset;
  padding-bottom: 17px;
}

@media (min-width: 75em) {
  .publication-info.news-content {
    margin-right: -80px;
  }
}

@media screen and (max-width: 1200px) {
  .publication-info {
    clear: left;
    width: 100%;
  }
}

.categories--wrapper {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media (min-width: 37.5em) {
  .categories--wrapper {
    padding: 40px 60px 0 60px;
  }
}

@media (min-width: 62em) {
  .categories--wrapper {
    padding: 40px 60px 0 60px;
  }
}

@media (min-width: 75em) {
  .categories--wrapper {
    padding: 40px 60px 0 60px;
  }
}

.categories--wrapper.l--offset {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 37.5em) {
  .categories--wrapper.l--offset {
    padding: 0 60px;
  }
}

@media (min-width: 48em) {
  .categories--wrapper.l--offset {
    padding: 0;
  }
}

.article-link {
  padding-top: 20px;
  padding-bottom: 20px;
}

.article-link .cta__link a {
  background: var(--color-lite-tan);
  color: black;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  padding: 10px 20px;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 150%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.article-link .cta__link a:after {
  background-image: url(../../../images/icons/angle-right.svg);
  font-size: 1.375rem;
  line-height: 22px;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  width: 9px;
  height: 22px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: 0px 10px;
}

.article-link .cta__link a:active {
  text-decoration: none;
  border: 4px solid rgba(36, 121, 194, 0.5);
}

.article-link .cta__link a:hover {
  background: var(--color-tan);
  text-decoration: none;
}

.career-dateline {
  display: -webkit-box;
  display: flex;
  font-family: var(--font-family-sans);
  font-style: normal;
  font-size: 0.875rem;
  line-height: 160%;
  padding: 0rem 15px;
}

@media (min-width: 37.5em) {
  .career-dateline {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 37.5em) and (min-width: 48em) {
  .career-dateline {
    padding-left: calc(2/27*100%);
    padding-right: calc(2/27*100%);
  }
}

@media (min-width: 37.5em) and (min-width: 62em) {
  .career-dateline {
    padding-left: calc(2/27*100%);
    padding-right: calc(2/27*100%);
  }
}

@media (min-width: 37.5em) and (min-width: 75em) {
  .career-dateline {
    padding-left: inherit;
    padding-right: inherit;
  }
}

.career-location {
  font-weight: 600;
  padding-right: 5px;
}

.career-posted {
  padding-left: 5px;
}

.c-event a.c-event__title_link {
  text-decoration: none;
}

.c-event a.c-event__title_link:before {
  display: none;
}

.c-event a.c-event__title_link:hover {
  color: var(--color-dark-blue);
  text-decoration: underline;
}

.c-event .c-event__title {
  margin-top: 10px;
}

.c-event .field--name-field-teaser-text {
  padding-top: 32px;
}

.c-event a {
  font-family: var(--font-family-serif);
  font-style: normal;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 170%;
  text-decoration: underline;
  color: var(--color-lite-blue);
}

.c-event a:hover {
  color: var(--color-dark-blue);
  text-decoration: none;
}

.c-event a:before {
  font-family: "Font Awesome 5 Free";
  font-size: 1.375rem;
  line-height: 22px;
  content: "";
  position: static;
  width: 9px;
  height: 22px;
  left: 152px;
  top: 11px;
  -webkit-box-flex: 0;
          flex: none;
  -webkit-box-ordinal-group: 2;
          order: 1;
  flex-grow: 0;
  margin: 0px 10px 0 0;
  color: var(--color-ictj-red);
  display: inline-block;
  text-decoration: none;
}

.event-dateline {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}

.event-dateline .c-event-dateline__icon {
  padding-right: 16px;
}

.event-dateline .c-event-dateline__date {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-dark-gray);
  padding-right: 16px;
}

.event-dateline .c-event-dateline__dot {
  padding-right: 16px;
  display: -webkit-box;
  display: flex;
  align-self: center;
}

.event-dateline .c-event-dateline__time {
  font-family: var(--font-family-sans);
  font-style: normal;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 160%;
  color: var(--color-dark-gray);
}

@media (min-width: 37.5em) and (min-width: 75em) {
  .event-dateline {
    padding-left: inherit;
    padding-right: inherit;
  }
}

.field--name-field-exclude-from-search {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvY29udGVudC10eXBlcy9jb250ZW50LXR5cGVzLmNvbXBvbmVudC5jc3MiLCJjb21wb25lbnRzL2NvbnRlbnQtdHlwZXMvY29udGVudC10eXBlcy5jb21wb25lbnQuc2NzcyIsIm5vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7O0FDSWhCO0VBQ0Usd0NBQUE7RUFDQSxrQkFBQTtBREZGOztBRTRESTtFRDVESjtJQUlJLG1CQUFBO0VEQUY7QUFDRjs7QUNDRTtFQUNFLGtCQUFBO0FEQ0o7O0FDQUk7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FERU47O0FFZ0RJO0VEcERBO0lBSUksNkJBQUE7SUFDQSw4QkFBQTtFRElOO0FBQ0Y7O0FFMENJO0VEcERBO0lBUUksNkJBQUE7SUFDQSw4QkFBQTtFRE1OO0FBQ0Y7O0FFb0NJO0VEcERBO0lBWUkscUJBQUE7SUFDQSxzQkFBQTtFRFFOO0FBQ0Y7O0FDTkk7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QURRTjs7QUV5Qkk7RURwQ0E7SUFLSSxpQkFBQTtJQUNBLG9CQUFBO0VEVU47QUFDRjs7QUNSSTtFQUNFLG9CQUFBO0FEVU47O0FFZ0JJO0VEM0JBO0lBR0ksb0JBQUE7RURZTjtBQUNGOztBQ1hNOztFQUVFLHFDQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0FEYVI7O0FFRUk7RUR0QkU7O0lBU0ksbUJBQUE7RURnQlI7QUFDRjs7QUVKSTtFRHRCRTs7SUFZSSxpQkFBQTtFRG1CUjtBQUNGOztBRVZJO0VESko7SUFFSSxrQkFBQTtJQUNBLGVBQUE7RURpQkY7QUFDRjs7QUNiRTtFQUNFLGtCQUFBO0FEZ0JKOztBQ2RFO0VBQ0Usa0JBQUE7QURnQko7O0FFeEJJO0VET0Y7SUFHSSxlQUFBO0lBQ0EsZ0JB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Q0Usb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7VUFBQSxtQkFBQTtBRHVDRjs7QUN0Q0U7RUFDRSxtQkFBQTtBRHdDSjs7QUN0Q0U7RUFDRSxvQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtBRHdDSjs7QUN0Q0U7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGtCQUFBO0FEd0NKOztBQ3RDRTtFQUNFLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSw2QkFBQTtBRHdDSjs7QUU1MkJJO0VEMHlCSjtJQXlDTSxxQkFBQTtJQUNBLHNCQUFBO0VENkJKO0FBQ0Y7O0FDekJBO0VBQ0UsYUFBQTtBRDRCRiIsImZpbGUiOiJjb21wb25lbnRzL2NvbnRlbnQtdHlwZXMvY29udGVudC10eXBlcy5jb21wb25lbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmxheW91dC13aWRlLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10YW4td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubGF5b3V0LXdpZGUuaGVybyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmxheW91dC13aWRlLmhlcm8gLmhlcm9fX2NvbnRlbnQtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF5b3V0LXdpZGUuaGVybyAuaGVyb19fY29udGVudC0td3JhcHBlci5sLS1vZmZzZXQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubGF5b3V0LXdpZGUuaGVybyAuaGVyb19fY29udGVudC0td3JhcHBlci5sLS1vZmZzZXQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyLzI3KjEwMCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmxheW91dC13aWRlLmhlcm8gLmhlcm9fX2NvbnRlbnQtLXdyYXBwZXIubC0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIvMjcqMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5sYXlvdXQtd2lkZS5oZXJvIC5oZXJvX19jb250ZW50LS13cmFwcGVyLmwtLW9mZnNldCB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5sYXlvdXQtd2lkZS5oZXJvIC5oZXJvX19jb250ZW50LS13cmFwcGVyIC5oZXJvX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5sYXlvdXQtd2lkZS5oZXJvIC5oZXJvX19jb250ZW50LS13cmFwcGVyIC5oZXJvX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5sYXlvdXQtd2lkZS5oZXJvIC5oZXJvX19jb250ZW50LS13cmFwcGVyIC5oZXJvX19ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubGF5b3V0LXdpZGUuaGVybyAuaGVyb19fY29udGVudC0td3JhcHBlciAuaGVyb19fYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5sYXlvdXQtd2lkZS5oZXJvIC5oZXJvX19jb250ZW50LS13cmFwcGVyIC5oZXJvX19ib2R5IHAsXG4ubGF5b3V0LXdpZGUuaGVybyAuaGVyb19fY29udGVudC0td3JhcHBlciAuaGVyb19fYm9keSAuZmllbGQtLW5hbWUtZmllbGQtaW50cm8ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2VyaWYpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmF5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmxheW91dC13aWRlLmhlcm8gLmhlcm9fX2NvbnRlbnQtLXdyYXBwZXIgLmhlcm9fX2JvZHkgcCxcbi5sYXlvdXQtd2lkZS5oZXJvIC5oZXJvX19jb250ZW50LS13cmFwcGVyIC5oZXJvX19ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1pbnRybyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubGF5b3V0LXdpZGUuaGVybyAuaGVyb19fY29udGVudC0td3JhcHBlciAuaGVyb19fYm9keSBwLFxuLmxheW91dC13aWRlLmhlcm8gLmhlcm9fX2NvbnRlbnQtLXdyYXBwZXIgLmhlcm9fX2JvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmxheW91dC13aWRlLmhlcm8uc2xpZGVyX19oZXJvOmRpcihydGwpIHtcbiAgICBtYXJnaW4tbGVmdDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNWVtKSB7XG4gIC5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYWxpZ24taGVyby13aXRoLWltYWdlIC5wdWJsaWNhdGlvbi1oZXJvIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLnB1YmxpY2F0aW9uLWhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC1pbWFnZSxcbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlLFxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gIH1cbn1cbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcsXG4uYWxpZ24taGVyby13aXRoLWltYWdlIC5oZXJvX19pbWFnZS0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgaW1nLFxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5pbWFnZS1jYXB0aW9uLFxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLWltYWdlIC5pbWFnZS1jYXB0aW9uLFxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCAuaW1hZ2UtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICByaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYWxpZ24taGVyby13aXRoLWltYWdlIC5oZXJvX19pbWFnZS0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmltYWdlLWNhcHRpb24sXG4uYWxpZ24taGVyby13aXRoLWltYWdlIC5oZXJvX19pbWFnZS0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UgLmltYWdlLWNhcHRpb24sXG4uYWxpZ24taGVyby13aXRoLWltYWdlIC5oZXJvX19pbWFnZS0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsIC5pbWFnZS1jYXB0aW9uIHtcbiAgICBib3R0b206IDkwcHg7XG4gIH1cbn1cbi5hbGlnbi1oZXJvLXdpdGgtaW1hZ2UgLmhlcm9fX2ltYWdlLS13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWw6ZGlyKHJ0bCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYWxpZ24taGVyby13aXRoLWltYWdlIC5oZXJvX19pbWFnZS0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsOmRpcihydGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbDpkaXIocnRsKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tY29sb3ItaWN0ai1yZWQpO1xuICB9XG59XG4uYWxpZ24taGVyby13aXRoLWltYWdlIC5oZXJvX19pbWFnZS0td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtY3JlZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmFsaWduLWhlcm8td2l0aC1pbWFnZSAuaGVyb19faW1hZ2UtLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWNyZWRpdCB7XG4gICAgcmlnaHQ6IC0xNXZ3O1xuICAgIGJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4ubWFpbi1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4ubWFpbi1ib2R5IC5sLS1vZmZzZXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk2NHB4O1xufVxuQGJwIChzbWFsbCkge1xuICAubWFpbi1ib2R5IC5sLS1vZmZzZXQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygyLzI3KjEwMCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgfVxufVxuXG4ubWFpbi1ib2R5Lm5ld3MtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA0NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm1haW4tYm9keS5uZXdzLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG4ubWFpbi1ib2R5Lm5ld3MtYm9keSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1waG90by1jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10YW4pO1xufVxuLm1haW4tYm9keS5uZXdzLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtcGhvdG8tY2FwdGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiAjNDY0QTREO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkgaDIsIC5maWVsZC0tbmFtZS1ib2R5IGgzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmllbGQtLW5hbWUtYm9keSBoMiwgLmZpZWxkLS1uYW1lLWJvZHkgaDMge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWJvZHkgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbi13aGl0ZSk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmllbGQtLW5hbWUtYm9keSBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZmllbGQtLW5hbWUtYm9keSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG4uZmllbGQtLW5hbWUtYm9keSBwIGltZy5hbGlnbi1yaWdodCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZpZWxkLS1uYW1lLWJvZHkgcCBpbWcuYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNDBweCA0MHB4O1xuICB9XG59XG4uZmllbGQtLW5hbWUtYm9keSBwIGltZy5hbGlnbi1sZWZ0IHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmllbGQtLW5hbWUtYm9keSBwIGltZy5hbGlnbi1sZWZ0IHtcbiAgICBwYWRkaW5nOiAyOHB4IDQwcHggNDBweCAwO1xuICB9XG59XG4uZmllbGQtLW5hbWUtYm9keSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmllbGQtLW5hbWUtYm9keSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLmZpZWxkLS1uYW1lLWJvZHkgdWwgPiBsaSA+IHAge1xuICBwYWRkaW5nOiAwO1xufVxuLmZpZWxkLS1uYW1lLWJvZHkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5maWVsZC0tbmFtZS1ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmllbGQtLW5hbWUtYm9keSAucXVvdGVfX3BlcnNvbiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuLmMtbGluay1saXN0LmwtLW9mZnNldCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmMtbGluay1saXN0LmwtLW9mZnNldCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG4uYy1saW5rLWxpc3QubC0tb2Zmc2V0IC5jLWxpbmstbGlzdF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5jLWxpbmstbGlzdC5sLS1vZmZzZXQgLmMtbGluay1saXN0X19jb250ZW50IC5maWVsZF9faXRlbSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jLWxpbmstbGlzdC5sLS1vZmZzZXQgLmMtbGluay1saXN0X19jb250ZW50IGEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpdGUtYmx1ZSk7XG59XG4uYy1saW5rLWxpc3QubC0tb2Zmc2V0IC5jLWxpbmstbGlzdF9fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWxpbmstbGlzdC5sLS1vZmZzZXQgLmMtbGluay1saXN0X19jb250ZW50IGE6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsZWZ0OiAxNTJweDtcbiAgdG9wOiAxMXB4O1xuICBmbGV4OiBub25lO1xuICBvcmRlcjogMTtcbiAgZmxleC1ncm93OiAwO1xuICBtYXJnaW46IDBweCAxNHB4IDAgMDtcbn1cblxuLmMtZXhwZXJ0cy13cmFwcGVyLmwtLW9mZnNldCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmMtZXhwZXJ0cy13cmFwcGVyLmwtLW9mZnNldCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG4uYy1leHBlcnRzLXdyYXBwZXIubC0tb2Zmc2V0IC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4uYy1leHBlcnRzLXdyYXBwZXIubC0tb2Zmc2V0IC5zdGFmZi1jb250YWN0LXdyYXBwZXIgLmZpZWxkLS1zdGFmZi1ncmlkY291bnQtMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtZXhwZXJ0cy13cmFwcGVyLmwtLW9mZnNldCAuc3RhZmYtY29udGFjdC13cmFwcGVyIC5maWVsZC0tc3RhZmYtZ3JpZGNvdW50LTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jLWV4cGVydHMtd3JhcHBlci5sLS1vZmZzZXQgLnN0YWZmLWNvbnRhY3Qtd3JhcHBlciAuZmllbGQtLXN0YWZmLWdyaWRjb3VudC0yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1leHBlcnRzLXdyYXBwZXIubC0tb2Zmc2V0IC5zdGFmZi1jb250YWN0LXdyYXBwZXIgLmZpZWxkLS1zdGFmZi1ncmlkY291bnQtMiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtZXhwZXJ0cy13cmFwcGVyIC5zdGFmZi1jb250YWN0LXdyYXBwZXIgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxufVxuLmMtZXhwZXJ0cy13cmFwcGVyIC5zdGFmZi1jb250YWN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10YW4td2hpdGUpO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWljdGotcmVkKTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtZXhwZXJ0cy13cmFwcGVyIC5zdGFmZi1jb250YWN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLWV4cGVydHMtd3JhcHBlciAuc3RhZmYtY29udGFjdC1jb250ZW50IC5zdGFmZl9fbGVmdC13cmFwcGVyIC5zdGFmZl9faW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYy1leHBlcnRzLXdyYXBwZXIgLnN0YWZmLWNvbnRhY3QtY29udGVudCAuc3RhZmZfX2xlZnQtd3JhcHBlciAuc3RhZmZfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLmMtZXhwZXJ0cy13cmFwcGVyIC5zdGFmZi1jb250YWN0LWNvbnRlbnQgLnN0YWZmX19yaWdodC13cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5jLWV4cGVydHMtd3JhcHBlciAuc3RhZmYtY29udGFjdC1jb250ZW50IC5zdGFmZl9fcmlnaHQtd3JhcHBlciAuc3RhZmZfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiA2cHggMDtcbn1cbi5jLWV4cGVydHMtd3JhcHBlciAuc3RhZmYtY29udGFjdC1jb250ZW50IC5zdGFmZl9fcmlnaHQtd3JhcHBlciAuc3RhZmZfX3JlZ2lvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAxO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5wdWJsaWNhdGlvbi0tY29udGVudC1jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnB1YmxpY2F0aW9uLS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnB1YmxpY2F0aW9uLS1jb250ZW50LWNvbnRhaW5lciBwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAucHVibGljYXRpb24tLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuLnB1YmxpY2F0aW9uLS1jb250ZW50LWNvbnRhaW5lciBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnB1YmxpY2F0aW9uLS1jb250ZW50LWNvbnRhaW5lci5jb21wb25lbnQubGF5b3V0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnB1YmxpY2F0aW9uLS1jb250ZW50LWNvbnRhaW5lci5jb21wb25lbnQubGF5b3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnB1YmxpY2F0aW9uLS1jb250ZW50LWNvbnRhaW5lci5jb21wb25lbnQubGF5b3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIvMjcqMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wdWJsaWNhdGlvbi0tY29udGVudC1jb250YWluZXIuY29tcG9uZW50LmxheW91dCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIvMjcqMTAwJSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAucHVibGljYXRpb24tLWNvbnRlbnQtY29udGFpbmVyLmNvbXBvbmVudC5sYXlvdXQge1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4ucHVibGljYXRpb24tLWNvbnRlbnQtY29udGFpbmVyLmNvbXBvbmVudC5sYXlvdXQgLnB1YmxpY2F0aW9uLWNvbnRlbnQuY29tcG9uZW50LmwtLW9mZnNldCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wdWJsaWNhdGlvbi0tY29udGVudC1jb250YWluZXIuY29tcG9uZW50LmxheW91dCAucHVibGljYXRpb24taW5mby5jb21wb25lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wdWJsaWNhdGlvbi0tY29udGVudC1jb250YWluZXIuY29tcG9uZW50LmxheW91dCAucHVibGljYXRpb24taW5mby5jb21wb25lbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucHVibGljYXRpb24tLWNvbnRlbnQtY29udGFpbmVyLmNvbXBvbmVudC5sYXlvdXQgLnB1YmxpY2F0aW9uLWluZm8uY29tcG9uZW50IC5maWVsZC0tbmFtZS1maWVsZC1hdXRob3Itbm9uLXByb2ZpbGUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnB1YmxpY2F0aW9uLS1jb250ZW50LWNvbnRhaW5lci5sLS1vZmZzZXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucHVibGljYXRpb24tLWNvbnRlbnQtY29udGFpbmVyLmwtLW9mZnNldCB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAucHVibGljYXRpb24tLWNvbnRlbnQtY29udGFpbmVyLmwtLW9mZnNldCB7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgfVxufVxuXG4ucHVzaCB7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAucHVzaCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnB1YmxpY2F0aW9uLWluZm8udmlkZW8tbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ucHVibGljYXRpb24taW5mbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAucHVibGljYXRpb24taW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHVibGljYXRpb24taW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wdWJsaWNhdGlvbi1pbmZvIC5zaWRlYmFyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wdWJsaWNhdGlvbi1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1saXRlLXRhbik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5zaWRlYmFyLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnB1YmxpY2F0aW9uLWluZm8udmlkZW8tbWVkaWEge1xuICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICB9XG59XG4ucHVibGljYXRpb24taW5mbyAuZGF0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5kYXRlLXdyYXBwZXIubmV3cy1kYXRlLWZsZXgge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ucHVibGljYXRpb24taW5mbyAuZGF0ZS13cmFwcGVyIC5kYXRlLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucHVibGljYXRpb24taW5mbyAuZGF0ZS13cmFwcGVyIC5kYXRlLXNpZGViYXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4ucHVibGljYXRpb24taW5mbyAuZGF0ZS13cmFwcGVyIC5uZXdzLWRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5kYXRlLXdyYXBwZXI6ZGlyKHJ0bCkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5kYXRlLXdyYXBwZXI6ZGlyKHJ0bCkgLmRhdGUtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucHVibGljYXRpb24taW5mbyAuZmlsZXMtbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnB1YmxpY2F0aW9uLWluZm8gLmZpbGVzLWxhYmVsOmRpcihydGwpIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLnB1YmxpY2F0aW9uLWluZm8gLmZpbGVzLWxhYmVsOmRpcihydGwpIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnB1YmxpY2F0aW9uLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtcHVibGlzaGVkLFxuLnB1YmxpY2F0aW9uLWluZm8gLmZpZWxkLS1uYW1lLWNyZWF0ZWQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wdWJsaWNhdGlvbi1hdXRob3Ige1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gIHdpZHRoOiA3NSU7XG59XG4ucHVibGljYXRpb24taW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcHVibGljYXRpb24tYXV0aG9yOmRpcihydGwpIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLnB1YmxpY2F0aW9uLWluZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBkZiB7XG4gIHdpZHRoOiA3NSU7XG59XG4ucHVibGljYXRpb24taW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGRmIGEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG59XG4ucHVibGljYXRpb24taW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGRmOmRpcihydGwpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wZGY6ZGlyKHJ0bCkgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudC1kb3dubG9hZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudC1kb3dubG9hZCAuZmllbGRfX2l0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG59XG4ucHVibGljYXRpb24taW5mbyAuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnQtZG93bmxvYWQgLmZpZWxkX19pdGVtOmRpcihydGwpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnB1YmxpY2F0aW9uLWluZm8ubmV3cy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wdWJsaWNhdGlvbi1pbmZvLm5ld3MtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB1YmxpY2F0aW9uLWluZm8ge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2F0ZWdvcmllcy0td3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY2F0ZWdvcmllcy0td3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCA2MHB4IDAgNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNhdGVnb3JpZXMtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweCAwIDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jYXRlZ29yaWVzLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHggMCA2MHB4O1xuICB9XG59XG5cbi5jYXRlZ29yaWVzLS13cmFwcGVyLmwtLW9mZnNldCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmNhdGVnb3JpZXMtLXdyYXBwZXIubC0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYXRlZ29yaWVzLS13cmFwcGVyLmwtLW9mZnNldCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1saW5rIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmFydGljbGUtbGluayAuY3RhX19saW5rIGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saXRlLXRhbik7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZS1saW5rIC5jdGFfX2xpbmsgYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWFnZXMvaWNvbnMvYW5nbGUtcmlnaHQuc3ZnKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGxlZnQ6IDE1MnB4O1xuICB0b3A6IDExcHg7XG4gIGZsZXg6IG5vbmU7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWdyb3c6IDA7XG4gIG1hcmdpbjogMHB4IDEwcHg7XG59XG4uYXJ0aWNsZS1saW5rIC5jdGFfX2xpbmsgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMzYsIDEyMSwgMTk0LCAwLjUpO1xufVxuLmFydGljbGUtbGluayAuY3RhX19saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YW4pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJlZXItZGF0ZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgcGFkZGluZzogMHJlbSAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuY2FyZWVyLWRhdGVsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNhcmVlci1kYXRlbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIvMjcqMTAwJSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY2FyZWVyLWRhdGVsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIvMjcqMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jYXJlZXItZGF0ZWxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5jYXJlZXItbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5jYXJlZXItcG9zdGVkIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5jLWV2ZW50IGEuYy1ldmVudF9fdGl0bGVfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWV2ZW50IGEuYy1ldmVudF9fdGl0bGVfbGluazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZXZlbnQgYS5jLWV2ZW50X190aXRsZV9saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtZXZlbnQgLmMtZXZlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jLWV2ZW50IC5maWVsZC0tbmFtZS1maWVsZC10ZWFzZXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLmMtZXZlbnQgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGl0ZS1ibHVlKTtcbn1cbi5jLWV2ZW50IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtZXZlbnQgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbnRlbnQ6IFwi74SFXCI7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMjJweDtcbiAgbGVmdDogMTUycHg7XG4gIHRvcDogMTFweDtcbiAgZmxleDogbm9uZTtcbiAgb3JkZXI6IDE7XG4gIGZsZXgtZ3JvdzogMDtcbiAgbWFyZ2luOiAwcHggMTBweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZXZlbnQtZGF0ZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV2ZW50LWRhdGVsaW5lIC5jLWV2ZW50LWRhdGVsaW5lX19pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5ldmVudC1kYXRlbGluZSAuYy1ldmVudC1kYXRlbGluZV9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmF5KTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5ldmVudC1kYXRlbGluZSAuYy1ldmVudC1kYXRlbGluZV9fZG90IHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmV2ZW50LWRhdGVsaW5lIC5jLWV2ZW50LWRhdGVsaW5lX190aW1lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWdyYXkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmV2ZW50LWRhdGVsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZXhjbHVkZS1mcm9tLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiQGltcG9ydCBcIl9wYXJ0aWFsc1wiO1xuXG4vL1RyYW5zaXRpb25hbCBKdXN0aWNlIElzc3VlcyBOb2RlIFN0eWxlcy5cbi8vSGVybyBDb250ZW50IHR5cGUgc3BlY2lmaWMgSXNzdWVzIG5vZGUgc3R5bGVzXG4ubGF5b3V0LXdpZGUuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbi13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICB9XG4gIC5oZXJvX19jb250ZW50LS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5sLS1vZmZzZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIvMjcqMTAwJSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHgtbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19ib2R5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgICBwLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJve1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2VyaWYpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmF5KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBAaW5jbHVkZSBicCAobWVkaXVtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubGF5b3V0LXdpZGUuaGVyby5zbGlkZXJfX2hlcm86ZGlyKHJ0bCkge1xuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFsaWduLWhlcm8td2l0aC1pbWFnZSB7XG4gIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZXJvX19pbWFnZS0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnAodGlueSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnB1YmxpY2F0aW9uLWhlcm8ge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWx7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZXJvX19pbWFnZS0td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVhdHVyZWQtaW1hZ2UsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTV2dztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHgtbGFyZ2UpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgICAgICAgLy93aWR0aDogMTEwMHB4O1xuICAgICAgICAgIC8vaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlLWNhcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGh1bWJuYWlsOmRpcihydGwpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTV2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoeC1sYXJnZSkge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tY29sb3ItaWN0ai1yZWQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1jcmVkaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICByaWdodDogLTE1dnc7XG4gICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4tYm9keSB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuXG4gIC5sLS1vZmZzZXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTY0cHg7XG4gICAgQGJwKHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tYm9keS5uZXdzLWJvZHkge1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgQGluY2x1ZGUgYnAoeC1sYXJnZSkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXBob3RvLWNhcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10YW4pO1xuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgY29sb3I6ICM0NjRBNEQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWJvZHkge1xuICBoMiwgaDMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgfVxuICB9XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbi13aGl0ZSk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICB9XG5cbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cblxuICAgIGltZy5hbGlnbi1yaWdodCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDQwcHggNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcuYWxpZ24tbGVmdCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDQwcHggNDBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgdWwgPiBsaSA+IHAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZV9fcGVyc29uIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG59XG5cbi5jLWxpbmstbGlzdC5sLS1vZmZzZXR7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgQGluY2x1ZGUgYnAoc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB9XG4gIC5jLWxpbmstbGlzdF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5jLWxpbmstbGlzdF9fY29udGVudHtcbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZXJpZik7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbGl0ZS1ibHVlKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ibHVlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZWZ0OiAxNTJweDtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBtYXJnaW46IDBweCAxNHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYy1leHBlcnRzLXdyYXBwZXIubC0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gIC5zdGFmZi1jb250YWN0LXdyYXBwZXIge1xuICAgIC5maWVsZC0tc3RhZmYtZ3JpZGNvdW50LTEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLXN0YWZmLWdyaWRjb3VudC0yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1leHBlcnRzLXdyYXBwZXIge1xuICAuc3RhZmYtY29udGFjdC13cmFwcGVye1xuICAgIC5maWVsZF9faXRlbXMge1xuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RhZmYtY29udGFjdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbi13aGl0ZSk7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pY3RqLXJlZCk7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnN0YWZmX19sZWZ0LXdyYXBwZXIge1xuICAgICAgLnN0YWZmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGFmZl9fcmlnaHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAuc3RhZmZfX25hbWUge1xuXG4gICAgICB9XG4gICAgICAuc3RhZmZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIH1cbiAgICAgIC5zdGFmZl9fcmVnaW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9FbmQgSXNzdWVzIE5vZGUgU3R5bGVzXG5cbi8vUHVibGljYXRpb25zIE5vZGUgU3R5bGVzIExlZ2FjeSBGaWVsZHNcblxuLnB1YmxpY2F0aW9uLS1jb250ZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgYnAoc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5wdWJsaWNhdGlvbi0tY29udGVudC1jb250YWluZXIuY29tcG9uZW50LmxheW91dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIvMjcqMTAwJSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIvMjcqMTAwJSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIGJwKHgtbGFyZ2UpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgfVxuICAucHVibGljYXRpb24tY29udGVudC5jb21wb25lbnQubC0tb2Zmc2V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG5cbiAgICB9XG4gIH1cbiAgLnB1YmxpY2F0aW9uLWluZm8uY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLW5vbi1wcm9maWxlLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxufVxuXG4ucHVibGljYXRpb24tLWNvbnRlbnQtY29udGFpbmVyLmwtLW9mZnNldCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAoeC1sYXJnZSkge1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnB1c2gge1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbi1pbmZvLnZpZGVvLW1lZGlhIHtcbiAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucHVibGljYXRpb24taW5mbyB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgfVxuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLnNpZGViYXItYm90dG9tIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItbGl0ZS10YW4pO1xuICAgIC8vbWluLWhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpZGViYXItdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICYudmlkZW8tbWVkaWEge1xuICAgIEBpbmNsdWRlIGJwKHgtbGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kYXRlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJi5uZXdzLWRhdGUtZmxleCB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICAgIC5kYXRlLWxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICAuZGF0ZS1zaWRlYmFyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxuICAgIC5uZXdzLWRhdGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAuZGF0ZS13cmFwcGVyOmRpcihydGwpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAuZGF0ZS1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5maWxlcy1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLmZpbGVzLWxhYmVsOmRpcihydGwpIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHhcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtcHVibGlzaGVkLFxuICAuZmllbGQtLW5hbWUtY3JlYXRlZCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcHVibGljYXRpb24tYXV0aG9yIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pY3RqLWJsdWUpO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXB1YmxpY2F0aW9uLWF1dGhvcjpkaXIocnRsKSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGRmIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWljdGotYmx1ZSk7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZGY6ZGlyKHJ0bCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Fucyk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50LWRvd25sb2FkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1ibHVlKTtcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtOmRpcihydGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG4ucHVibGljYXRpb24taW5mby5uZXdzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmctYm90dG9tOjE3cHg7XG5cbiAgQGluY2x1ZGUgYnAoeC1sYXJnZSkge1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wdWJsaWNhdGlvbi1pbmZvIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2F0ZWdvcmllcy0td3JhcHBlcntcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgcGFkZGluZzogNDBweCA2MHB4IDAgNjBweDtcbiAgfVxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweCAwIDYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAoeC1sYXJnZSkge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweCAwIDYwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3JpZXMtLXdyYXBwZXIubC0tb2Zmc2V0e1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy9BcnRpY2xlIExpbmtzXG4uYXJ0aWNsZS1saW5rIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAuY3RhX19saW5rIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWxpdGUtdGFuKTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9pY29ucy9hbmdsZS1yaWdodC5zdmcpO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxlZnQ6IDE1MnB4O1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDM2LCAxMjEsIDE5NCwgMC41KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhbik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL0NhcmVlcnNcblxuLmNhcmVlci1kYXRlbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBwYWRkaW5nOiAwcmVtICAxNXB4O1xuXG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyLzI3KjEwMCUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIvMjcqMTAwJSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoeC1sYXJnZSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxufVxuXG4uY2FyZWVyLWxvY2F0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uY2FyZWVyLXBvc3RlZCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4vL0V2ZW50c1xuLmMtZXZlbnQge1xuICBhLmMtZXZlbnRfX3RpdGxlX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5jLWV2ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVhc2VyLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZXJpZik7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGl0ZS1ibHVlKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLWJsdWUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGxlZnQ6IDE1MnB4O1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgbWFyZ2luOiAwcHggMTBweCAwIDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaWN0ai1yZWQpO1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4uZXZlbnQtZGF0ZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuYy1ldmVudC1kYXRlbGluZV9faWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAuYy1ldmVudC1kYXRlbGluZV9fZGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNhbnMpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyay1ncmF5KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5jLWV2ZW50LWRhdGVsaW5lX19kb3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmMtZXZlbnQtZGF0ZWxpbmVfX3RpbWUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhcmstZ3JheSk7XG4gIH1cblxuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIC8vcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIC8vcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAvL0BpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIC8vICBwYWRkaW5nLWxlZnQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICAvLyAgcGFkZGluZy1yaWdodDogY2FsYygyLzI3KjEwMCUpO1xuICAgIC8vfVxuICAgIC8vQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAvLyAgcGFkZGluZy1sZWZ0OiBjYWxjKDIvMjcqMTAwJSk7XG4gICAgLy8gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi8yNyoxMDAlKTtcbiAgICAvL31cbiAgICBAaW5jbHVkZSBicCh4LWxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZXhjbHVkZS1mcm9tLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iXX0= */
