
.schedule-hero p {
  color: #000;
}

.schedule-main-content-container {
  background-color: #fff;
  color: #000;
}

.speaker-tile .speaker-title {
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 300;
  color: #000;
  margin: 0;
}


.button.hard {
  border-radius: 0;
}

.button.full-width {
  width: 100%;
}

.speaker-tile {
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
}

.speaker-tile .speaker-logo-wrapper {
  position: relative;
  width: 100%;
  padding-top: 25%;
  margin-bottom: 8px;
}

.speaker-tile .speaker-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
}

.speaker-tile .speaker-headshot-wrapper {
  margin-bottom: 8px;
}

.speaker-tile .speaker-name {
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 900;
  color: #000;
  margin-bottom: 0.2rem;
}

@media (max-width: 767px) {
  .speaker-tile .speaker-name {
    font-size: 1.15rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 575px) {
  .speaker-tile .speaker-name {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}
@media (max-width: 767px) {
  .speaker-tile .speaker-title {
    font-size: 1.15rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 575px) {
  .speaker-tile .speaker-title {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}
.day-toggle-col {
  left: 0;
  z-index: 3;
}
@media (min-width: 360px) and (max-width: 576px) {
  .day-toggle-col {
    margin-top: 1rem;
  }
}

.day-toggle-wrapper {
  display: flex;
  background-color: #fff;
  position: relative;
  border: 1px solid #C9C9C9;
}
.day-toggle-wrapper .day-toggle-button {
  background-color: transparent;

  position: relative;
  flex-grow: 1;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #2323E7;
  border: none;
  text-transform: none;
}
.day-toggle-wrapper .day-toggle-button.active {
background-color: #A5E6FF;
}

.day-toggle-wrapper .indicator {
  position: absolute;
  height: 100%;
  bottom: 0;
  left: 0;
  background-color: #A5E6FF;
  transition: 0.3s ease-in-out;

}

.slide-wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}

.slide-track {
  position: relative;
  top: 0;
  left: 0;
  height: auto;
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  transition: 0.3s ease-in-out;
}

.slide {
  flex-basis: 100%;
  position: relative;
  width: 25%;
}

@media (max-width: 767px) {
  .schedule-label-col {
    display: none !important;
  }
}
.schedule-coming-soon,
.schedule-empty-row {
  display: none;
  opacity: 0;
  transition: 0.3s ease-in-out;
  position: absolute;
  width: 100%;
}

.schedule-coming-soon.active,
.schedule-empty-row.active {
  display: flex;
  opacity: 1;
  position: relative;
}

.schedule-coming-soon .col,
.schedule-empty-row .col {
  text-align: center;
}

.session-col {
  padding-top: 0.625rem;
}

.schedule-row {
  overflow-x: hidden;
  transition: 0.2s ease-in-out;
  max-height: 0;
  opacity: 0;
  padding-bottom: 30px;
  display: flex;
}
.schedule-row.active {
  max-height: none;
  opacity: 1;
  padding-bottom: 30px;
}
.schedule-row:not(.active) {
  display: none !important;
}
.schedule-row .button {
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;

  background: #A5E6FF;
  color: #2323E7;
}
.schedule-format-tag{
  display: inline;
  align-items: center;
  padding: 5px 10px;
  border: 1px solid #2323E7;

  color: #2323E7;
  margin-right: 8px;
}
.schedule-row .button, .schedule-format-tag {
  line-height: 1;
  font-size: 14px;
}
@media (min-width: 768px) {
  .schedule-row .button:first-of-type {
    margin-left: 0 !important;
    margin-right: 0;
  }
}
.schedule-row .schedule-block {
  background-color: #fff;

  border: 1px solid #C9C9C9;
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: all 0.25s ease-in-out;
  position: relative;
  z-index: 1;
}

.schedule-row .schedule-block:hover {
  border: 1px solid rgba(80, 52, 250, 0.2);
}
.schedule-row .schedule-block .body-section,
.schedule-row .schedule-block .footer-section,
.schedule-row .schedule-block .header-section {
  padding: 1.5rem;
}
.schedule-row .schedule-block .header-section {
  flex-shrink: 0;
  border-bottom: 1px solid #979797;
}
.schedule-row .schedule-block .header-section .title {
  color: #4a4a4a;
  margin: 0;
}
.schedule-row .schedule-block .body-section {
  flex-grow: 1;
  font-size: 1rem;
  line-height: 1.5625rem;
}

.schedule-row .schedule-block .body-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
  flex-wrap: wrap;
}
.schedule-row .schedule-block .body-header > * {
  flex-shrink: 0;
}
.schedule-row .schedule-block .body-header .card-time {
  align-items: center;
  padding: 5px 10px;
  display: flex;
  color: #fff;
  background-color: #333;
  line-height: 1.07rem;
  font-size: 0.8rem;
  font-weight: 900;
  text-transform: none;
  align-self: flex-start;
  height: 24px !important;
}
.schedule-row .schedule-block .body-header .schedule-tags {
  display: block;
  width: 100%;
}
@media (min-width: 1440px) {
  .schedule-row .schedule-block .body-header .schedule-tags {
    display: inline-block;
    width: auto;
  }
}
@media (min-width: large-desktop) {
  .schedule-row .schedule-block .body-header .schedule-tags {
    display: inline-block;
    width: auto;
  }
}
.schedule-row .schedule-block .body-header .header-meta {
  display: flex;
      align-items: center;
}
@media (min-width: 360px) and (max-width: 576px) {
  .schedule-row .schedule-block .body-header .header-meta {
    margin-top: 1rem;
    width: 100%;
  }
  .schedule-row .schedule-block .body-header .header-meta h2 {
    align-items: center;
  }
  .schedule-row .schedule-block .body-header .header-meta h2:first-child {
    margin-left: 0 !important;
  }
}
@media (min-width: 576px) {
  .schedule-row .schedule-block .body-header .header-meta {
    margin-top: 1rem;
    width: 100%;
  }
  .schedule-row .schedule-block .body-header .header-meta h2 {
    align-items: center;
  }
  .schedule-row .schedule-block .body-header .header-meta h2:first-child {
    margin-left: 0 !important;
  }
}
@media (min-width: 768px) {
  .schedule-row .schedule-block .body-header .header-meta {
    margin-top: 1rem;
    width: 100%;
  }
  .schedule-row .schedule-block .body-header .header-meta h2 {
    align-items: center;
  }
  .schedule-row .schedule-block .body-header .header-meta h2:first-child {
    margin-left: 0 !important;
  }
}
@media (min-width: 992px) {
  .schedule-row .schedule-block .body-header .header-meta {
    width: auto;
  }
}
@media (min-width: 1440px) {
  .schedule-row .schedule-block .body-header .header-meta {
    margin-top: 0;
    margin-left: 0;
  }
}


.schedule-row .schedule-block .schedule-day-title {
  padding-top: 15px;
  padding-bottom: 15px;
}
.schedule-row .schedule-block .schedule-day-title h2 {
  margin: 0;
}
.schedule-row .schedule-block .schedule-time-title,
.schedule-row .schedule-block .schedule-location-title {
  color: #2323E7;
  line-height: 1rem;
  font-size: 14px;
  text-transform: none;
  margin-right: 1rem;
  display: flex;
  align-items: center;
}
.schedule-row .schedule-block .schedule-time-title img,
.schedule-row .schedule-block .schedule-location-title img {
  height: 20px !important;
  margin-right: 0.5rem;
}

.schedule-row .schedule-block .schedule-day-title {
  padding-top: 15px;
  padding-bottom: 15px;
}
.schedule-row .schedule-block .schedule-day-title h2 {
  margin: 0;
  display: flex;
  align-items: center;
}
.schedule-row .schedule-block .speakers-row {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 2rem;
}
.schedule-row .schedule-block .speakers-row > .col {
  padding-bottom: 0;
}
.schedule-row .schedule-block .speakers-row .speaker-wrapper {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.schedule-row .schedule-block .speakers-row .speaker-wrapper .logo {
  position: relative;
  width: 100%;
  padding-top: 25%;
  margin-bottom: 4px;
}
.schedule-row .schedule-block .speakers-row .speaker-wrapper .logo img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.schedule-row .schedule-block .speakers-row .speaker-wrapper .image {
  -o-object-fit: contain;
     object-fit: contain;
  display: flex;
  align-items: flex-start;
  flex-basis: 50%;
  margin-bottom: 1rem;
}
.schedule-row .schedule-block .speakers-row .speaker-wrapper .image img {

  width: 100%;
  height: auto;
}
.schedule-row .schedule-block .speakers-row .speaker-wrapper .info {
  flex-basis: 50%;
}
.schedule-row .schedule-block .speakers-row .speaker-wrapper .speaker-name {
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
  color: #000;
  word-break: break-word;
}
.schedule-row .schedule-block .speakers-row .speaker-wrapper .speaker-title {
  font-size: 0.8rem;
  line-height: 1.1rem;
  font-weight: 400;
  color: #333;
}
.schedule-row .schedule-block .speakers-row .speaker-wrapper .speaker-org {
  font-size: 0.8rem;
  line-height: 1.1rem;
  font-weight: 700;
  color: #333;
  text-transform: none;
}

.label {
  padding: 5px 10px;
  background-color: #e4002b;
  color: #fff;
  margin: 0 5px;
}

.schedule-label-col {
  padding-top: 0.625rem;
}
.schedule-label-col .schedule-label {
  align-items: center;
  padding: 10px;
  display: flex;
  color: #fff;
  background-color: #2323E7;
  line-height: 1.2rem;
  font-size: 1rem;
  font-weight: 900;
  text-transform: none;
  position: relative;
  z-index: 1;
  transition: background-color 0.3s ease-in;
  transition-delay: 0.1s;
  width: 100%;
  text-align: center;
  justify-content: center;
}
.schedule-label-col .schedule-label:before {
  content: "";
  background-color: #2323E7;
  height: 1px;
  width: 25vw;
  z-index: 0;
  position: absolute;
  right: -50vw;
  transition: width 0.4s ease-in-out;
}
.schedule-label-col .schedule-label:after {
  content: "";
  background-color: #C9C9C9;
  height: 1px;
  width: 25vw;
  z-index: 0;
  position: absolute;
  right: -25vw;
}

.session-col {
  z-index: 2;
}
.session-col:hover + .schedule-label-col .schedule-label {
  background-color: #2323E7;
}
.session-col:hover + .schedule-label-col .schedule-label:before {
  content: "";
  background-color: #2323E7;
  height: 1px;
  width: 50vw;
  z-index: 1;
  position: absolute;
  right: -50vw;
}

.schedule-section-container .section-heading {
  padding-bottom: 0;
}

.schedule-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
}

.schedule-wrapper-col .button {
  margin-left: 5px;
  margin-right: 5px;
}

.king-west-row img {
  -o-object-fit: contain;
  object-fit: contain;
  width: auto;
  height: auto;
}

.schedule-main-content-container {
  background-color: transparent;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.schedule-header {
  font-weight: 700;
}

.time-header-row {
  flex-wrap: nowrap;
  height: 65px;
}

.time-header-row .time {
  color: #333;
  font-weight: 700;
}

.time-slot-col {
  overflow: scroll;
}

.stage-row {
  margin-top: 15px;
  margin-bottom: 15px;
  height: 550px;
  flex-wrap: nowrap;
}

.stage-toggle-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  transition: 0.3s ease-in-out;
  border: 1px solid #C9C9C9;
}

@media (max-width: 767px) {
  .stage-toggle-wrapper {
    max-height: 0;
  }
  .stage-toggle-wrapper.active {
    max-height: 999px;
  }
}
.wrapper-inner {
  width: 100%;
}

.filter-heading {
  text-transform: uppercase;
  font-size: 1rem;

}

.stage-toggle-wrapper .filter-heading {
    padding-left: 15px;
}
input.text-search {
  border: 1px solid #C9C9C9;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  margin: 0.5rem 0;
  display: block;
  width: 100%;
}

.stage-toggle-wrapper .button {
  position: relative;
  text-align: left;
  background-color: transparent;
  color: #949597;
  border: none;
  width: 100%;
  font-size: 1rem;
      padding: .5rem 1rem;
}

.stage-toggle-wrapper .button:hover,
.stage-toggle-wrapper .button.active {
  color: #2323E7;
  background-color: #A5E6FF;
}

.mobile-filter-toggle {
  border: 1px solid #2323E7;
  background-color: #2323E7;
  color: #fff;
  width: 100%;
  margin-bottom: 8px;
  position: relative;
  display: none;
}

.mobile-filter-toggle:hover {
  background-color: #FBB315;
}

@media (max-width: 767px) {
  .mobile-filter-toggle {
    display: inline-block;
  }
}
.mobile-filter-toggle .arrow {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  width: 15px;
  transition: 0.3s ease-in-out;
  transform-origin: center center;
}

.mobile-filter-toggle .arrow svg {
  width: 100%;
  fill: #fff;
}

.mobile-filter-toggle.active .arrow {
  transform: rotate(180deg) translateY(50%);
}

.link-span {
  display: inline-block;
  padding: 15px 35px;
  font-size: 1.5rem;
  line-height: 1.875rem;
  color: #4a4a4a;
  font-weight: 300;
  border: 1px solid #cecece;
  background-color: #f3f1f1;
}

.impacttrack-sustainability {
  background-color: #1E4839;
}

.impacttrack-equality {
  background-color: #F04C00;
}

.impacttrack-well-being {
  background-color: #7522FA;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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REE7RUFDSTtBQTlDSjs7QUFnREE7RUFFSTtFQUNBO0FBN0NKOztBQStDQTtFQUNJO0VBQ0E7QUE1Q0o7O0FBOENBO0VBQ0k7QUEzQ0o7O0FBNkNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUExQ0o7O0FBNENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QUEzQ0o7O0FBOENBO0VBQ0k7SUFDSTtFQTNDTjtFQTZDRTtJQUNJO0VBM0NOO0FBQ0Y7QUE4Q0E7RUFDSTtBQTVDSjs7QUErQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTVDSjs7QUErQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTVDSjs7QUE4Q0E7RUFDSTtFQUVBO0VBQ0E7RUFDQSxjRXp3QmM7RUYwd0JkO0VBQ0E7QUE1Q0o7O0FBOERBOztFQUVJO0VBQ0EseUJFM3lCUTtBRmd2Qlo7O0FBOERBO0VBQ0k7RUFDQSx5QkVoekJRO0VGaXpCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEzREo7O0FBNkRBO0VBQ0kseUJFdnpCSztBRjZ2QlQ7O0FBNERBO0VBQ0k7SUFDSTtFQXpETjtBQUNGO0FBMkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXpESjs7QUEyREE7RUFDSTtFQUNBO0FBeERKOztBQTBEQTtFQUNJO0FBdkRKOztBQTJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXhESjs7QUEyREE7RUFDSSx5QkU3MEJhO0FGcXhCakI7O0FBMkRBO0VBQ0kseUJFaDFCUTtBRnd4Qlo7O0FBMkRBO0VBQ0kseUJFdDFCUTtBRjh4QlosQyIsInNvdXJjZXMiOlsid2VicGFjazovL2N1c3RvbS13b3JkcHJlc3MtdGhlbWUtYm9pbGVycGxhdGUvLi9zcmMvc2Nzcy9wbGFjZWhvbGRlcnMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9jdXN0b20td29yZHByZXNzLXRoZW1lLWJvaWxlcnBsYXRlLy4vc3JjL3Njc3MvdGVtcGxhdGUtc2Vzc2lvbnMuc2NzcyIsIndlYnBhY2s6Ly9jdXN0b20td29yZHByZXNzLXRoZW1lLWJvaWxlcnBsYXRlLy4vc3JjL3Njc3MvbWl4aW5zL19icmVha3BvaW50LnNjc3MiLCJ3ZWJwYWNrOi8vY3VzdG9tLXdvcmRwcmVzcy10aGVtZS1ib2lsZXJwbGF0ZS8uL3NyYy9zY3NzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwJyk7XG5cblxuJWFtaWtvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbiVyb2JvdG8ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuJXJvYm90b21vbm8ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuJXJvYm90b2NvbmRlbnNlZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG5cbiVpbnRlcntcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiVoMSB7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg4MHB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDc4cHgpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlb25seSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSg1Mi41cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDYyLjVweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNzBweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSg3OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg4MHB4KTtcbiAgICB9XG59XG5cbiVoMiB7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg1OHB4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlb25seSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1MHB4KTtcbiAgICB9XG4gICAgZm9udC1zaXplOiByZW0oNTZweCk7XG59XG5cblxuJWgzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM2cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTJweCk7XG4gICAgfVxufVxuXG4laDQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiVoNSB7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuJWg2IHtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEge1xuICAgIEBleHRlbmQgJWgxO1xuICAgIEBleHRlbmQgJWFtaWtvO1xufVxuXG5oMiB7XG4gICAgQGV4dGVuZCAlaDI7XG4gICAgQGV4dGVuZCAlYW1pa287XG59XG5cbmgzIHtcbiAgICBAZXh0ZW5kICVoMztcbiAgICBAZXh0ZW5kICVhbWlrbztcbn1cblxuXG5wIHtcbiAgICBAZXh0ZW5kICVyb2JvdG87XG4gICAgLy8gY29sb3I6ICRncmV5O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDdyZW07XG4gICAgYntcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgICAvLyBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAvLyBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgLy8gfVxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIC8vICAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgIC8vIH1cbn1cbiIsIkBpbXBvcnQgJy4vdXRpbGl0aWVzL3N0YW5kYXJkJztcblxuLnNjaGVkdWxlLWhlcm97XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5oZXJvLXdyYXBwZXJ7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2VsZXZhdGUtZmVzdGl2YWwtaGlnaGxpZ2h0cy1oZXJvLWJnLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIFxuICAgICAgICAvLyBtaW4taGVpZ2h0OiAyODBweDtcblxuICAgIH1cbiAgICBcbiAgICBoMXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDhweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVvbmx5KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn1cblxuLnNjaGVkdWxlLW1haW4tY29udGVudC1jb250YWluZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLnNwZWFrZXItdGlsZSAuc3BlYWtlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idXR0b24uaGFyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gLmJ1dHRvbi5zdGFnZS1hbGwge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyB9XG4vLyAuYnV0dG9uLnJlZDpob3Zlcixcbi8vIC5idXR0b24uc3RhZ2UtYWxsOmhvdmVyIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODYwMDY0O1xuLy8gICAgIGNvbG9yOiAjZmZmO1xuLy8gfVxuLy8gLmJ1dHRvbi53aGl0ZSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICBjb2xvcjogI2U0MDAyYjtcbi8vIH1cbi8vIC5idXR0b24ud2hpdGU6aG92ZXIge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4vLyB9XG4vLyAuYnV0dG9uLnN0YWdlLWFsbDpob3ZlciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk4MDAxZDtcbi8vIH1cbi8vIC5idXR0b24uc3RhZ2UtYWksXG4vLyAuYnV0dG9uLnN0YWdlLWVsZXZhdGUta2luZy13ZXN0LFxuLy8gLmJ1dHRvbi5zdGFnZS1ncmVlbixcbi8vIC5idXR0b24uc3RhZ2Utc21hcnQtY2l0aWVzLXN1bW1pdC00LTAge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMxY2IyNGI7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyB9XG4vLyAuYnV0dG9uLnN0YWdlLWFpOmhvdmVyLFxuLy8gLmJ1dHRvbi5zdGFnZS1lbGV2YXRlLWtpbmctd2VzdDpob3Zlcixcbi8vIC5idXR0b24uc3RhZ2UtZ3JlZW46aG92ZXIsXG4vLyAuYnV0dG9uLnN0YWdlLXNtYXJ0LWNpdGllcy1zdW1taXQtNC0wOmhvdmVyIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3MDJmO1xuLy8gICAgIGNvbG9yOiAjZmZmO1xuLy8gfVxuLy8gLmJ1dHRvbi5zdGFnZS1idXNpbmVzcyxcbi8vIC5idXR0b24uc3RhZ2UtcHVycGxlLFxuLy8gLmJ1dHRvbi5zdGFnZS1zdGFydHVwLW9wZW4taG91c2UsXG4vLyAuYnV0dG9uLnN0YWdlLXRhbGVudCB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2MjI1ODtcbi8vICAgICBjb2xvcjogI2ZmZjtcbi8vIH1cbi8vIC5idXR0b24uc3RhZ2UtYnVzaW5lc3M6aG92ZXIsXG4vLyAuYnV0dG9uLnN0YWdlLXB1cnBsZTpob3Zlcixcbi8vIC5idXR0b24uc3RhZ2Utc3RhcnR1cC1vcGVuLWhvdXNlOmhvdmVyLFxuLy8gLmJ1dHRvbi5zdGFnZS10YWxlbnQ6aG92ZXIge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjExMmM7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyB9XG4vLyAuYnV0dG9uLnN0YWdlLWNyZWF0b3Itc3R1ZGlvLFxuLy8gLmJ1dHRvbi5zdGFnZS1kYXJrLWJsdWUsXG4vLyAuYnV0dG9uLnN0YWdlLWRhdGEtYW5hbHl0aWNzLFxuLy8gLmJ1dHRvbi5zdGFnZS1pbnZlc3Rvci16b25lLFxuLy8gLmJ1dHRvbi5zdGFnZS1yZXRhaWwge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM1OTU7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyB9XG4vLyAuYnV0dG9uLnN0YWdlLWNyZWF0b3Itc3R1ZGlvOmhvdmVyLFxuLy8gLmJ1dHRvbi5zdGFnZS1kYXJrLWJsdWU6aG92ZXIsXG4vLyAuYnV0dG9uLnN0YWdlLWRhdGEtYW5hbHl0aWNzOmhvdmVyLFxuLy8gLmJ1dHRvbi5zdGFnZS1pbnZlc3Rvci16b25lOmhvdmVyLFxuLy8gLmJ1dHRvbi5zdGFnZS1yZXRhaWw6aG92ZXIge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDFhNDk7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyB9XG4vLyAuYnV0dG9uLnN0YWdlLWRpZ2l0YWwtdHJhbnNmb3JtYXRpb24sXG4vLyAuYnV0dG9uLnN0YWdlLW9yYW5nZSxcbi8vIC5idXR0b24uc3RhZ2UteW91dGgge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMjI7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyB9XG4vLyAuYnV0dG9uLnN0YWdlLWRpZ2l0YWwtdHJhbnNmb3JtYXRpb246aG92ZXIsXG4vLyAuYnV0dG9uLnN0YWdlLW9yYW5nZTpob3Zlcixcbi8vIC5idXR0b24uc3RhZ2UteW91dGg6aG92ZXIge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNiYjNiMGM7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyB9XG4vLyAuYnV0dG9uLnN0YWdlLW1haW4tc3RhZ2Utc2NhbGV1cCxcbi8vIC5idXR0b24uc3RhZ2UtbW9uZXksXG4vLyAuYnV0dG9uLnN0YWdlLXBpbmssXG4vLyAuYnV0dG9uLnN0YWdlLXdlbGxuZXNzIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYwYTcxO1xuLy8gICAgIGNvbG9yOiAjZmZmO1xuLy8gfVxuLy8gLmJ1dHRvbi5zdGFnZS1tYWluLXN0YWdlLXNjYWxldXA6aG92ZXIsXG4vLyAuYnV0dG9uLnN0YWdlLW1vbmV5OmhvdmVyLFxuLy8gLmJ1dHRvbi5zdGFnZS1waW5rOmhvdmVyLFxuLy8gLmJ1dHRvbi5zdGFnZS13ZWxsbmVzczpob3ZlciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdkMDY0Nztcbi8vICAgICBjb2xvcjogI2ZmZjtcbi8vIH1cbi8vIC5idXR0b24uc3RhZ2UtYm9vay1zaWduaW5ncyxcbi8vIC5idXR0b24uc3RhZ2UtbWFpbi1zdGFnZSxcbi8vIC5idXR0b24uc3RhZ2UtbmV3LW1lZGlhLFxuLy8gLmJ1dHRvbi5zdGFnZS10ZWFsIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuLy8gICAgIGNvbG9yOiAjZmZmO1xuLy8gfVxuLy8gLmJ1dHRvbi5zdGFnZS1ib29rLXNpZ25pbmdzOmhvdmVyLFxuLy8gLmJ1dHRvbi5zdGFnZS1tYWluLXN0YWdlOmhvdmVyLFxuLy8gLmJ1dHRvbi5zdGFnZS1uZXctbWVkaWE6aG92ZXIsXG4vLyAuYnV0dG9uLnN0YWdlLXRlYWw6aG92ZXIge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjZhNTY7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyB9XG4vLyAuYnV0dG9uLnN0YWdlLWVsZXZhdGVyLXBpdGNoLFxuLy8gLmJ1dHRvbi5zdGFnZS1wcm9kdWN0LFxuLy8gLmJ1dHRvbi5zdGFnZS15ZWxsb3cge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGI5MTI7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyB9XG4vLyAuYnV0dG9uLnN0YWdlLWVsZXZhdGVyLXBpdGNoOmhvdmVyLFxuLy8gLmJ1dHRvbi5zdGFnZS1wcm9kdWN0OmhvdmVyLFxuLy8gLmJ1dHRvbi5zdGFnZS15ZWxsb3c6aG92ZXIge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNjMThhMDI7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyB9XG4uYnV0dG9uLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNwZWFrZXItdGlsZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uc3BlYWtlci10aWxlIC5zcGVha2VyLWxvZ28td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNwZWFrZXItdGlsZSAuc3BlYWtlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnNwZWFrZXItdGlsZSAuc3BlYWtlci1oZWFkc2hvdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc3BlYWtlci10aWxlIC5zcGVha2VyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNwZWFrZXItdGlsZSAuc3BlYWtlci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5zcGVha2VyLXRpbGUgLnNwZWFrZXItbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zcGVha2VyLXRpbGUgLnNwZWFrZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnNwZWFrZXItdGlsZSAuc3BlYWtlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIH1cbn1cblxuXG4uZGF5LXRvZ2dsZS1jb2x7XG4gICAgLy8gcG9zaXRpb246IHN0aWNreTtcbiAgICAvLyB0b3A6IDE4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZW9ubHkpe1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbn1cbi5kYXktdG9nZ2xlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDBweCA0cHggMXB4IHJnYmEoJGVsZXZhdGUtZ3JleS01MCwgMC42NSk7XG4gICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgLmRheS10b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAlYW1pa287XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kYXktdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZGljYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxufVxuXG5cblxuLnNsaWRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZS10cmFjayB7XG4gICAgLy8gd2lkdGg6IDQwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2xpZGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zY2hlZHVsZS1sYWJlbC1jb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2NoZWR1bGUtY29taW5nLXNvb24sXG4uc2NoZWR1bGUtZW1wdHktcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZWR1bGUtY29taW5nLXNvb24uYWN0aXZlLFxuLnNjaGVkdWxlLWVtcHR5LXJvdy5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2NoZWR1bGUtY29taW5nLXNvb24gLmNvbCxcbi5zY2hlZHVsZS1lbXB0eS1yb3cgLmNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2Vzc2lvbi1jb2wge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTBweCk7XG4gICAgLy8gcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5zY2hlZHVsZS1yb3cge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYuYWN0aXZle1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJjpub3QoLmFjdGl2ZSl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCl7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtYmxvY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAvLyBib3JkZXItdG9wOiA4cHggc29saWQgIzg2MDA2NDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZWxldmF0ZS1ncmV5LTUwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDBweCA0cHggMXB4IHJnYmEoJGVsZXZhdGUtZ3JleS01MCwgMC42NSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkc2Vjb25kYXJ5LC4yKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAycHggcmdiYSgkZWxldmF0ZS1ncmV5LTYwLCAwLjU1KTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuYm9keS1zZWN0aW9uLFxuICAgICAgICAuZm9vdGVyLXNlY3Rpb24sXG4gICAgICAgIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmJvZHktc2VjdGlvbiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmJvZHktaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIC5idXR0b257XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCl7XG4gICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC5jYXJkLXRpbWV7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA3cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2NoZWR1bGUtdGFnc3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWRlc2t0b3Ape1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmhlYWRlci1tZXRhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGVvbmx5KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXB0b3Ape1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLWRlc2t0b3Ape1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLnNjaGVkdWxlLWRheS10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zY2hlZHVsZS1kYXktdGl0bGUgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2NoZWR1bGUtdGltZS10aXRsZSxcbiAgICAgICAgLnNjaGVkdWxlLWxvY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWFtaWtvO1xuICAgICAgICAgICAgY29sb3I6ICRlbGV2YXRlLWdyZXktODA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtZW5kO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2NoZWR1bGUtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlYW1pa287XG4gICAgICAgICAgICBjb2xvcjogJGVsZXZhdGUtZ3JleS05MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2NoZWR1bGUtZGF5LXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwZWFrZXJzLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICYgPiAuY29sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNwZWFrZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3BlYWtlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNwZWFrZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zcGVha2VyLW9yZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgfVxufVxuXG5cblxuLmxhYmVsIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQwMDJiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCA1cHg7XG59XG5cbi5zY2hlZHVsZS1sYWJlbC1jb2x7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxMHB4KTtcblxuICAgIC5zY2hlZHVsZS1sYWJlbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1dnc7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC01MHZ3O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlbGV2YXRlLWdyZXktNTA7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjV2dztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlc3Npb24tY29se1xuICAgIHotaW5kZXg6IDI7XG4gICAgJjpob3ZlciArIC5zY2hlZHVsZS1sYWJlbC1jb2wge1xuXG4gICAgICAgIC5zY2hlZHVsZS1sYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTUwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4uc2NoZWR1bGUtc2VjdGlvbi1jb250YWluZXIgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2NoZWR1bGUtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uc2NoZWR1bGUtd3JhcHBlci1jb2wgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmtpbmctd2VzdC1yb3cgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2NoZWR1bGUtbWFpbi1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2NoZWR1bGUtaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLnRpbWUtaGVhZGVyLXJvdyB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGhlaWdodDogNjVweDtcbn1cbi50aW1lLWhlYWRlci1yb3cgLnRpbWUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGltZS1zbG90LWNvbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5zdGFnZS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnN0YWdlLXRvZ2dsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAgIC8vIHRvcDogMTgwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGVsZXZhdGUtZ3JleS01MDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhZ2UtdG9nZ2xlLXdyYXBwZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAuc3RhZ2UtdG9nZ2xlLXdyYXBwZXIuYWN0aXZlIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgfVxufVxuXG4ud3JhcHBlci1pbm5lcntcbiAgICB3aWR0aDogMTAwJVxufVxuXG4uZmlsdGVyLWhlYWRpbmd7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuaW5wdXQudGV4dC1zZWFyY2h7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGVsZXZhdGUtZ3JleS01MDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnN0YWdlLXRvZ2dsZS13cmFwcGVyIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBtYXJnaW46IDVweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRlbGV2YXRlLWdyZXktNzA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLy8gLnN0YWdlLXRvZ2dsZS13cmFwcGVyIC5idXR0b246Zmlyc3QtY2hpbGQge1xuLy8gICAgIG1hcmdpbi10b3A6IDA7XG4vLyB9XG4vLyAuc3RhZ2UtdG9nZ2xlLXdyYXBwZXIgLmJ1dHRvbjphZnRlciB7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgcmlnaHQ6IDVweDtcbi8vICAgICB0b3A6IDUwJTtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4vLyAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbi8vICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuLy8gfVxuLy8gLnN0YWdlLXRvZ2dsZS13cmFwcGVyIC5idXR0b24uYWN0aXZlOmFmdGVyIHtcbi8vICAgICBvcGFjaXR5OiAxO1xuLy8gfVxuXG4uc3RhZ2UtdG9nZ2xlLXdyYXBwZXIgLmJ1dHRvbjpob3Zlcixcbi5zdGFnZS10b2dnbGUtd3JhcHBlciAuYnV0dG9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbn1cblxuLm1vYmlsZS1maWx0ZXItdG9nZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtZmlsdGVyLXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2JpbGUtZmlsdGVyLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4ubW9iaWxlLWZpbHRlci10b2dnbGUgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tb2JpbGUtZmlsdGVyLXRvZ2dsZSAuYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWxsOiAjZmZmO1xufVxuLm1vYmlsZS1maWx0ZXItdG9nZ2xlLmFjdGl2ZSAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xufVxuXG5cbi5saW5rLXNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjFmMTtcbn1cblxuLmltcGFjdHRyYWNrLXN1c3RhaW5hYmlsaXR5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdXN0YWluYWJpbGl0eTtcbn1cblxuLmltcGFjdHRyYWNrLWVxdWFsaXR5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlcXVhbGl0eTtcbn1cblxuLmltcGFjdHRyYWNrLXdlbGwtYmVpbmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGxiZWluZztcbn0iLCIgIFxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50LCAkZGlyOnRydWUpIHtcbiAgICBAaWYgJHBvaW50ID09IGxhcmdlLWRlc2t0b3Age1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgeyBAY29udGVudCA7IH1cbiAgfVxuICAgIEBpZiAkcG9pbnQgPT0gZGVza3RvcCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50IDsgfVxuICAgfVxuICAgIEBlbHNlIGlmICRwb2ludCA9PSBsYXB0b3Age1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IEBjb250ZW50IDsgfVxuICAgfVxuICAgICBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgeyBAY29udGVudCA7IH1cbiAgIH1cbiAgICBAZWxzZSBpZiAkcG9pbnQgPT0gcGhhYmxldCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpICB7IEBjb250ZW50IDsgfVxuICAgfVxuICAgQGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZW9ubHkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpICB7IEBjb250ZW50IDsgfVxuICAgIH1cbiAgQGVsc2Uge1xuICAgICAgQGlmICRkaXIgPT0gZmFsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBvaW50KSB7IEBjb250ZW50IDsgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHBvaW50KSB7IEBjb250ZW50IDsgfVxuICAgICAgfVxuICB9XG59ICAgIiwiJHNlY29uZGFyeTogIzUwMzRGQTtcbiR0dXJxdW9pc2U6ICMxQkNCQjY7XG4keWVsbG93OiAjRkJCMzE1O1xuJHJlZDogI0ZGMDAwMDtcbi8vICRyZWQ6ICNGMTExMUE7XG4kZ3JleTogIzI0MjYyQjtcbiRibGFjazogIzEyMTIxMjtcbiRsaW5rOiAjNTAzNEZBO1xuXG4kZWxldmF0ZS1ncmV5LTkwOiAjMTgxODFBO1xuJGVsZXZhdGUtZ3JleS04MDogIzRiNGI0YjtcbiRlbGV2YXRlLWdyZXktNzA6ICM5NDk1OTc7XG4kZWxldmF0ZS1ncmV5LTYwOiAjQzVDNkM4O1xuJGVsZXZhdGUtZ3JleS01MDogI0VCRUNFRDtcbiRlbGV2YXRlLWdyZXktNDA6ICNGMkYyRjI7XG4kZWxldmF0ZS1ncmV5LTMwOiAjRjZGNkY2O1xuJGVsZXZhdGUtZ3JleS0yMDogI0ZCRkJGQjtcblxuJHdlbGxiZWluZzogIzc1MjJGQTtcbiRzdXN0YWluYWJpbGl0eTogIzFFNDgzOTtcbiRlcXVhbGl0eSA6ICNGMDRDMDA7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/
