@charset "UTF-8";
@import url("//fonts.googleapis.com/css?family=Roboto");
@import url("//fonts.googleapis.com/earlyaccess/notosansjp.css");
html {
  font-size: 62.5%; }

body {
  font-family: "Roboto", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
  margin: 0;
  overflow-x: hidden; }

* {
  box-sizing: border-box; }

.modal-open {
  cursor: pointer; }

.logo-touch-bellmare {
  background-image: url("../images/2a8e4b2ab69e3f20f59ffd96b04c80ba.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin: auto; }

.play-movie {
  color: #fff;
  border: 3px solid #F9F9F9;
  font-size: 2.0rem;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  width: 300px;
  height: 70px;
  line-height: 64px;
  position: relative; }
  .play-movie::after {
    display: block;
    content: "";
    position: absolute;
    right: 6%;
    top: calc(50% - (30px / 2));
    background-image: url("../images/c2faad282e7c1f2f9a650842e9397712.svg");
    background-size: cover;
    width: 30px;
    height: 30px; }

.play-movie,
.sns > *,
.banner-area .wrapper > *,
footer a {
  transition: opacity .3s linear; }
  .play-movie:hover,
  .sns > *:hover,
  .banner-area .wrapper > *:hover,
  footer a:hover {
    opacity: 0.6; }

.wave {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  content: "";
  background-image: url("../images/037a2584ba491749697fd0e0b6c900ad.png");
  width: 80px;
  height: 52px;
  z-index: 1; }

.first {
  position: relative;
  color: #fff;
  width: 100vw;
  background-image: url("../images/bb5da0de83505edd7f9beff20f25932d.png");
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between; }
  .first .left {
    width: 532px;
    margin-top: 85px;
    margin-left: 20px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-flow: column;
    -webkit-box-align: center;
            align-items: center; }
    .first .left .logo-touch-bellmare {
      background-image: url("../images/f758879e1932b31dc7b4721694df6741.png");
      width: 490px;
      height: 340px;
      margin: 0 0 30px; }
    .first .left .text {
      font-size: 2.0rem;
      font-weight: bold;
      text-align: center;
      line-height: 1.8;
      margin-bottom: 50px; }
    .first .left .sns {
      margin-top: 50px;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
              align-items: center;
      width: 148px; }
      .first .left .sns .facebook,
      .first .left .sns .twitter,
      .first .left .sns .line {
        width: 36px;
        height: 36px;
        background-size: cover;
        background-repeat: no-repeat; }
        .first .left .sns .facebook a,
        .first .left .sns .twitter a,
        .first .left .sns .line a {
          display: block;
          width: 100%;
          height: 100%;
          color: transparent; }
      .first .left .sns .facebook {
        background-image: url("../images/2a04dbc795d047938753ebf8d0efc4fb.svg"); }
      .first .left .sns .twitter {
        background-image: url("../images/46754ce8acce8c499754d5d03492e0ae.svg"); }
      .first .left .sns .line {
        background-image: url("../images/26d3a757258512aebd065f79da7c62ed.svg"); }
  .first .right {
    width: 312px;
    margin-right: 70px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-flow: column;
    -webkit-box-align: end;
            align-items: flex-end;
    padding-top: 48px; }
    .first .right .j-league-logo {
      background-image: url("../images/05d80dcd7cc36e1b3c0e92f321f8e30a.png");
      background-size: cover;
      width: 167px;
      height: 24px;
      margin-bottom: 28px; }
    .first .right .date-20180224 {
      background-image: url("../images/7765bb2466c6baaa05694e09d9f40bc1.png");
      background-size: cover;
      width: 246px;
      height: 47px;
      margin-bottom: 29px; }
    .first .right .opening-game {
      background-image: url("../images/3e03cd51679d48598b85a99b830960b8.png");
      background-size: cover;
      width: 104px;
      height: 342px;
      margin: 0 0 15px auto; }
    .first .right .match {
      margin-bottom: 17px; }
      .first .right .match .image {
        background-image: url("../images/0c0b667c0180dc1d67800c88b492d0ed.png");
        background-size: cover;
        width: 194px;
        height: 83px;
        margin-bottom: 13px; }
      .first .right .match .vs-varen-nagasaki {
        color: #FE9200;
        font-size: 1.7rem;
        font-weight: bold;
        font-style: italic;
        text-align: right; }
        .first .right .match .vs-varen-nagasaki .vs {
          color: #fff;
          font-size: 1.2rem; }
      .first .right .match .venue {
        font-size: 1.2rem;
        text-align: right; }
    .first .right .be-the-one {
      background-image: url("../images/5cbe5c9e4ec1e08ab9e88be80c7d1329.png");
      background-size: contain;
      background-repeat: no-repeat;
      width: calc(484px / 2);
      height: calc(108px / 2); }

.second {
  width: 100vw;
  background-image: url("../images/ea15d05d8e35b82dd2c82da2b64a4faa.png");
  background-size: cover;
  background-position: center;
  position: relative; }
  .second::before {
    content: "";
    display: block;
    padding-top: 800px;
    /* 1:1 */ }
  .second .content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 60px);
    max-width: 1316px;
    height: 612px;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    .second .content .left {
      width: 26%;
      max-width: 300px; }
      .second .content .left .logo-touch-bellmare {
        width: 100%;
        max-width: 300px;
        height: 208px;
        margin-bottom: 18px;
        background-size: contain; }
      .second .content .left .text {
        color: #fff;
        font-size: 1.2rem;
        letter-spacing: 0;
        line-height: 2;
        margin-bottom: 33px; }
      .second .content .left .play-movie {
        max-width: 100%; }
    .second .content .right {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      flex-wrap: wrap;
      width: 72%;
      max-width: 960px;
      height: 612px; }
      .second .content .right .video-tutorial {
        position: relative;
        background-image: url("../images/55d6eb6d719025073b67ae65b5e7acf5.png");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        height: auto;
        padding-bottom: calc(100% * 612 / 966); }
        .second .content .right .video-tutorial .video-tutorial-play {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          background-image: url("../images/36be33562b007333c98bdb8a18540a45.png");
          width: 100px;
          height: 100px;
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          transition: opacity .3s linear; }
        .second .content .right .video-tutorial:hover .video-tutorial-play {
          opacity: .6; }
      .second .content .right .requirements {
        color: #fff;
        font-size: 1.3rem; }

.third {
  width: 100vw;
  color: #fff;
  background-color: #000;
  background-image: url("../images/e03c975ee9ebb76294468b6eaeb91ee3.png");
  background-repeat: repeat;
  border-top: 10px solid #5FFF00; }
  .third::before {
    display: block;
    content: "";
    background-image: url("../images/4b6db227d15d2fbaa8c0ecdebe55cdf7.png");
    background-repeat: repeat-x;
    height: 40px;
    width: 100%;
    margin-bottom: 45px; }
  .third .content {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
    padding-bottom: 124px; }
    .third .content .logo-touch-bellmare {
      width: 298px;
      height: calc(298px * .691552063); }
    .third .content .desc {
      font-size: 1.6rem;
      font-weight: bold;
      margin-top: 16px;
      margin-bottom: 52px;
      text-align: center; }
    .third .content .touch-desc-box {
      display: -webkit-box;
      display: flex;
      justify-content: space-around;
      -webkit-box-align: center;
              align-items: center;
      max-width: 1262px;
      margin: 0 auto 60px;
      border-bottom: 1px solid #3D3D3D; }
      .third .content .touch-desc-box .desc-box {
        width: 400px;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-flow: column;
        -webkit-box-align: center;
                align-items: center; }
        .third .content .touch-desc-box .desc-box .touch-title {
          width: 100%;
          display: -webkit-box;
          display: flex;
          justify-items: flex-start;
          -webkit-box-align: center;
                  align-items: center;
          margin-bottom: 29px; }
          .third .content .touch-desc-box .desc-box .touch-title .touch-number {
            width: 82px;
            height: 82px;
            background-repeat: no-repeat;
            background-size: contain;
            margin-right: 18px; }
          .third .content .touch-desc-box .desc-box .touch-title .title {
            font-size: 1.8rem;
            color: #F9F9F9;
            letter-spacing: 1px;
            line-height: 3.2rem; }
        .third .content .touch-desc-box .desc-box .touch-desc {
          width: 100%;
          font-size: 1.3rem;
          color: #FFFFFF;
          letter-spacing: 0;
          line-height: 2.8rem;
          margin-bottom: 40px; }
        .third .content .touch-desc-box .desc-box .play-movie {
          width: 340px;
          height: 60px;
          line-height: 60px;
          background-color: #56A328;
          border: none;
          margin-bottom: 60px;
          font-size: 1.4rem;
          font-weight: normal; }
      .third .content .touch-desc-box .sp-thumb {
        position: relative;
        width: 540px;
        height: 262px;
        background-image: url("../images/ec45a1f961aed214c8fc3334bd0874df.png");
        background-size: contain; }
        .third .content .touch-desc-box .sp-thumb::after {
          content: "";
          position: absolute;
          display: block;
          top: -1px;
          right: 0;
          left: 0;
          bottom: 0;
          margin: auto;
          width: 402px;
          height: 231px;
          background-size: contain; }
    .third .content .touch-desc-1 .sp-thumb::after {
      background-image: url("../images/f4f176526567ec4d6a5d6ee5fb48803d.gif");
      background-size: cover; }
    .third .content .touch-desc-2 {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
              flex-flow: row-reverse; }
      .third .content .touch-desc-2 .sp-thumb::after {
        background-image: url("../images/060898e83ac029bd4e768ff7db60afe7.gif");
        background-size: cover; }
    .third .content .touch-desc-3 .sp-thumb::after {
      background-image: url("../images/32cd5f932c43b8433211c39239fcf8de.gif");
      background-size: cover; }
    .third .content .touch-number-1 {
      background-image: url("../images/e3f17c56b0eb08ae66cfdfcc8a641fcc.png"); }
    .third .content .touch-number-2 {
      background-image: url("../images/72586e56e2ac85ea716c788a2bcf5dd8.png"); }
    .third .content .touch-number-3 {
      background-image: url("../images/f397d89405578fa27d15770c7257b89f.png"); }

.banner-area {
  width: 100%;
  background-color: #ffffff;
  padding-top: 66px;
  padding-bottom: 60px; }
  .banner-area .wrapper {
    width: calc(100% - 60px);
    max-width: 1080px;
    margin: 0 auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between; }
    .banner-area .wrapper .ticket,
    .banner-area .wrapper .uniform {
      width: 48%; }
      .banner-area .wrapper .ticket a,
      .banner-area .wrapper .uniform a {
        display: block;
        width: 100%;
        height: 100%;
        padding-bottom: calc(100% * 185 / 1079); }
    .banner-area .wrapper .ticket {
      background-image: url("../images/a001db931582fd3e0243dfc75ecf7032.png");
      background-size: contain;
      width: 100%;
      height: auto; }
    .banner-area .wrapper .uniform {
      display: none;
      /* 20180208 ユニフォームは間に合わない*/
      background-image: url("../images/f939562165b3fc5db158bc6e46fe1417.png");
      background-size: contain;
      width: 100%;
      height: auto; }

footer {
  color: #ffffff;
  font-size: 1.1rem;
  font-weight: 400;
  width: 100%;
  min-height: 155px;
  border-top: 5px solid #6EB92C;
  background-color: #005CA2;
  padding-top: 30px; }
  footer .wrapper {
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
            align-items: flex-end; }
    footer .wrapper .link-top {
      color: inherit;
      text-decoration: none; }
    footer .wrapper .bellmare-logo {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
              align-items: center; }
      footer .wrapper .bellmare-logo .logo-icon {
        background-image: url("../images/8faf57a6853e58654a26eaddf0d4cccc.png");
        background-size: cover;
        width: 67px;
        height: 90px;
        margin-right: 22px; }
      footer .wrapper .bellmare-logo .logo-right {
        height: 90px;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-flow: column;
        -webkit-box-pack: end;
                justify-content: flex-end; }
        footer .wrapper .bellmare-logo .logo-right .bellmare {
          background-image: url("../images/5bc5826361551353c240d44788088feb.png");
          background-size: cover;
          width: 137px;
          height: 40px;
          margin-bottom: 10px; }
        footer .wrapper .bellmare-logo .logo-right .copyright {
          margin-bottom: 10px; }
    footer .wrapper .about-tig {
      margin-bottom: 10px; }
      footer .wrapper .about-tig a {
        color: inherit; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  transition: all .3s linear; }
  .modal.open {
    visibility: visible;
    opacity: 1; }
  .modal .modal-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 100; }
  .modal .modal-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 80vw;
    height: 60vw;
    max-height: 80vh;
    background-color: #000;
    z-index: 200; }
    .modal .modal-content .modal-close {
      position: absolute;
      top: 0;
      right: -40px;
      width: 40px;
      height: 40px;
      color: #fff;
      font-size: 2.4rem;
      font-weight: bold;
      text-align: center;
      line-height: 40px;
      background-color: rgba(0, 0, 0, 0.6);
      cursor: pointer; }

#tig {
  width: 100%;
  height: 100%;
  border: none; }

@-webkit-keyframes showModal {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block; }
  100% {
    opacity: 1; } }

@keyframes showModal {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block; }
  100% {
    opacity: 1; } }

@-webkit-keyframes closeModal {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    display: none; } }

@keyframes closeModal {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    display: none; } }

@media screen and (max-width: 1000px) {
  .play-movie {
    width: 51vw;
    height: 12.33vw;
    font-size: 4vw;
    font-weight: normal;
    line-height: calc(12.33vw - 6px); }
    .play-movie:after {
      width: 4vw;
      height: 4vw;
      top: calc(50% - (4vw / 2));
      right: 10%; }
  .first, .second, .third {
    background-attachment: fixed; }
  .wave {
    display: none; }
  .first {
    display: block;
    height: auto;
    background-size: cover;
    padding-bottom: 6.7vh; }
    .first .left {
      width: 100%;
      margin: 0 0 5.55vh;
      padding-top: 5vh; }
      .first .left .logo-touch-bellmare {
        width: 85vw;
        height: auto;
        padding-bottom: calc(85vw * 352 / 509);
        margin-bottom: 3.95vh;
        background-size: contain; }
      .first .left .text {
        font-size: 1.3rem;
        font-weight: normal;
        margin-bottom: 3.4vh;
        line-height: 1.7; }
      .first .left .sns {
        display: flex; }
    .first .right {
      display: block;
      width: 82.4vw;
      margin: 0 auto;
      padding-top: 0; }
      .first .right .for-sp-flex {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: justify;
                justify-content: space-between;
        -webkit-box-align: end;
                align-items: flex-end;
        margin-bottom: 1.049475262vh; }
        .first .right .for-sp-flex .logo-date {
          width: 37.33vw;
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
                  align-items: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-flow: column; }
          .first .right .for-sp-flex .logo-date .j-league-logo {
            width: 25.33vw;
            height: auto;
            padding-bottom: calc(25.33vw * 24 / 167);
            margin-bottom: 4vw; }
          .first .right .for-sp-flex .logo-date .date-20180224 {
            width: 37.33vw;
            height: auto;
            padding-bottom: calc(37.33vw * 47 / 246);
            margin-bottom: 0; }
        .first .right .for-sp-flex .opening-game {
          width: 41.067vw;
          height: auto;
          background-image: url("../images/562cf69bd1b2a8e52a15f77e89180b24.png");
          background-size: contain;
          background-repeat: no-repeat;
          padding-bottom: calc(41.067vw * 96 / 308);
          margin-bottom: 0; }
      .first .right .match {
        margin-bottom: 0; }
        .first .right .match .image {
          width: 37.33vw;
          height: auto;
          padding-bottom: calc(37.33vw * 83 / 194);
          margin: 0 auto 1.404vh; }
        .first .right .match .vs-varen-nagasaki {
          text-align: center;
          margin-bottom: 1.499vh;
          line-height: 1; }
        .first .right .match .venue {
          text-align: center;
          line-height: 1; }
      .first .right .text {
        display: none; }
      .first .right .be-the-one {
        width: calc(484px / 4);
        height: calc(108px / 4);
        margin: 3vh auto 0; }
  .second {
    height: auto;
    padding: 3vh 5vw;
    background-size: contain; }
    .second::before {
      display: none; }
    .second .content {
      display: block;
      position: relative;
      margin: 0;
      width: 100%;
      height: auto;
      max-width: unset; }
      .second .content .left,
      .second .content .right {
        width: 100%;
        max-width: unset;
        height: auto;
        margin: 0; }
      .second .content .left {
        margin-bottom: 3vh; }
        .second .content .left .logo-touch-bellmare {
          width: 80%;
          max-width: unset;
          height: auto;
          padding-bottom: calc(80% * 352 / 509);
          margin-bottom: 4vh; }
        .second .content .left .play-movie {
          width: 100%; }
      .second .content .right {
        margin-bottom: 3vh; }
        .second .content .right .requirements {
          font-size: 1.1rem;
          margin-top: 2vh; }
  .third::before {
    margin-bottom: 3vh; }
  .third .content {
    padding: 0 5vw 3vh; }
    .third .content .desc {
      font-size: 1.6rem;
      font-weight: normal;
      margin-bottom: 5vh; }
    .third .content .logo-touch-bellmare {
      width: 80%;
      max-width: unset;
      height: auto;
      padding-bottom: calc(80% * 352 / 509); }
    .third .content .touch-desc-box {
      display: block;
      padding-bottom: 4vh;
      margin-bottom: 4vh; }
      .third .content .touch-desc-box .desc-box {
        display: block;
        width: 100%; }
        .third .content .touch-desc-box .desc-box .touch-title .touch-number {
          width: 60px;
          height: 60px; }
        .third .content .touch-desc-box .desc-box .touch-title .title {
          font-size: 1.4rem;
          line-height: 1.6; }
        .third .content .touch-desc-box .desc-box .play-movie {
          width: 100%;
          margin: 0 auto 5vh; }
      .third .content .touch-desc-box .sp-thumb {
        width: 100%;
        height: auto;
        padding-bottom: calc(100% * 262 / 540);
        background-size: contain; }
        .third .content .touch-desc-box .sp-thumb::after {
          width: calc(100% * (402 / 540));
          height: calc(100% * (231 / 262)); }
  .banner-area {
    padding: 5vh 0; }
    .banner-area .wrapper {
      display: block; }
      .banner-area .wrapper .ticket,
      .banner-area .wrapper .uniform {
        width: 100%;
        margin: 0 auto 3vh; }
        .banner-area .wrapper .ticket a,
        .banner-area .wrapper .uniform a {
          padding-bottom: calc(100% * 748 / 1020); }
      .banner-area .wrapper .ticket {
        background-image: url("../images/dffbef55def3978f2f872d59125c46b4.png"); }
      .banner-area .wrapper .uniform {
        background-image: url("../images/e0593c6b3de2074ee0e5a748f6628397.png"); }
  footer {
    padding-top: 3vh; }
    footer .wrapper {
      display: block;
      padding: 0 3vw 3vh; }
      footer .wrapper .bellmare-logo {
        margin-bottom: 3vh; }
      footer .wrapper .about-tig {
        margin-bottom: 0; }
  .modal .modal-content {
    width: 100vw;
    height: calc(100vw * 300 / 400); }
    .modal .modal-content .modal-close {
      top: -40px;
      right: 0; } }

@media screen and (max-width: 1000px) and (orientation: landscape) {
  .modal .modal-content {
    width: 90vw;
    height: 90vh; }
    .modal .modal-content .modal-close {
      top: 0;
      right: -40px; } }

/*# sourceMappingURL=data:application/json;base64,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RUUsd0NBQXdDLEVBQUU7TUFDOUM7UUFDRSw4REFBOEQsRUFBRTtNQUNsRTtRQUNFLDhEQUE4RCxFQUFFO0VBQ3RFO0lBQ0UsaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxlQUFlO01BQ2YsbUJBQW1CLEVBQUU7TUFDckI7UUFDRSxtQkFBbUIsRUFBRTtNQUN2QjtRQUNFLGlCQUFpQixFQUFFO0VBQ3pCO0lBQ0UsYUFBYTtJQUNiLGdDQUFnQyxFQUFFO0lBQ2xDO01BQ0UsV0FBVztNQUNYLFNBQVMsRUFBRSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UsWUFBWTtJQUNaLGFBQWEsRUFBRTtJQUNmO01BQ0UsT0FBTztNQUNQLGFBQWEsRUFBRSxFQUFFIiwiZmlsZSI6InN0eWxlLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcIi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG9cIik7XG5AaW1wb3J0IHVybChcIi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqcC5jc3NcIik7XG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiTm90byBTYW5zIEpQXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlNlZ29lIFVJXCIsIFwiTm90byBTYW5zIEphcGFuZXNlXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubG9nby10b3VjaC1iZWxsbWFyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjJhOGU0YjJhYjY5ZTNmMjBmNTlmZmQ5NmIwNGM4MGJhLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ucGxheS1tb3ZpZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDNweCBzb2xpZCAjRjlGOUY5O1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGxheS1tb3ZpZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2JTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKDMwcHggLyAyKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYzJmYWFkMjgyZTdjMWYyZjlhNjUwODQyZTkzOTc3MTIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5wbGF5LW1vdmllLFxuLnNucyA+ICosXG4uYmFubmVyLWFyZWEgLndyYXBwZXIgPiAqLFxuZm9vdGVyIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7IH1cbiAgLnBsYXktbW92aWU6aG92ZXIsXG4gIC5zbnMgPiAqOmhvdmVyLFxuICAuYmFubmVyLWFyZWEgLndyYXBwZXIgPiAqOmhvdmVyLFxuICBmb290ZXIgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi53YXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIwMzdhMjU4NGJhNDkxNzQ5Njk3ZmQwZTBiNmM5MDBhZC5wbmdcIik7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLmZpcnN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJiYjVkYTBkZTgzNTA1ZWRkN2Y5YmVmZjIwZjI1OTMyZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdCAubGVmdCB7XG4gICAgd2lkdGg6IDUzMnB4O1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZpcnN0IC5sZWZ0IC5sb2dvLXRvdWNoLWJlbGxtYXJlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImY3NTg4NzllMTkzMmIzMWRjN2I0NzIxNjk0ZGY2NzQxLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiA0OTBweDtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgLmZpcnN0IC5sZWZ0IC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5maXJzdCAubGVmdCAuc25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNDhweDsgfVxuICAgICAgLmZpcnN0IC5sZWZ0IC5zbnMgLmZhY2Vib29rLFxuICAgICAgLmZpcnN0IC5sZWZ0IC5zbnMgLnR3aXR0ZXIsXG4gICAgICAuZmlyc3QgLmxlZnQgLnNucyAubGluZSB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgICAgLmZpcnN0IC5sZWZ0IC5zbnMgLmZhY2Vib29rIGEsXG4gICAgICAgIC5maXJzdCAubGVmdCAuc25zIC50d2l0dGVyIGEsXG4gICAgICAgIC5maXJzdCAubGVmdCAuc25zIC5saW5lIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5maXJzdCAubGVmdCAuc25zIC5mYWNlYm9vayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjJhMDRkYmM3OTVkMDQ3OTM4NzUzZWJmOGQwZWZjNGZiLnN2Z1wiKTsgfVxuICAgICAgLmZpcnN0IC5sZWZ0IC5zbnMgLnR3aXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCI0Njc1NGNlOGFjY2U4YzQ5OTc1NGQ1ZDAzNDkyZTBhZS5zdmdcIik7IH1cbiAgICAgIC5maXJzdCAubGVmdCAuc25zIC5saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiMjZkM2E3NTcyNTg1MTJhZWJkMDY1Zjc5ZGE3YzYyZWQuc3ZnXCIpOyB9XG4gIC5maXJzdCAucmlnaHQge1xuICAgIHdpZHRoOiAzMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7IH1cbiAgICAuZmlyc3QgLnJpZ2h0IC5qLWxlYWd1ZS1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjA1ZDgwZGNkN2NjMzZlMWIzYzBlOTJmMzIxZjhlMzBhLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMTY3cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gICAgLmZpcnN0IC5yaWdodCAuZGF0ZS0yMDE4MDIyNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCI3NzY1YmIyNDY2YzZiYWFhMDU2OTRlMDlkOWY0MGJjMS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDI0NnB4O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDsgfVxuICAgIC5maXJzdCAucmlnaHQgLm9wZW5pbmctZ2FtZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIzZTAzY2Q1MTY3OWQ0ODU5OGI4NWE5OWI4MzA5NjBiOC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgaGVpZ2h0OiAzNDJweDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggYXV0bzsgfVxuICAgIC5maXJzdCAucmlnaHQgLm1hdGNoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAgIC5maXJzdCAucmlnaHQgLm1hdGNoIC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjBjMGI2NjdjMDE4MGRjMWQ2NzgwMGM4OGI0OTJkMGVkLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDE5NHB4O1xuICAgICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICAgIC5maXJzdCAucmlnaHQgLm1hdGNoIC52cy12YXJlbi1uYWdhc2FraSB7XG4gICAgICAgIGNvbG9yOiAjRkU5MjAwO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmZpcnN0IC5yaWdodCAubWF0Y2ggLnZzLXZhcmVuLW5hZ2FzYWtpIC52cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC5maXJzdCAucmlnaHQgLm1hdGNoIC52ZW51ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5maXJzdCAucmlnaHQgLmJlLXRoZS1vbmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiNWNiZTVjOWU0ZWMxZTA4YWI5ZTg4YmU4MGM3ZDEzMjkucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiBjYWxjKDQ4NHB4IC8gMik7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTA4cHggLyAyKTsgfVxuXG4uc2Vjb25kIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJlYTE1ZDA1ZDhlMzViODJkZDJjODJkYTJiNjRhNGZhYS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWNvbmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogODAwcHg7XG4gICAgLyogMToxICovIH1cbiAgLnNlY29uZCAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTMxNnB4O1xuICAgIGhlaWdodDogNjEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuc2Vjb25kIC5jb250ZW50IC5sZWZ0IHtcbiAgICAgIHdpZHRoOiAyNiU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgICAuc2Vjb25kIC5jb250ZW50IC5sZWZ0IC5sb2dvLXRvdWNoLWJlbGxtYXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMjA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgICAgLnNlY29uZCAuY29udGVudCAubGVmdCAudGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gICAgICAuc2Vjb25kIC5jb250ZW50IC5sZWZ0IC5wbGF5LW1vdmllIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY29uZCAuY29udGVudCAucmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogNzIlO1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIGhlaWdodDogNjEycHg7IH1cbiAgICAgIC5zZWNvbmQgLmNvbnRlbnQgLnJpZ2h0IC52aWRlby10dXRvcmlhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiNTVkNmViNmQ3MTkwMjUwNzNiNjdhZTY1YjVlN2FjZjUucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAqIDYxMiAvIDk2Nik7IH1cbiAgICAgICAgLnNlY29uZCAuY29udGVudCAucmlnaHQgLnZpZGVvLXR1dG9yaWFsIC52aWRlby10dXRvcmlhbC1wbGF5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIzNmJlMzM1NjJiMDA3MzMzYzk4YmRiOGExODU0MGE0NS5wbmdcIik7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjsgfVxuICAgICAgICAuc2Vjb25kIC5jb250ZW50IC5yaWdodCAudmlkZW8tdHV0b3JpYWw6aG92ZXIgLnZpZGVvLXR1dG9yaWFsLXBsYXkge1xuICAgICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAuc2Vjb25kIC5jb250ZW50IC5yaWdodCAucmVxdWlyZW1lbnRzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi50aGlyZCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImUwM2M5NzVlZTllYmI3NjI5NDQ2OGI2ZWFlYjkxZWUzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjNUZGRjAwOyB9XG4gIC50aGlyZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjRiNmRiMjI3ZDE1ZDJmYmFhOGMwZWNkZWJlNTVjZGY3LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLnRoaXJkIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI0cHg7IH1cbiAgICAudGhpcmQgLmNvbnRlbnQgLmxvZ28tdG91Y2gtYmVsbG1hcmUge1xuICAgICAgd2lkdGg6IDI5OHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDI5OHB4ICogLjY5MTU1MjA2Myk7IH1cbiAgICAudGhpcmQgLmNvbnRlbnQgLmRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRoaXJkIC5jb250ZW50IC50b3VjaC1kZXNjLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAxMjYycHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzRDNEM0Q7IH1cbiAgICAgIC50aGlyZCAuY29udGVudCAudG91Y2gtZGVzYy1ib3ggLmRlc2MtYm94IHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAudGhpcmQgLmNvbnRlbnQgLnRvdWNoLWRlc2MtYm94IC5kZXNjLWJveCAudG91Y2gtdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7IH1cbiAgICAgICAgICAudGhpcmQgLmNvbnRlbnQgLnRvdWNoLWRlc2MtYm94IC5kZXNjLWJveCAudG91Y2gtdGl0bGUgLnRvdWNoLW51bWJlciB7XG4gICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7IH1cbiAgICAgICAgICAudGhpcmQgLmNvbnRlbnQgLnRvdWNoLWRlc2MtYm94IC5kZXNjLWJveCAudG91Y2gtdGl0bGUgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNGOUY5Rjk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfVxuICAgICAgICAudGhpcmQgLmNvbnRlbnQgLnRvdWNoLWRlc2MtYm94IC5kZXNjLWJveCAudG91Y2gtZGVzYyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIC50aGlyZCAuY29udGVudCAudG91Y2gtZGVzYy1ib3ggLmRlc2MtYm94IC5wbGF5LW1vdmllIHtcbiAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NkEzMjg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLnRoaXJkIC5jb250ZW50IC50b3VjaC1kZXNjLWJveCAuc3AtdGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZWM0NWExZjk2MWFlZDIxNGM4ZmMzMzM0YmQwODc0ZGYucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgICAgLnRoaXJkIC5jb250ZW50IC50b3VjaC1kZXNjLWJveCAuc3AtdGh1bWI6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA0MDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzMXB4OyB9XG4gICAgLnRoaXJkIC5jb250ZW50IC50b3VjaC1kZXNjLTEgLnNwLXRodW1iOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJmNGYxNzY1MjY1NjdlYzRkNmE1ZDZlZTVmYjQ4ODAzZC5naWZcIik7IH1cbiAgICAudGhpcmQgLmNvbnRlbnQgLnRvdWNoLWRlc2MtMiB7XG4gICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlOyB9XG4gICAgICAudGhpcmQgLmNvbnRlbnQgLnRvdWNoLWRlc2MtMiAuc3AtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIzMmNkNWY5MzJjNDNiODQzMzIxMWMzOTIzOWZjZjhkZS5wbmdcIik7IH1cbiAgICAudGhpcmQgLmNvbnRlbnQgLnRvdWNoLWRlc2MtMyAuc3AtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiMDYwODk4ZTgzYWMwMjliZDRlNzY4ZmY3ZGI2MGFmZTcucG5nXCIpOyB9XG4gICAgLnRoaXJkIC5jb250ZW50IC50b3VjaC1udW1iZXItMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJlM2YxN2M1NmIwZWIwOGFlNjZjZmRmY2M4YTY0MWZjYy5wbmdcIik7IH1cbiAgICAudGhpcmQgLmNvbnRlbnQgLnRvdWNoLW51bWJlci0yIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIjcyNTg2ZTU2ZTJhYzg1ZWE3MTZjNzg4YTJiY2Y1ZGQ4LnBuZ1wiKTsgfVxuICAgIC50aGlyZCAuY29udGVudCAudG91Y2gtbnVtYmVyLTMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZjM5N2Q4OTQwNTU3OGZhMjdkMTU3NzBjNzI1N2I4OWYucG5nXCIpOyB9XG5cbi5iYW5uZXItYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogNjZweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmJhbm5lci1hcmVhIC53cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuYmFubmVyLWFyZWEgLndyYXBwZXIgLnRpY2tldCxcbiAgICAuYmFubmVyLWFyZWEgLndyYXBwZXIgLnVuaWZvcm0ge1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgICAgLmJhbm5lci1hcmVhIC53cmFwcGVyIC50aWNrZXQgYSxcbiAgICAgIC5iYW5uZXItYXJlYSAud3JhcHBlciAudW5pZm9ybSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgKiAxODUgLyAxMDc5KTsgfVxuICAgIC5iYW5uZXItYXJlYSAud3JhcHBlciAudGlja2V0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImEwMDFkYjkzMTU4MmZkM2UwMjQzZGZjNzVlY2Y3MDMyLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmJhbm5lci1hcmVhIC53cmFwcGVyIC51bmlmb3JtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvKiAyMDE4MDIwOCDjg6bjg4vjg5Xjgqnjg7zjg6Djga/plpPjgavlkIjjgo/jgarjgYQqL1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZjkzOTU2MjE2NWIzZmM1ZGIxNThiYzZlNDZmZTE0MTcucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuZm9vdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTU1cHg7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNkVCOTJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0EyO1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBmb290ZXIgLndyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIGZvb3RlciAud3JhcHBlciAuYmVsbG1hcmUtbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgZm9vdGVyIC53cmFwcGVyIC5iZWxsbWFyZS1sb2dvIC5sb2dvLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCI4ZmFmNTdhNjg1M2U1ODY1NGEyNmVhZGRmMGQ0Y2NjYy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICAgICAgZm9vdGVyIC53cmFwcGVyIC5iZWxsbWFyZS1sb2dvIC5sb2dvLXJpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICBmb290ZXIgLndyYXBwZXIgLmJlbGxtYXJlLWxvZ28gLmxvZ28tcmlnaHQgLmJlbGxtYXJlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCI1YmM1ODI2MzYxNTUxMzUzYzI0MGQ0NDc4ODA4OGZlYi5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTM3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgZm9vdGVyIC53cmFwcGVyIC5iZWxsbWFyZS1sb2dvIC5sb2dvLXJpZ2h0IC5jb3B5cmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBmb290ZXIgLndyYXBwZXIgLmFib3V0LXRpZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBmb290ZXIgLndyYXBwZXIgLmFib3V0LXRpZyBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyOyB9XG4gIC5tb2RhbC5vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1vZGFsIC5tb2RhbC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwOyB9XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB6LWluZGV4OiAyMDA7IH1cbiAgICAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3RpZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIHNob3dNb2RhbCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMSUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNsb3NlTW9kYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBsYXktbW92aWUge1xuICAgIHdpZHRoOiA1MXZ3O1xuICAgIGhlaWdodDogMTIuMzN2dztcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEyLjMzdncgLSA2cHgpOyB9XG4gICAgLnBsYXktbW92aWU6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDR2dztcbiAgICAgIGhlaWdodDogNHZ3O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtICg0dncgLyAyKSk7XG4gICAgICByaWdodDogMTAlOyB9XG4gIC5maXJzdCwgLnNlY29uZCwgLnRoaXJkIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG4gIC53YXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5maXJzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDYuN3ZoOyB9XG4gICAgLmZpcnN0IC5sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgNS41NXZoO1xuICAgICAgcGFkZGluZy10b3A6IDV2aDsgfVxuICAgICAgLmZpcnN0IC5sZWZ0IC5sb2dvLXRvdWNoLWJlbGxtYXJlIHtcbiAgICAgICAgd2lkdGg6IDg1dnc7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoODV2dyAqIDM1MiAvIDUwOSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuOTV2aDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAuZmlyc3QgLmxlZnQgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40dmg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgICAgIC5maXJzdCAubGVmdCAuc25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5maXJzdCAucmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODIuNHZ3O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLmZpcnN0IC5yaWdodCAuZm9yLXNwLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wNDk0NzUyNjJ2aDsgfVxuICAgICAgICAuZmlyc3QgLnJpZ2h0IC5mb3Itc3AtZmxleCAubG9nby1kYXRlIHtcbiAgICAgICAgICB3aWR0aDogMzcuMzN2dztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gICAgICAgICAgLmZpcnN0IC5yaWdodCAuZm9yLXNwLWZsZXggLmxvZ28tZGF0ZSAuai1sZWFndWUtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMjUuMzN2dztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI1LjMzdncgKiAyNCAvIDE2Nyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0dnc7IH1cbiAgICAgICAgICAuZmlyc3QgLnJpZ2h0IC5mb3Itc3AtZmxleCAubG9nby1kYXRlIC5kYXRlLTIwMTgwMjI0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNy4zM3Z3O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMzcuMzN2dyAqIDQ3IC8gMjQ2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmZpcnN0IC5yaWdodCAuZm9yLXNwLWZsZXggLm9wZW5pbmctZ2FtZSB7XG4gICAgICAgICAgd2lkdGg6IDQxLjA2N3Z3O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCI1NjJjZjY5YmQxYjJhOGU1MmExNWY3N2U4OTE4MGIyNC5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDEuMDY3dncgKiA5NiAvIDMwOCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmZpcnN0IC5yaWdodCAubWF0Y2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5maXJzdCAucmlnaHQgLm1hdGNoIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDM3LjMzdnc7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDM3LjMzdncgKiA4MyAvIDE5NCk7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS40MDR2aDsgfVxuICAgICAgICAuZmlyc3QgLnJpZ2h0IC5tYXRjaCAudnMtdmFyZW4tbmFnYXNha2kge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQ5OXZoO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC5maXJzdCAucmlnaHQgLm1hdGNoIC52ZW51ZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuZmlyc3QgLnJpZ2h0IC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZpcnN0IC5yaWdodCAuYmUtdGhlLW9uZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ4NHB4IC8gNCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDhweCAvIDQpO1xuICAgICAgICBtYXJnaW46IDN2aCBhdXRvIDA7IH1cbiAgLnNlY29uZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDN2aCA1dnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgLnNlY29uZDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2Vjb25kIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gICAgICAuc2Vjb25kIC5jb250ZW50IC5sZWZ0LFxuICAgICAgLnNlY29uZCAuY29udGVudCAucmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5zZWNvbmQgLmNvbnRlbnQgLmxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdmg7IH1cbiAgICAgICAgLnNlY29uZCAuY29udGVudCAubGVmdCAubG9nby10b3VjaC1iZWxsbWFyZSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4MCUgKiAzNTIgLyA1MDkpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDR2aDsgfVxuICAgICAgICAuc2Vjb25kIC5jb250ZW50IC5sZWZ0IC5wbGF5LW1vdmllIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNlY29uZCAuY29udGVudCAucmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzdmg7IH1cbiAgICAgICAgLnNlY29uZCAuY29udGVudCAucmlnaHQgLnJlcXVpcmVtZW50cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnZoOyB9XG4gIC50aGlyZDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzdmg7IH1cbiAgLnRoaXJkIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDV2dyAzdmg7IH1cbiAgICAudGhpcmQgLmNvbnRlbnQgLmRlc2Mge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXZoOyB9XG4gICAgLnRoaXJkIC5jb250ZW50IC5sb2dvLXRvdWNoLWJlbGxtYXJlIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoODAlICogMzUyIC8gNTA5KTsgfVxuICAgIC50aGlyZCAuY29udGVudCAudG91Y2gtZGVzYy1ib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHZoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHZoOyB9XG4gICAgICAudGhpcmQgLmNvbnRlbnQgLnRvdWNoLWRlc2MtYm94IC5kZXNjLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudGhpcmQgLmNvbnRlbnQgLnRvdWNoLWRlc2MtYm94IC5kZXNjLWJveCAudG91Y2gtdGl0bGUgLnRvdWNoLW51bWJlciB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgIC50aGlyZCAuY29udGVudCAudG91Y2gtZGVzYy1ib3ggLmRlc2MtYm94IC50b3VjaC10aXRsZSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICAgICAgLnRoaXJkIC5jb250ZW50IC50b3VjaC1kZXNjLWJveCAuZGVzYy1ib3ggLnBsYXktbW92aWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDV2aDsgfVxuICAgICAgLnRoaXJkIC5jb250ZW50IC50b3VjaC1kZXNjLWJveCAuc3AtdGh1bWIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlICogMjYyIC8gNTQwKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5iYW5uZXItYXJlYSB7XG4gICAgcGFkZGluZzogNXZoIDA7IH1cbiAgICAuYmFubmVyLWFyZWEgLndyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5iYW5uZXItYXJlYSAud3JhcHBlciAudGlja2V0LFxuICAgICAgLmJhbm5lci1hcmVhIC53cmFwcGVyIC51bmlmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDN2aDsgfVxuICAgICAgICAuYmFubmVyLWFyZWEgLndyYXBwZXIgLnRpY2tldCBhLFxuICAgICAgICAuYmFubmVyLWFyZWEgLndyYXBwZXIgLnVuaWZvcm0gYSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAqIDc0OCAvIDEwMjApOyB9XG4gICAgICAuYmFubmVyLWFyZWEgLndyYXBwZXIgLnRpY2tldCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRmZmJlZjU1ZGVmMzk3OGYyZjg3MmQ1OTEyNWM0NmI0LnBuZ1wiKTsgfVxuICAgICAgLmJhbm5lci1hcmVhIC53cmFwcGVyIC51bmlmb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZTA1OTNjNmIzZGUyMDc0ZWUwZTVhNzQ4ZjY2MjgzOTcucG5nXCIpOyB9XG4gIGZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDN2aDsgfVxuICAgIGZvb3RlciAud3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgM3Z3IDN2aDsgfVxuICAgICAgZm9vdGVyIC53cmFwcGVyIC5iZWxsbWFyZS1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3ZoOyB9XG4gICAgICBmb290ZXIgLndyYXBwZXIgLmFib3V0LXRpZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMzAwIC8gNDAwKTsgfVxuICAgIC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBoZWlnaHQ6IDkwdmg7IH1cbiAgICAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWNsb3NlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtNDBweDsgfSB9XG4iXX0= */
