@charset "UTF-8";
#loading {
  display: none;
  background: #333;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  overflow: hidden;
  z-index: 9999;
}

.load {
  margin: 100px auto;
  font-size: 25px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: load 1.1s infinite ease;
          animation: load 1.1s infinite ease;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

#loading.hidden {
  -webkit-animation: loadhidden 1s ease;
          animation: loadhidden 1s ease;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes loadhidden {
  0% {
    opacity: 1;
  }
  99.9% {
    opacity: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }
  100% {
    opacity: 0;
    display: none !important;
  }
}

@keyframes loadhidden {
  0% {
    opacity: 1;
  }
  99.9% {
    opacity: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  100% {
    opacity: 0;
    display: none !important;
  }
}

@-webkit-keyframes load {
  0%,
  100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
            box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}

@keyframes load {
  0%,
  100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
            box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
            box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}

/* ==============================
		  common.scss
================================= */
/*---------------------------------------------------------
	全ページ共通スタイル
---------------------------------------------------------*/
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
  -webkit-text-size-adjust: 100%;
  -webkit-font-feature-settings: “palt” 1;
          font-feature-settings: “palt” 1;
  font-stretch: 95%;
  line-height: 1.9;
  color: #1c1c1c;
  text-align: justify;
  letter-spacing: .05em;
  background-color: #fafafa;
  line-break: normal;
  font-size: 14px;
}

@media screen and (min-width: 960px) {
  body {
    font-size: 16px;
    overflow-x: hidden;
  }
}

body.android {
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
}

.inview_box {
  opacity: 0;
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  position: relative;
  z-index: 1;
  top: 50px;
}

.inview_box_on {
  opacity: 1;
  top: 0px;
}

.mainInner {
  padding: 0 5%;
}

/* responsive */
.sp-none {
  display: block;
}
.sp-inline,
.sp-block {
  display: none;
}


@media screen and (min-width: 560px) {
  .sp-none {
    display: none;
  }
  .sp-inline {
    display: inline;
  }
  .sp-block {
    display: block;
  }
}

.en {
  font-family: "Sorts Mill Goudy", serif;
}

#pageHeader {
  width: 100%;
  position: absolute;
  z-index: 20;
}

.menu {
  position: fixed;
  z-index: 100000;
  top: 0;
  left: 0;
  color: #fafafa;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 64px;
  height: 64px;
}

@media screen and (min-width: 1120px) {
  .menu {
    top: 28px;
    left: 28px;
  }
}

.menu .p-hamburger__line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 34px;
  height: 2px;
  background-color: #fafafa;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.menu .p-hamburger__line::before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: inherit;
  top: -9px;
}

.menu .p-hamburger__line::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: inherit;
  top: 9px;
}

.menu[aria-expanded="true"].scroll {
  background: inherit;
}

.menu[aria-expanded="true"] .p-hamburger__line {
  background-color: inherit !important;
}

.menu[aria-expanded="true"] .p-hamburger__line::before {
  top: 0;
  background-color: #1c1c1c;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.menu[aria-expanded="true"] .p-hamburger__line::after {
  top: 0;
  background-color: #1c1c1c;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.nav {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  z-index: 5 !important;
  background: #fafafa;
  color: #1c1c1c;
  overflow: hidden;
  -webkit-transition: all .6s ease-in;
  transition: all .6s ease-in;
  opacity: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform-origin: right top;
          transform-origin: right top;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translateY(-100vh);
          transform: translateY(-100vh);
}

.nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 0 0 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
  top: -1rem;
}

@media screen and (min-width: 960px) {
  .nav__list {
    top: 0rem;
  }
}

.nav__list .headline_sec::before {
  font-size: 24px;
}

@media screen and (min-width: 1120px) {
  .nav__list .headline_sec::before {
    font-size: 38px;
  }
}

.nav__list .langage {
  position: relative;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
  margin-top: 8px;
  width: calc(100% - 32px);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.nav__list .langage li:not(:last-child) a {
  border-right: 1px solid #1c1c1c;
}

.nav__list .langage li a {
  color: #1c1c1c;
  display: inline;
}

.nav__list__items {
  display: none;
}

.nav__list__items.animated {
  display: block;
}

.nav__list__items a {
  display: block;
  width: calc(100vw - 3.2rem);
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  color: #1c1c1c;
}

.nav__list__items a::after {
  content: "";
  background-image: url(../img/common/icons/menuarrow.svg);
  width: 18px;
  height: 18px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
}

.nav__list__items:nth-child(1) {
  -webkit-animation-delay: 0ms;
          animation-delay: 0ms;
}

.nav__list__items:nth-child(2) {
  -webkit-animation-delay: 75ms;
          animation-delay: 75ms;
}

.nav__list__items:nth-child(3) {
  -webkit-animation-delay: 150ms;
          animation-delay: 150ms;
}

.nav__list__items:nth-child(4) {
  -webkit-animation-delay: 225ms;
          animation-delay: 225ms;
}

.nav__list__items:nth-child(5) {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}

.nav__list__items:nth-child(6) {
  -webkit-animation-delay: 375ms;
          animation-delay: 375ms;
}

.nav__list__items:nth-child(7) {
  -webkit-animation-delay: 450ms;
          animation-delay: 450ms;
}

.nav__list__items.pdf {
  -webkit-animation-delay: 525ms;
          animation-delay: 525ms;
  margin-top: 1%;
}

.nav__list .nav__list__items.pdf .headline_sec{
  font-size: 12px;
}
@media screen and (min-width: 960px) {
  .nav__list .nav__list__items.pdf .headline_sec{
    font-size: 16px;
  }
}
.nav__list .nav__list__items.pdf .headline_sec::before{
  display: none;
}

.nav__blank {
  margin-top: 45px;
}

@media screen and (min-width: 1280px) {
  .nav__blank {
    margin: 0;
  }
}

.nav__blank a {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #005bce;
  color: #fafafa;
  width: calc(100vw - 64px);
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 1120px) {
  .nav__blank a {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 250px;
    height: 70px;
    -webkit-transition: all 0.5s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.5s 0s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
}

@media screen and (min-width: 1120px) {
  .nav__blank a:hover {
    -webkit-transform: translateX(70px);
            transform: translateX(70px);
  }
}

.nav__blank a.recruit {
  background: #46a5d6;
  margin-top: 16px;
}

@media screen and (min-width: 1120px) {
  .nav__blank a.recruit {
    margin-top: 0;
  }
}

.nav__blank a.recruit::after {
  background-color: #58acd7;
}

.nav__blank a::after {
  content: "";
  padding: 0;
  width: 70px;
  height: 70px;
  background-color: #0f65d2;
  background-image: url(../img/common/icons/arrow.svg);
  background-size: 38px;
  background-position: center center;
  background-repeat: no-repeat;
}

@media screen and (min-width: 1120px) {
  .nav__blank a::after {
    padding: 0;
  }
}

.nav__blank__link {
  padding: 16px 8px;
  width: calc(100% - 70px);
  text-align: center;
}

.nav .reservation-block {
  width: 90%;
  padding: 24px 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 960px) {
  .nav .reservation-block {
    padding: 18px 32px;
    width: auto;
  }
}

.langage {
  position: absolute;
  top: 40px;
  right: 60px;
  display: none;
  font-size: 12px;
}

@media screen and (min-width: 960px) {
  .langage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.langage li a {
  color: #fafafa;
  padding: 0 1em;
}

.langage li:not(:last-child) a {
  border-right: 1px solid #fafafa;
}

body.open {
  overflow: hidden;
}

body.open .nav {
  opacity: 1 !important;
  -webkit-transition: all .6s ease-in;
  transition: all .6s ease-in;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-animation-delay: .3s;
          animation-delay: .3s;
}

body.open .nav .p-drawer {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.u-visuallyHidden {
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  border: 0;
  padding: 0;
}

.reservation-block {
  padding: 17px 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #1c1c1c;
  color: #fafafa;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  bottom: 0;
  z-index: 12;
  left: 0;
  width: 100%;
  cursor: pointer;
  cursor: hand;
}

@media screen and (min-width: 960px) {
  .reservation-block {
    padding: 18px 32px;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: auto;
  }
}

.reservation-block::after {
  position: absolute;
  top: calc(50% - 4px);
  right: 24px;
  content: "";
  width: 8px;
  height: 8px;
  display: none;
  border-top: 1px solid #fafafa;
  border-right: 1px solid #fafafa;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.reservation-block .icon {
  width: 20px;
  height: 18px;
  margin-right: 1em;
  position: relative;
  top: -2px;
}

.section-access {
  background-color: #3c3c3f;
  color: #fafafa;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
}

@media screen and (min-width: 960px) {
  .section-access {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
  }
}

.section-access .headline_sec.break {
  padding-top: 72px;
  margin-bottom: 29px;
}

.section-access__iframe {
  overflow: hidden;
}

.section-access__iframe #sample {
  width: 100vw;
  height: 100vw;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

@media screen and (min-width: 960px) {
  .section-access__iframe #sample {
    width: 50vw;
    height: 100%;
  }
}

.section-access__iframe #sample:hover {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}

.section-access__text {
  padding: 36px 16px 36px 60px;
}

@media screen and (min-width: 960px) {
  .section-access__text {
    padding: 63px 54px;
    width: 50%;
  }
}

.section-access__text__box {
  margin-bottom: 12px;
}

.section-access__text .s-size {
  font-size: 10px;
  margin-bottom: 32px;
}

@media screen and (min-width: 960px) {
  .section-access__text .s-size {
    font-size: 15px;
  }
}

.section-access__text .m-size {
  font-size: .8em;
}

@media screen and (min-width: 960px) {
  .section-access__text .m-size {
    font-size: 13px;
  }
}

.section-access__text .l-size {
  font-size: 1.2em;
}

@media screen and (min-width: 960px) {
  .section-access__text .l-size {
    font-size: 20px;
  }
}

.section-access__text .l-size .s-size {
  margin-left: 1em;
}

@media screen and (min-width: 960px) {
  .section-access__text .l-size .s-size {
    font-size: 12px;
  }
}

.section-access__text .fb {
  font-weight: 700;
}

.footer_img {
  background-image: url(../img/home/footer_img@2x.jpg);
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 37vw;
}

@media screen and (min-width: 960px) {
  .footer_img {
    height: 530px;
  }
}

.footer {
  background-color: #1c1c1c;
  color: #fafafa;
  padding: 45px 32px 90px;
}

@media screen and (min-width: 960px) {
  .footer {
    padding: 54px 32px 120px;
  }
}

.footer__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 100%;
  max-width: 1332px;
  margin: 0 auto;
}

@media screen and (min-width: 960px) {
  .footer__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.footer__logo {
  margin-bottom: .5em;
}

.footer__logo .logo {
  fill: #fafafa;
  width: 30vw;
  max-width: 195px;
  height: 14vw;
  max-height: 81px;
}

.footer__info {
  font-size: 12px;
}

@media screen and (min-width: 960px) {
  .footer__info {
    padding-top: 7px;
  }
}

.footer__info .adress {
  display: inline;
}

@media screen and (min-width: 960px) {
  .footer__info .adress {
    display: block;
  }
}

.footer__info .pdf a{
  color: #fff;
  text-decoration: underline;
}
.footer__info .pdf a:hover{
  text-decoration: none;
}

.footer__menu {
  display: none;
  font-size: 12px;
}

.footer__menu a {
  color: #fafafa;
  position: relative;
  opacity: 1;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.footer__menu a::after {
  content: "";
  width: 100%;
  position: absolute;
  top: 120%;
  left: 0;
  height: 1px;
  background: #fafafa;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left;
          transform-origin: left;
}

.footer__menu a:hover {
  opacity: .8;
}

.footer__menu a:hover::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

@media screen and (min-width: 960px) {
  .footer__menu {
    padding-top: 7px;
    display: block;
  }
}

.footer__menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 210px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}

@media screen and (min-width: 1120px) {
  .footer__menu__list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row;
        -ms-flex-flow: row;
            flex-flow: row;
    min-width: 500px;
    width: 44vw;
    max-width: 568px;
  }
}

.footer__copy {
  font-size: 11px;
}

@media screen and (min-width: 960px) {
  .footer__copy {
    padding-top: 7px;
  }
}

.bottom {
  padding: 16px 0;
  background: #333;
  color: #fafafa;
  text-align: center;
}

.btn_cen {
  text-align: center;
}

.common_btn01 {
  position: relative;
  font-size: 16px;
  border: 1px solid #1c1c1c;
  color: #1c1c1c;
  text-align: center;
  padding: 16px 40px 16px 32px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  display: inline-block;
  z-index: 1;
}

.common_btn01::after {
  position: absolute;
  top: calc(50% - 4px);
  right: 10px;
  content: "";
  width: 8px;
  height: 8px;
  display: block;
  border-top: 1px solid #1c1c1c;
  border-right: 1px solid #1c1c1c;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.common_btn01::before {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  content: "";
  width: 100%;
  height: 100%;
  background: #1c1c1c;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.common_btn01:hover {
  color: #fafafa;
}

.common_btn01:hover::after {
  border-top: 1px solid #fafafa;
  border-right: 1px solid #fafafa;
}

.common_btn01:hover::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.common_btn01.white {
  border: 1px solid #fafafa;
  color: #fafafa;
}

.common_btn01.white::after {
  border-top: 1px solid #fafafa;
  border-right: 1px solid #fafafa;
}

.common_btn01.white::before {
  background: #fafafa;
}

.common_btn01.white:hover {
  color: #1c1c1c;
}

.common_btn01.white:hover::after {
  border-top: 1px solid #1c1c1c;
  border-right: 1px solid #1c1c1c;
}

.common_btn02 {
  position: relative;
  font-size: 16px;
  border: 1px solid #1c1c1c;
  color: #1c1c1c;
  text-align: center;
  padding: 16px 0 16px 32px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 240px;
  margin: 0 auto;
  z-index: 1;
  background-color: #fafafa;
}

@media screen and (min-width: 960px) {
  .common_btn02 {
    width: 220px;
  }
}

.common_btn02::before {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  content: "";
  width: 100%;
  height: 100%;
  background: #1c1c1c;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.common_btn02 .toggle {
  background-position: center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: block;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: relative;
}

.common_btn02 .toggle::before {
  content: "";
  width: 20px;
  height: 1px;
  display: block;
  position: absolute;
  background: #1c1c1c;
  top: 50%;
  left: 10px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.common_btn02 .toggle::after {
  content: "";
  width: 20px;
  height: 1px;
  display: block;
  position: absolute;
  background: #1c1c1c;
  top: 50%;
  left: 10px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.common_btn02 .toggle.on::after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.common_btn02:hover {
  color: #fafafa;
}

.common_btn02:hover::before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.common_btn02:hover .toggle::before {
  background: #fafafa;
}

.common_btn02:hover .toggle::after {
  background: #fafafa;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.common_btn02:hover .toggle.on::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.common_btn02.white {
  border: 1px solid #fafafa;
  color: #fafafa;
}

.common_btn02.white::after {
  border-top: 1px solid #fafafa;
  border-right: 1px solid #fafafa;
}

.common_btn02.white::before {
  background: #fafafa;
}

.common_btn02.white:hover {
  color: #1c1c1c;
}

.common_btn02.white:hover::after {
  border-top: 1px solid #1c1c1c;
  border-right: 1px solid #1c1c1c;
}

.pop_tenawan {
  position: fixed;
  background: rgba(25, 25, 25, 0.9);
  z-index: 190;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  color: #fafafa;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.pop_tenawan .headline_sec.break {
  position: relative;
  padding-top: 30px;
  margin-bottom: 8px;
}

@media screen and (min-width: 1120px) {
  .pop_tenawan .headline_sec.break {
    margin-bottom: 100px;
    padding-top: 69px;
  }
}

.pop_tenawan form {
  max-width: 788px;
  width: 100%;
  padding: 24px;
}

.pop_tenawan .tenawan__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.pop_tenawan__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media screen and (min-width: 1120px) {
  .pop_tenawan__form {
    width: 100%;
  }
}

.pop_tenawan__form__list {
  width: 85px;
  margin-bottom: 16px;
}

@media screen and (min-width: 1120px) {
  .pop_tenawan__form__list {
    width: 103px;
    margin-bottom: 8px;
  }
}

.pop_tenawan__form__list:first-child {
  width: 100%;
  margin-bottom: 16px;
}

@media screen and (min-width: 1120px) {
  .pop_tenawan__form__list:first-child {
    width: 280px;
    margin-bottom: 8px;
  }
}

.pop_tenawan__form__list select {
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 18px;
  padding: 4px 0 8px;
  min-width: 3em;
}

@media screen and (min-width: 1120px) {
  .pop_tenawan__form__list select {
    width: 80px;
    margin-right: 6px;
  }
}

.pop_tenawan__form__list .ym {
  width: 50%;
}

@media screen and (min-width: 1120px) {
  .pop_tenawan__form__list .ym {
    width: 180px;
    margin-right: 5px;
  }
}

@media screen and (min-width: 1120px) {
  .pop_tenawan__form__list .d {
    width: 80px;
    margin-right: 0;
  }
}

.pop_tenawan__form__link a {
  color: #fff;
}

.pop_tenawan__form__link a::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  display: inline-block;
  margin-right: 8px;
  border-width: 5px 0 5px 7px;
  border-color: transparent transparent transparent #ffffff;
}

@media screen and (min-width: 1120px) {
  .pop_tenawan__form__btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 48px;
  }
  .pop_tenawan__form__btns .common_btn01{
    margin-right: 10px;
  }
  .pop_tenawan__form__btns .common_btn01:last-child{
    margin-right: 0;
  }
}



.pop_tenawan .pop_tenawan__search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 1120px) {
  .pop_tenawan .pop_tenawan__search {
    margin-top: 30px;
    margin-bottom: 70px;
  }
}

.pop_tenawan .common_btn01 {
  width: 100%;
  margin-bottom: 8px;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
}

@media screen and (min-width: 1120px) {
  .pop_tenawan .common_btn01 {
    max-width: 240px;
  }
}

.pop_tenawan .common_btn01:not(:hover) img {
  -webkit-filter: saturate(0%) brightness(9999%);
          filter: saturate(0%) brightness(9999%);
}

.pop_tenawan #tenawan_close {
  position: relative;
  position: fixed;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  cursor: hand;
}

@media screen and (min-width: 1120px) {
  .pop_tenawan #tenawan_close {
    top: 40px;
    right: 80px;
  }
}

.pop_tenawan #tenawan_close::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 40px;
  background: #fafafa;
  top: 50%;
  left: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.pop_tenawan #tenawan_close::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 40px;
  background: #fafafa;
  top: 50%;
  left: 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.room_headline {
  position: relative;
  font-size: 25px;
  width: auto;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 110px 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  z-index: 2;
}

@media screen and (min-width: 960px) {
  .room_headline {
    font-size: 30px;
  }
}

.room_headline::before {
  content: "type.";
  position: absolute;
  display: inline-block;
  top: -126px;
  left: calc(50% - 1em);
  width: auto;
}

@media screen and (min-width: 960px) {
  .room_headline::before {
    left: calc(50% - 1em);
    width: 100%;
  }
}

.room_headline::after {
  content: "00";
  font-family: "Sorts Mill Goudy", serif;
  position: absolute;
  display: inline-block;
  top: -106px;
  left: calc(50% - .5em);
  font-size: 100px;
  width: auto;
}

@media screen and (min-width: 960px) {
  .room_headline::after {
    font-size: 113px;
    left: calc(50% - .5em);
    width: 100%;
  }
}

.room_headline.first::after {
  content: "01";
}

.room_headline.second::after {
  content: "02";
}

.room_headline.third::after {
  content: "03";
}

.room_headline p:not(.kana) {
  position: relative;
}

.room_headline p:not(.kana)::before {
  content: "";
  width: 23px;
  height: 1px;
  display: block;
  position: absolute;
  top: -80px;
  left: calc(50% - 11px);
  background-color: #1c1c1c;
}

.room_headline .kana {
  margin-top: .5em;
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
  font-size: 10px;
}

@media screen and (min-width: 960px) {
  .room_headline .kana {
    font-size: 14px;
  }
}

.left-fix {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-text-orientation: sideways;
          text-orientation: sideways;
  font-size: 12px;
  line-height: 1.333;
  position: fixed;
  top: 30vh;
  left: 21px;
  color: #fafafa;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 1;
}

@media screen and (min-width: 1280px) {
  .left-fix {
    left: 42px;
  }
}

.left-fix .inline {
  display: inline;
}

@media screen and (min-width: 960px) {
  .left-fix .inline {
    display: block;
  }
}

.pagetop {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  bottom: 30px;
  right: 30px;
  background: #fafafa;
  border-radius: 50%;
  overflow: hidden;
  z-index: 11;
}

@media screen and (min-width: 960px) {
  .pagetop {
    width: 80px;
    height: 80px;
  }
}

.pagetop::before {
  content: "";
  width: 12px;
  height: 12px;
  display: block;
  border-left: 2px solid #1c1c1c;
  border-top: 2px solid #1c1c1c;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: relative;
  top: 2px;
}

@media screen and (min-width: 960px) {
  .pagetop::before {
    width: 25px;
    height: 25px;
    top: 5px;
  }
}

.headline_sec {
  font-size: 12px;
  font-weight: 400;
}

@media screen and (min-width: 960px) {
  .headline_sec {
    font-size: 18px;
  }
}

.headline_sec::before {
  content: attr(data-ruby);
  font-family: "Sorts Mill Goudy", serif;
  font-size: 32px;
  font-weight: 400;
  margin-right: 7px;
}

@media screen and (min-width: 960px) {
  .headline_sec::before {
    margin-right: 29px;
  }
}

@media screen and (min-width: 960px) {
  .headline_sec::before {
    font-size: 64px;
  }
}

.headline_sec.break {
  position: relative;
  padding-top: 32px;
}

.headline_sec.break::before {
  position: absolute;
  top: -15px;
  left: 0;
}

@media screen and (min-width: 960px) {
  .headline_sec.break::before {
    top: -55px;
  }
}

@media screen and (min-width: 1120px) {
  .headline_sec.break::before {
    top: -15px;
  }
}

.section-inner {
  padding: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 820px;
}

@media screen and (min-width: 1280px) {
  .section-inner {
    max-width: 1100px;
  }
}

.close-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #1c1c1c;
  width: 63px;
  height: 63px;
  border-radius: 50%;
  position: relative;
  margin: 0 auto;
  top: 104px;
  color: #1c1c1c;
}

.close-icon::before {
  content: "";
  width: 32px;
  height: 1px;
  background: #fafafa;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: auto;
  left: auto;
}

.close-icon::after {
  content: "";
  width: 32px;
  height: 1px;
  background: #fafafa;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: auto;
  left: auto;
}

.swiper-container {
  width: 100%;
  overflow: hidden;
  top: -90px;
  max-height: 700px;
}

@media screen and (min-width: 960px) {
  .swiper-container {
    top: 0;
  }
}

.swiper-container .swiper-slide {
  overflow: hidden;
}

.swiper-container .swiper-button-next,
.swiper-container .swiper-container-rtl .swiper-button-prev {
  background-image: url(../img/common/arrow01.svg);
  background-color: #fafafa;
  border-radius: 50%;
  background-position: center center;
  background-size: 40%;
  width: 10vw;
  height: 10vw;
  max-width: 79px;
  max-height: 79px;
}

.swiper-container .swiper-button-prev,
.swiper-container .swiper-container-rtl .swiper-button-next {
  background-image: url(../img/common/arrow01.svg);
  background-color: #fafafa;
  border-radius: 50%;
  background-position: center center;
  background-size: 40%;
  width: 10vw;
  height: 10vw;
  max-width: 79px;
  max-height: 79px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJfbG9hZGluZy5zY3NzIiwiY29tbW9uLnNjc3MiLCJfYmFzZS5zY3NzIiwiX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixhQUFhO0FEQWY7O0FDR0E7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsMENBQWtDO1VBQWxDLGtDQUFrQztFQUNsQyxnQ0FBd0I7VUFBeEIsd0JBQXdCO0FEQTFCOztBQ0dBO0VBQ0UscUNBQTZCO1VBQTdCLDZCQUE2QjtFQUM3QixxQ0FBNkI7VUFBN0IsNkJBQTZCO0FEQS9COztBQ0dBO0VBQ0U7SUFDRSxVQUFVO0VEQVo7RUNHQTtJQUNFLFVBQVU7SUFDVixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsYUFBYTtFRERmO0VDR0E7SUFDRSxVQUFVO0lBQ1Ysd0JBQXdCO0VERDFCO0FBQ0Y7O0FDWEE7RUFDRTtJQUNFLFVBQVU7RURBWjtFQ0dBO0lBQ0UsVUFBVTtJQUNWLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RUREZjtFQ0dBO0lBQ0UsVUFBVTtJQUNWLHdCQUF3QjtFREQxQjtBQUNGOztBQ1FBO0VBRUU7O0lBRUUsbVdBQTJWO1lBQTNWLDJWQUEyVjtFRE43VjtFQ1NBO0lBQ0UsbVdBQTJWO1lBQTNW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QUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCO0FGc0NwQjs7QUUvREE7O0VBK0JJLGdEQUFnRDtFQUNoRCx5QkMvNkNXO0VEZzdDWCxrQkFBa0I7RUFDbEIsa0NBQWtDO0VBQ2xDLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUNBQXlCO1VBQXpCLHlCQUF5QjtBRnFDN0IiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbiNsb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmxvYWQge1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYW5pbWF0aW9uOiBsb2FkIDEuMXMgaW5maW5pdGUgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4jbG9hZGluZy5oaWRkZW4ge1xuICBhbmltYXRpb246IGxvYWRoaWRkZW4gMXMgZWFzZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGhpZGRlbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDk5LjklIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSAjZmZmZmZmLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB9XG4gIDEyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAxLjhlbSAtMS44ZW0gMCAwZW0gI2ZmZmZmZiwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDIuNWVtIDBlbSAwIDBlbSAjZmZmZmZmLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIDM3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAxLjc1ZW0gMS43NWVtIDAgMGVtICNmZmZmZmYsIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAwZW0gMi41ZW0gMCAwZW0gI2ZmZmZmZiwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIDYyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMGVtICNmZmZmZmYsIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxuICA3NSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAtMi42ZW0gMGVtIDAgMGVtICNmZmZmZmYsIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIDg3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIC0xLjhlbSAtMS44ZW0gMCAwZW0gI2ZmZmZmZjtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0XHQgIGNvbW1vbi5zY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdOWFqOODmuODvOOCuOWFsemAmuOCueOCv+OCpOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IOKAnHBhbHTigJ0gMTtcbiAgZm9udC1zdHJldGNoOiA5NSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAjMWMxYzFjO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGxpbmUtYnJlYWs6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbmJvZHkuYW5kcm9pZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pbnZpZXdfYm94IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTBweDtcbn1cblxuLmludmlld19ib3hfb24ge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDBweDtcbn1cblxuLm1haW5Jbm5lciB7XG4gIHBhZGRpbmc6IDAgNSU7XG59XG5cbi8qIHJlc3BvbnNpdmUgKi9cbi5zcC1pbmxpbmUsXG4uc3AtYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuc3Atbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3AtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnNwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZW4ge1xuICBmb250LWZhbWlseTogXCJTb3J0cyBNaWxsIEdvdWR5XCIsIHNlcmlmO1xufVxuXG4jcGFnZUhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmFmYWZhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5tZW51IHtcbiAgICB0b3A6IDI4cHg7XG4gICAgbGVmdDogMjhweDtcbiAgfVxufVxuXG4ubWVudSAucC1oYW1idXJnZXJfX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbn1cblxuLm1lbnUgLnAtaGFtYnVyZ2VyX19saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdG9wOiAtOXB4O1xufVxuXG4ubWVudSAucC1oYW1idXJnZXJfX2xpbmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRvcDogOXB4O1xufVxuXG4ubWVudVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXS5zY3JvbGwge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG4ubWVudVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAucC1oYW1idXJnZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wLWhhbWJ1cmdlcl9fbGluZTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1lbnVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnAtaGFtYnVyZ2VyX19saW5lOjphZnRlciB7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBjb2xvcjogIzFjMWMxYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluO1xuICBvcGFjaXR5OiAwO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7XG59XG5cbi5uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5uYXZfX2xpc3Qge1xuICAgIHRvcDogMHJlbTtcbiAgfVxufVxuXG4ubmF2X19saXN0IC5oZWFkbGluZV9zZWM6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5uYXZfX2xpc3QgLmhlYWRsaW5lX3NlYzo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuLm5hdl9fbGlzdCAubGFuZ2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmF2X19saXN0IC5sYW5nYWdlIGxpOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxYzFjMWM7XG59XG5cbi5uYXZfX2xpc3QgLmxhbmdhZ2UgbGkgYSB7XG4gIGNvbG9yOiAjMWMxYzFjO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5uYXZfX2xpc3RfX2l0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdl9fbGlzdF9faXRlbXMuYW5pbWF0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdl9fbGlzdF9faXRlbXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDMuMnJlbSk7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzFjMWMxYztcbn1cblxuLm5hdl9fbGlzdF9faXRlbXMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29ucy9tZW51YXJyb3cuc3ZnKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5uYXZfX2xpc3RfX2l0ZW1zOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMG1zO1xufVxuXG4ubmF2X19saXN0X19pdGVtczpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDc1bXM7XG59XG5cbi5uYXZfX2xpc3RfX2l0ZW1zOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbi5uYXZfX2xpc3RfX2l0ZW1zOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjI1bXM7XG59XG5cbi5uYXZfX2xpc3RfX2l0ZW1zOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbi5uYXZfX2xpc3RfX2l0ZW1zOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzc1bXM7XG59XG5cbi5uYXZfX2xpc3RfX2l0ZW1zOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDUwbXM7XG59XG5cbi5uYXZfX2JsYW5rIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXZfX2JsYW5rIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm5hdl9fYmxhbmsgYSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogIzAwNWJjZTtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjRweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAubmF2X19ibGFuayBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMHMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLm5hdl9fYmxhbmsgYTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwcHgpO1xuICB9XG59XG5cbi5uYXZfX2JsYW5rIGEucmVjcnVpdCB7XG4gIGJhY2tncm91bmQ6ICM0NmE1ZDY7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAubmF2X19ibGFuayBhLnJlY3J1aXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm5hdl9fYmxhbmsgYS5yZWNydWl0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGFjZDc7XG59XG5cbi5uYXZfX2JsYW5rIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjVkMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbnMvYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLm5hdl9fYmxhbmsgYTo6YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5hdl9fYmxhbmtfX2xpbmsge1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYgLnJlc2VydmF0aW9uLWJsb2NrIHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMjRweCAyNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5hdiAucmVzZXJ2YXRpb24tYmxvY2sge1xuICAgIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubGFuZ2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubGFuZ2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubGFuZ2FnZSBsaSBhIHtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4ubGFuZ2FnZSBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmFmYWZhO1xufVxuXG5ib2R5Lm9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5Lm9wZW4gLm5hdiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGFuaW1hdGlvbi1kZWxheTogLjNzO1xufVxuXG5ib2R5Lm9wZW4gLm5hdiAucC1kcmF3ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi51LXZpc3VhbGx5SGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmVzZXJ2YXRpb24tYmxvY2sge1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICBjb2xvcjogI2ZhZmFmYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTI7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJlc2VydmF0aW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnJlc2VydmF0aW9uLWJsb2NrOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIHJpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmYWZhZmE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmYWZhZmE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4ucmVzZXJ2YXRpb24tYmxvY2sgLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi5zZWN0aW9uLWFjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzNjM2Y7XG4gIGNvbG9yOiAjZmFmYWZhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbi1hY2Nlc3Mge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICB9XG59XG5cbi5zZWN0aW9uLWFjY2VzcyAuaGVhZGxpbmVfc2VjLmJyZWFrIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbi5zZWN0aW9uLWFjY2Vzc19faWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tYWNjZXNzX19pZnJhbWUgI3NhbXBsZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2dztcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24tYWNjZXNzX19pZnJhbWUgI3NhbXBsZSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLWFjY2Vzc19faWZyYW1lICNzYW1wbGU6aG92ZXIge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG5cbi5zZWN0aW9uLWFjY2Vzc19fdGV4dCB7XG4gIHBhZGRpbmc6IDM2cHggMTZweCAzNnB4IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uLWFjY2Vzc19fdGV4dCB7XG4gICAgcGFkZGluZzogNjNweCA1NHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tYWNjZXNzX190ZXh0X19ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc2VjdGlvbi1hY2Nlc3NfX3RleHQgLnMtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24tYWNjZXNzX190ZXh0IC5zLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hY2Nlc3NfX3RleHQgLm0tc2l6ZSB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24tYWNjZXNzX190ZXh0IC5tLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hY2Nlc3NfX3RleHQgLmwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uLWFjY2Vzc19fdGV4dCAubC1zaXplIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYWNjZXNzX190ZXh0IC5sLXNpemUgLnMtc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uLWFjY2Vzc19fdGV4dCAubC1zaXplIC5zLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hY2Nlc3NfX3RleHQgLmZiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvb3Rlcl9pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hvbWUvZm9vdGVyX2ltZ0AyeC5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3dnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfaW1nIHtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICBjb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogNDVweCAzMnB4IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDU0cHggMzJweCAxMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuXG4uZm9vdGVyX19sb2dvIC5sb2dvIHtcbiAgZmlsbDogI2ZhZmFmYTtcbiAgd2lkdGg6IDMwdnc7XG4gIG1heC13aWR0aDogMTk1cHg7XG4gIGhlaWdodDogMTR2dztcbiAgbWF4LWhlaWdodDogODFweDtcbn1cblxuLmZvb3Rlcl9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuXG4uZm9vdGVyX19pbmZvIC5hZHJlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXJfX2luZm8gLmFkcmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvb3Rlcl9fbWVudSBhIHtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4uZm9vdGVyX19tZW51IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLmZvb3Rlcl9fbWVudSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5mb290ZXJfX21lbnUgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyX19tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMjEwcHg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5mb290ZXJfX21lbnVfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiA0NHZ3O1xuICAgIG1heC13aWR0aDogNTY4cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuXG4uYm90dG9tIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZhZmFmYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuX2NlbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1vbl9idG4wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWMxYzFjO1xuICBjb2xvcjogIzFjMWMxYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAzMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbW1vbl9idG4wMTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICByaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFjMWMxYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFjMWMxYztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5jb21tb25fYnRuMDE6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbW1vbl9idG4wMTpob3ZlciB7XG4gIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uY29tbW9uX2J0bjAxOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmFmYWZhO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmFmYWZhO1xufVxuXG4uY29tbW9uX2J0bjAxOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmNvbW1vbl9idG4wMS53aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYWZhZmE7XG4gIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uY29tbW9uX2J0bjAxLndoaXRlOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmFmYWZhO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmFmYWZhO1xufVxuXG4uY29tbW9uX2J0bjAxLndoaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4uY29tbW9uX2J0bjAxLndoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMxYzFjMWM7XG59XG5cbi5jb21tb25fYnRuMDEud2hpdGU6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxYzFjMWM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxYzFjMWM7XG59XG5cbi5jb21tb25fYnRuMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFjMWMxYztcbiAgY29sb3I6ICMxYzFjMWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwIDE2cHggMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29tbW9uX2J0bjAyIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cblxuLmNvbW1vbl9idG4wMjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29tbW9uX2J0bjAyIC50b2dnbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbW9uX2J0bjAyIC50b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLmNvbW1vbl9idG4wMiAudG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4uY29tbW9uX2J0bjAyIC50b2dnbGUub246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5jb21tb25fYnRuMDI6aG92ZXIge1xuICBjb2xvcjogI2ZhZmFmYTtcbn1cblxuLmNvbW1vbl9idG4wMjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5jb21tb25fYnRuMDI6aG92ZXIgLnRvZ2dsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmNvbW1vbl9idG4wMjpob3ZlciAudG9nZ2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uY29tbW9uX2J0bjAyOmhvdmVyIC50b2dnbGUub246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uY29tbW9uX2J0bjAyLndoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhZmFmYTtcbiAgY29sb3I6ICNmYWZhZmE7XG59XG5cbi5jb21tb25fYnRuMDIud2hpdGU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmYWZhZmE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmYWZhZmE7XG59XG5cbi5jb21tb25fYnRuMDIud2hpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5jb21tb25fYnRuMDIud2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzFjMWMxYztcbn1cblxuLmNvbW1vbl9idG4wMi53aGl0ZTpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFjMWMxYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFjMWMxYztcbn1cblxuLnBvcF90ZW5hd2FuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAyNSwgMjUsIDAuOSk7XG4gIHotaW5kZXg6IDE5MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9wX3RlbmF3YW4gLmhlYWRsaW5lX3NlYy5icmVhayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5wb3BfdGVuYXdhbiAuaGVhZGxpbmVfc2VjLmJyZWFrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogNjlweDtcbiAgfVxufVxuXG4ucG9wX3RlbmF3YW4gZm9ybSB7XG4gIG1heC13aWR0aDogNzg4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ucG9wX3RlbmF3YW4gLnRlbmF3YW5fX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucG9wX3RlbmF3YW5fX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAucG9wX3RlbmF3YW5fX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3BfdGVuYXdhbl9fZm9ybV9fbGlzdCB7XG4gIHdpZHRoOiA4NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnBvcF90ZW5hd2FuX19mb3JtX19saXN0IHtcbiAgICB3aWR0aDogMTAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5wb3BfdGVuYXdhbl9fZm9ybV9fbGlzdDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnBvcF90ZW5hd2FuX19mb3JtX19saXN0OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbi5wb3BfdGVuYXdhbl9fZm9ybV9fbGlzdCBzZWxlY3Qge1xuICBmb250LWZhbWlseTog5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDRweCAwIDhweDtcbiAgbWluLXdpZHRoOiAzZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjBweCkge1xuICAucG9wX3RlbmF3YW5fX2Zvcm1fX2xpc3Qgc2VsZWN0IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4ucG9wX3RlbmF3YW5fX2Zvcm1fX2xpc3QgLnltIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5wb3BfdGVuYXdhbl9fZm9ybV9fbGlzdCAueW0ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnBvcF90ZW5hd2FuX19mb3JtX19saXN0IC5kIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBvcF90ZW5hd2FuX19mb3JtX19saW5rIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvcF90ZW5hd2FuX19mb3JtX19saW5rIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDdweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnBvcF90ZW5hd2FuX19mb3JtX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5wb3BfdGVuYXdhbiAucG9wX3RlbmF3YW5fX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnBvcF90ZW5hd2FuIC5wb3BfdGVuYXdhbl9fc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnBvcF90ZW5hd2FuIC5jb21tb25fYnRuMDEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTog5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLnBvcF90ZW5hd2FuIC5jb21tb25fYnRuMDEge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLnBvcF90ZW5hd2FuIC5jb21tb25fYnRuMDE6bm90KDpob3ZlcikgaW1nIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgwJSkgYnJpZ2h0bmVzcyg5OTk5JSk7XG59XG5cbi5wb3BfdGVuYXdhbiAjdGVuYXdhbl9jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gIC5wb3BfdGVuYXdhbiAjdGVuYXdhbl9jbG9zZSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5wb3BfdGVuYXdhbiAjdGVuYXdhbl9jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wb3BfdGVuYXdhbiAjdGVuYXdhbl9jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5yb29tX2hlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTEwcHggMCAwO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5yb29tX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnJvb21faGVhZGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidHlwZS5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogLTEyNnB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFlbSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucm9vbV9oZWFkbGluZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDFlbSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJvb21faGVhZGxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCIwMFwiO1xuICBmb250LWZhbWlseTogXCJTb3J0cyBNaWxsIEdvdWR5XCIsIHNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAtMTA2cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gLjVlbSk7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucm9vbV9oZWFkbGluZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTEzcHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAuNWVtKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucm9vbV9oZWFkbGluZS5maXJzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjAxXCI7XG59XG5cbi5yb29tX2hlYWRsaW5lLnNlY29uZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjAyXCI7XG59XG5cbi5yb29tX2hlYWRsaW5lLnRoaXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMDNcIjtcbn1cblxuLnJvb21faGVhZGxpbmUgcDpub3QoLmthbmEpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucm9vbV9oZWFkbGluZSBwOm5vdCgua2FuYSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtODBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbn1cblxuLnJvb21faGVhZGxpbmUgLmthbmEge1xuICBtYXJnaW4tdG9wOiAuNWVtO1xuICBmb250LWZhbWlseTog5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5yb29tX2hlYWRsaW5lIC5rYW5hIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmxlZnQtZml4IHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1vcmllbnRhdGlvbjogc2lkZXdheXM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzB2aDtcbiAgbGVmdDogMjFweDtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sZWZ0LWZpeCB7XG4gICAgbGVmdDogNDJweDtcbiAgfVxufVxuXG4ubGVmdC1maXggLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxlZnQtZml4IC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wYWdldG9wIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4ucGFnZXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzFjMWMxYztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxYzFjMWM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnBhZ2V0b3A6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRvcDogNXB4O1xuICB9XG59XG5cbi5oZWFkbGluZV9zZWMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkbGluZV9zZWMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uaGVhZGxpbmVfc2VjOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcnVieSk7XG4gIGZvbnQtZmFtaWx5OiBcIlNvcnRzIE1pbGwgR291ZHlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkbGluZV9zZWM6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkbGluZV9zZWM6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5cbi5oZWFkbGluZV9zZWMuYnJlYWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4uaGVhZGxpbmVfc2VjLmJyZWFrOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkbGluZV9zZWMuYnJlYWs6OmJlZm9yZSB7XG4gICAgdG9wOiAtNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTIwcHgpIHtcbiAgLmhlYWRsaW5lX3NlYy5icmVhazo6YmVmb3JlIHtcbiAgICB0b3A6IC0xNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb24taW5uZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5cbi5jbG9zZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiAxMDRweDtcbiAgY29sb3I6ICMxYzFjMWM7XG59XG5cbi5jbG9zZS1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jbG9zZS1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTkwcHg7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvdzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIHdpZHRoOiAxMHZ3O1xuICBoZWlnaHQ6IDEwdnc7XG4gIG1heC13aWR0aDogNzlweDtcbiAgbWF4LWhlaWdodDogNzlweDtcbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXJyb3cwMS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICB3aWR0aDogMTB2dztcbiAgaGVpZ2h0OiAxMHZ3O1xuICBtYXgtd2lkdGg6IDc5cHg7XG4gIG1heC1oZWlnaHQ6IDc5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4iLCJAaW1wb3J0IFwibWl4aW5cIjtcblxuI2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubG9hZCB7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbiAgZm9udC1zaXplOiAyNXB4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBhbmltYXRpb246IGxvYWQgMS4xcyBpbmZpbml0ZSBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbiNsb2FkaW5nLmhpZGRlbntcbiAgYW5pbWF0aW9uOiBsb2FkaGlkZGVuIDFzIGVhc2U7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRoaWRkZW4ge1xuICAwJXtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICA5OS45JXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgMTAwJXtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBcbn1cblxuXG5cblxuQGtleWZyYW1lcyBsb2FkIHtcblxuICAwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtICNmZmZmZmYsIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cblxuICAxMi41JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgMS44ZW0gLTEuOGVtIDAgMGVtICNmZmZmZmYsIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cblxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDIuNWVtIDBlbSAwIDBlbSAjZmZmZmZmLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG5cbiAgMzcuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gI2ZmZmZmZiwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgMGVtIDIuNWVtIDAgMGVtICNmZmZmZmYsIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxuXG4gIDYyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMGVtICNmZmZmZmYsIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIC0yLjZlbSAwZW0gMCAwZW0gI2ZmZmZmZiwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cblxuICA4Ny41JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCAtMS44ZW0gLTEuOGVtIDAgMGVtICNmZmZmZmY7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCJtaXhpblwiLCBcImJhc2VcIiwgXCJsb2FkaW5nXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRcdCAgY29tbW9uLnNjc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHTlhajjg5rjg7zjgrjlhbHpgJrjgrnjgr/jgqTjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkanBfZm9udDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IOKAnHBhbHTigJ0gMTtcbiAgZm9udC1zdHJldGNoOiA5NSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBsaW5lLWJyZWFrOiBub3JtYWw7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbn1cblxuYm9keS5hbmRyb2lkIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG5cblxuLmludmlld19ib3gge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MHB4O1xufVxuXG4uaW52aWV3X2JveF9vbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMHB4O1xufVxuXG4ubWFpbldpZHRoIHt9XG5cbi5tYWluSW5uZXIge1xuICBwYWRkaW5nOiAwIDUlO1xufVxuXG4vKiByZXNwb25zaXZlICovXG4uc3AtaW5saW5lLFxuLnNwLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbXEocykge1xuICAuc3Atbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zcC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5zcC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmVuIHtcbiAgZm9udC1mYW1pbHk6ICRlbl9mb250O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICAgICAgICAg44OY44OD44OA44O8XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiNwYWdlSGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG5cbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIHRvcDogMjhweDtcbiAgICBsZWZ0OiAyOHB4O1xuICB9XG5cbiAgJi5zY3JvbGwge31cblxuICAucC1oYW1idXJnZXJfX2xpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIHRvcDogLTlweDtcbiAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgdG9wOiA5cHg7XG4gICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgJi5zY3JvbGwge1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAucC1oYW1idXJnZXJfX2xpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cblxuLm5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW47XG4gIG9wYWNpdHk6IDA7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcmVtO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgdG9wOiAwcmVtO1xuICAgIH1cblxuXG4gICAgLmhlYWRsaW5lX3NlYzo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmdhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBsaSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSBhIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmFuaW1hdGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzLjJyZW0pO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb25zL21lbnVhcnJvdy5zdmcpO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG5cblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBtcztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDc1bXM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxNTBtcztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIyNW1zO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzNzVtcztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDQ1MG1zO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fYmxhbmsge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgLy8gd2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDViY2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2NHB4KTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjVzKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAmLnJlY3J1aXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDZhNWQ2O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OGFjZDc7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjY1ZDI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb25zL2Fycm93LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzhweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB9XG4gIH1cblxuICAucmVzZXJ2YXRpb24tYmxvY2sge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgLy8gcGFkZGluZzogMjRweCAyNXB4IDI0cHggNjBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDMycHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmxhbmdhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgYSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICB9XG5cbiAgfVxufVxuXG5ib2R5Lm9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5uYXYge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2UtaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xuXG4gICAgJl9fbGlzdCB7fVxuXG4gICAgLnAtZHJhd2VyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG5cbi51LXZpc3VhbGx5SGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICAgICAgICAgXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucmVzZXJ2YXRpb24tYmxvY2sge1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEyO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBhZGRpbmc6IDE4cHggMzJweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICAgICAgICAgc2VjdGlvbi1hY2Nlc3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnNlY3Rpb24tYWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfYTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gIH1cblxuICAuaGVhZGxpbmVfc2VjLmJyZWFrIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICB9XG5cbiAgJl9faWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgI3NhbXBsZSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nOiAzNnB4IDE2cHggMzZweCA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZzogNjNweCA1NHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAucy1zaXplIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tLXNpemUge1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuXG4gICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1zaXplIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAucy1zaXplIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJfaW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ob21lL2Zvb3Rlcl9pbWdAMnguanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzN3Z3O1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgICAgICAgICBmb290ZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogNDVweCAzMnB4IDkwcHg7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHBhZGRpbmc6IDU0cHggMzJweCAxMjBweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMzMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcblxuICAgIC5sb2dvIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIHdpZHRoOiAzMHZ3O1xuICAgICAgbWF4LXdpZHRoOiAxOTVweDtcbiAgICAgIGhlaWdodDogMTR2dztcbiAgICAgIG1heC1oZWlnaHQ6IDgxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICB9XG5cbiAgICAuYWRyZXNzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEyMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB9XG5cblxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDQ0dnc7XG4gICAgICAgIG1heC13aWR0aDogNTY4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29weSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICB9XG4gIH1cblxuXG5cblxuXG5cbn1cblxuLmJvdHRvbSB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmYWZhZmE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgICAgICAgICBjb21tb25fYnRuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYnRuX2NlbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1vbl9idG4wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCA0MHB4IDE2cHggMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICByaWdodDogMTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cblxuXG4gICYud2hpdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb21tb25fYnRuMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMCAxNnB4IDMycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLnRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmLm9uIHtcbiAgICAgICY6OmJlZm9yZSB7fVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgfVxuXG4gICAgLnRvZ2dsZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIH1cblxuICAgICAgJi5vbiB7XG4gICAgICAgICY6OmJlZm9yZSB7fVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYud2hpdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgICAgICAgICBwb3BfdGVuYXdhbiFcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wb3BfdGVuYXdhbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNSwgMjUsIDI1LCAuOSk7XG4gIHotaW5kZXg6IDE5MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmhlYWRsaW5lX3NlYy5icmVhayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDY5cHg7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA3ODhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG5cbiAgLnRlbmF3YW5fX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuXG4gICZfX2hlYWRsaW5lIHt9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gZmxleC1mbG93OmNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAvLyBmbGV4LWZsb3c6cm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICB3aWR0aDogODVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IDEwM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBmb250LWZhbWlseTogJGpwX2ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDAgOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDNlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnltIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmQge1xuICAgICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggN3B4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bnMge1xuICAgICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7fVxuXG5cbiAgfVxuXG4gIC5wb3BfdGVuYXdhbl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gIH1cblxuICAuY29tbW9uX2J0bjAxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRqcF9mb250O1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcblxuICAgIH1cblxuICAgIGltZyB7fVxuXG4gICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IHNhdHVyYXRlKDAlKSBicmlnaHRuZXNzKDk5OTklKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjdGVuYXdhbl9jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG5cbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHJpZ2h0OiA4MHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgICAgICAgIHJvb21faGVhZGxpbmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5yb29tX2hlYWRsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTEwcHggMCAwO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ0eXBlLlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAtMTI2cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxZW0pO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxZW0pO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCIwMFwiO1xuICAgIGZvbnQtZmFtaWx5OiAkZW5fZm9udDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogLTEwNnB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gLjVlbSk7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTEzcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIC41ZW0pO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5maXJzdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiMDFcIjtcbiAgfVxuXG4gICYuc2Vjb25kOjphZnRlciB7XG4gICAgY29udGVudDogXCIwMlwiO1xuICB9XG5cbiAgJi50aGlyZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiMDNcIjtcbiAgfVxuXG4gIHA6bm90KC5rYW5hKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC04MHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgQGluY2x1ZGUgbXEobSkge31cbiAgICB9XG4gIH1cblxuICAua2FuYSB7XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICBmb250LWZhbWlseTogJGpwX2ZvbnQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICAgICAgICAgICAgICAg5bem44Gu6L+95b6TXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubGVmdC1maXgge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0ZXh0LW9yaWVudGF0aW9uOiBzaWRld2F5cztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzMHZoO1xuICBsZWZ0OiAyMXB4O1xuICBjb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBsZWZ0OiA0MnB4O1xuICB9XG5cbiAgLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgICAgICAgICAgICAgICDjg4jjg4Pjg5fjgavmiLvjgotcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5wYWdldG9wIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDExO1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcblxuICAgIEBpbmNsdWRlIG1xKG0pIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAgICAgICAgICAgICAgIOimi+WHuuOBl+aUueihjOOBquOBl1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhlYWRsaW5lX3NlYyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ydWJ5KTtcbiAgICBmb250LWZhbWlseTogJGVuX2ZvbnQ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cbiAgICBAaW5jbHVkZSBtcShtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gICAgICAgICAgICAgICAgIOimi+WHuuOBl+aUueihjOOBguOCilxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICYuYnJlYWsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB0b3A6IC01NXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5cblxuXG4uc2VjdGlvbi1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MjBweDtcblxuICBAaW5jbHVkZSBtcSh4bCkge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG5cbn1cblxuXG4uY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiAxMDRweDtcbiAgY29sb3I6ICRibGFjaztcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogLTkwcHg7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuXG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYXJyb3cwMS5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgICB3aWR0aDogMTB2dztcbiAgICBoZWlnaHQ6IDEwdnc7XG4gICAgbWF4LXdpZHRoOiA3OXB4O1xuICAgIG1heC1oZWlnaHQ6IDc5cHg7XG5cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvdzAxLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICAgIHdpZHRoOiAxMHZ3O1xuICAgIGhlaWdodDogMTB2dztcbiAgICBtYXgtd2lkdGg6IDc5cHg7XG4gICAgbWF4LWhlaWdodDogNzlweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gIH1cblxuXG59XG4iLCJAaW1wb3J0IFwibWl4aW5cIjtcbiRibGFjazogIzFjMWMxYztcbiRncmF5X2E6ICMzYzNjM2Y7XG4kZ3JheV9iOiAjMmYyZjJmO1xuJHdoaXRlOiAjZmFmYWZhO1xuXG4kanBfZm9udDog5ri45piO5pydLFwiWXUgTWluY2hvXCIsWXVNaW5jaG8sXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLEhHU+aYjuacnUUs44Oh44Kk44Oq44KqLE1laXJ5byxzZXJpZjtcbiRlbl9mb250OiAnU29ydHMgTWlsbCBHb3VkeScsIHNlcmlmO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgJ3MnIDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpJyxcbiAgJ20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAgOTYwcHgpJyxcbiAgJ2wnIDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KScsXG4gICd4bCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCknLFxuICAneHhsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4MHB4KScsXG4pO1xuLy8gQGluY2x1ZGUgbXEobSl7fSIsIkBtaXhpbiBjZiB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4vLyBAaW5jbHVkZSBjZjtcblxuQG1peGluIG1hcmdpbl9hdXRve1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLy8gQGluY2x1ZGUgbWFyZ2luX2F1dG87XG5cbkBtaXhpbiBhYnMgKCR0b3A6IGF1dG8sICRyaWdodDogYXV0bywgJGJvdHRvbTogYXV0bywgJGxlZnQ6IGF1dG8pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3A7XG4gIHJpZ2h0OiAkcmlnaHQ7XG4gIGJvdHRvbTogJGJvdHRvbTtcbiAgbGVmdDogJGxlZnQ7XG59XG4vLyBAaW5jbHVkZSBhYnMoNXB4LCAyMHB4LCAxMHB4LCAxNXB4KTtcblxuQG1peGluIGJveF9ze1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG4vLyBAaW5jbHVkZSBib3hfcztcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogLjVzKXtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAwcyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpO1xufVxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsMC41cyk7XG5cbkBtaXhpbiB0cmFuc2l0aW9uMigkcHJvcGVydHk6IGFsbCwgJGR1cmF0aW9uOiAuNXMgLCAkZGVsYXk6MHMpe1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRkZWxheSBlYXNlO1xufVxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbjIoYWxsLDAuNXMsIDBzKTtcblxuQG1peGluIHRyYW5zaXRpb24zKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IC41cywgJGRlbGF5OjBzLCAkY3ViaWM6KC42NDUsLjA0NSwuMzU1LDEpKXtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZGVsYXkgY3ViaWMtYmV6aWVyKCRjdWJpYyk7XG59XG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uMyhhbGwsMC41cywwcywoLjY0NSwuMDQ1LC4zNTUsMSkpO1xuXG5AbWl4aW4gb3JpZ2luKCRwcm9wZXJ0eTogbGVmdCwgJHByb3BlcnR5MjogdG9wKXtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJHByb3BlcnR5ICRwcm9wZXJ0eTI7XG59XG4vLyBAaW5jbHVkZSBvcmlnaW4obGVmdCwgdG9wKTtcblxuQG1peGluIHNjYWxlKCRhdGFpOjApe1xuICB0cmFuc2Zvcm06IHNjYWxlKCRhdGFpKTtcbn1cbi8vIEBpbmNsdWRlIHNjYWxlKDEpO1xuXG5AbWl4aW4gc2NhbGVYKCRhdGFpOjApe1xuICB0cmFuc2Zvcm06IHNjYWxlWCgkYXRhaSk7XG59XG4vLyBAaW5jbHVkZSBzY2FsZVgoMSk7XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgICAkb3BhY2l0eUlFOiAkb3BhY2l0eSAqIDEwMDtcbiAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5SUUpO1xufVxuLy8gQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuQG1peGluIHdoMTAwe1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLy8gQGluY2x1ZGUgd2gxMDA7XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEBpbmNsdWRlIG1xKG0pIHt9XG5cbkBtaXhpbiBsaW5rX3RleHR7XG4gIGNvbG9yOiAjMTQwMEEzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhEN0NENztcbn1cbkBtaXhpbiBhbmltYXRpb24oJG5hbWUsICRkdXJhdGlvbjogLjVzLCAkdGltaW5nOmVhc2UsICRkZWxheTowcywgJGl0ZXJhdGlvbjoxLCAkZGlyZWN0aW9uOm5vcm1hbCwgJGZpbGwtbW9kZTpib3RoLCAkcGxheS1zdGF0ZTpydW5uaW5nICl7XG4gIGFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5ICRpdGVyYXRpb24gJGRpcmVjdGlvbiAkZmlsbC1tb2RlICRwbGF5LXN0YXRlIDtcbn1cbi8vIEBpbmNsdWRlIGFuaW1hdGlvbihzbGlkZV9saW5lIDEuMHMgZWFzZSAzcyk7XG5cbkBtaXhpbiBmb250c2l6ZSgkc2l6ZTogMjQsICRiYXNlOiAxNikge1xuICBmb250LXNpemU6ICRzaXplICsgcHg7XG4gIGZvbnQtc2l6ZTogKCRzaXplIC8gJGJhc2UpICogMXJlbTtcbn1cbi8vIEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuIl19 */
