body .l-main .video-cta-wrap .icon-container {
  display: flex;
  justify-content: center;
  position: relative; }

body .l-main .js-select-time-zone {
  margin-top: 45px; }

body .l-main .c-file-download-video {
  display: block;
  padding: 60px 0 80px;
  background: #1087fc; }
  body .l-main .c-file-download-video img {
    height: auto;
    display: block; }
  body .l-main .c-file-download-video .c-modal-video .c-modal__content {
    padding-left: 0px;
    padding-top: 0px;
    max-width: 900px !important; }
    body .l-main .c-file-download-video .c-modal-video .c-modal__content .videoWrapper {
      position: relative;
      padding-bottom: 56.25%;
      height: 0;
      overflow: hidden;
      max-width: 100%;
      height: auto; }
      body .l-main .c-file-download-video .c-modal-video .c-modal__content .videoWrapper iframe,
      body .l-main .c-file-download-video .c-modal-video .c-modal__content .videoWrapper object,
      body .l-main .c-file-download-video .c-modal-video .c-modal__content .videoWrapper embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
  body .l-main .c-file-download-video .l-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    body .l-main .c-file-download-video .l-container .left {
      width: 100%;
      padding: 0px 20px; }
      body .l-main .c-file-download-video .l-container .left .video-button {
        display: flex;
        justify-content: center; }
        body .l-main .c-file-download-video .l-container .left .video-button a {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 250px;
          color: #FFFFFF;
          font-size: 22px; }
          body .l-main .c-file-download-video .l-container .left .video-button a.mobile,
          body .l-main .c-file-download-video .l-container .left .video-button a .button-text {
            color: #FFFFFF; }
          body .l-main .c-file-download-video .l-container .left .video-button a.mobile {
            margin-right: 0px; }
            body .l-main .c-file-download-video .l-container .left .video-button a.mobile:after {
              font-size: 26px; }
          body .l-main .c-file-download-video .l-container .left .video-button a .video-icon {
            position: relative;
            padding-top: 5px;
            margin-left: 10px; }
            body .l-main .c-file-download-video .l-container .left .video-button a .video-icon .fa {
              font-size: 26px; }
              body .l-main .c-file-download-video .l-container .left .video-button a .video-icon .fa.fa-circle {
                color: #1087fc; }
              body .l-main .c-file-download-video .l-container .left .video-button a .video-icon .fa.fa-play-circle {
                color: #FFFFFF;
                position: absolute;
                left: 0;
                top: 6px; }
          body .l-main .c-file-download-video .l-container .left .video-button a:hover .video-icon .fa-circle {
            color: #4dbf45; }
    body .l-main .c-file-download-video .l-container .right {
      align-self: center;
      display: flex;
      justify-content: center;
      width: 100%;
      order: -1;
      margin-bottom: 40px; }
      body .l-main .c-file-download-video .l-container .right a {
        display: flex;
        justify-content: center;
        flex-wrap: wrap; }
        body .l-main .c-file-download-video .l-container .right a img {
          width: 78px;
          height: 81px; }
        body .l-main .c-file-download-video .l-container .right a div {
          margin-top: 20px;
          color: #FFFFFF;
          display: none;
          border: none;
          text-transform: none;
          width: 100%; }

body .l-main .c-feature-blocks .headline-cta.desc--border__medium:after {
  margin-bottom: 40px;
  margin-top: 50px; }

body .l-main .c-feature-blocks .headline-cta .headline-cta-link {
  width: 100%;
  display: flex;
  justify-content: center; }
  body .l-main .c-feature-blocks .headline-cta .headline-cta-link .learn-more-link.learn-more-link {
    width: 48%;
    max-width: 150px;
    position: relative;
    margin-left: 0px;
    display: flex;
    align-items: center;
    justify-content: center; }
  body .l-main .c-feature-blocks .headline-cta .headline-cta-link .learn-more-link.has-video.learn-more-link {
    color: #1087fc;
    cursor: pointer; }
    body .l-main .c-feature-blocks .headline-cta .headline-cta-link .learn-more-link.has-video.learn-more-link .video-icon {
      margin-left: 10px;
      display: flex;
      align-items: center;
      position: relative; }
      body .l-main .c-feature-blocks .headline-cta .headline-cta-link .learn-more-link.has-video.learn-more-link .video-icon .fa-circle {
        color: #FFFFFF; }
      body .l-main .c-feature-blocks .headline-cta .headline-cta-link .learn-more-link.has-video.learn-more-link .video-icon .fa-play-circle {
        position: absolute;
        left: 0;
        color: #1087fc; }

body .l-main .c-feature-blocks .o-grid__column .popup-ctas {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  body .l-main .c-feature-blocks .o-grid__column .popup-ctas a,
  body .l-main .c-feature-blocks .o-grid__column .popup-ctas .learn-more-link {
    width: 48%;
    max-width: 150px;
    position: relative;
    margin-left: 0px;
    display: flex;
    align-items: center;
    justify-content: center; }
  body .l-main .c-feature-blocks .o-grid__column .popup-ctas .has-video.learn-more-link .video-icon {
    margin-left: 10px;
    display: flex;
    align-items: center;
    position: relative; }
    body .l-main .c-feature-blocks .o-grid__column .popup-ctas .has-video.learn-more-link .video-icon .fa-circle {
      color: #FFFFFF; }
    body .l-main .c-feature-blocks .o-grid__column .popup-ctas .has-video.learn-more-link .video-icon .fa-play-circle {
      position: absolute;
      left: 0;
      color: #1087fc; }
  body .l-main .c-feature-blocks .o-grid__column .popup-ctas span {
    width: 2%; }
  body .l-main .c-feature-blocks .o-grid__column .popup-ctas .js-popup-youtube {
    display: flex;
    justify-content: center; }
    body .l-main .c-feature-blocks .o-grid__column .popup-ctas .js-popup-youtube .video-icon {
      margin-left: 10px;
      display: flex;
      align-items: center;
      position: relative; }
      body .l-main .c-feature-blocks .o-grid__column .popup-ctas .js-popup-youtube .video-icon .fa-circle {
        color: #4dbf45; }
      body .l-main .c-feature-blocks .o-grid__column .popup-ctas .js-popup-youtube .video-icon .fa-play-circle {
        position: absolute;
        left: 0; }

body .l-main .c-feature-blocks .headline-cta .c-modal-video .c-modal__content,
body .l-main .c-feature-blocks .o-grid__column .c-modal-video .c-modal__content {
  padding-left: 0px;
  padding-top: 0px;
  max-width: 900px !important; }
  body .l-main .c-feature-blocks .headline-cta .c-modal-video .c-modal__content .videoWrapper,
  body .l-main .c-feature-blocks .o-grid__column .c-modal-video .c-modal__content .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto; }
    body .l-main .c-feature-blocks .headline-cta .c-modal-video .c-modal__content .videoWrapper iframe,
    body .l-main .c-feature-blocks .headline-cta .c-modal-video .c-modal__content .videoWrapper object,
    body .l-main .c-feature-blocks .headline-cta .c-modal-video .c-modal__content .videoWrapper embed,
    body .l-main .c-feature-blocks .o-grid__column .c-modal-video .c-modal__content .videoWrapper iframe,
    body .l-main .c-feature-blocks .o-grid__column .c-modal-video .c-modal__content .videoWrapper object,
    body .l-main .c-feature-blocks .o-grid__column .c-modal-video .c-modal__content .videoWrapper embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

body .l-main .c-feature-blocks .headline-cta .mfp-iframe-scaler iframe,
body .l-main .c-feature-blocks .o-grid__column .mfp-iframe-scaler iframe {
  border-top: 4px solid #571f7a; }

body#online .schedule-image {
  margin: 30px auto 0; }

body .c-modal--time-zone ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  body .c-modal--time-zone ul li {
    width: 100%; }

@media (min-width: 850px) {
  body .c-modal--time-zone ul {
    display: flex;
    justify-content: space-between; }
    body .c-modal--time-zone ul li {
      width: 18%;
      margin: 0 1%; } }

@media (min-width: 1000px) {
  body #sub-header .c-site-sub-header__list ul.tier1 li.c-site-header__tier1 a {
    padding: 36px 19px 31px; }
  body .l-main .c-file-download-video {
    padding: 70px 0 40px; }
    body .l-main .c-file-download-video .l-container {
      justify-content: space-between;
      flex-wrap: nowrap; }
      body .l-main .c-file-download-video .l-container .left {
        width: auto;
        max-width: 800px; }
        body .l-main .c-file-download-video .l-container .left .c-section-block__desc-white {
          font-size: 17px;
          line-height: 28px;
          margin-bottom: 20px; }
        body .l-main .c-file-download-video .l-container .left .video-button a {
          font-size: 16px; }
          body .l-main .c-file-download-video .l-container .left .video-button a.mobile {
            display: none; }
          body .l-main .c-file-download-video .l-container .left .video-button a .video-icon .fa {
            font-size: 17px; }
            body .l-main .c-file-download-video .l-container .left .video-button a .video-icon .fa.fa-play-circle {
              top: 7px; }
      body .l-main .c-file-download-video .l-container .right {
        width: auto;
        order: 0;
        margin-bottom: 0; }
        body .l-main .c-file-download-video .l-container .right a div {
          display: block; } }

.c-section-block.c-schedule-table {
  padding-top: 0px; }
  .c-section-block.c-schedule-table.non-flex .schedge-tabs {
    display: none; }
  .c-section-block.c-schedule-table.non-flex .Rtable-cell.non-flex {
    visibility: hidden; }

.c-modal--course-details h3.details-header {
  font-family: "jubilat", serif;
  margin-bottom: 15px;
  font-size: 27px; }

.c-modal--course-details .course-instructor {
  display: flex;
  margin-bottom: 20px;
  margin-top: 26px; }
  .c-modal--course-details .course-instructor .instructor-overview__thumb img {
    width: 62px;
    border-radius: 50%; }
  .c-modal--course-details .course-instructor .instructor-overview__info {
    margin-left: 20px;
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }
    .c-modal--course-details .course-instructor .instructor-overview__info h2 {
      font-size: 24px;
      font-family: "jubilat", serif;
      font-weight: 500;
      margin-top: 6px;
      margin-bottom: 9px; }
    .c-modal--course-details .course-instructor .instructor-overview__info .courses-list {
      font-family: "proxima-nova", sans-serif;
      font-size: 16px; }

.c-modal--course-details .left .b-text p,
.c-modal--course-details .right .b-text p {
  margin-left: 1px; }

.c-modal--course-details .right h3.details-header {
  margin-top: 15px; }

#schedule-table.schedule-v2.late .month .Rtable .Rtable-cell.section-1 .morning-inner {
  display: none; }

#schedule-table.schedule-v2.late .month .Rtable .Rtable-cell.section-1 .mobile-section {
  border-top: none;
  margin-top: 0; }

#schedule-table.schedule-v2.early .month .Rtable .Rtable-cell.section-1 .morning-inner {
  display: block; }

#schedule-table.schedule-v2.early .month .Rtable .Rtable-cell.section-1 .mobile-section {
  display: none; }

#schedule-table.schedule-v2.normal .month .Rtable .Rtable-cell.section-1.no-morning .morning-inner {
  display: none; }

#schedule-table.schedule-v2.normal .month .Rtable .Rtable-cell.section-1.no-morning .mobile-section.morning,
#schedule-table.schedule-v2.normal .month .Rtable .Rtable-cell.section-1.no-morning .mobile-section.afternoon,
#schedule-table.schedule-v2.normal .month .Rtable .Rtable-cell.section-1.no-morning.no-afternoon .mobile-section.evening,
#schedule-table.schedule-v2.normal .month .Rtable .Rtable-cell.section-1.no-morning.no-afternoon.no-evening .mobile-section.night {
  border-top: none;
  padding-top: 0px;
  margin-top: 0; }

#schedule-table.schedule-v2.normal .month .Rtable .Rtable-cell.section-1.no-evening .mobile-section.evening,
#schedule-table.schedule-v2.normal .month .Rtable .Rtable-cell.section-1.no-afternoon .mobile-section.afternoon,
#schedule-table.schedule-v2.normal .month .Rtable .Rtable-cell.section-1.no-night .mobile-section.night {
  display: none; }

#schedule-table.schedule-v2 .month {
  border-bottom: 0px; }
  #schedule-table.schedule-v2 .month .week.hide {
    display: none; }
  #schedule-table.schedule-v2 .month .week .header {
    border-bottom: 1px solid #D3D9E1;
    padding-left: 20px; }
    #schedule-table.schedule-v2 .month .week .header:after {
      font-size: 25px;
      bottom: 15px;
      right: 21px; }
    #schedule-table.schedule-v2 .month .week .header.closed {
      border-bottom: 1px solid #D3D9E1; }
      #schedule-table.schedule-v2 .month .week .header.closed:after {
        font-size: 20px;
        bottom: 16px; }
    #schedule-table.schedule-v2 .month .week .header .Rtable-cell {
      padding-left: 0px;
      color: #D3D9E1;
      font-family: "jubilat", serif;
      font-size: 19px;
      text-transform: capitalize; }
      #schedule-table.schedule-v2 .month .week .header .Rtable-cell .elapsed {
        font-size: 14px;
        display: inline;
        margin-left: 5px; }
  #schedule-table.schedule-v2 .month .week .day-cell {
    border-bottom: 1px solid #D3D9E1;
    border-top: 0px; }
    #schedule-table.schedule-v2 .month .week .day-cell .class .status.green {
      background-color: #4dbf45; }
    #schedule-table.schedule-v2 .month .week .day-cell .class .status.blue {
      background-color: #1087fc; }
    #schedule-table.schedule-v2 .month .week .day-cell .class .status.red {
      background-color: #ed5e4f; }
    #schedule-table.schedule-v2 .month .week .day-cell .class .status.purple {
      background-color: #571f7a; }
  #schedule-table.schedule-v2 .month .Rtable.past .Rtable-cell {
    color: #D3D9E1; }
    #schedule-table.schedule-v2 .month .Rtable.past .Rtable-cell .num,
    #schedule-table.schedule-v2 .month .Rtable.past .Rtable-cell .day,
    #schedule-table.schedule-v2 .month .Rtable.past .Rtable-cell span,
    #schedule-table.schedule-v2 .month .Rtable.past .Rtable-cell a {
      color: #D3D9E1; }
  #schedule-table.schedule-v2 .month .Rtable .Rtable-cell {
    padding-top: 10px;
    padding-bottom: 10px; }
    #schedule-table.schedule-v2 .month .Rtable .Rtable-cell.additional-class {
      align-self: stretch; }
      #schedule-table.schedule-v2 .month .Rtable .Rtable-cell.additional-class.more-details {
        display: flex;
        flex-wrap: wrap;
        align-items: center; }
        #schedule-table.schedule-v2 .month .Rtable .Rtable-cell.additional-class.more-details a {
          display: block;
          width: 100%; }
          #schedule-table.schedule-v2 .month .Rtable .Rtable-cell.additional-class.more-details a:first-child {
            margin-bottom: 20px; }
    #schedule-table.schedule-v2 .month .Rtable .Rtable-cell .class-container,
    #schedule-table.schedule-v2 .month .Rtable .Rtable-cell .additional-class-container {
      padding: 10px 0; }
    #schedule-table.schedule-v2 .month .Rtable .Rtable-cell.location.additional-class {
      display: none; }

@media (min-width: 768px) {
  #schedule-table .c-modal--course-details .right h3.details-header {
    margin-top: 0; }
  #schedule-table.schedule-v2.late .section-1 {
    display: none !important; }
  #schedule-table.schedule-v2.early .section-2 {
    display: none !important; }
  #schedule-table.schedule-v2.early .month .Rtable .Rtable-cell, #schedule-table.schedule-v2.late .month .Rtable .Rtable-cell {
    flex-grow: 0; }
  #schedule-table.schedule-v2 .month .Rtable .Rtable-cell.location.additional-class {
    display: flex; }
  #schedule-table.schedule-v2 .month .Rtable.sticky-header {
    background-color: #FFFFFF;
    position: sticky;
    top: 119px;
    z-index: 1; }
    #schedule-table.schedule-v2 .month .Rtable.sticky-header .month-year {
      padding-bottom: 17px; }
  #schedule-table.schedule-v1 .month .Rtable.sticky-header {
    background-color: #FFFFFF;
    position: sticky;
    top: 119px;
    z-index: 1; }
    #schedule-table.schedule-v1 .month .Rtable.sticky-header .month-year {
      padding-bottom: 17px; } }

.c-compare-table .l-container #compare-table .Rtable .Rtable-cell.prep101.number, .c-compare-table .l-container #compare-table .Rtable .Rtable-cell.prep101.text, .c-compare-table .l-container #compare-table .Rtable .Rtable-cell.princeton.number, .c-compare-table .l-container #compare-table .Rtable .Rtable-cell.princeton.text, .c-compare-table .l-container #compare-table .Rtable .Rtable-cell.kaplan.number, .c-compare-table .l-container #compare-table .Rtable .Rtable-cell.kaplan.text,
.c-compare-table .l-container #compare-table-mobile .Rtable .Rtable-cell.prep101.number,
.c-compare-table .l-container #compare-table-mobile .Rtable .Rtable-cell.prep101.text,
.c-compare-table .l-container #compare-table-mobile .Rtable .Rtable-cell.princeton.number,
.c-compare-table .l-container #compare-table-mobile .Rtable .Rtable-cell.princeton.text,
.c-compare-table .l-container #compare-table-mobile .Rtable .Rtable-cell.kaplan.number,
.c-compare-table .l-container #compare-table-mobile .Rtable .Rtable-cell.kaplan.text {
  font-weight: 400;
  font-size: 1.25em;
  font-family: "jubilat", serif; }

section.c-featured-video {
  display: flex;
  justify-content: center;
  margin: 70px 0 0 0;
  padding: 0 15px; }
  section.c-featured-video.pad-below {
    padding-bottom: 70px; }
  section.c-featured-video .l-container {
    max-width: 915px; }
    section.c-featured-video .l-container a {
      display: flex;
      align-items: center;
      position: relative;
      -webkit-box-shadow: -5px 7px 11px rgba(0, 0, 0, 0.2);
      box-shadow: -5px 7px 11px rgba(0, 0, 0, 0.2); }
      section.c-featured-video .l-container a .featured-video-cta {
        display: flex;
        align-content: flex-end;
        justify-content: center;
        position: absolute;
        bottom: 0;
        height: auto;
        min-height: 86px;
        width: 100%;
        padding: 0;
        background-color: rgba(16, 135, 252, 0.7); }
        section.c-featured-video .l-container a .featured-video-cta .featured-video-text {
          color: #FFFFFF;
          font-family: "jubilat", serif;
          font-size: 25px;
          font-weight: 600;
          line-height: 33px;
          display: inline;
          text-align: center;
          max-width: 360px;
          padding: 10px 30px; }
          section.c-featured-video .l-container a .featured-video-cta .featured-video-text .video-icon {
            position: relative;
            display: inline-flex;
            align-items: center;
            margin-left: 10px; }
            section.c-featured-video .l-container a .featured-video-cta .featured-video-text .video-icon .fa-play-circle {
              position: absolute;
              color: #FFFFFF;
              left: 0px; }
            section.c-featured-video .l-container a .featured-video-cta .featured-video-text .video-icon .fa-circle {
              color: #1087fc; }
      section.c-featured-video .l-container a:hover .featured-video-cta .featured-video-text .video-icon .fa-circle {
        color: #4dbf45; }
  section.c-featured-video .c-modal--featured_video .c-modal__content {
    padding: 0px;
    max-width: 900px !important; }
    section.c-featured-video .c-modal--featured_video .c-modal__content .videoWrapper {
      position: relative;
      padding-bottom: 56.25%;
      height: 0;
      overflow: hidden;
      max-width: 100%;
      height: auto; }
      section.c-featured-video .c-modal--featured_video .c-modal__content .videoWrapper iframe,
      section.c-featured-video .c-modal--featured_video .c-modal__content .videoWrapper object,
      section.c-featured-video .c-modal--featured_video .c-modal__content .videoWrapper embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }

section .landing-page.c-banner--medium {
  height: auto;
  padding-top: 20px; }
  section .landing-page.c-banner--medium .c-banner__title--large {
    max-width: 1000px;
    font-size: 32px;
    line-height: 40px; }
  section .landing-page.c-banner--medium .c-banner__help {
    position: relative !important;
    background-color: transparent; }
    section .landing-page.c-banner--medium .c-banner__help.sticky {
      position: relative !important;
      top: 0px; }

@media screen and (min-width: 48em) {
  section .landing-page.c-banner--medium {
    height: 521px;
    padding-top: 0px; }
    section .landing-page.c-banner--medium .c-banner__title--large {
      font-size: 35px;
      line-height: 45px; }
    section .landing-page.c-banner--medium .c-banner__help {
      margin-top: 20px; }
  section.c-featured-video {
    margin-top: 150px; }
    section.c-featured-video.pad-below {
      padding-bottom: 150px; }
    section.c-featured-video .l-container a .featured-video-cta {
      align-items: center;
      justify-content: center;
      height: 100%;
      width: 50%;
      padding: 0;
      right: 0;
      top: 0;
      min-width: 360px; }
      section.c-featured-video .l-container a .featured-video-cta .featured-video-text {
        text-align: left;
        font-size: 41px;
        line-height: 47px;
        padding: 0;
        max-width: 294px; }
        section.c-featured-video .l-container a .featured-video-cta .featured-video-text .video-icon .fa-play-circle {
          font-size: 47px;
          top: -1px; }
  section .landing-page.c-banner--medium .c-banner__title--large {
    font-size: 50px;
    line-height: 63px; } }
    
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX2NvbmZpZy5zY3NzIiwiYmFzZS9fbGF5b3V0LnNjc3MiLCJiYXNlL19zY2hlZHVsZV92Mi5zY3NzIiwiYmFzZS9fY29tcGFyaXNvbl90YWJsZS5zY3NzIiwiYmFzZS9fbGFuZGluZ19wYWdlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFRoZW1lIHZhcmlhYmxlc1xuQGltcG9ydCAnY29uZmlnJztcblxuLy8gTGF5b3V0XG5AaW1wb3J0ICdiYXNlL2xheW91dCc7XG5AaW1wb3J0ICdiYXNlL3NjaGVkdWxlX3YyJztcbkBpbXBvcnQgJ2Jhc2UvY29tcGFyaXNvbl90YWJsZSc7XG5AaW1wb3J0ICdiYXNlL2xhbmRpbmdfcGFnZXMnOyIsIi8vIENvbG9yc1xuJGJsdWU6ICMxMDg3ZmM7XG4kZGFya2JsdWU6ICMxMTI2M2Q7XG4kZGFya2VyYmx1ZTogIzE0MWMzMztcbiRncmVlbjogIzRkYmY0NTtcbiRwdXJwbGU6ICM1NzFmN2E7XG4kcmVkOiAjZWQ1ZTRmO1xuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjNDQ0O1xuJGdyYXk6ICMxMTI2M2Q7XG4kYm9yZGVyZ3JheTogI0QzRDlFMTtcbiRsaWdodGdyYXk6ICNmMGY0Zjc7XG5cbi8vIEZvbnQgU2l6ZXNcbiRmb250LXNpemUtc21hbGxlcjogMC42N2VtO1xuJGZvbnQtc2l6ZS1zbWFsbDogMC44M2VtO1xuJGZvbnQtc2l6ZS1iYXNlOiAxZW07XG4kZm9udC1zaXplLW1lZGl1bTogMS4xN2VtO1xuJGZvbnQtc2l6ZS1sYXJnZTogMS41ZW07XG4kZm9udC1zaXplLWxhcmdlcjogMS43NWVtO1xuJGZvbnQtc2l6ZS1sYXJnZXN0OiAyZW07IiwiYm9keSB7XG5cdCNzdWItaGVhZGVyIHtcblx0XHQuYy1zaXRlLXN1Yi1oZWFkZXJfX2xpc3Qge1xuXHRcdFx0dWwge1xuXHRcdFx0XHQmLnRpZXIxIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHQmLmMtc2l0ZS1oZWFkZXJfX3RpZXIxIHtcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMzZweCAxMHB4IDMxcHg7XG5cdFx0XHRcdFx0XHQgIH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdH1cblx0fVxuXHRcblx0LmwtbWFpbiB7XG5cdFx0LnZpZGVvLWN0YS13cmFwIHtcblx0XHRcdC5pY29uLWNvbnRhaW5lciB7XG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHRcdFx0XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdC5qcy1zZWxlY3QtdGltZS16b25lIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdC8vZmlsZSBkb3dubG9hZCB3aXRoIG9wdGlvbmFsIHZpZGVvXG5cdFx0LmMtZmlsZS1kb3dubG9hZC12aWRlbyB7XG5cdFx0ICBkaXNwbGF5OiBibG9jaztcblx0XHQgIHBhZGRpbmc6IDYwcHggMCA4MHB4O1xuXHRcdCAgYmFja2dyb3VuZDogJGJsdWU7XG5cdFx0ICBcblx0XHQgIGltZyB7XG5cdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICB9XG5cdFx0ICBcblx0XHRcdC5jLW1vZGFsLXZpZGVvIHtcblx0XHRcdFx0LmMtbW9kYWxfX2NvbnRlbnQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MDBweCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LnZpZGVvV3JhcHBlciB7IFxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IFxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwOyBcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47IFxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlOyBcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bzsgXG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGlmcmFtZSxcblx0XHRcdFx0XHRcdG9iamVjdCxcblx0XHRcdFx0XHRcdGVtYmVkIHsgXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdFx0XHRcdFx0XHRcdHRvcDogMDsgXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7IFxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTsgXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTsgXG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fSBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdCAgXG5cdFx0XHRcdFx0XHRcblx0XHRcdC5sLWNvbnRhaW5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFxuXHRcdFx0XHQubGVmdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDIwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LnZpZGVvLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Ji5tb2JpbGUsXG5cdFx0XHRcdFx0XHRcdC5idXR0b24tdGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LnZpZGVvLWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCYuZmEtY2lyY2xlIHtcblx0XHRcdFx0XHRcdFx0XHRcdCAgY29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmLmZhLXBsYXktY2lyY2xlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XHRcblx0XHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdC52aWRlby1pY29uIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5mYS1jaXJjbGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0ICBjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRvcmRlcjogLTE7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0ICAgIFxuXHRcdFx0XHQgICAgaW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDc4cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogODFweDtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0ICAgIFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmMtZmVhdHVyZS1ibG9ja3Mge1xuXHRcdFx0LmhlYWRsaW5lLWN0YSB7XHRcdFx0XHRcblx0XHRcdFx0Ji5kZXNjLS1ib3JkZXJfX21lZGl1bSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5oZWFkbGluZS1jdGEtbGluayB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQubGVhcm4tbW9yZS1saW5rIHtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmLmxlYXJuLW1vcmUtbGluayB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmLmhhcy12aWRlbyB7XG5cdFx0XHRcdFx0XHRcdCYubGVhcm4tbW9yZS1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0LnZpZGVvLWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0LmZhLWNpcmNsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdC5mYS1wbGF5LWNpcmNsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuby1ncmlkX19jb2x1bW4ge1xuXHRcdFx0XHQucG9wdXAtY3RhcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0YSxcblx0XHRcdFx0XHQubGVhcm4tbW9yZS1saW5rIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5oYXMtdmlkZW8ge1xuXHRcdFx0XHRcdFx0Ji5sZWFybi1tb3JlLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQudmlkZW8taWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQuZmEtY2lyY2xlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdC5mYS1wbGF5LWNpcmNsZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmpzLXBvcHVwLXlvdXR1YmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQudmlkZW8taWNvbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuZmEtY2lyY2xlIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuZmEtcGxheS1jaXJjbGUge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5oZWFkbGluZS1jdGEsXG5cdFx0XHQuby1ncmlkX19jb2x1bW4ge1xuXHRcdFx0XHQuYy1tb2RhbC12aWRlbyB7XG5cdFx0XHRcdFx0LmMtbW9kYWxfX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA5MDBweCFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC52aWRlb1dyYXBwZXIgeyBcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMDsgXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47IFxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7IFxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87IFxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0aWZyYW1lLFxuXHRcdFx0XHRcdFx0XHRvYmplY3QsXG5cdFx0XHRcdFx0XHRcdGVtYmVkIHsgXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyBcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7IFxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7IFxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlOyBcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7IFxuXHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9IFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdC5tZnAtaWZyYW1lLXNjYWxlciB7XG5cdFx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCAkcHVycGxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcdFxuXHQmI29ubGluZSB7XG5cdFx0LnNjaGVkdWxlLWltYWdlIHtcblx0ICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG5cdCAgfVxuICB9XG5cdFxuXHQuYy1tb2RhbC0tdGltZS16b25lIHtcblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0QG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG5cblx0XHQuYy1tb2RhbC0tdGltZS16b25lIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogMTglO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxJTtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0XHQjc3ViLWhlYWRlciB7XG5cdFx0XHQuYy1zaXRlLXN1Yi1oZWFkZXJfX2xpc3Qge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0Ji50aWVyMSB7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdCYuYy1zaXRlLWhlYWRlcl9fdGllcjEge1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZzogMzZweCAxOXB4IDMxcHg7XG5cdFx0XHRcdFx0XHRcdCAgfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubC1tYWluIHtcblx0ICAgIC5jLWZpbGUtZG93bmxvYWQtdmlkZW8ge1xuXHQgICAgICBwYWRkaW5nOiA3MHB4IDAgNDBweDtcblx0XHRcdFx0XG5cdFx0XHRcdC5sLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcblx0ICAgICAgICAgICAgXG5cdFx0ICAgICAgLmxlZnQge1xuXHRcdFx0ICAgICAgd2lkdGg6IGF1dG87XG5cdFx0ICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdCAgICAgICAgXG5cdFx0XHQgICAgICAuYy1zZWN0aW9uLWJsb2NrX19kZXNjLXdoaXRlIHtcblx0XHRcdCAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuXHRcdFx0ICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgXG5cdFx0XHQgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHQgICAgICB9XG5cdFx0XHQgICAgICBcblx0XHRcdCAgICAgIC52aWRlby1idXR0b24ge1xuXHRcdFx0XHQgICAgICBhIHtcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7IFxuXHRcdFx0XHRcdCAgICAgIFxuXHRcdFx0XHRcdCAgICAgICYubW9iaWxlIHtcblx0XHRcdFx0XHRcdCAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0ICAgICAgfVxuXHRcdFx0XHQgICAgICBcblx0XHRcdFx0XHRcdFx0XHQudmlkZW8taWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLmZhLXBsYXktY2lyY2xlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgICAgIH1cblx0XHRcdCAgICAgIH1cblx0XHQgICAgICAgIFxuXHRcdCAgICAgIH1cblx0XHQgICAgICBcblx0XHQgICAgICAucmlnaHQge1xuXHRcdFx0ICAgICAgd2lkdGg6IGF1dG87XG5cdFx0XHQgICAgICBvcmRlcjogMDtcblx0XHRcdCAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQgICAgICBcblx0XHRcdCAgICAgIGEge1xuXHRcdFx0XHQgICAgICBkaXYge1xuXHRcdFx0XHRcdCAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgICAgICB9XHRcdFx0ICAgICAgXG5cdFx0XHQgICAgICB9XG5cdFx0ICAgICAgfSBcblx0XHQgICAgfVxuXHQgICAgfVxuXHRcdH1cdFxuXHR9XHRcbn0iLCIuYy1zZWN0aW9uLWJsb2NrLmMtc2NoZWR1bGUtdGFibGUge1xuXHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcblx0Ji5ub24tZmxleCB7XG5cdFx0LnNjaGVkZ2UtdGFicyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRcblx0XHQuUnRhYmxlLWNlbGwge1xuXHRcdFx0Ji5ub24tZmxleCB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmMtbW9kYWwtLWNvdXJzZS1kZXRhaWxzIHtcblx0aDMge1xuXHRcdCYuZGV0YWlscy1oZWFkZXIge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwianViaWxhdFwiLCBzZXJpZjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuY291cnNlLWluc3RydWN0b3Ige1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAyNnB4O1xuXHRcdFxuXHRcdC5pbnN0cnVjdG9yLW92ZXJ2aWV3X190aHVtYiB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogNjJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQuaW5zdHJ1Y3Rvci1vdmVydmlld19faW5mbyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdCAgICBmb250LWZhbWlseTogXCJqdWJpbGF0XCIsIHNlcmlmO1xuXHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuXHRcdCAgICBtYXJnaW4tdG9wOiA2cHg7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDlweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmNvdXJzZXMtbGlzdCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHRcblx0LmxlZnQsXG5cdC5yaWdodCB7XG5cdFx0LmItdGV4dCB7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5yaWdodCB7XG5cdFx0aDMge1xuXHRcdFx0Ji5kZXRhaWxzLWhlYWRlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNzY2hlZHVsZS10YWJsZSB7XG5cdCYuc2NoZWR1bGUtdjIge1xuXHRcdCYubGF0ZSB7XG5cdFx0XHQubW9udGgge1xuXHRcdFx0XHQuUnRhYmxlIHtcblx0XHRcdFx0XHQuUnRhYmxlLWNlbGwge1xuXHRcdFx0XHRcdFx0Ji5zZWN0aW9uLTEge1xuXHRcdFx0XHRcdFx0XHQubW9ybmluZy1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Lm1vYmlsZS1zZWN0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLmVhcmx5IHtcblx0XHRcdC5tb250aCB7XG5cdFx0XHRcdC5SdGFibGUge1xuXHRcdFx0XHRcdC5SdGFibGUtY2VsbCB7XG5cdFx0XHRcdFx0XHQmLnNlY3Rpb24tMSB7XG5cdFx0XHRcdFx0XHRcdC5tb3JuaW5nLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0Lm1vYmlsZS1zZWN0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Ji5ub3JtYWwge1xuXHRcdFx0Lm1vbnRoIHtcblx0XHRcdFx0LlJ0YWJsZSB7XG5cdFx0XHRcdFx0LlJ0YWJsZS1jZWxsIHtcblx0XHRcdFx0XHRcdCYuc2VjdGlvbi0xIHtcblx0XHRcdFx0XHRcdFx0Ji5uby1tb3JuaW5nIHtcblx0XHRcdFx0XHRcdFx0XHQubW9ybmluZy1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0Lm1vYmlsZS1zZWN0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVx0XG5cdFx0XHRcdFx0XHRcdCYubm8tZXZlbmluZyB7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQubW9iaWxlLXNlY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcdFxuXG5cdFx0XG5cdFx0Lm1vbnRoIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDBweDtcblx0XHRcdFxuXHRcdFx0LndlZWsge1xuXHRcdFx0XHQmLmhpZGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5oZWFkZXIge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyZ3JheTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0XHRib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMjFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5jbG9zZWQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXJncmF5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuUnRhYmxlLWNlbGwge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJvcmRlcmdyYXk7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJqdWJpbGF0XCIsIHNlcmlmO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cblx0XHRcdFx0XHRcdC5lbGFwc2VkIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRheS1jZWxsIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcmdyYXk7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5jbGFzcyB7XG5cdFx0XHRcdFx0XHQuc3RhdHVzIHtcblx0XHRcdFx0XHRcdFx0Ji5ncmVlbiB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQmLmJsdWUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5yZWQge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLnB1cnBsZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuUnRhYmxlIHtcblx0XHRcdFx0Ji5wYXN0IHtcblx0XHRcdFx0XHQuUnRhYmxlLWNlbGwge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRib3JkZXJncmF5O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQubnVtLFxuXHRcdFx0XHRcdFx0LmRheSxcblx0XHRcdFx0XHRcdHNwYW4sXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRib3JkZXJncmF5O1xuXHRcdFx0XHRcdFx0fVx0XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5SdGFibGUtY2VsbCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5hZGRpdGlvbmFsLWNsYXNzIHtcblx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji5tb3JlLWRldGFpbHMge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XHQuY2xhc3MtY29udGFpbmVyLFxuXHRcdFx0XHRcdC5hZGRpdGlvbmFsLWNsYXNzLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Ji5sb2NhdGlvbiB7XG5cdFx0XHRcdFx0XHQmLmFkZGl0aW9uYWwtY2xhc3Mge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdC5jLW1vZGFsLS1jb3Vyc2UtZGV0YWlscyB7XHRcdFx0XG5cdFx0XHQucmlnaHQge1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Ji5kZXRhaWxzLWhlYWRlciB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblxuXHRcdCYuc2NoZWR1bGUtdjIge1xuXHRcdFx0Ji5sYXRlIHtcblx0XHRcdFx0LnNlY3Rpb24tMSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQmLmVhcmx5IHtcblx0XHRcdFx0LnNlY3Rpb24tMiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHQmLmVhcmx5LFxuXHRcdFx0Ji5sYXRlIHtcblx0XHRcdFx0Lm1vbnRoIHtcblx0XHRcdFx0XHQuUnRhYmxlIHtcblx0XHRcdFx0XHRcdC5SdGFibGUtY2VsbCB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdFx0XHRcdFxuXHRcdFx0Lm1vbnRoIHtcblx0XHRcdFx0LlJ0YWJsZSB7XG5cdFx0XHRcdFx0LlJ0YWJsZS1jZWxsIHtcblx0XHRcdFx0XHRcdCYubG9jYXRpb24ge1xuXHRcdFx0XHRcdFx0XHQmLmFkZGl0aW9uYWwtY2xhc3Mge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcdCYuc3RpY2t5LWhlYWRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0XHRcdFx0dG9wOiAxMTlweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5tb250aC15ZWFyIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE3cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdCYuc2NoZWR1bGUtdjEge1xuXHRcdFx0Lm1vbnRoIHtcblx0XHRcdFx0LlJ0YWJsZSB7XG5cdFx0XHRcdFx0Ji5zdGlja3ktaGVhZGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHRcdFx0XHR0b3A6IDExOXB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Lm1vbnRoLXllYXIge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTdweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cbn0iLCIuYy1jb21wYXJlLXRhYmxlIHtcblx0LmwtY29udGFpbmVyIHtcblx0XHQjY29tcGFyZS10YWJsZSxcblx0XHQjY29tcGFyZS10YWJsZS1tb2JpbGUge1xuXHRcdFx0LlJ0YWJsZSB7XG5cdFx0XHRcdC5SdGFibGUtY2VsbCB7XG5cdFx0XHRcdFx0Ji5wcmVwMTAxLFxuXHRcdFx0XHRcdCYucHJpbmNldG9uLFxuXHRcdFx0XHRcdCYua2FwbGFuIHtcblx0XHRcdFx0XHRcdCYubnVtYmVyLFxuXHRcdFx0XHRcdFx0Ji50ZXh0IHtcblx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBcImp1YmlsYXRcIiwgc2VyaWY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Iiwic2VjdGlvbiB7XG5cdCYuYy1mZWF0dXJlZC12aWRlbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDcwcHggMCAwIDA7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFxuXHRcdCYucGFkLWJlbG93IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1x0XG5cdFx0fVxuXHRcdFxuXHRcdC5sLWNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDkxNXB4O1xuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IC01cHggN3B4IDExcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAtNXB4IDdweCAxMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdFx0XG5cdFx0XHRcdC5mZWF0dXJlZC12aWRlby1jdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWluLWhlaWdodDogODZweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDEzNSwgMjUyLCAuNyk7XG4gICAgXHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5mZWF0dXJlZC12aWRlby10ZXh0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJqdWJpbGF0XCIsIHNlcmlmO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1x0XHRcdFx0XHRcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzYwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC52aWRlby1pY29uIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuZmEtcGxheS1jaXJjbGUge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDBweDtcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LmZhLWNpcmNsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LmZlYXR1cmVkLXZpZGVvLWN0YSB7XG5cdFx0XHRcdFx0XHQuZmVhdHVyZWQtdmlkZW8tdGV4dCB7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LnZpZGVvLWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdC5mYS1jaXJjbGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1tb2RhbC0tZmVhdHVyZWRfdmlkZW8ge1xuXHRcdFx0LmMtbW9kYWxfX2NvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogOTAwcHghaW1wb3J0YW50O1xuXHRcdFx0XHRcblx0XHRcdFx0LnZpZGVvV3JhcHBlciB7IFxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgXG5cdFx0XHRcdFx0aGVpZ2h0OiAwOyBcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuOyBcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7IFxuXHRcdFx0XHRcdGhlaWdodDogYXV0bzsgXG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0aWZyYW1lLFxuXHRcdFx0XHRcdG9iamVjdCxcblx0XHRcdFx0XHRlbWJlZCB7IFxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyBcblx0XHRcdFx0XHRcdHRvcDogMDsgXG5cdFx0XHRcdFx0XHRsZWZ0OiAwOyBcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlOyBcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTsgXG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQubGFuZGluZy1wYWdlIHtcblx0XHQmLmMtYmFubmVyLS1tZWRpdW0ge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdCAgcGFkZGluZy10b3A6IDIwcHg7XHRcdFx0XG5cdFx0XHRcblx0XHRcdC5jLWJhbm5lcl9fdGl0bGUtLWxhcmdlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMzJweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0ICB9XG5cdFx0XHRcblx0XHRcdC5jLWJhbm5lcl9faGVscCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcblx0XHRcdFx0Ji5zdGlja3kge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcblx0XHQubGFuZGluZy1wYWdlIHtcblx0XHRcdCYuYy1iYW5uZXItLW1lZGl1bSB7XG5cdFx0XHRcdGhlaWdodDogNTIxcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHRcdFx0XHQgICAgXG5cdFx0XHRcdC5jLWJhbm5lcl9fdGl0bGUtLWxhcmdlIHtcblx0XHRcdCAgICBmb250LXNpemU6IDM1cHg7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0XHQgIH1cblx0XHRcdFx0XG5cdFx0XHRcdC5jLWJhbm5lcl9faGVscCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLmMtZmVhdHVyZWQtdmlkZW8ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTUwcHg7XG5cdFx0XHRcblx0XHRcdCYucGFkLWJlbG93IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xuXHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0LmwtY29udGFpbmVyIHtcblx0XHRcdFx0YSB7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdC5mZWF0dXJlZC12aWRlby1jdGEge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQgICAgd2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0ICAgIG1pbi13aWR0aDogMzYwcHg7XG5cdCAgICBcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuZmVhdHVyZWQtdmlkZW8tdGV4dCB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogNDFweDtcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0ICAgIG1heC13aWR0aDogMjk0cHg7XG5cdFx0XHRcdFx0ICAgIFx0XHQgICAgXG5cdFx0XHRcdFx0XHRcdC52aWRlby1pY29uIHtcblx0XHRcdFx0XHRcdFx0XHQuZmEtcGxheS1jaXJjbGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0N3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQubGFuZGluZy1wYWdlIHtcblx0XHRcdCYuYy1iYW5uZXItLW1lZGl1bSB7XG5cdFx0XHRcdC5jLWJhbm5lcl9fdGl0bGUtLWxhcmdlIHtcblx0XHRcdCAgICBmb250LXNpemU6IDUwcHg7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG5cdFx0XHQgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFFQUEsQUFP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 */
