.c-accent, .c-accent--position-center {
  color: #7d6dd1; }

.c-accent-bar::before, .c-accent-bar--position-center::before {
  background-color: #7d6dd1; }

@media screen and (min-width: 769px) {
  .c-main-visual--01 {
    background-image: url(../assets/img/career/main-visual_image01.png);
    background-position: top; } }

.c-main-visual__jp-main-title {
  display: block;
  margin: 40px 0 15px;
  font-size: 32px;
  font-weight: bold; }

  @media screen and (max-width: 768px) {
    .c-main-visual__jp-main-title {
      margin: 30px 0 10px;
      font-size: 24px; }
    }

      .mainvisual__catch span:nth-child(1)::before,
      .mainvisual__catch span:nth-child(1)::after {
        animation: none
      }

      .mainvisual__catch span:nth-child(2)::before,
      .mainvisual__catch span:nth-child(2)::after {
        animation: none
      }

      @media screen and (min-width: 1600px) {
        .c-main-visual__titles {
          position: absolute;
          bottom: 22.95%;
          left: 40px;
        }
      }

      @media screen and (min-width: 769px) {
        .c-main-visual__titles {
          position: absolute;
          bottom: 28.95%;
          left: 40px;
        }
      }

      @media screen and (max-width: 768px) {
        .c-main-visual__titles {
          margin-top: 40px;
          bottom: initial;
        }
      }

      .mainvisual__catch {
        position: absolute;
        bottom: 70px;
        left: 0;
      }

      .mainvisual__catch .c-main-visual__main-title {
        -webkit-box-pack: flex-start;
        -webkit-justify-content:  flex-start;
        justify-content: flex-start;
      }

      @media screen and (min-width: 769px) {
        .mainvisual__catch span:nth-child(1) {
          width: 610px;
          height: 76px;
          padding: 5px 40px 10px 50px;
        }

        .mainvisual__catch span:nth-child(2) {
          width: 190px;
          height: 20px;
        }

        .mainvisual__catch .c-main-visual__sub-title {
          justify-content: flex-start;
          width: 162px;
          height: 20px;
          padding-left: 40px;
          font-size: 1.6rem;
        }

        .c-main-visual__en-title {
          font-size: 4rem;
        }

        .c-main-visual__jp-main-title {
          font-size: 3.4rem;
        }
      }

      @media screen and (max-width: 768px) {
        .mainvisual__catch {
          position: relative;
          top: 0;
        }

        .mainvisual__catch span:nth-child(1) {
          width: 98%;
          max-width: 672px;
          height: 100%;
          padding: 0;
        }

        .mainvisual__catch span:nth-child(2) {
          width: 38.774vw;
          height: 100%;
        }

        .mainvisual__catch span:nth-child(1)::before,
        .mainvisual__catch span:nth-child(1)::after,
        .mainvisual__catch span:nth-child(2)::before,
        .mainvisual__catch span:nth-child(2)::after {
          display: none;
        }

        .mainvisual__catch .c-main-visual__main-title {
          font-size: 4.6rem;
        }

        .c-main-visual .rower-page-mainvisual__block {
          left: 0;
        }

        .mainvisual__catch .c-main-visual__sub-title {
          justify-content: flex-start;
          padding-left: 0;
          font-size: 1.6rem;
          max-width: 142px;
          min-height: 20px;
        }

      }


.c-outline::before {
  background-color: #7d6dd1; }

.c-outline__persons {
  max-width: 1200px; }
  @media screen and (min-width: 769px) {
    .c-outline__persons {
      width: auto; } }

.c-outline__person {
  position: relative;
  padding: 0; }
  @media screen and (max-width: 768px) {
    .c-outline__person {
      margin-bottom: 20px;
      padding: 30px 25px 60px;
      background-color: #fff; } }

@media screen and (min-width: 769px) {
  .c-outline__person-wrap {
    padding-bottom: 52px; } }

@media screen and (min-width: 769px) {
  .c-outline__person-image {
    padding: 40px 20px 0; } }

@media screen and (min-width: 769px) {
  .c-outline__person-name {
    padding: 0 20px; } }

.c-outline__person-name .en {
  display: block;
  margin-top: 10px;
  font-size: 9px; }

.c-outline__person-position {
  line-height: 1.5; }
  @media screen and (min-width: 769px) {
    .c-outline__person-position {
      padding: 0 20px; } }

@media screen and (min-width: 769px) {
  .c-outline__person-profile {
    margin-bottom: 20px;
    padding: 0 20px; } }

.c-outline .accordion {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%; }
  .c-outline .accordion__title {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    padding: 20px;
    font-size: 12px; }
    @media screen and (min-width: 769px) {
      .c-outline .accordion__title:hover {
        cursor: pointer;
        opacity: .7; } }
    @media screen and (max-width: 768px) {
      .c-outline .accordion__title {
        padding-left: 135px; } }
    .c-outline .accordion__title .more {
      position: relative;
      padding-right: 16px; }
      .c-outline .accordion__title .more::before, .c-outline .accordion__title .more::after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 9px;
        height: 1px;
        background-color: #212326; }
      .c-outline .accordion__title .more::after {
        -webkit-transform: rotate(90deg) translateY(-50%);
                transform: rotate(90deg) translateY(-50%);
        -webkit-transform-origin: top;
                transform-origin: top; }
    .c-outline .accordion__title.active .more::after {
      display: none; }
  .c-outline .accordion__detail {
    display: none;
    position: absolute;
    left: 0;
    top: 52px;
    z-index: 1;
    padding: 24px;
    background-color: #212326;
    color: #fff;
    width: 100%; }
    .c-outline .accordion__detail .profile {
      text-align: left; }
      .c-outline .accordion__detail .profile li {
        position: relative;
        padding: 0 0 10px 25px;
        font-size: 12px;
        line-height: 1.5; }
        @media screen and (max-width: 768px) {
          .c-outline .accordion__detail .profile li {
            padding: 0 0 10px 22px; }
            .c-outline .accordion__detail .profile li:last-child {
              padding-bottom: 0; } }
        .c-outline .accordion__detail .profile li::before {
          content: "";
          display: block;
          width: 11px;
          height: 11px;
          border-radius: 50%;
          position: absolute;
          left: 0;
          top: 4px;
          z-index: 1;
          background-color: #fff; }
        .c-outline .accordion__detail .profile li::after {
          content: "";
          position: absolute;
          left: 5px;
          top: 5px;
          display: block;
          width: 1px;
          height: 100%;
          background-color: #3d3e40; }
        .c-outline .accordion__detail .profile li:last-child::after {
          display: none; }

.c-outline .note {
  margin: 20px auto 0;
  text-align: center;
  font-size: 9px; }
  @media screen and (min-width: 769px) {
    .c-outline .note {
      width: 882px; } }
  @media screen and (max-width: 768px) {
    .c-outline .note {
      padding: 0 20px; } }

.career__inner {
  position: relative;
  margin: 0 auto; }
  @media screen and (min-width: 769px) {
    .career__inner {
      width: 1080px; } }
  @media screen and (max-width: 768px) {
    .career__inner {
      width: 100%;
      padding: 0 20px; } }

.career__image-wrap {
  text-align: center;
  position: relative;
  z-index: 1; }
  .career__image-wrap > img {
    display: inline; }

.dialogue-box__title, .dialogue-box__title--align-center, .career-holiday__title {
  font-size: 30px;
  letter-spacing: 0.05em;
  font-weight: bold;
  line-height: 1.4; }

.career-dialogue {
  position: relative; }
  @media screen and (min-width: 769px) {
    .career-dialogue {
      margin: 0 auto;
      padding-top: 100px; } }
  @media screen and (max-width: 768px) {
    .career-dialogue {
      margin: 0 auto;
      padding-top: 45px;
      overflow: hidden; }
      .career-dialogue--sp-has-padding-bottom {
        padding-bottom: 40px; } }
  @media screen and (min-width: 769px) {
    .career-dialogue__wrap, .career-dialogue__wrap--reverse {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
              align-items: flex-start; } }
  .career-dialogue__wrap--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    @media screen and (min-width: 769px) {
      .career-dialogue__wrap--reverse .career-dialogue__container {
        padding-top: 60px;
        margin-left: 40px;
        margin-right: inherit; } }
    @media screen and (max-width: 768px) {
      .career-dialogue__wrap--reverse {
        background-color: #fff; }
        .career-dialogue__wrap--reverse .career-dialogue__container {
          background-color: #fff; }
          .career-dialogue__wrap--reverse .career-dialogue__container > .dialogue-box__image {
            padding: 0 0 0 20px; } }
  .career-dialogue__container {
    position: relative; }
    @media screen and (min-width: 769px) {
      .career-dialogue__container {
        width: 600px;
        padding-top: 120px;
        margin-right: 40px; } }
  .career-dialogue .line {
    letter-spacing: -0.1em; }

@media screen and (min-width: 769px) {
  .c-dialogue-member {
    margin-right: 20px; } }

@media screen and (max-width: 768px) {
  .c-dialogue-member {
    margin-right: 18px; } }

.c-dialogue-member__image {
  width: 50px;
  margin: 0 auto; }

.c-dialogue-member__name {
  font-size: 12px;
  letter-spacing: 0.05em;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-top: 8px; }

.dialogue-box, .dialogue-box--type-01, .dialogue-box--type-02, .dialogue-box--type-03, .dialogue-box--type-04, .dialogue-box--type-full {
  letter-spacing: 0.05em;
  position: relative; }
  .dialogue-box--type-01 {
    background-color: #fff; }
    @media screen and (min-width: 769px) {
      .dialogue-box--type-01 {
        width: 50%;
        padding: 120px 120px 90px calc(50% - 600px); } }
    @media screen and (max-width: 768px) {
      .dialogue-box--type-01 {
        padding: 90px 20px 40px; } }
  @media screen and (max-width: 768px) {
    .dialogue-box__image {
      width: 100%;
      padding-right: 20px;
      background-color: #fff; }
      .dialogue-box__image > img {
        position: relative;
        z-index: 1; } }
  @media screen and (min-width: 769px) {
    .dialogue-box__image--has-padding {
      padding: 50px 0 30px; } }
  @media screen and (max-width: 768px) {
    .dialogue-box__image--has-padding {
      margin-left: -20px;
      padding: 40px 0; } }
  @media screen and (min-width: 769px) {
    .dialogue-box--type-02 {
      padding: 35px 0 30px 120px; } }
  @media screen and (max-width: 768px) {
    .dialogue-box--type-02 {
      padding: 40px 20px 45px;
      background-color: #fff;
      z-index: 1; } }
  .dialogue-box--type-03 {
    background-color: #fff;
    color: #212326; }
    @media screen and (min-width: 769px) {
      .dialogue-box--type-03 {
        width: 50%;
        padding: 120px 40px 90px 120px; } }
    @media screen and (max-width: 768px) {
      .dialogue-box--type-03 {
        padding: 90px 20px 40px; }
        .dialogue-box--type-03 + .career-dialogue__container > .dialogue-box__image {
          padding: 0 0 0 20px; } }
  @media screen and (min-width: 769px) {
    .dialogue-box--type-04 {
      padding: 35px 120px 30px 0; } }
  @media screen and (max-width: 768px) {
    .dialogue-box--type-04 {
      padding: 40px 20px 45px;
      color: #212326; } }
  .dialogue-box--type-full {
    background-color: #fff; }
    @media screen and (min-width: 769px) {
      .dialogue-box--type-full {
        width: 1080px;
        padding: 120px 120px 90px;
        margin: 0 auto 40px; } }
    @media screen and (max-width: 768px) {
      .dialogue-box--type-full {
        padding: 90px 20px 40px; }
        .dialogue-box--type-full .dialogue-box__image--has-padding {
          margin-left: auto;
          padding: 40px 0 15px; } }
  @media screen and (max-width: 768px) {
    .dialogue-box__title, .dialogue-box__title--align-center {
      margin-bottom: 35px; } }
  @media screen and (min-width: 769px) {
    .dialogue-box__title--align-center {
      text-align: center; } }
  .dialogue-box__block, .dialogue-box__block--type-full {
    margin-top: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    max-width: 480px; }
    @media screen and (max-width: 768px) {
      .dialogue-box__block, .dialogue-box__block--type-full {
        position: relative;
        z-index: 1;
        max-width: unset; } }
    @media screen and (min-width: 769px) {
      .dialogue-box__block:first-of-type, .dialogue-box__block--type-full:first-of-type {
        margin-top: 40px; } }
    @media screen and (max-width: 768px) {
      .dialogue-box__block:first-of-type, .dialogue-box__block--type-full:first-of-type {
        margin-top: 0px; } }
    .dialogue-box__block--type-full {
      max-width: 100%; }
  .dialogue-box__text {
    width: 100%;
    font-size: 14px;
    letter-spacing: 0.05em; }
    @media screen and (min-width: 769px) {
      .dialogue-box__text {
        line-height: 2; } }
    @media screen and (max-width: 768px) {
      .dialogue-box__text {
        line-height: 1.8; } }
  .dialogue-box__interviewer {
    font-size: 14px;
    line-height: 1.8; }
    @media screen and (min-width: 769px) {
      .dialogue-box__interviewer {
        margin-top: 40px; } }
    @media screen and (max-width: 768px) {
      .dialogue-box__interviewer {
        margin-bottom: 25px; } }
  .dialogue-box__message-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    margin: 30px 0;
    padding: 16px;
    box-sizing: border-box;
    background-color: #e0ddf1; }
    @media screen and (max-width: 768px) {
      .dialogue-box__message-wrap {
        margin: 40px 0;
        padding: 8px;
        width: calc(100% + 40px);
        -webkit-transform: translateX(-20px);
                transform: translateX(-20px); } }
    .dialogue-box__message-wrap .message {
      width: 50%;
      padding: 4px;
      box-sizing: border-box; }
      @media screen and (max-width: 768px) {
        .dialogue-box__message-wrap .message {
          padding: 2px; } }
      .dialogue-box__message-wrap .message__inner {
        position: relative;
        height: 240px;
        background: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center; }
        @media screen and (max-width: 768px) {
          .dialogue-box__message-wrap .message__inner {
            height: 100%; } }
        .dialogue-box__message-wrap .message__inner img {
          display: block;
          width: 100%;
          -webkit-transform: scale(0.7);
                  transform: scale(0.7); }
        .dialogue-box__message-wrap .message__inner .name {
          position: absolute;
          right: 12px;
          bottom: 12px;
          font-size: 12px; }
          @media screen and (max-width: 768px) {
            .dialogue-box__message-wrap .message__inner .name {
              right: 6px;
              bottom: 6px; } }

.career-holiday {
  background-color: #7d6dd1;
  color: #fff;
  text-align: center;
  position: relative; }
  @media screen and (min-width: 769px) {
    .career-holiday {
      margin-top: 60px; } }
  .career-holiday.c-accent-bar::before {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%; }
  .career-holiday .c-accent {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    left: 50%; }
  .career-holiday__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
            align-items: flex-start; }
    @media screen and (min-width: 769px) {
      .career-holiday__container {
        padding: 70px 60px 120px; } }
    @media screen and (max-width: 768px) {
      .career-holiday__container {
        -webkit-flex-wrap: wrap;
                flex-wrap: wrap;
        padding: 40px 0 10px; } }
  @media screen and (min-width: 769px) {
    .career-holiday__title {
      padding-top: 120px; } }
  @media screen and (max-width: 768px) {
    .career-holiday__title {
      padding-top: 95px; } }
  .career-holiday .block {
    text-align: left; }
    @media screen and (min-width: 769px) {
      .career-holiday .block {
        width: 240px; } }
    @media screen and (max-width: 768px) {
      .career-holiday .block {
        width: 50%;
        margin-bottom: 40px; } }
    .career-holiday .block__image {
      margin-bottom: 25px; }
      .career-holiday .block__image img {
        width: 100%; }
    .career-holiday .block__text {
      margin-bottom: 30px;
      padding-right: 25px;
      font-size: 14px;
      line-height: 2; }
      @media screen and (max-width: 768px) {
        .career-holiday .block__text {
          margin-bottom: 20px;
          padding-right: 18px; } }
    .career-holiday .block__card {
      padding-right: 25px; }
      @media screen and (max-width: 768px) {
        .career-holiday .block__card {
          padding-right: 18px; } }
      .career-holiday .block__card__name {
        margin-bottom: 10px;
        font-size: 14px;
        font-weight: bold; }
      .career-holiday .block__card__job {
        font-size: 12px;
        line-height: 1.5; }

.career-links {
  position: relative; }
  @media screen and (min-width: 769px) {
    .career-links {
      margin-top: 60px; } }
  @media screen and (max-width: 768px) {
    .career-links {
      padding-top: 35px;
      padding-bottom: 40px;
      overflow: hidden; } }
  @media screen and (max-width: 768px) {
    .career-links > .career__inner {
      padding: 0; } }
  .career-links__container {
    position: relative; }
    @media screen and (min-width: 769px) {
      .career-links__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
                justify-content: center;
        margin: 40px auto 0;
        width: 840px;
        background-color: #fff; } }
    @media screen and (max-width: 768px) {
      .career-links__container {
        margin: 30px auto 0;
        padding: 0 20px; } }
  .career-links .c-user-link-list__link {
    width: 100%; }
  .career-links__wrap {
    background-color: #fff; }
    @media screen and (min-width: 769px) {
      .career-links__wrap {
        padding: 80px 0; } }
    @media screen and (max-width: 768px) {
      .career-links__wrap {
        padding: 60px 0 40px;
        overflow: hidden; } }
  .career-links__title {
    text-align: center;
    font-size: 12px;
    letter-spacing: 0.05em; }
    @media screen and (max-width: 768px) {
      .career-links__title {
        position: relative; } }

.career-illust--03, .career-illust--05, .career-illust--07, .career-illust--10, .career-illust--11 {
  position: absolute; }
  @media screen and (min-width: 769px) {
    .career-illust--03, .career-illust--05, .career-illust--07, .career-illust--10, .career-illust--11 {
      -webkit-transform: translateX(-50%) !important;
              transform: translateX(-50%) !important;
      left: calc(50% - 408px - 175px);
      -webkit-transition: 3s;
      transition: 3s;
      -webkit-transition-delay: 0.5s;
              transition-delay: 0.5s; } }
  @media screen and (max-width: 768px) {
    .career-illust--03, .career-illust--05, .career-illust--07, .career-illust--10, .career-illust--11 {
      width: 108.8%;
      max-width: 408px;
      -webkit-transition: 0.5s;
      transition: 0.5s;
      -webkit-transition-delay: 1.5s;
              transition-delay: 1.5s; } }

.career-illust--01, .career-illust--02, .career-illust--04, .career-illust--06, .career-illust--08, .career-illust--09 {
  position: absolute; }
  @media screen and (min-width: 769px) {
    .career-illust--01, .career-illust--02, .career-illust--04, .career-illust--06, .career-illust--08, .career-illust--09 {
      -webkit-transform: translateX(50%) !important;
              transform: translateX(50%) !important;
      right: calc(50% - 408px - 75px);
      -webkit-transition: 3s;
      transition: 3s;
      -webkit-transition-delay: 0.5s;
              transition-delay: 0.5s; } }
  @media screen and (max-width: 768px) {
    .career-illust--01, .career-illust--02, .career-illust--04, .career-illust--06, .career-illust--08, .career-illust--09 {
      width: 108.8%;
      max-width: 408px;
      -webkit-transition: 0.5s;
      transition: 0.5s;
      -webkit-transition-delay: 1.5s;
              transition-delay: 1.5s; } }

@media screen and (min-width: 769px) {
  .career-illust--01 {
    bottom: 160px; } }

@media screen and (max-width: 768px) {
  .career-illust--01 {
    display: none; } }

@media screen and (min-width: 769px) {
  .career-illust--02 {
    top: 75px; } }

@media screen and (max-width: 768px) {
  .career-illust--02 {
    top: 41.3%;
    left: 20%;
    z-index: 1; } }

@media screen and (min-width: 769px) {
  .career-illust--03 {
    top: -20px; } }

@media screen and (max-width: 768px) {
  .career-illust--03 {
    display: none; } }

@media screen and (min-width: 769px) {
  .career-illust--04 {
    bottom: -180px; } }

@media screen and (max-width: 768px) {
  .career-illust--04 {
    top: -1.5%;
    left: -25%; } }

@media screen and (min-width: 769px) {
  .career-illust--05 {
    top: -80px; } }

@media screen and (max-width: 768px) {
  .career-illust--05 {
    bottom: -5.5%;
    left: 19%;
    z-index: 0; } }

@media screen and (min-width: 769px) {
  .career-illust--06 {
    top: -210px;
    z-index: 0; } }

@media screen and (max-width: 768px) {
  .career-illust--06 {
    top: -14%;
    right: -48%; } }

@media screen and (min-width: 769px) {
  .career-illust--07 {
    top: 280px; } }

@media screen and (max-width: 768px) {
  .career-illust--07 {
    bottom: -14.5%;
    left: -19%; } }

@media screen and (min-width: 769px) {
  .career-illust--08 {
    top: 20px; } }

@media screen and (max-width: 768px) {
  .career-illust--08 {
    top: 45.3%;
    left: 20%;
    z-index: 1; } }

@media screen and (min-width: 769px) {
  .career-illust--09 {
    top: 75px; } }

@media screen and (max-width: 768px) {
  .career-illust--09 {
    top: 51.3%;
    left: 20%;
    z-index: 1; } }

@media screen and (min-width: 769px) {
  .career-illust--10 {
    top: -100px; } }

@media screen and (max-width: 768px) {
  .career-illust--10 {
    bottom: -4%;
    right: -25%; } }

@media screen and (max-width: 768px) {
  .career-illust--11 {
    top: -1.5%;
    left: -25%; } }

@-webkit-keyframes rec {
  0% {
    width: 0%;
    left: 0; }
  50% {
    width: 100%;
    left: inherit; }
  100% {
    width: 0%;
    right: 0; } }

@keyframes rec {
  0% {
    width: 0%;
    left: 0; }
  50% {
    width: 100%;
    left: inherit; }
  100% {
    width: 0%;
    right: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhcmVlci5zY3NzIiwiLi4vc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vc2V0dGluZ3MvX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0E7RUFDQyxlQ21Cb0IsRURsQnBCOztBQUNEO0VBRUMsMEJDZW9CLEVEZG5COztBRXdIQTtFRmxIRTtJQUNFLG9FQUFtRTtJQUNuRSx5QkFBd0IsRUFDekIsRUFBQTs7QUFFSDtFQUNFLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixrQkFBaUIsRUFLbEI7RUUwR0Q7SUZuSEM7TUFNRyxvQkFBbUI7TUFDbkIsZ0JBQWUsRUFFbEIsRUFBQTs7QUFFSDtFQUVFLDBCQ1ZtQixFRFdsQjs7QUFDRDtFQUNFLGtCQUFpQixFQUlsQjtFRXlGRDtJRjlGQTtNQUdJLFlBQVcsRUFFZCxFQUFBOztBQUNBO0VBQ0MsbUJBQWtCO0VBQ2xCLFdBQVUsRUFNWDtFRXNGRDtJRjlGQTtNQUlJLG9CQUFtQjtNQUNuQix3QkFBdUI7TUFDdkIsdUJDNUNNLEVEOENULEVBQUE7O0FFZ0ZEO0VGL0VBO0lBRUkscUJBQW9CLEVBR3ZCLEVBQUE7O0FFMEVEO0VGekVBO0lBRUkscUJBQW9CLEVBRXZCLEVBQUE7O0FFcUVEO0VGcEVBO0lBRUksZ0JBQWUsRUFPbEIsRUFBQTs7QUFUQTtFQUtHLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsZUFBYyxFQUNmOztBQUVIO0VBSUUsaUJBQWdCLEVBQ2pCO0VFcUREO0lGMURDO01BRUcsZ0JBQWUsRUFHbEIsRUFBQTs7QUVxREQ7RUZwREE7SUFFSSxvQkFBbUI7SUFDbkIsZ0JBQWUsRUFFbEIsRUFBQTs7QUFuREg7RUFxREksbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxVQUFTO0VBQ1QsWUFBVyxFQWtHWjtFQWpHQztJQUNFLFlBQVc7SUFDWCxxQkFBYTtJQUFiLHNCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUFtQjtJQUFuQiw0QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25C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VyxFQUVaLEVBQUE7O0FFbG1CQTtFRm1tQkQ7SUFHRSxXQUFVLEVBTVYsRUFBQTs7QUV0bUJEO0VGNmxCQTtJQU1DLGVBQWM7SUFDZCxXQUFVLEVBRVYsRUFBQTs7QUU1bUJEO0VGNm1CQTtJQUdDLFVBQVMsRUFPVCxFQUFBOztBRWpuQkQ7RUZ1bUJDO0lBTUEsV0FBVTtJQUNWLFVBQVM7SUFDVCxXQUFVLEVBRVYsRUFBQTs7QUV2bkJEO0VGd25CQztJQUdBLFVBQVMsRUFPVCxFQUFBOztBRTVuQkQ7RUZrbkJBO0lBTUMsV0FBVTtJQUNWLFVBQVM7SUFDVCxXQUFVLEVBRVYsRUFBQTs7QUVsb0JEO0VGbW9CQTtJQUdDLFlBQVcsRUFNWCxFQUFBOztBRXRvQkQ7RUY2bkJDO0lBTUEsWUFBVztJQUNYLFlBQVcsRUFFWCxFQUFBOztBRXRvQkQ7RUZ1b0JBO0lBR0MsV0FBVTtJQUNWLFdBQVUsRUFFVixFQUFBOztBQUdIO0VBQ0M7SUFDQyxVQUFTO0lBQ1QsUUFBTyxFQUFBO0VBRVI7SUFDQyxZQUFXO0lBQ1gsY0FBYSxFQUFBO0VBRWQ7SUFDQyxVQUFTO0lBQ1QsU0FBUSxFQUFBLEVBQUE7O0FBWFY7RUFDQztJQUNDLFVBQVM7SUFDVCxRQUFPLEVBQUE7RUFFUjtJQUNDLFlBQVc7SUFDWCxjQUFhLEVBQUE7RUFFZDtJQUNDLFVBQVM7SUFDVCxTQUFRLEVBQUEsRUFBQSIsImZpbGUiOiJjYXJlZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IFwiLi4vc2V0dGluZ3MvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL3NldHRpbmdzL19taXhpblwiO1xuXG4uYy1hY2NlbnQsLmMtYWNjZW50LS1wb3NpdGlvbi1jZW50ZXIge1xuXHRjb2xvcjogJGNhcmVlci1tYWluO1xufVxuLmMtYWNjZW50LWJhciwuYy1hY2NlbnQtYmFyLS1wb3NpdGlvbi1jZW50ZXIge1xuXHQmOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZWVyLW1haW47XG5cdH1cbn1cblxuLmMtbWFpbi12aXN1YWwge1xuXHRAaW5jbHVkZSBwYyB7XG4gICAgLy8gbWluLWhlaWdodDogODMwcHg7XG4gICAgJi0tMDEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWcvY2FyZWVyL21haW4tdmlzdWFsX2ltYWdlMDEucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICB9XG4gIH1cbiAgJl9fanAtbWFpbi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbn1cbi5jLW91dGxpbmUge1xuXHQmOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjYXJlZXItbWFpbjtcbiAgfVxuICAmX19wZXJzb25zIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fcGVyc29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICZfX3BlcnNvbi13cmFwIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICB9XG4gICAgXG4gIH1cbiAgJl9fcGVyc29uLWltYWdlIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcbiAgICB9XG4gIH1cbiAgJl9fcGVyc29uLW5hbWUge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgLmVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cbiAgfVxuICAmX19wZXJzb24tcG9zaXRpb24ge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAmX19wZXJzb24tcHJvZmlsZSB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzVweDtcbiAgICAgIH1cbiAgICAgIC5tb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGV0YWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MnB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAucHJvZmlsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAyMnB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDNlNDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub3RlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogODgycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmVlciB7XG5cdCZfX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHR3aWR0aDogMTA4MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdH1cblx0Jl9faW1hZ2Utd3JhcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdCYgPiBpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxufVxuJXRpdGxlIHtcblx0Zm9udC1zaXplOiAzMHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuXG4uY2FyZWVyLWRpYWxvZ3VlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBwYyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHNwIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLXRvcDogNDVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCYtLXNwLWhhcy1wYWRkaW5nLWJvdHRvbSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblx0Jl9fd3JhcCB7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0fVxuXHRcdCYtLXJldmVyc2Uge1xuXHRcdFx0QGV4dGVuZCAuY2FyZWVyLWRpYWxvZ3VlX193cmFwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHQuY2FyZWVyLWRpYWxvZ3VlX19jb250YWluZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC5jYXJlZXItZGlhbG9ndWVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgID4gLmRpYWxvZ3VlLWJveF9faW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0d2lkdGg6IDYwMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdH1cbiAgfVxuICAubGluZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbiAgfVxufVxuLmMtZGlhbG9ndWUtbWVtYmVyIHtcblx0QGluY2x1ZGUgcGMge1xuXHRcdCBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdH1cblx0QGluY2x1ZGUgc3Age1xuXHRcdG1hcmdpbi1yaWdodDogMThweDtcblx0fVxuXHQmX19pbWFnZSB7XG5cdFx0d2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cdH1cblx0Jl9fbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0fVxufVxuXG5cbi5kaWFsb2d1ZS1ib3gge1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCYtLXR5cGUtMDEge1xuXHRcdEBleHRlbmQgLmRpYWxvZ3VlLWJveDtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nOiAxMjBweCAxMjBweCA5MHB4IGNhbGMoNTAlIC0gNjAwcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRwYWRkaW5nOiA5MHB4IDIwcHggNDBweDtcblx0XHR9XG5cblx0fVxuXHQmX19pbWFnZSB7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0XHQ+IGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0taGFzLXBhZGRpbmcge1xuXHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDAgMzBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXR5cGUtMDIge1xuXHRcdEBleHRlbmQgLmRpYWxvZ3VlLWJveDtcblxuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdHBhZGRpbmc6IDM1cHggMCAzMHB4IDEyMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDIwcHggNDVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXHQmLS10eXBlLTAzIHtcblx0XHRAZXh0ZW5kIC5kaWFsb2d1ZS1ib3g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmc6IDEyMHB4IDQwcHggOTBweCAxMjBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cGFkZGluZzogOTBweCAyMHB4IDQwcHg7XG5cdFx0XHQrIC5jYXJlZXItZGlhbG9ndWVfX2NvbnRhaW5lciB7XG5cdFx0XHRcdD4gLmRpYWxvZ3VlLWJveF9faW1hZ2Uge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQmLS10eXBlLTA0IHtcblx0XHRAZXh0ZW5kIC5kaWFsb2d1ZS1ib3g7XG5cblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDEyMHB4IDMwcHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4IDQ1cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxuXHQmLS10eXBlLWZ1bGwge1xuXHRcdEBleHRlbmQgLmRpYWxvZ3VlLWJveDtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdHdpZHRoOiAxMDgwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMjBweCAxMjBweCA5MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gNDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogOTBweCAyMHB4IDQwcHg7XG4gICAgICAuZGlhbG9ndWUtYm94X19pbWFnZS0taGFzLXBhZGRpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDE1cHg7XG4gICAgICB9XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kICV0aXRsZTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdH1cblx0XHQmLS1hbGlnbi1jZW50ZXIge1xuXHRcdFx0QGV4dGVuZCAuZGlhbG9ndWUtYm94X190aXRsZTtcblxuXHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2Jsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWF4LXdpZHRoOiA0ODBweDtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcblx0XHR9XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS10eXBlLWZ1bGwge1xuXHRcdFx0QGV4dGVuZCAuZGlhbG9ndWUtYm94X19ibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Jl9fdGV4dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHR9XG4gIH1cbiAgJl9faW50ZXJ2aWV3ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG4gICZfX21lc3NhZ2Utd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJlZXItc3ViO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB9XG4gICAgLm1lc3NhZ2Uge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIH1cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJlZXItaG9saWRheSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjYXJlZXItbWFpbjtcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHBjIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG5cdCYuYy1hY2NlbnQtYmFyOjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG5cdH1cblx0JiAuYy1hY2NlbnQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG5cdH1cblx0Jl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRwYWRkaW5nOiA3MHB4IDYwcHggMTIwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBhZGRpbmc6IDQwcHggMCAxMHB4O1xuICAgIH1cblx0fVxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAldGl0bGU7XG5cblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTIwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHBhZGRpbmctdG9wOiA5NXB4O1xuXHRcdH1cbiAgfVxuICAuYmxvY2sge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJl9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIH1cbiAgICAgICZfX25hbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgJl9fam9iIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNhcmVlci1saW5rcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgcGMge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblx0QGluY2x1ZGUgc3Age1xuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0PiAuY2FyZWVyX19pbm5lciB7XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcblx0XHRcdHdpZHRoOiA4NDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdG1hcmdpbjogMzBweCBhdXRvIDA7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuICB9XG4gIC5jLXVzZXItbGluay1saXN0X19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXHQmX193cmFwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG59XG5cbiRpbWdTaXplOiA4MTZweCAqIDAuNTtcblxuJWltZ0xlZnRTaWRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRAaW5jbHVkZSBwYyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAjeyRpbWdTaXplfSAtIDE3NXB4KTtcblx0XHR0cmFuc2l0aW9uOiAzcztcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuXHR9XG5cdEBpbmNsdWRlIHNwIHtcblx0XHR3aWR0aDogMTA4LjglO1xuXHRcdG1heC13aWR0aDogNDA4cHg7XG5cdFx0dHJhbnNpdGlvbjogMC41cztcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuXHR9XG59XG5cbiVpbWdSaWdodFNpZGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdEBpbmNsdWRlIHBjIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSAhaW1wb3J0YW50O1xuXHRcdHJpZ2h0OiBjYWxjKDUwJSAtICN7JGltZ1NpemV9IC0gNzVweCk7XG5cdFx0dHJhbnNpdGlvbjogM3M7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC41cztcblx0fVxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0d2lkdGg6IDEwOC44JTtcblx0XHRtYXgtd2lkdGg6IDQwOHB4O1xuXHRcdHRyYW5zaXRpb246IDAuNXM7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMS41cztcblx0fVxufVxuLmNhcmVlci1pbGx1c3Qge1xuXHQmLS0wMSB7XG5cdFx0QGV4dGVuZCAlaW1nUmlnaHRTaWRlO1xuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdGJvdHRvbTogMTYwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYtLTAyIHtcblx0XHRAZXh0ZW5kICVpbWdSaWdodFNpZGU7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0dG9wOiA3NXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR0b3A6IDQxLjMlO1xuXHRcdFx0bGVmdDogMjAlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblx0Ji0tMDMge1xuXHRcdEBleHRlbmQgJWltZ0xlZnRTaWRlO1xuXG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0dG9wOiAtMjBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji0tMDQge1xuXHRcdEBleHRlbmQgJWltZ1JpZ2h0U2lkZTtcblxuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdGJvdHRvbTogLTE4MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR0b3A6IC0xLjUlO1xuXHRcdFx0bGVmdDogLTI1JTtcblx0XHR9XG5cdH1cblx0Ji0tMDUge1xuXHRcdEBleHRlbmQgJWltZ0xlZnRTaWRlO1xuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdHRvcDogLTgwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGJvdHRvbTogLTUuNSU7XG5cdFx0XHRsZWZ0OiAxOSU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0fVxuXHQmLS0wNiB7XG5cdFx0QGV4dGVuZCAlaW1nUmlnaHRTaWRlO1xuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdHRvcDogLTIxMHB4O1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0dG9wOiAtMTQlO1xuXHRcdFx0cmlnaHQ6IC00OCU7XG5cdFx0fVxuXHR9XG5cdCYtLTA3IHtcblx0XHRAZXh0ZW5kICVpbWdMZWZ0U2lkZTtcblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHR0b3A6IDI4MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRib3R0b206IC0xNC41JTtcblx0XHRcdGxlZnQ6IC0xOSU7XG5cdFx0fVxuICB9XG4gICYtLTA4IHtcblx0XHRAZXh0ZW5kICVpbWdSaWdodFNpZGU7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR0b3A6IDQ1LjMlO1xuXHRcdFx0bGVmdDogMjAlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG4gIH1cbiAgJi0tMDkge1xuXHRcdEBleHRlbmQgJWltZ1JpZ2h0U2lkZTtcblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHR0b3A6IDc1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHRvcDogNTEuMyU7XG5cdFx0XHRsZWZ0OiAyMCU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cbiAgfVxuICAmLS0xMCB7XG5cdFx0QGV4dGVuZCAlaW1nTGVmdFNpZGU7XG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGJvdHRvbTogLTQlO1xuXHRcdFx0cmlnaHQ6IC0yNSU7XG5cdFx0fVxuICB9XG4gICYtLTExIHtcblx0XHRAZXh0ZW5kICVpbWdMZWZ0U2lkZTtcblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHR0b3A6IC0xLjUlO1xuXHRcdFx0bGVmdDogLTI1JTtcblx0XHR9XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZWMge1xuXHQwJSB7XG5cdFx0d2lkdGg6IDAlO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0NTAlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiBpbmhlcml0O1xuXHR9XG5cdDEwMCUge1xuXHRcdHdpZHRoOiAwJTtcblx0XHRyaWdodDogMDtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBkZWZhdWx0IGNvbG9yXG4kYmxhY2s6ICMyMTIzMjY7XG4kbC1ibGFjazogIzI5MmIyZTtcbiR3aGl0ZTogI2ZmZjtcbiRiZy1ncmF5OiAjOGY5MTk0O1xuJGwtZ3JheTogIzkzOTM5MztcbiRncmF5OiAjODI4Mzg1O1xuJGxpZ2h0LWdyYXk6ICNmNWY2Zjk7XG4kYm9yZGVyLWdyYXk6ICNkOWQ5ZDk7XG4kYm9yZGVyLWdyYXkyOiAjZWJlYmViO1xuJG1vZGFsLWdyYXk6ICNkY2RkZTA7XG4kZm9vdGVyLWNvbWluZ3Nvb246ICM0MjQ1NGI7XG4kZ25hdmktY29taW5nc29vbjE6ICNjOWM5Yzk7XG4kZ25hdmktY29taW5nc29vbjI6ICNiY2JjYmM7XG5cbi8vIGNhdGVnb3J5IGNvbG9yXG4kcmVhc29uOiAjNTViYmUzO1xuJGZpZWxkOiAjNGM4OGNiO1xuJGNhcmVlcjogIzdkNmRkMTtcbiRmdXR1cmU6ICNmYmJiMDc7XG4kYWN0aW9uOiAjZjRhMDczO1xuJGNvbXBhbnkwMTogI2I2YjI5YTtcbiRjb21wYW55MDI6IzdlYmZiNjtcbiRjYXJlZXItbWFpbjogIzdkNmRkMTtcbiRjYXJlZXItc3ViOiAjZTBkZGYxO1xuJGludGVybjogI2YzYmUwMTtcbiRyZWNydWl0OiAjZWI3Yjg5O1xuXG4vLyBjYXRlZ29yeSBuYW1lXG4kY2F0ZWdvcmllczogZnV0dXJlLCBhY3Rpb24sIHJlYXNvbiwgZmllbGQsIHBlb3BsZSwgY2FyZWVyLCBjb21wYW55LCByZWNydWl0LCBpbnRlcm47XG4kY2F0ZWdvcmllczogKFxuXHRcImZ1dHVyZVwiOiAjZmJiYjA3LFxuXHRcImFjdGlvblwiOiAjZjRhMDczLFxuXHRcInJlYXNvblwiOiAjNTViYmUzLFxuXHRcImZpZWxkXCI6ICM0Yzg4Y2IsXG5cdFwicGVvcGxlXCI6ICM4ZjkxOTQsXG5cdFwiY2FyZWVyXCI6ICM3ZDZkZDEsXG4gIFwiY29tcGFueVwiOiAjYjZiMjlhLFxuICBcInZpc2lvblwiOiAjNTNiNGEwLFxuICBcInJlY3J1aXRcIjogI2ViN2I4OSxcbiAgXCJpbnRlcm5cIjogI2YzYmUwMSxcbik7XG5cbiRmaWVsZHM6IChcbiAgMTogIzRjODhjYixcbiAgMjogIzRiYjdjYyxcbiAgMzogIzVhYzQ5OCxcbiAgNDogI2JlYjE3Nixcbik7XG5cbiRwZW9wbGUtbWFpbjogKFxuICAxOiAjOWQ2ZWUwLFxuICAyOiAjNjA5MmY2LFxuICAzOiAjNTViYmUzLFxuICA0OiAjNGZiZGI2LFxuICA1OiAjNWFjNDgyLFxuICA2OiAjZTk4ZjBlLFxuKTtcbiRwZW9wbGUtc3ViOiAoXG4gIDE6ICNlYmU0ZjYsXG4gIDI6ICNkY2U0ZjYsXG4gIDM6ICNkYWU4ZjYsXG4gIDQ6ICNkYWY1ZjMsXG4gIDU6ICNkYWY1ZGQsXG4gIDY6ICNmNWU3ZGEsXG4pO1xuJHBlb3BsZS1saW5lOiAoXG4gIDE6ICNjZWMwZTMsXG4gIDI6ICNhN2MxZjQsXG4gIDM6ICNjNGQ2ZTksXG4gIDQ6ICNiZGRjZGEsXG4gIDU6ICNiZmRjY2EsXG4gIDY6ICNlNmQ3YzgsXG4pOyIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWl4aW4gbGVnYWN5LXBpZS1jbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIHJlbS1mb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICBmb250LXNpemU6ICgkc2l6ZSAvIDEwKSAqIDFyZW07XG59XG5cbkBtaXhpbiBhcnJvd0ljb25MKCRjb2xvciwgJHdpZHRoLCAkaGVpZ2h0LCAkdG9wLCAkbGVmdCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3dfMDFfJyArICRjb2xvciArICcucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6ICR3aWR0aCArIHB4O1xuICBoZWlnaHQ6ICRoZWlnaHQgKyBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3AgKyBweDtcbiAgbGVmdDogJGxlZnQgKyBweDtcbn1cblxuQG1peGluIGFycm93SWNvblIoJGNvbG9yLCAkd2lkdGgsICRoZWlnaHQsICR0b3AsICRyaWdodCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3dfMDFfJyArICRjb2xvciArICcucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6ICR3aWR0aCArIHB4O1xuICBoZWlnaHQ6ICRoZWlnaHQgKyBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3AgKyBweDtcbiAgcmlnaHQ6ICRyaWdodCArIHB4O1xufVxuXG5AbWl4aW4gaWNvbjAxKCRjb2xvciwgJHdpZHRoLCAkaGVpZ2h0LCAkdG9wLCAkbGVmdCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYnRuX2ljb24wMV8nICsgJGNvbG9yICsgJy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogJHdpZHRoICsgcHg7XG4gIGhlaWdodDogJGhlaWdodCArIHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcCArIHB4O1xuICBsZWZ0OiAkbGVmdCArIHB4O1xufVxuXG5AbWl4aW4gaWNvbjAyKCRjb2xvciwgJHdpZHRoLCAkaGVpZ2h0LCAkdG9wLCAkbGVmdCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYnRuX2ljb24wMl8nICsgJGNvbG9yICsgJy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB3aWR0aDogJHdpZHRoICsgcHg7XG4gIGhlaWdodDogJGhlaWdodCArIHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcCArIHB4O1xuICBsZWZ0OiAkbGVmdCArIHB4O1xufVxuXG5AbWl4aW4gc2NhbGVJbWcoKXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGltZ3tcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApLCBmaWx0ZXIgMC42cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgaW1ne1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsMS4xKTtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg4MCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXJDb2xvcigkY29sb3IpIHtcbiAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiRjb2xvcjtcbiAgICB9XG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6JGNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6JGNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiRjb2xvcjtcbiAgICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1tYWtlcigkc2l6ZSwgJGNvbG9yLCAkZGlyZWN0KXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaWYgJGRpcmVjdCA9PSB0b3B7XG4gICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuICB9IEBlbHNlIGlmICRkaXJlY3QgPT0gbGVmdHtcbiAgICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xuICB9IEBlbHNlIGlmICRkaXJlY3QgPT0gcmlnaHR7XG4gICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdCA9PSBib3R0b217XG4gICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xuICB9XG59XG5cbi8vIEBtaXhpbiBwY21pbi1zY3JlZW4oKXtcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cblxuQG1peGluIHBjKCl7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwKCl7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGNhbGMoJHByb3BlcnR5LCAkZXhwcmVzc2lvbikge1xuICAjeyRwcm9wZXJ0eX06IC1tb3otY2FsYygjeyRleHByZXNzaW9ufSk7XG4gICN7JHByb3BlcnR5fTogLXdlYmtpdC1jYWxjKCN7JGV4cHJlc3Npb259KTtcbiAgI3skcHJvcGVydHl9OiBjYWxjKCN7JGV4cHJlc3Npb259KTtcbn1cblxuQG1peGluIGZvbnRTZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFl1R290aGljLCBBcmlhbCwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufSJdfQ== */
