@charset "UTF-8";
@font-face {
  font-family: "AlteHaasGroteskRegular";
  src: url(./AlteHaasGroteskRegular.ttf);
}
*, *::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

ul[class], ol[class] {
  padding: 0;
}

body, h1, h2, h3, h4, p, ul[class], ol[class], figure, blockquote, dl, dd {
  margin: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

ul[class], ol[class] {
  list-style: none;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

img, picture {
  max-width: 100%;
  display: block;
}

article > * + * {
  margin-top: 1em;
}

input, button, textarea, select {
  font: inherit;
}

@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
            transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
* {
  margin: 0;
  padding: 0;
}

.pc {
  display: block !important;
}

.sp {
  display: none !important;
}

@media screen and (max-width: 750px) {
  .pc {
    display: none !important;
  }

  .sp {
    display: block !important;
  }
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.col4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.col4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}

.col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.col2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

/* autoprefixer grid: autoplace */
/* A Modern CSS Reset */
html {
  font-size: 0.7320644217vw;
}
@media screen and (max-width: 750px) {
  html {
    font-size: 1.4285714286vw;
  }
}

body {
  /* 游ゴシック体 */
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  min-height: 100vh;
  color: #3B4043;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: auto;
}

video {
  max-width: 100%;
}

.serif {
  font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Noto Serif JP", serif;
}

.wrapper {
  max-width: 100rem;
  margin: auto;
}

.header {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  top: 0;
  background-color: #fff;
  z-index: 999;
}
.header__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41%;
          flex: 0 0 41%;
  max-width: 41%;
}
.header__logo img {
  height: 4.5rem;
  /* width: 31rem; */
  margin: 2rem 0 2rem 2rem;
}
.header__cta {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 57%;
          flex: 0 0 57%;
  max-width: 57%;
  font-size: 1.8rem;
  font-weight: bold;
}
@media print, screen and (min-width: 751px) {
  .header__cta {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
  }
}

.cta-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.8rem 0.5rem;
}
.cta-row > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
  max-width: 48%;
}
.cta-button {
  height: 7rem;
  display: block;
  text-align: center;
  background-color: orange;
  color: #fff;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: bold;
  padding: 1.5rem 0;
  white-space: nowrap;
  border-radius: 4px;
}
.cta-button1 {
  background: #E58639 0% 0% no-repeat padding-box;
}
.cta-button2 {
  background: #00C027 0% 0% no-repeat padding-box;
  padding: 2.5rem;
}

.cp {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: -1;
}

.contents {
  text-align: center;
  overflow: hidden;
}
.contents img {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 750px) {
  .contents {
    overflow: hidden;
  }
}

.footer {
  text-align: center;
  font-size: 2rem;
  padding: 0 0 4rem;
}

.entryform {
  background-size: 100%;
  background-position: top 0.5rem left 0;
  background-repeat: no-repeat;
  padding: 10rem 0 6rem;
}
@media screen and (max-width: 750px) {
  .entryform {
    background-size: 100%;
    background-position: top 0.5rem left 0;
    background-repeat: no-repeat;
    padding: 7.3rem 0 5rem;
  }
}
.entryform__inner {
  text-align: center;
}
.entryform__box {
  text-align: left;
  max-width: 100rem;
  margin: auto;
  padding: 6rem 7.5rem 6rem;
  border-radius: 16px;
}
@media screen and (max-width: 750px) {
  .entryform__box {
    margin: 0 5rem;
    padding: 0;
    max-width: 100%;
  }
}
.entryform__items {
  max-width: 65.5rem;
  margin: auto;
}
.entryform__item {
  font-weight: bold;
  margin-bottom: 4rem;
}
@media screen and (max-width: 750px) {
  .entryform__item {
    font-size: 3.3rem;
    margin-bottom: 3.3rem;
  }
}
.entryform__item-name {
  margin-bottom: 2rem;
}
.entryform__item-name span {
  letter-spacing: 0;
}
@media screen and (max-width: 750px) {
  .entryform__item-name span {
    vertical-align: baseline;
    letter-spacing: 0;
  }
}
.entryform__item-name.require::after {
  content: "必須項目";
  color: #D00000;
  padding: 0 0.5rem;
  margin-left: 0.1rem;
  display: inline-block;
  border-radius: 4px;
  margin-right: 0.9rem;
}
@media screen and (max-width: 750px) {
  .entryform__item-name.require::after {
    margin-right: 0.4rem;
    font-size: 3rem;
  }
}
.entryform__item-name.nini::before {
  content: "任意";
  background-color: #A9A9A9;
  color: #fff;
  padding: 0 0.5rem;
  margin-left: 0.1rem;
  margin-top: 0.3rem;
  font-size: 1.4rem;
  display: inline-block;
  border-radius: 4px;
  margin-right: 0.9rem;
}
.entryform__item-input input, .entryform__item-input select {
  border: solid 1px #91D4DB;
}
.entryform__item-input .age {
  width: 16.5rem !important;
}
.entryform__item-input .sai {
  margin: 0 1rem;
}
.entryform__item-input input[type=text] {
  width: 100%;
  border-radius: 5px;
  font-weight: normal;
  padding: 2rem 1.8rem;
}
@media screen and (max-width: 750px) {
  .entryform__item-input input[type=text] {
    padding: 3rem;
    width: 100%;
  }
}
.entryform__item-input input[type=tel] {
  font-weight: normal;
  padding: 3rem 2.6rem;
  border-radius: 5px;
  width: 100%;
}
@media screen and (max-width: 750px) {
  .entryform__item-input input[type=tel] {
    padding: 3rem;
  }
}
.entryform__item-input select {
  width: 100%;
  font-weight: normal;
  border-radius: 5px;
  width: 100%;
  padding: 2rem 1.8rem;
}
@media screen and (max-width: 750px) {
  .entryform__item-input select {
    padding: 3rem;
  }
}
.entryform__item-input textarea {
  border: solid 1px #91D4DB;
  border-radius: 5px;
  width: 100%;
  height: 24rem;
}
.entryform__item-input .selectboxs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 50rem;
}
.entryform__item-input .selectboxs select {
  border-radius: 5px;
  padding: 3rem 2.6rem;
  width: 100%;
  font-weight: normal;
}
@media screen and (max-width: 750px) {
  .entryform__item-input .selectboxs select {
    padding: 3rem;
  }
}
.entryform__item-input .selectboxs .year {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42%;
          flex: 0 0 42%;
  max-width: 42%;
}
.entryform__item-input .selectboxs .month {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24%;
          flex: 0 0 24%;
  max-width: 24%;
}
.entryform__item-input .selectboxs .day {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24%;
          flex: 0 0 24%;
  max-width: 24%;
}
.entryform__item-input .tels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 49.5rem;
}
.entryform__item-input .tel {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32.5%;
          flex: 0 0 32.5%;
}
@media screen and (max-width: 750px) {
  .entryform__item-input .tel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 26.5%;
            flex: 0 0 26.5%;
  }
}
.entryform__item-input .tel-separate {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 9%;
          flex: 0 0 9%;
  font-size: 2.7rem;
  text-align: center;
  font-weight: normal;
}
@media screen and (max-width: 750px) {
  .entryform__item-input .tel-separate {
    font-size: 1.7rem;
  }
}
.entryform__item-input .address {
  width: 100%;
}
.entryform__item-input .address input {
  width: 100%;
}
.entryform .form_error_wrap {
  color: #D00000;
  font-weight: normal;
}
.entryform__terms {
  border: solid 1px;
  font-size: 1.6rem;
  padding: 1.8rem 1.5rem;
  max-height: 20rem;
  overflow: scroll;
  margin-bottom: 2.8rem;
  margin-top: 6.7rem;
}
@media screen and (max-width: 750px) {
  .entryform__terms {
    max-height: 31rem;
    margin-top: 1.5rem;
    font-size: 1.2rem;
    padding: 1.7rem 1.9rem;
  }
}
.entryform__terms-check {
  position: relative;
  margin-bottom: 6.5rem;
}
@media screen and (max-width: 750px) {
  .entryform__terms-check {
    margin-bottom: 2.5rem;
  }
}
.entryform__terms-check-label {
  text-align: center;
  width: 100%;
  display: block;
  padding: 2.15rem;
  border-radius: 17px;
  font-size: 1.6rem;
  font-weight: 600;
  letter-spacing: 0;
  border: solid 1px #CCCCCC;
}
@media screen and (max-width: 750px) {
  .entryform__terms-check-label {
    padding: 1.15rem;
    border-radius: 9px;
    font-size: 1.2rem;
  }
}
.entryform__terms-check-label input {
  width: 2rem;
  height: 2rem;
  margin: 0 1rem;
  display: inline-block;
  -webkit-transform: translate(0, 4px);
          transform: translate(0, 4px);
}
@media screen and (max-width: 750px) {
  .entryform__terms-check-label input {
    margin: 0 1rem 0 3rem;
  }
}
.entryform__terms-check-label::before {
  position: absolute;
  left: 2.6rem;
  content: "必須";
  background-color: #D00000;
  color: #fff;
  padding: 0 0.5rem;
  margin-left: 0.1rem;
  margin-top: 0.3rem;
  font-size: 1.4rem;
  display: inline-block;
  border-radius: 4px;
  margin-right: 0.9rem;
}
@media screen and (max-width: 750px) {
  .entryform__terms-check-label::before {
    left: 1.2rem;
    font-size: 1.2rem;
  }
}
.entryform__terms-text {
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 5.6rem;
}
@media screen and (max-width: 750px) {
  .entryform__terms-text {
    line-height: 2rem;
    font-size: 1.2rem;
    margin: 2.8rem 1rem 3.5rem;
  }
}
.entryform__button {
  text-align: center;
}
.entryform__button button {
  cursor: pointer;
  margin: auto;
  font-size: 2rem;
  color: #fff;
  font-weight: bold;
  border-radius: 60px;
  border: 0;
  padding: 2.5rem;
  background: #E58639;
}
.entryform__button button.is-back {
  background: #928989;
}
@media screen and (max-width: 750px) {
  .entryform__button button {
    width: 90%;
    font-size: 3rem;
    padding: 2rem;
    display: block;
    margin: 1.5rem auto;
  }
}

.slider {
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.slider.slick-initialized {
  opacity: 1;
}

.slick-prev {
  left: -9.5rem;
  z-index: 11;
  background: #CFCFCF;
  border-radius: 100%;
  width: 7rem;
  height: 7rem;
}
@media screen and (max-width: 750px) {
  .slick-prev {
    width: 4.6rem;
    height: 4.6rem;
    left: 0.9rem;
  }
}

.slick-prev:before {
  content: "";
  border-left: solid 3px #fff;
  border-bottom: solid 3px #fff;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: relative;
  right: -3px;
}

.slick-next {
  right: -9.5rem;
  z-index: 11;
  background: #CFCFCF;
  border-radius: 100%;
  width: 7rem;
  height: 7rem;
}
@media screen and (max-width: 750px) {
  .slick-next {
    right: 0.9rem;
    width: 4.6rem;
    height: 4.6rem;
  }
}

.slick-next:before {
  content: "";
  border-top: solid 3px #fff;
  border-right: solid 3px #fff;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: relative;
  left: -3px;
}

.slick-prev:hover, .slick-prev:focus {
  background: #FFEC00;
}

.slick-next:hover, .slick-next:focus {
  background: #FFEC00;
}

.slick-dots li {
  background: #fff;
  border-radius: 100%;
  border: solid 1px #707070;
  width: 1.4rem;
  height: 1.4rem;
  margin: 0 1rem;
}
@media screen and (max-width: 750px) {
  .slick-dots li {
    width: 1.1rem;
    height: 1.1rem;
    margin: 0 0.5rem;
  }
}

.slick-dots li.slick-active {
  background: #FFEC00;
}

.slick-dots li button:before {
  content: "";
}

.modaal-container {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.modaal-close {
  top: 6rem;
  right: 6rem;
}
@media screen and (max-width: 750px) {
  .modaal-close {
    right: 1rem;
    top: 10rem;
  }
}

.modaal-content {
  padding-top: 4rem;
}

.modal-content {
  background: #fff;
  height: 100%;
  max-width: 100rem;
  padding: 4.95rem 5.5rem 2rem;
  margin: 0 auto 10rem;
  border-radius: 6px;
  border: 1px solid #707070;
  -webkit-filter: drop-shadow(10px 10px 20px rgba(0, 0, 0, 0.16));
          filter: drop-shadow(10px 10px 20px rgba(0, 0, 0, 0.16));
}
@media screen and (max-width: 750px) {
  .modal-content {
    padding: 2.95rem 2rem 2rem;
  }
}
@media screen and (max-width: 750px) {
  .modal-content .item-card__tags {
    padding: 0 0.5rem;
  }
}

.modaal-wrapper {
  top: 6rem;
}
@media screen and (max-width: 750px) {
  .modaal-wrapper {
    margin-top: 4rem;
    padding-bottom: 4rem;
  }
}

.modaal-inner-wrapper {
  padding-bottom: 0;
}
@media screen and (max-width: 750px) {
  .modaal-inner-wrapper {
    padding: 0 1rem;
    margin-top: 10rem;
  }
}

.modaal-overlay {
  background: rgba(0, 0, 0, 0.5) !important;
}

.modal-title {
  font-size: 2.8rem;
  font-weight: bold;
  letter-spacing: 0;
  padding-bottom: 2.3rem;
  border-bottom: 1px dashed #CCCCCC;
  margin-bottom: 2.3rem;
}
@media screen and (max-width: 750px) {
  .modal-title {
    font-size: 2rem;
  }
}

.modal-box-text {
  margin-bottom: 3rem;
}
.modal-box-items {
  margin-bottom: 3.6rem;
}
.modal-box-title {
  font-size: 2.4rem;
  padding-bottom: 2rem;
  font-weight: bold;
  border-bottom: 1px solid #707070;
}
.modal-box-item + .modal-box-item {
  margin-top: 3rem;
}
.modal-box-item__label {
  font-weight: bold;
  margin-bottom: 1.4rem;
}
.modal-box-table__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: dashed 1px #AAAAAA;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 750px) {
  .modal-box-table__row {
    display: block;
  }
}
.modal-box-table__row:last-child {
  border-bottom: 0;
}
.modal-box-table__label {
  font-weight: bold;
  padding: 2rem 0 2rem 2.6rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  max-width: 20rem;
}
@media screen and (max-width: 750px) {
  .modal-box-table__label {
    font-weight: bold;
    padding: 2rem 0 0rem 0rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 100%;
  }
}
.modal-box-table__body {
  padding: 2rem 0;
}

.modal-box-left {
  width: 25rem;
}

.modaal-content-container {
  padding: 0;
}

.float-box {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 500;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  background: -webkit-gradient(linear, left top, right top, from(#fbfdde), to(#f1f7f0));
  background: -webkit-linear-gradient(left, #fbfdde 0%, #f1f7f0 100%);
  background: linear-gradient(to right, #fbfdde 0%, #f1f7f0 100%);
  -webkit-box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.16);
}
@media print, screen and (min-width: 751px) {
  .float-box {
    display: none !important;
  }
}
.float-box.is-active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.is-confirm .js-submit-button {
  margin: 0 1rem;
}
@media screen and (max-width: 750px) {
  .is-confirm .js-submit-button {
    margin: 1rem auto;
  }
}
.is-confirm .entryform__item-input .selectboxs,
.is-confirm .entryform__item-input .tels {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.is-confirm .entryform__item-input .selectboxs .year,
.is-confirm .entryform__item-input .selectboxs .month {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
}
@media screen and (max-width: 750px) {
  .is-confirm .entryform__item-input .selectboxs .year,
.is-confirm .entryform__item-input .selectboxs .month {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
  }
}
.is-confirm .entryform__item-input .tel {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10%;
          flex: 0 0 10%;
}

.thanks {
  min-height: 50vh;
  text-align: center;
  font-size: 3rem;
}
.thanks b {
  font-size: 5rem;
  margin: 12rem auto;
  display: block;
}
.thanks p {
  margin: 0 0 6rem;
}
.thanks a {
  color: #1DA1F2;
  font-weight: bold;
  display: block;
  margin-bottom: 6rem;
}

/*# sourceMappingURL=data:application/json;base64,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RUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixxRkFBK0Q7RUFBL0QsbUVBQStEO0VBQS9ELCtEQUErRDtFQUMvRCxvREFBNEM7VUFBNUMsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRSxnQ0FBd0I7VUFBeEIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBOztFQUVFLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0FBQzdCO0FBQ0E7O0VBRUUsbUJBQWE7TUFBYixpQkFBYTtVQUFiLGFBQWE7QUFDZjtBQUNBO0VBQ0U7O0lBRUUsbUJBQWE7UUFBYixpQkFBYTtZQUFiLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxtQkFBYTtNQUFiLGlCQUFhO1VBQWIsYUFBYTtBQUNmOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCIiwiZmlsZSI6ImNvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWx0ZUhhYXNHcm90ZXNrUmVndWxhclwiO1xuICBzcmM6IHVybCguL0FsdGVIYWFzR3JvdGVza1JlZ3VsYXIudHRmKTtcbn1cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bFtjbGFzc10sIG9sW2NsYXNzXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBwLCB1bFtjbGFzc10sIG9sW2NsYXNzXSwgZmlndXJlLCBibG9ja3F1b3RlLCBkbCwgZGQge1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxudWxbY2xhc3NdLCBvbFtjbGFzc10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuaW1nLCBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXJ0aWNsZSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb2w0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb2w0ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG59XG5cbi5jb2wyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb2wyID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG5cbi8qIGF1dG9wcmVmaXhlciBncmlkOiBhdXRvcGxhY2UgKi9cbi8qIEEgTW9kZXJuIENTUyBSZXNldCAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMC43MzIwNjQ0MjE3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnZ3O1xuICB9XG59XG5cbmJvZHkge1xuICAvKiDmuLjjgrTjgrfjg4Pjgq/kvZMgKi9cbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgY29sb3I6ICMzQjQwNDM7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VyaWYge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLCBcIkhpcmFNaW5Qcm9OLVczXCIsIFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cblxuLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG59XG4uaGVhZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgZmxleDogMCAwIDQxJTtcbiAgbWF4LXdpZHRoOiA0MSU7XG59XG4uaGVhZGVyX19sb2dvIGltZyB7XG4gIGhlaWdodDogOC41cmVtO1xuICB3aWR0aDogMzFyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXJfX2N0YSB7XG4gIGZsZXg6IDAgMCA1NyU7XG4gIG1heC13aWR0aDogNTclO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmhlYWRlcl9fY3RhIHtcbiAgICBmbGV4OiAwIDAgMzMlO1xuICB9XG59XG5cbi5jdGEtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuOHJlbSAwLjVyZW07XG59XG4uY3RhLXJvdyA+ICoge1xuICBmbGV4OiAwIDAgNDglO1xuICBtYXgtd2lkdGg6IDQ4JTtcbn1cbi5jdGEtYnV0dG9uIHtcbiAgaGVpZ2h0OiA3cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY3RhLWJ1dHRvbjEge1xuICBiYWNrZ3JvdW5kOiAjRTU4NjM5IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cbi5jdGEtYnV0dG9uMiB7XG4gIGJhY2tncm91bmQ6ICMwMEMwMjcgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi5jcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb250ZW50cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW50cyBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvbnRlbnRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMCAwIDRyZW07XG59XG5cbi5lbnRyeWZvcm0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAwLjVyZW0gbGVmdCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxMHJlbSAwIDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZW50cnlmb3JtIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAuNXJlbSBsZWZ0IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiA3LjNyZW0gMCA1cmVtO1xuICB9XG59XG4uZW50cnlmb3JtX19pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbnRyeWZvcm1fX2JveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDZyZW0gNy41cmVtIDZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZW50cnlmb3JtX19ib3gge1xuICAgIG1hcmdpbjogMCA1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZW50cnlmb3JtX19pdGVtcyB7XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmVudHJ5Zm9ybV9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmVudHJ5Zm9ybV9faXRlbSB7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuICB9XG59XG4uZW50cnlmb3JtX19pdGVtLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmVudHJ5Zm9ybV9faXRlbS1uYW1lIHNwYW4ge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5lbnRyeWZvcm1fX2l0ZW0tbmFtZSBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbi5lbnRyeWZvcm1fX2l0ZW0tbmFtZS5yZXF1aXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5b+F6aCI6aCF55uuXCI7XG4gIGNvbG9yOiAjRDAwMDAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMC45cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmVudHJ5Zm9ybV9faXRlbS1uYW1lLnJlcXVpcmU6OmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5lbnRyeWZvcm1fX2l0ZW0tbmFtZS5uaW5pOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuS7u+aEj1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlBOUE5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjFyZW07XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbn1cbi5lbnRyeWZvcm1fX2l0ZW0taW5wdXQgaW5wdXQsIC5lbnRyeWZvcm1fX2l0ZW0taW5wdXQgc2VsZWN0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzkxRDREQjtcbn1cbi5lbnRyeWZvcm1fX2l0ZW0taW5wdXQgLmFnZSB7XG4gIHdpZHRoOiAxNi41cmVtICFpbXBvcnRhbnQ7XG59XG4uZW50cnlmb3JtX19pdGVtLWlucHV0IC5zYWkge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5lbnRyeWZvcm1fX2l0ZW0taW5wdXQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDJyZW0gMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmVudHJ5Zm9ybV9faXRlbS1pbnB1dCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZW50cnlmb3JtX19pdGVtLWlucHV0IGlucHV0W3R5cGU9dGVsXSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDNyZW0gMi42cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmVudHJ5Zm9ybV9faXRlbS1pbnB1dCBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5lbnRyeWZvcm1fX2l0ZW0taW5wdXQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmVudHJ5Zm9ybV9faXRlbS1pbnB1dCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5lbnRyeWZvcm1fX2l0ZW0taW5wdXQgdGV4dGFyZWEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjOTFENERCO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cmVtO1xufVxuLmVudHJ5Zm9ybV9faXRlbS1pbnB1dCAuc2VsZWN0Ym94cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbn1cbi5lbnRyeWZvcm1fX2l0ZW0taW5wdXQgLnNlbGVjdGJveHMgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAzcmVtIDIuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZW50cnlmb3JtX19pdGVtLWlucHV0IC5zZWxlY3Rib3hzIHNlbGVjdCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLmVudHJ5Zm9ybV9faXRlbS1pbnB1dCAuc2VsZWN0Ym94cyAueWVhciB7XG4gIGZsZXg6IDAgMCA0MiU7XG4gIG1heC13aWR0aDogNDIlO1xufVxuLmVudHJ5Zm9ybV9faXRlbS1pbnB1dCAuc2VsZWN0Ym94cyAubW9udGgge1xuICBmbGV4OiAwIDAgMjQlO1xuICBtYXgtd2lkdGg6IDI0JTtcbn1cbi5lbnRyeWZvcm1fX2l0ZW0taW5wdXQgLnNlbGVjdGJveHMgLmRheSB7XG4gIGZsZXg6IDAgMCAyNCU7XG4gIG1heC13aWR0aDogMjQlO1xufVxuLmVudHJ5Zm9ybV9faXRlbS1pbnB1dCAudGVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA0OS41cmVtO1xufVxuLmVudHJ5Zm9ybV9faXRlbS1pbnB1dCAudGVsIHtcbiAgZmxleDogMCAwIDMyLjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmVudHJ5Zm9ybV9faXRlbS1pbnB1dCAudGVsIHtcbiAgICBmbGV4OiAwIDAgMjYuNSU7XG4gIH1cbn1cbi5lbnRyeWZvcm1fX2l0ZW0taW5wdXQgLnRlbC1zZXBhcmF0ZSB7XG4gIGZsZXg6IDAgMCA5JTtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5lbnRyeWZvcm1fX2l0ZW0taW5wdXQgLnRlbC1zZXBhcmF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi5lbnRyeWZvcm1fX2l0ZW0taW5wdXQgLmFkZHJlc3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbnRyeWZvcm1fX2l0ZW0taW5wdXQgLmFkZHJlc3MgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbnRyeWZvcm0gLmZvcm1fZXJyb3Jfd3JhcCB7XG4gIGNvbG9yOiAjRDAwMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVudHJ5Zm9ybV9fdGVybXMge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEuOHJlbSAxLjVyZW07XG4gIG1heC1oZWlnaHQ6IDIwcmVtO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIG1hcmdpbi10b3A6IDYuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5lbnRyeWZvcm1fX3Rlcm1zIHtcbiAgICBtYXgtaGVpZ2h0OiAzMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMS43cmVtIDEuOXJlbTtcbiAgfVxufVxuLmVudHJ5Zm9ybV9fdGVybXMtY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5lbnRyeWZvcm1fX3Rlcm1zLWNoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5lbnRyeWZvcm1fX3Rlcm1zLWNoZWNrLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIuMTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NDQ0NDQztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5lbnRyeWZvcm1fX3Rlcm1zLWNoZWNrLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAxLjE1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmVudHJ5Zm9ybV9fdGVybXMtY2hlY2stbGFiZWwgaW5wdXQge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmVudHJ5Zm9ybV9fdGVybXMtY2hlY2stbGFiZWwgaW5wdXQge1xuICAgIG1hcmdpbjogMCAxcmVtIDAgM3JlbTtcbiAgfVxufVxuLmVudHJ5Zm9ybV9fdGVybXMtY2hlY2stbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi42cmVtO1xuICBjb250ZW50OiBcIuW/hemgiFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjFyZW07XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5lbnRyeWZvcm1fX3Rlcm1zLWNoZWNrLWxhYmVsOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmVudHJ5Zm9ybV9fdGVybXMtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5lbnRyeWZvcm1fX3Rlcm1zLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbjogMi44cmVtIDFyZW0gMy41cmVtO1xuICB9XG59XG4uZW50cnlmb3JtX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZW50cnlmb3JtX19idXR0b24gYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogI0U1ODYzOTtcbn1cbi5lbnRyeWZvcm1fX2J1dHRvbiBidXR0b24uaXMtYmFjayB7XG4gIGJhY2tncm91bmQ6ICM5Mjg5ODk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZW50cnlmb3JtX19idXR0b24gYnV0dG9uIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG87XG4gIH1cbn1cblxuLnNsaWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC05LjVyZW07XG4gIHotaW5kZXg6IDExO1xuICBiYWNrZ3JvdW5kOiAjQ0ZDRkNGO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogN3JlbTtcbiAgaGVpZ2h0OiA3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiA0LjZyZW07XG4gICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgbGVmdDogMC45cmVtO1xuICB9XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAzcHggI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICNmZmY7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTNweDtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTkuNXJlbTtcbiAgei1pbmRleDogMTE7XG4gIGJhY2tncm91bmQ6ICNDRkNGQ0Y7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDAuOXJlbTtcbiAgICB3aWR0aDogNC42cmVtO1xuICAgIGhlaWdodDogNC42cmVtO1xuICB9XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCAjZmZmO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTNweDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRUMwMDtcbn1cblxuLnNsaWNrLW5leHQ6aG92ZXIsIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRUMwMDtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNzA3MDcwO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDEuMXJlbTtcbiAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICB9XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkVDMDA7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubW9kYWFsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubW9kYWFsLWNsb3NlIHtcbiAgdG9wOiA2cmVtO1xuICByaWdodDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tb2RhYWwtY2xvc2Uge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogMTByZW07XG4gIH1cbn1cblxuLm1vZGFhbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgcGFkZGluZzogNC45NXJlbSA1LjVyZW0gMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygxMHB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTYpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjk1cmVtIDJyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQgLml0ZW0tY2FyZF9fdGFncyB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cbn1cblxuLm1vZGFhbC13cmFwcGVyIHtcbiAgdG9wOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1vZGFhbC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gIH1cbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0NDQ0NDQztcbiAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLm1vZGFsLWJveC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5tb2RhbC1ib3gtaXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG59XG4ubW9kYWwtYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG59XG4ubW9kYWwtYm94LWl0ZW0gKyAubW9kYWwtYm94LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLm1vZGFsLWJveC1pdGVtX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG4ubW9kYWwtYm94LXRhYmxlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNBQUFBQUE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubW9kYWwtYm94LXRhYmxlX19yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9kYWwtYm94LXRhYmxlX19yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubW9kYWwtYm94LXRhYmxlX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAycmVtIDAgMnJlbSAyLjZyZW07XG4gIGZsZXg6IDAgMCAzMCU7XG4gIG1heC13aWR0aDogMjByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubW9kYWwtYm94LXRhYmxlX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMnJlbSAwIDByZW0gMHJlbTtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZGFsLWJveC10YWJsZV9fYm9keSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLm1vZGFsLWJveC1sZWZ0IHtcbiAgd2lkdGg6IDI1cmVtO1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZsb2F0LWJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZiZmRkZSAwJSwgI2YxZjdmMCAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmZsb2F0LWJveCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtYm94LmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmlzLWNvbmZpcm0gLmpzLXN1Ym1pdC1idXR0b24ge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pcy1jb25maXJtIC5qcy1zdWJtaXQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgfVxufVxuLmlzLWNvbmZpcm0gLmVudHJ5Zm9ybV9faXRlbS1pbnB1dCAuc2VsZWN0Ym94cyxcbi5pcy1jb25maXJtIC5lbnRyeWZvcm1fX2l0ZW0taW5wdXQgLnRlbHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaXMtY29uZmlybSAuZW50cnlmb3JtX19pdGVtLWlucHV0IC5zZWxlY3Rib3hzIC55ZWFyLFxuLmlzLWNvbmZpcm0gLmVudHJ5Zm9ybV9faXRlbS1pbnB1dCAuc2VsZWN0Ym94cyAubW9udGgge1xuICBmbGV4OiAwIDAgMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmlzLWNvbmZpcm0gLmVudHJ5Zm9ybV9faXRlbS1pbnB1dCAuc2VsZWN0Ym94cyAueWVhcixcbi5pcy1jb25maXJtIC5lbnRyeWZvcm1fX2l0ZW0taW5wdXQgLnNlbGVjdGJveHMgLm1vbnRoIHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICB9XG59XG4uaXMtY29uZmlybSAuZW50cnlmb3JtX19pdGVtLWlucHV0IC50ZWwge1xuICBmbGV4OiAwIDAgMTAlO1xufVxuXG4udGhhbmtzIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNyZW07XG59XG4udGhhbmtzIGIge1xuICBmb250LXNpemU6IDVyZW07XG4gIG1hcmdpbjogMTJyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGhhbmtzIHAge1xuICBtYXJnaW46IDAgMCA2cmVtO1xufVxuLnRoYW5rcyBhIHtcbiAgY29sb3I6ICMxREExRjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbiJdfQ== */