@charset "UTF-8";
/* ======================================================================
 custom-style
====================================================================== */
.landing_ttl {
  background: #ececec;
  font-size: 1.4rem;
  padding: 1rem;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.landing_ttl + * {
  margin-top: 0 !important;
}

.lp_fv {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  line-height: 0;
}
.lp_fv picture {
  display: block;
  width: 100%;
}
.lp_fv img {
  display: block;
  width: 100%;
  height: auto;
}

/* ======================================================================
 custom-block
 ※ カスタムブロックのスタイルは customblock.css に移動済み
====================================================================== */
.schema-faq {
  margin-top: 2em;
}
.schema-faq .schema-faq-section {
  border-bottom: 1px dashed #ddd;
  padding: 1em 0;
}
.schema-faq strong.schema-faq-question,
.schema-faq .schema-faq-answer {
  position: relative;
  margin-left: 3rem;
  font-weight: normal;
}
.schema-faq strong.schema-faq-question:before,
.schema-faq .schema-faq-answer:before {
  width: 1.6em;
  height: 1.6em;
  color: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.4rem;
  position: absolute;
  left: -3rem;
}
.schema-faq strong.schema-faq-question {
  font-size: min(18px, 18 / 1040 * 100vw);
}
@media screen and (max-width: 820px) {
  .schema-faq strong.schema-faq-question {
    font-size: min(16px, 16 / 375 * 100vw);
  }
}
.schema-faq strong.schema-faq-question {
  line-height: 1.3;
  display: block;
  font-weight: normal;
}
.schema-faq strong.schema-faq-question:before {
  content: "Q";
  background: #6eb92b;
}
.schema-faq .schema-faq-answer {
  font-size: min(16px, 16 / 1040 * 100vw);
}
@media screen and (max-width: 820px) {
  .schema-faq .schema-faq-answer {
    font-size: min(15px, 15 / 375 * 100vw);
  }
}
.schema-faq .schema-faq-answer {
  line-height: 1.7;
  margin-top: 1em;
}
.schema-faq .schema-faq-answer:before {
  content: "A";
  background: #FD850E;
}

/* ======================================================================
 requestform（資料請求ページ - Snow Monkey Forms）
====================================================================== */
.snow-monkey-form {
  margin-top: 2em;
}
.snow-monkey-form .smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__number {
  color: #fff;
  background: #4bbf4a;
}
.snow-monkey-form .smf-progress-tracker__item[aria-current=true] .smf-progress-tracker__item__text {
  color: #4bbf4a;
}
@media screen and (min-width: 821px) {
  .snow-monkey-form .smf-form {
    max-width: min(800px, 800 / 1040 * 100vw);
    margin: 0 auto;
  }
}
@media screen and (min-width: 821px) {
  .snow-monkey-form .smf-item {
    display: block;
    border-bottom: 1px solid #eee;
    padding: min(20px, 20 / 1040 * 100vw) 0;
  }
}
@media screen and (max-width: 820px) {
  .snow-monkey-form .smf-item {
    padding: min(15px, 15 / 375 * 100vw) 0;
    border-bottom: 1px solid #eee;
  }
}
.snow-monkey-form .smf-item:first-child {
  border-top: 1px solid #eee;
}
.snow-monkey-form .smf-item__col--label {
  width: 100%;
  margin-bottom: 0.6em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 821px) {
  .snow-monkey-form .smf-item__col--label {
    padding-right: 0;
    padding-top: 0;
  }
}
.snow-monkey-form .smf-item__label {
  display: block;
  width: 100%;
  padding: 1em 0.9em;
  background: #f0faf0;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.snow-monkey-form .smf-item__label__text {
  font-weight: 700;
  font-size: min(14px, 14 / 1040 * 100vw);
  color: #505050;
}
@media screen and (max-width: 820px) {
  .snow-monkey-form .smf-item__label__text {
    font-size: min(14px, 14 / 375 * 100vw);
    display: block;
    margin-bottom: min(6px, 6 / 375 * 100vw);
  }
}
.snow-monkey-form .smf-item__description {
  font-size: min(12px, 12 / 1040 * 100vw);
  color: #888;
  line-height: 1.6;
  margin-top: 0.4em;
}
@media screen and (max-width: 820px) {
  .snow-monkey-form .smf-item__description {
    font-size: min(11px, 11 / 375 * 100vw);
    margin-bottom: min(8px, 8 / 375 * 100vw);
  }
}
.snow-monkey-form .smf-item .smf-placeholder {
  font-size: 16px;
  padding: 0.5em;
}
.snow-monkey-form .smf-text-control__control {
  width: 100%;
  padding: 0.7em 1em;
  font-size: min(14px, 14 / 1040 * 100vw);
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  color: #505050;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 820px) {
  .snow-monkey-form .smf-text-control__control {
    font-size: min(14px, 14 / 375 * 100vw);
    padding: 0.8em 1em;
  }
}
.snow-monkey-form .smf-text-control__control::-webkit-input-placeholder {
  color: #bbb;
}
.snow-monkey-form .smf-text-control__control::-moz-placeholder {
  color: #bbb;
}
.snow-monkey-form .smf-text-control__control:-ms-input-placeholder {
  color: #bbb;
}
.snow-monkey-form .smf-text-control__control::-ms-input-placeholder {
  color: #bbb;
}
.snow-monkey-form .smf-text-control__control::placeholder {
  color: #bbb;
}
.snow-monkey-form .smf-text-control__control:focus {
  outline: none;
  border-color: #4bbf4a;
  -webkit-box-shadow: 0 0 0 2px rgba(66, 184, 65, 0.15);
  box-shadow: 0 0 0 2px rgba(66, 184, 65, 0.15);
}
.snow-monkey-form .smf-text-control__control.wide {
  width: 100%;
}
.snow-monkey-form .smf-radio-buttons-control__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.6em;
}
@media screen and (min-width: 821px) {
  .snow-monkey-form .smf-radio-buttons-control__control {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1em 1.5em;
  }
}
.snow-monkey-form .smf-radio-button-control {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.snow-monkey-form .smf-radio-button-control__control {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #ccc;
  border-radius: 50%;
  margin: 0;
  margin-right: 0.5em;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  cursor: pointer;
}
.snow-monkey-form .smf-radio-button-control__control:checked {
  border-color: #4bbf4a;
  background: #fff;
}
.snow-monkey-form .smf-radio-button-control__control:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #4bbf4a;
}
.snow-monkey-form .smf-radio-button-control__control:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 2px rgba(66, 184, 65, 0.15);
  box-shadow: 0 0 0 2px rgba(66, 184, 65, 0.15);
}
.snow-monkey-form .smf-radio-button-control__label {
  font-size: min(14px, 14 / 1040 * 100vw);
  color: #505050;
  cursor: pointer;
}
@media screen and (max-width: 820px) {
  .snow-monkey-form .smf-radio-button-control__label {
    font-size: min(14px, 14 / 375 * 100vw);
  }
}
.snow-monkey-form .smf-label label {
  cursor: pointer;
}
.snow-monkey-form .smf-checkboxes-control__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.6em;
}
@media screen and (min-width: 821px) {
  .snow-monkey-form .smf-checkboxes-control__control {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.8em 1.5em;
  }
}
.snow-monkey-form .smf-checkbox-control {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 0.6em;
}
.snow-monkey-form .smf-checkbox-control__control {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #ccc;
  border-radius: 3px;
  margin: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  cursor: pointer;
}
.snow-monkey-form .smf-checkbox-control__control:checked {
  border-color: #4bbf4a;
  background: #4bbf4a;
}
.snow-monkey-form .smf-checkbox-control__control:checked::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 5px;
  width: 5px;
  height: 9px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.snow-monkey-form .smf-checkbox-control__label {
  font-size: min(14px, 14 / 1040 * 100vw);
  color: #505050;
  cursor: pointer;
}
@media screen and (max-width: 820px) {
  .snow-monkey-form .smf-checkbox-control__label {
    font-size: min(14px, 14 / 375 * 100vw);
  }
}
.snow-monkey-form .smf-select-control__control {
  width: 100%;
  padding: 0.7em 2.5em 0.7em 1em;
  font-size: min(14px, 14 / 1040 * 100vw);
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  color: #505050;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 8"><path d="M1 1l5 5 5-5" stroke="%23666" stroke-width="1.5" fill="none"/></svg>') no-repeat right 1em center/12px;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
@media screen and (max-width: 820px) {
  .snow-monkey-form .smf-select-control__control {
    font-size: min(14px, 14 / 375 * 100vw);
    padding: 0.8em 2.5em 0.8em 1em;
  }
}
.snow-monkey-form .smf-select-control__control:focus {
  outline: none;
  border-color: #4bbf4a;
  -webkit-box-shadow: 0 0 0 2px rgba(66, 184, 65, 0.15);
  box-shadow: 0 0 0 2px rgba(66, 184, 65, 0.15);
}
.snow-monkey-form .smf-textarea-control__control {
  width: 100%;
  min-height: 150px;
  padding: 0.7em 1em;
  font-size: min(14px, 14 / 1040 * 100vw);
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  color: #505050;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
  resize: vertical;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 820px) {
  .snow-monkey-form .smf-textarea-control__control {
    font-size: min(14px, 14 / 375 * 100vw);
  }
}
.snow-monkey-form .smf-textarea-control__control::-webkit-input-placeholder {
  color: #bbb;
}
.snow-monkey-form .smf-textarea-control__control::-moz-placeholder {
  color: #bbb;
}
.snow-monkey-form .smf-textarea-control__control:-ms-input-placeholder {
  color: #bbb;
}
.snow-monkey-form .smf-textarea-control__control::-ms-input-placeholder {
  color: #bbb;
}
.snow-monkey-form .smf-textarea-control__control::placeholder {
  color: #bbb;
}
.snow-monkey-form .smf-textarea-control__control:focus {
  outline: none;
  border-color: #4bbf4a;
  -webkit-box-shadow: 0 0 0 2px rgba(66, 184, 65, 0.15);
  box-shadow: 0 0 0 2px rgba(66, 184, 65, 0.15);
}
.snow-monkey-form .smf-action {
  margin-top: 2em;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.snow-monkey-form .smf-action .smf-button-control__control {
  display: inline-block;
  padding: 1em 3em;
  font-size: min(16px, 16 / 1040 * 100vw);
  font-weight: 700;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FF9B3D), to(#F5841F));
  background-image: linear-gradient(180deg, #FF9B3D, #F5841F 100%);
  border: none;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  min-width: 250px;
}
@media screen and (max-width: 820px) {
  .snow-monkey-form .smf-action .smf-button-control__control {
    font-size: min(16px, 16 / 375 * 100vw);
    width: 100%;
    min-width: auto;
    padding: 1em 2em;
  }
}
.snow-monkey-form .smf-action .smf-button-control__control:hover {
  opacity: 0.8;
}
.snow-monkey-form .smf-error-messages {
  margin-top: 0.3em;
  font-size: min(12px, 12 / 1040 * 100vw);
  padding: 0.5em;
  color: #fff;
  background: #c53030;
  font-weight: bold;
}
@media screen and (max-width: 820px) {
  .snow-monkey-form .smf-error-messages {
    font-size: min(11px, 11 / 375 * 100vw);
  }
}
.snow-monkey-form .smf-form[data-screen=confirm] .smf-item__label__text {
  font-size: min(14px, 14 / 1040 * 100vw);
}
@media screen and (max-width: 820px) {
  .snow-monkey-form .smf-form[data-screen=confirm] .smf-item__label__text {
    font-size: min(14px, 14 / 375 * 100vw);
  }
}
.snow-monkey-form .smf-form[data-screen=confirm] .smf-item__col--controls {
  font-size: min(14px, 14 / 1040 * 100vw);
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, sans-serif;
  color: #505050;
  line-height: 1.8;
}
@media screen and (max-width: 820px) {
  .snow-monkey-form .smf-form[data-screen=confirm] .smf-item__col--controls {
    font-size: min(14px, 14 / 375 * 100vw);
  }
}
.snow-monkey-form .smf-complete-content {
  text-align: center;
  padding: 3em 1em;
  font-size: min(14px, 14 / 1040 * 100vw);
  line-height: 1.8;
}
@media screen and (max-width: 820px) {
  .snow-monkey-form .smf-complete-content {
    font-size: min(14px, 14 / 375 * 100vw);
    padding: 2em 0;
  }
}

/* =================================
 margin utilities
================================= */
@media screen and (max-width: 820px) {
  .mt-1 {
    margin-top: min(10px, 10 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .mt-1 {
    margin-top: min(16px, 16 / 1040 * 100vw) !important;
  }
}

@media screen and (max-width: 820px) {
  .mt-2 {
    margin-top: min(16px, 16 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .mt-2 {
    margin-top: min(24px, 24 / 1040 * 100vw) !important;
  }
}

@media screen and (max-width: 820px) {
  .mt-3 {
    margin-top: min(24px, 24 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .mt-3 {
    margin-top: min(40px, 40 / 1040 * 100vw) !important;
  }
}

@media screen and (max-width: 820px) {
  .mt-4 {
    margin-top: min(40px, 40 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .mt-4 {
    margin-top: min(64px, 64 / 1040 * 100vw) !important;
  }
}

@media screen and (max-width: 820px) {
  .mt-5 {
    margin-top: min(60px, 60 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .mt-5 {
    margin-top: min(100px, 100 / 1040 * 100vw) !important;
  }
}

@media screen and (max-width: 820px) {
  .mb-1 {
    margin-bottom: min(10px, 10 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .mb-1 {
    margin-bottom: min(16px, 16 / 1040 * 100vw) !important;
  }
}

@media screen and (max-width: 820px) {
  .mb-2 {
    margin-bottom: min(16px, 16 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .mb-2 {
    margin-bottom: min(24px, 24 / 1040 * 100vw) !important;
  }
}

@media screen and (max-width: 820px) {
  .mb-3 {
    margin-bottom: min(24px, 24 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .mb-3 {
    margin-bottom: min(40px, 40 / 1040 * 100vw) !important;
  }
}

@media screen and (max-width: 820px) {
  .mb-4 {
    margin-bottom: min(40px, 40 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .mb-4 {
    margin-bottom: min(64px, 64 / 1040 * 100vw) !important;
  }
}

@media screen and (max-width: 820px) {
  .mb-5 {
    margin-bottom: min(60px, 60 / 375 * 100vw) !important;
  }
}
@media screen and (min-width: 821px) {
  .mb-5 {
    margin-bottom: min(100px, 100 / 1040 * 100vw) !important;
  }
}

/* =================================
 formats - 書式
================================= */
.text-underline {
  text-decoration: underline;
  color: #4bbf4a;
}
.text-underline:hover {
  text-decoration: none;
}

/* =================================
 paragraph - 段落
================================= */
p {
  font-size: 16px;
  line-height: 1.75;
}

@media screen and (max-width: 820px) {
  p.has-small-font-size {
    font-size: min(12px, 12 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  p.has-small-font-size {
    font-size: min(12px, 12 / 1040 * 100vw);
  }
}

@media screen and (max-width: 820px) {
  p.has-medium-font-size {
    font-size: min(15px, 15 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  p.has-medium-font-size {
    font-size: min(16px, 16 / 1040 * 100vw);
  }
}

@media screen and (max-width: 820px) {
  p.has-large-font-size {
    font-size: min(18px, 18 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  p.has-large-font-size {
    font-size: min(18px, 18 / 1040 * 100vw);
  }
}

@media screen and (max-width: 820px) {
  .wp-block-paragraph,
  p.has-background {
    font-size: min(13px, 13 / 375 * 100vw);
    line-height: 1.75;
    margin-top: 2em;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-paragraph,
  p.has-background {
    font-size: min(14px, 14 / 1040 * 100vw);
    line-height: 1.75;
    margin-top: 2em;
  }
}

@media screen and (max-width: 820px) {
  .wp-block-paragraph + .wp-block-paragraph,
  p.has-background + p.has-background {
    margin-top: 1em;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-paragraph + .wp-block-paragraph,
  p.has-background + p.has-background {
    margin-top: 1em;
  }
}

p.is-style-notice {
  position: relative;
  padding-left: 1.2em;
  font-size: 0.8em;
}
p.is-style-notice::before {
  content: "※";
  position: absolute;
  left: 0;
  top: 0;
}

p.is-style-marker {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #fff799));
  background: linear-gradient(transparent 60%, #fff799 60%);
  display: inline;
}

.is-style-fukidashi {
  margin-top: 1.5em;
  position: relative;
  background: #fef9ee;
  border: 1px solid #e8dfc8;
  padding: 0.5em;
}
@media screen and (max-width: 820px) {
  .is-style-fukidashi {
    border-radius: min(6px, 6 / 375 * 100vw);
    font-size: min(14px, 14 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .is-style-fukidashi {
    border-radius: min(6px, 6 / 1040 * 100vw);
    font-size: min(14px, 14 / 1040 * 100vw);
  }
}
.is-style-fukidashi:after {
  content: "";
  position: absolute;
  top: -9px;
  left: 25px;
  width: 14px;
  height: 14px;
  background: #fef9ee;
  border-top: 1px solid #e8dfc8;
  border-left: 1px solid #e8dfc8;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.is-style-voice {
  margin-top: 1.5em;
  position: relative;
  background: #fef9ee;
  border: 1px solid #e8dfc8;
  padding: 0.5em;
}
@media screen and (max-width: 820px) {
  .is-style-voice {
    border-radius: min(6px, 6 / 375 * 100vw);
    font-size: min(14px, 14 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .is-style-voice {
    border-radius: min(6px, 6 / 1040 * 100vw);
    font-size: min(14px, 14 / 1040 * 100vw);
  }
}
.is-style-voice:before {
  content: "💬お客様の声";
  font-size: 1em;
  display: block;
  margin-bottom: 0.3em;
  text-decoration: underline;
}
.is-style-voice:after {
  content: "";
  position: absolute;
  top: -9px;
  left: 25px;
  width: 14px;
  height: 14px;
  background: #fef9ee;
  border-top: 1px solid #e8dfc8;
  border-left: 1px solid #e8dfc8;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* =================================
 heading - 見出し
================================= */
@media screen and (max-width: 820px) {
  .wp-block-heading {
    font-size: min(13px, 13 / 375 * 100vw);
    line-height: 1.3;
    margin-top: 2em;
    margin-bottom: 1em;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-heading {
    font-size: min(14px, 14 / 1040 * 100vw);
    line-height: 1.3;
    margin-top: 2em;
    margin-bottom: 1em;
  }
}
.wp-block-heading + * {
  margin-top: 0 !important;
}

.is-style-ac_head1 {
  font-weight: bold;
  font-size: min(20px, 20 / 1040 * 100vw);
  padding: min(10px, 10 / 1040 * 100vw) min(10px, 10 / 1040 * 100vw) min(10px, 10 / 1040 * 100vw) min(25px, 25 / 1040 * 100vw);
  border: min(1px, 1 / 1040 * 100vw) solid #d2d2d2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
  background-image: linear-gradient(180deg, #fff, #f6f6f6 100%);
  position: relative;
}
@media screen and (max-width: 820px) {
  .is-style-ac_head1 {
    font-size: min(18px, 18 / 375 * 100vw);
    padding: min(10px, 10 / 375 * 100vw) min(10px, 10 / 375 * 100vw) min(10px, 10 / 375 * 100vw) min(25px, 25 / 375 * 100vw);
    border-width: min(1px, 1 / 375 * 100vw);
  }
}
.is-style-ac_head1:before {
  content: "";
  width: min(5px, 5 / 1040 * 100vw);
  height: 70%;
  display: block;
  position: absolute;
  left: min(10px, 10 / 1040 * 100vw);
}
@media screen and (max-width: 820px) {
  .is-style-ac_head1:before {
    width: min(5px, 5 / 375 * 100vw);
    left: min(10px, 10 / 375 * 100vw);
  }
}
.is-style-ac_head1:before {
  top: 15%;
  background: #4bbf4a;
}

@media screen and (max-width: 820px) {
  .is-style-ac_head2 {
    font-weight: bold;
    font-size: min(18px, 18 / 375 * 100vw);
    color: #15B215;
  }
}
@media screen and (min-width: 821px) {
  .is-style-ac_head2 {
    font-weight: bold;
    font-size: min(18px, 18 / 1040 * 100vw);
    color: #15B215;
  }
}

@media screen and (max-width: 820px) {
  .is-style-ac_head3 {
    background: -webkit-gradient(linear, left bottom, left top, from(#5dcd5c), color-stop(90%, #4bbf4a));
    background: linear-gradient(0deg, #5dcd5c, #4bbf4a 90%);
    padding: min(10px, 10 / 375 * 100vw);
    border: min(1px, 1 / 375 * 100vw) solid #4bbf4a;
    font-size: min(16px, 16 / 375 * 100vw);
    color: #fff;
    font-weight: bold;
  }
}
@media screen and (min-width: 821px) {
  .is-style-ac_head3 {
    background: -webkit-gradient(linear, left bottom, left top, from(#5dcd5c), color-stop(90%, #4bbf4a));
    background: linear-gradient(0deg, #5dcd5c, #4bbf4a 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4bbf4a', endColorstr='#5dcd5c',GradientType=0 );
    padding: min(10px, 10 / 1040 * 100vw);
    border: min(1px, 1 / 1040 * 100vw) solid #4bbf4a;
    font-size: min(16px, 16 / 1040 * 100vw);
    color: #fff;
    font-weight: bold;
  }
}

@media screen and (max-width: 820px) {
  .is-style-ac_head4 {
    font-size: min(18px, 18 / 375 * 100vw);
    color: #6eb92b;
    font-weight: bold;
    font-family: "Noto Serif JP", serif;
    display: inline-block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ffeb3b));
    background: linear-gradient(transparent 60%, #ffeb3b 60%);
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    display: inline;
  }
  .is-style-ac_head4.has-large-font-size {
    font-size: min(24px, 24 / 375 * 100vw);
  }
  .is-style-ac_head4.has-medium-font-size {
    font-size: min(21px, 21 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .is-style-ac_head4 {
    font-size: min(20px, 20 / 1040 * 100vw);
    color: #6eb92b;
    font-weight: bold;
    font-family: "Noto Serif JP", serif;
    display: inline-block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ffeb3b));
    background: linear-gradient(transparent 60%, #ffeb3b 60%);
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
  }
  .is-style-ac_head4.has-large-font-size {
    font-size: min(24px, 24 / 1040 * 100vw);
  }
  .is-style-ac_head4.has-medium-font-size {
    font-size: min(21px, 21 / 1040 * 100vw);
  }
}

@media screen and (max-width: 820px) {
  .is-style-ac_head5 {
    font-size: min(38px, 38 / 375 * 100vw);
    color: #6eb92b;
    font-weight: bold;
    font-family: "Noto Serif JP", serif;
    display: inline-block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ffeb3b));
    background: linear-gradient(transparent 60%, #ffeb3b 60%);
  }
}
@media screen and (min-width: 821px) {
  .is-style-ac_head5 {
    font-size: min(38px, 38 / 1040 * 100vw);
    color: #6eb92b;
    font-weight: bold;
    font-family: "Noto Serif JP", serif;
    display: inline-block;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ffeb3b));
    background: linear-gradient(transparent 60%, #ffeb3b 60%);
  }
}

@media screen and (max-width: 820px) {
  .is-style-border-title {
    padding-left: min(12px, 12 / 375 * 100vw);
    padding-top: min(3px, 3 / 375 * 100vw);
    padding-bottom: min(3px, 3 / 375 * 100vw);
    font-weight: bold;
    border-left: min(4px, 4 / 375 * 100vw) solid #6eb92b;
    font-size: min(20px, 20 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .is-style-border-title {
    font-weight: bold;
    font-size: min(20px, 20 / 1040 * 100vw);
    padding: min(10px, 10 / 1040 * 100vw) min(10px, 10 / 1040 * 100vw) min(10px, 10 / 1040 * 100vw) min(25px, 25 / 1040 * 100vw);
    position: relative;
  }
  .is-style-border-title:before {
    content: "";
    width: min(5px, 5 / 1040 * 100vw);
    height: 70%;
    display: block;
    position: absolute;
    left: min(10px, 10 / 1040 * 100vw);
    top: 15%;
    background: #4bbf4a;
  }
}

.is-style-toggle {
  cursor: pointer;
  position: relative;
  font-weight: bold;
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, from(#5dcd5c), color-stop(90%, #4bbf4a));
  background: linear-gradient(0deg, #5dcd5c, #4bbf4a 90%);
  border: 1px solid #4bbf4a;
  margin-top: 1em;
  margin-bottom: 0;
}
@media screen and (max-width: 820px) {
  .is-style-toggle {
    font-size: min(16px, 16 / 375 * 100vw);
    padding: min(12px, 12 / 375 * 100vw) min(40px, 40 / 375 * 100vw) min(12px, 12 / 375 * 100vw) min(15px, 15 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .is-style-toggle {
    font-size: min(18px, 18 / 1040 * 100vw);
    padding: min(12px, 12 / 1040 * 100vw) min(45px, 45 / 1040 * 100vw) min(12px, 12 / 1040 * 100vw) min(20px, 20 / 1040 * 100vw);
  }
}
.is-style-toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: translateY(-65%) rotate(-45deg);
  transform: translateY(-65%) rotate(-45deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media screen and (max-width: 820px) {
  .is-style-toggle::after {
    right: min(15px, 15 / 375 * 100vw);
    width: min(10px, 10 / 375 * 100vw);
    height: min(10px, 10 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .is-style-toggle::after {
    right: min(18px, 18 / 1040 * 100vw);
    width: min(10px, 10 / 1040 * 100vw);
    height: min(10px, 10 / 1040 * 100vw);
  }
}
.is-style-toggle.is-open::after {
  -webkit-transform: translateY(-25%) rotate(135deg);
  transform: translateY(-25%) rotate(135deg);
}

.is-style-gold-band {
  background: #b89149;
  color: #fff;
  font-family: "Noto Serif JP", serif;
  font-weight: bold;
  text-align: center;
  line-height: 0.5;
}
@media screen and (max-width: 820px) {
  .is-style-gold-band {
    font-size: min(24px, 24 / 375 * 100vw);
    padding: min(22px, 22 / 375 * 100vw) min(15px, 15 / 375 * 100vw);
    letter-spacing: 0.08em;
  }
}
@media screen and (min-width: 821px) {
  .is-style-gold-band {
    font-size: min(36px, 36 / 1040 * 100vw);
    padding: min(32px, 32 / 1040 * 100vw) min(20px, 20 / 1040 * 100vw);
    letter-spacing: 0.1em;
  }
}

.is-style-gold-band-wide {
  margin-bottom: 0;
  margin-top: 0;
  background: #b89149;
  color: #fff;
  font-family: "Noto Serif JP", serif;
  font-weight: bold;
  text-align: center;
  line-height: 0.7;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 820px) {
  .is-style-gold-band-wide {
    font-size: min(24px, 24 / 375 * 100vw);
    padding: min(28px, 28 / 375 * 100vw) min(15px, 15 / 375 * 100vw);
    letter-spacing: 0.08em;
  }
}
@media screen and (min-width: 821px) {
  .is-style-gold-band-wide {
    font-size: min(40px, 40 / 1040 * 100vw);
    padding: min(40px, 40 / 1040 * 100vw) min(20px, 20 / 1040 * 100vw);
    letter-spacing: 0.1em;
  }
}

.is-style-gray-band {
  background: #ececec;
  color: #222;
  font-weight: bold;
  text-align: center;
  line-height: 1.2;
  word-break: auto-phrase;
}
@media screen and (max-width: 820px) {
  .is-style-gray-band {
    line-height: 1.5;
    font-size: min(18px, 18 / 375 * 100vw);
    padding: min(10px, 10 / 375 * 100vw) min(15px, 15 / 375 * 100vw);
    letter-spacing: 0.05em;
  }
}
@media screen and (min-width: 821px) {
  .is-style-gray-band {
    font-size: min(24px, 24 / 1040 * 100vw);
    padding: min(10px, 10 / 1040 * 100vw) min(20px, 20 / 1040 * 100vw);
    letter-spacing: 0.05em;
  }
}

.is-style-orange-long {
  margin-bottom: 0;
  margin-top: 0;
  background: url(../img/common/ttl_bar_orange.png) no-repeat center center/cover;
  color: #fff;
  font-family: "Noto Serif JP", serif;
  font-weight: bold;
  text-align: center;
  line-height: 0.7;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 820px) {
  .is-style-orange-long {
    font-size: min(24px, 24 / 375 * 100vw);
    padding: min(28px, 28 / 375 * 100vw) min(15px, 15 / 375 * 100vw);
    letter-spacing: 0.08em;
  }
}
@media screen and (min-width: 821px) {
  .is-style-orange-long {
    font-size: min(40px, 40 / 1040 * 100vw);
    padding: min(40px, 40 / 1040 * 100vw) min(20px, 20 / 1040 * 100vw);
    letter-spacing: 0.1em;
  }
}

.is-style-sea-band-wide {
  margin-bottom: 0;
  margin-top: 0;
  background: url(../img/common/ttl_bar_sea.png) no-repeat center center/cover;
  color: #fff;
  font-family: "Noto Serif JP", serif;
  font-weight: bold;
  text-align: center;
  line-height: 0.7;
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 820px) {
  .is-style-sea-band-wide {
    font-size: min(24px, 24 / 375 * 100vw);
    padding: min(28px, 28 / 375 * 100vw) min(15px, 15 / 375 * 100vw);
    letter-spacing: 0.08em;
  }
}
@media screen and (min-width: 821px) {
  .is-style-sea-band-wide {
    font-size: min(40px, 40 / 1040 * 100vw);
    padding: min(40px, 40 / 1040 * 100vw) min(20px, 20 / 1040 * 100vw);
    letter-spacing: 0.1em;
  }
}

.is-style-checkmark {
  position: relative;
}
@media screen and (max-width: 820px) {
  .is-style-checkmark {
    font-weight: bold;
    font-size: min(16px, 16 / 375 * 100vw);
    color: #6eb92b;
    padding-left: min(28px, 28 / 375 * 100vw);
  }
  .is-style-checkmark::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.2em;
    width: min(10px, 10 / 375 * 100vw);
    height: min(16px, 16 / 375 * 100vw);
    border-right: 3px solid #6eb92b;
    border-bottom: 3px solid #6eb92b;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@media screen and (min-width: 821px) {
  .is-style-checkmark {
    font-weight: bold;
    font-size: min(18px, 18 / 1040 * 100vw);
    color: #6eb92b;
    padding-left: min(30px, 30 / 1040 * 100vw);
  }
  .is-style-checkmark::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.15em;
    width: min(10px, 10 / 1040 * 100vw);
    height: min(18px, 18 / 1040 * 100vw);
    border-right: 3px solid #6eb92b;
    border-bottom: 3px solid #6eb92b;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}

/* =================================
 list - リスト
================================= */
@media screen and (max-width: 820px) {
  .wp-block-list {
    font-size: min(13px, 13 / 375 * 100vw);
    margin-top: 2em;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-list {
    font-size: min(14px, 14 / 1040 * 100vw);
    margin-top: 2em;
  }
}

.is-style-green-dot {
  list-style: none;
}
.is-style-green-dot li {
  position: relative;
  margin-left: 1.2em;
  line-height: 1.4;
}
.is-style-green-dot li + li {
  margin-top: 0.5em;
}
.is-style-green-dot li::before {
  content: "";
  position: absolute;
  left: -1.2em;
  top: 0.3em;
  width: 8px;
  height: 8px;
  background: #15B215;
  border-radius: 50%;
}

.is-style-bg-pattern {
  list-style: none;
  padding-left: 0;
}
.is-style-bg-pattern li {
  font-size: min(14px, 14 / 1040 * 100vw);
}
@media screen and (max-width: 820px) {
  .is-style-bg-pattern li {
    font-size: min(14px, 14 / 375 * 100vw);
  }
}
.is-style-bg-pattern li {
  background: #f5f5f5;
  padding: 0.8em 1em;
  margin-bottom: 0.5em;
  border-radius: 4px;
  line-height: 1.4;
}
.is-style-bg-pattern li + li {
  margin-top: 0.5em;
}
.is-style-bg-pattern li:last-child {
  margin-bottom: 0;
}

.is-style-checklist {
  list-style: none;
}
.is-style-checklist li {
  position: relative;
  margin-left: 1.7em;
  margin-bottom: 0.5em;
  line-height: 1.4;
  font-size: min(14px, 14 / 1040 * 100vw);
}
@media screen and (max-width: 820px) {
  .is-style-checklist li {
    font-size: min(14px, 14 / 375 * 100vw);
  }
}
.is-style-checklist li + li {
  margin-top: 0.5em;
}
.is-style-checklist li::before {
  content: "";
  position: absolute;
  left: -1.2em;
  top: 0.3em;
  width: 0.5em;
  height: 0.9em;
  border-right: 3px solid #4bbf4a;
  border-bottom: 3px solid #4bbf4a;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.is-style-checklist li:last-child {
  margin-bottom: 0;
}

.is-style-notice {
  list-style: none;
  font-size: 0.8em;
}
.is-style-notice li {
  font-size: min(12px, 12 / 1040 * 100vw);
}
@media screen and (max-width: 820px) {
  .is-style-notice li {
    font-size: min(12px, 12 / 375 * 100vw);
  }
}
.is-style-notice li {
  position: relative;
  marign-left: 1.2em;
  margin-bottom: 0.3em;
  line-height: 1.4;
}
.is-style-notice li + li {
  margin-top: 0.5em;
}
.is-style-notice li::before {
  content: "※";
  position: absolute;
  left: -1.2em;
  top: 0;
}
.is-style-notice li:last-child {
  margin-bottom: 0;
}

/* =================================
 quote - 引用
================================= */
@media screen and (max-width: 820px) {
  .wp-block-quote {
    font-size: min(13px, 13 / 375 * 100vw);
    margin-top: 2em;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-quote {
    font-size: min(14px, 14 / 1040 * 100vw);
    margin-top: 2em;
  }
}
@media screen and (max-width: 820px) {
  .wp-block-quote > *:first-child,
  .wp-block-quote > .wp-block-heading:first-child,
  .wp-block-quote > .wp-block-paragraph:first-child {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-quote > *:first-child,
  .wp-block-quote > .wp-block-heading:first-child,
  .wp-block-quote > .wp-block-paragraph:first-child {
    margin-top: 0 !important;
  }
}

/* =================================
 table - テーブル
================================= */
@media screen and (max-width: 820px) {
  .wp-block-table {
    font-size: min(13px, 13 / 375 * 100vw);
    margin-top: 2em;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-table {
    font-size: min(14px, 14 / 1040 * 100vw);
    margin-top: 2em;
  }
}

.is-style-tbl1 {
  background: #fff;
}
.is-style-tbl1 tr th:nth-child(1),
.is-style-tbl1 tr td:nth-child(1) {
  background: #f9efd7;
}
@media screen and (max-width: 820px) {
  .is-style-tbl1 tr th:nth-child(1),
  .is-style-tbl1 tr td:nth-child(1) {
    width: min(100px, 100 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .is-style-tbl1 tr th:nth-child(1),
  .is-style-tbl1 tr td:nth-child(1) {
    width: min(200px, 200 / 1040 * 100vw);
  }
}
.is-style-tbl1 tr th,
.is-style-tbl1 tr td {
  vertical-align: middle;
  border: 1px solid #c8c8c8;
}
@media screen and (max-width: 820px) {
  .is-style-tbl1 tr th,
  .is-style-tbl1 tr td {
    padding: min(10px, 10 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .is-style-tbl1 tr th,
  .is-style-tbl1 tr td {
    padding: min(10px, 10 / 1040 * 100vw);
  }
}

.is-style-tbl2 tr:first-child th,
.is-style-tbl2 tr:first-child td {
  background: #fdf8ec;
  font-weight: bold;
  text-align: center;
}
.is-style-tbl2 tr th,
.is-style-tbl2 tr td {
  vertical-align: middle;
}
@media screen and (max-width: 820px) {
  .is-style-tbl2 tr th,
  .is-style-tbl2 tr td {
    padding: min(10px, 10 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .is-style-tbl2 tr th,
  .is-style-tbl2 tr td {
    padding: min(10px, 10 / 1040 * 100vw);
  }
}

.is-style-chronology table {
  width: 100%;
  border: none;
  background: #fff;
  border: 1px solid #ddd;
}
@media screen and (max-width: 820px) {
  .is-style-chronology tr th:nth-child(1),
  .is-style-chronology tr td:nth-child(1) {
    background: #f5f5f5;
    width: 8em;
    text-align: center;
    white-space: nowrap;
  }
}
@media screen and (min-width: 821px) {
  .is-style-chronology tr th:nth-child(1),
  .is-style-chronology tr td:nth-child(1) {
    background: #f5f5f5;
    width: 8em;
    text-align: center;
    white-space: nowrap;
  }
}
.is-style-chronology tr th,
.is-style-chronology tr td {
  border: none;
}
@media screen and (max-width: 820px) {
  .is-style-chronology tr th,
  .is-style-chronology tr td {
    vertical-align: middle;
    padding: 0.8em 1em;
    border-bottom: 1px solid #ddd;
  }
}
@media screen and (min-width: 821px) {
  .is-style-chronology tr th,
  .is-style-chronology tr td {
    vertical-align: middle;
    padding: 1em 1.5em;
    border-bottom: 1px solid #ddd;
  }
}

/* =================================
 image - 画像
================================= */
.wp-block-image img {
  max-width: 100%;
}
@media screen and (max-width: 820px) {
  .wp-block-image {
    width: 100%;
    margin-top: 2em;
    padding-left: 2em;
    padding-right: 2em;
    padding-bottom: 1em;
  }
  .wp-block-image img {
    width: 450px;
    max-width: 100%;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-image {
    margin-top: 2em;
  }
}

.is-style-full-width {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.is-style-full-width figure {
  width: 100%;
}
.is-style-full-width figure img {
  width: 100% !important;
  max-width: 100%;
  height: auto;
  display: block;
}

.wp-block-image.is-style-wide {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wp-block-image.is-style-wide img {
  width: 100% !important;
  max-width: 100%;
  height: auto;
  display: block;
}

/* =================================
 gallery - ギャラリー
================================= */
@media screen and (max-width: 820px) {
  .wp-block-gallery {
    margin-top: 2em;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-gallery {
    margin-top: 2em;
  }
}

.is-style-col3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 820px) {
  .is-style-col3 {
    gap: min(8px, 8 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .is-style-col3 {
    gap: min(12px, 12 / 1040 * 100vw);
  }
}
.is-style-col3 .wp-block-image {
  margin-top: 0;
}
@media screen and (max-width: 820px) {
  .is-style-col3 .wp-block-image {
    width: calc((100% - min(8px, 8 / 375 * 100vw)) / 2);
    padding: 0;
  }
}
@media screen and (min-width: 821px) {
  .is-style-col3 .wp-block-image {
    width: calc((100% - min(24px, 24 / 1040 * 100vw)) / 3);
  }
}
.is-style-col3 .wp-block-image img {
  width: 100%;
  height: auto;
}

/* =================================
 media-text - メディアとテキスト
================================= */
@media screen and (max-width: 820px) {
  .wp-block-media-text {
    font-size: min(13px, 13 / 375 * 100vw);
    margin-top: 2em;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-media-text {
    font-size: min(14px, 14 / 1040 * 100vw);
    margin-top: 2em;
  }
}
@media screen and (max-width: 820px) {
  .wp-block-media-text .wp-block-media-text__content > *:first-child,
  .wp-block-media-text .wp-block-media-text__content > .wp-block-heading:first-child,
  .wp-block-media-text .wp-block-media-text__content > .wp-block-paragraph:first-child {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-media-text .wp-block-media-text__content > *:first-child,
  .wp-block-media-text .wp-block-media-text__content > .wp-block-heading:first-child,
  .wp-block-media-text .wp-block-media-text__content > .wp-block-paragraph:first-child {
    margin-top: 0 !important;
  }
}

/* =================================
 button - ボタン
================================= */
@media screen and (max-width: 820px) {
  .wp-block-button {
    font-size: min(13px, 13 / 375 * 100vw);
  }
  .wp-block-button + .wp-block-button {
    margin-top: 1em;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-button {
    font-size: min(14px, 14 / 1040 * 100vw);
  }
}

@media screen and (max-width: 820px) {
  .wp-block-buttons {
    margin-top: 2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .wp-block-buttons .wp-block-button + .wp-block-button {
    margin-top: 1em;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2em;
    -webkit-column-gap: 1em;
    -moz-column-gap: 1em;
    column-gap: 1em;
  }
}

.is-style-green-btn .wp-block-button__link,
.is-style-orange-btn .wp-block-button__link,
.is-style-ad_btn1 .wp-block-button__link {
  border-radius: min(5px, 5 / 1040 * 100vw);
  font-size: min(16px, 16 / 1040 * 100vw);
  padding: 0 min(25px, 25 / 1040 * 100vw);
  padding-left: min(40px, 40 / 1040 * 100vw);
  height: min(60px, 60 / 1040 * 100vw);
  padding-left: min(40px, 40 / 1040 * 100vw);
  min-height: min(50px, 50 / 1040 * 100vw);
  min-width: min(230px, 230 / 1040 * 100vw);
}
@media screen and (max-width: 820px) {
  .is-style-green-btn .wp-block-button__link,
  .is-style-orange-btn .wp-block-button__link,
  .is-style-ad_btn1 .wp-block-button__link {
    border: min(1px, 1 / 375 * 100vw) solid #E0E0E0;
    border-radius: min(5px, 5 / 375 * 100vw);
    font-size: min(16px, 16 / 375 * 100vw);
    padding: 0 min(25px, 25 / 375 * 100vw);
    padding-left: min(40px, 40 / 375 * 100vw);
    height: min(50px, 50 / 375 * 100vw);
    min-height: min(40px, 40 / 375 * 100vw);
    padding-left: min(40px, 40 / 375 * 100vw);
    min-width: auto;
    width: min(320px, 320 / 375 * 100vw);
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.is-style-green-btn .wp-block-button__link,
.is-style-orange-btn .wp-block-button__link,
.is-style-ad_btn1 .wp-block-button__link {
  font-weight: bold;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.is-style-green-btn .wp-block-button__link:before,
.is-style-orange-btn .wp-block-button__link:before,
.is-style-ad_btn1 .wp-block-button__link:before {
  content: "";
  position: absolute;
  left: min(10px, 10 / 1040 * 100vw);
  width: min(20px, 20 / 1040 * 100vw);
  height: min(20px, 20 / 1040 * 100vw);
}
@media screen and (max-width: 820px) {
  .is-style-green-btn .wp-block-button__link:before,
  .is-style-orange-btn .wp-block-button__link:before,
  .is-style-ad_btn1 .wp-block-button__link:before {
    left: min(10px, 10 / 375 * 100vw);
    width: min(20px, 20 / 375 * 100vw);
    height: min(20px, 20 / 375 * 100vw);
  }
}
.is-style-green-btn .wp-block-button__link:before,
.is-style-orange-btn .wp-block-button__link:before,
.is-style-ad_btn1 .wp-block-button__link:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #fff;
  border-radius: 50%;
}

.is-style-ad_btn1 .wp-block-button__link {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#E5E5E5));
  background-image: linear-gradient(180deg, #F9F9F9, #E5E5E5 100%);
  border: min(1px, 1 / 1040 * 100vw) solid #E0E0E0;
}
@media screen and (max-width: 820px) {
  .is-style-ad_btn1 .wp-block-button__link {
    border: min(1px, 1 / 375 * 100vw) solid #E0E0E0;
  }
}
.is-style-ad_btn1 .wp-block-button__link {
  color: #333333;
}
.is-style-ad_btn1 .wp-block-button__link:after {
  left: min(17px, 17 / 1040 * 100vw);
  border-width: min(5px, 5 / 1040 * 100vw) 0 min(5px, 5 / 1040 * 100vw) min(7px, 7 / 1040 * 100vw);
}
@media screen and (max-width: 820px) {
  .is-style-ad_btn1 .wp-block-button__link:after {
    left: min(17px, 17 / 375 * 100vw);
    border-width: min(5px, 5 / 375 * 100vw) 0 min(5px, 5 / 375 * 100vw) min(7px, 7 / 375 * 100vw);
  }
}
.is-style-ad_btn1 .wp-block-button__link:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #888;
}
.is-style-ad_btn1 .wp-block-button__link:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EDEDED));
  background-image: linear-gradient(180deg, #FFFFFF, #EDEDED 100%);
  border-color: #999999;
  color: #333333;
}

.is-style-orange-btn .wp-block-button__link {
  border: min(1px, 1 / 1040 * 100vw) solid #E07318;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FF9B3D), to(#F5841F));
  background-image: linear-gradient(180deg, #FF9B3D, #F5841F 100%);
  color: #fff;
}
.is-style-orange-btn .wp-block-button__link:after {
  content: "";
  position: absolute;
  left: min(17px, 17 / 1040 * 100vw);
  border-width: min(5px, 5 / 1040 * 100vw) 0 min(5px, 5 / 1040 * 100vw) min(7px, 7 / 1040 * 100vw);
}
@media screen and (max-width: 820px) {
  .is-style-orange-btn .wp-block-button__link:after {
    left: min(17px, 17 / 375 * 100vw);
    border-width: min(5px, 5 / 375 * 100vw) 0 min(5px, 5 / 375 * 100vw) min(7px, 7 / 375 * 100vw);
  }
}
.is-style-orange-btn .wp-block-button__link:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #F5841F;
}
.is-style-orange-btn .wp-block-button__link:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#FFAB5D), to(#F5943F));
  background-image: linear-gradient(180deg, #FFAB5D, #F5943F 100%);
  border-color: #D06308;
  color: #fff;
}

.is-style-green-btn .wp-block-button__link {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5ECB5D), to(#4bBf4a));
  background-image: linear-gradient(180deg, #5ECB5D, #4bBf4a 100%);
  border: min(1px, 1 / 1040 * 100vw) solid #38A037;
  color: #fff;
}
.is-style-green-btn .wp-block-button__link:after {
  content: "";
  position: absolute;
  left: min(17px, 17 / 1040 * 100vw);
  border-width: min(5px, 5 / 1040 * 100vw) 0 min(5px, 5 / 1040 * 100vw) min(7px, 7 / 1040 * 100vw);
}
@media screen and (max-width: 820px) {
  .is-style-green-btn .wp-block-button__link:after {
    left: min(17px, 17 / 375 * 100vw);
    border-width: min(5px, 5 / 375 * 100vw) 0 min(5px, 5 / 375 * 100vw) min(7px, 7 / 375 * 100vw);
  }
}
.is-style-green-btn .wp-block-button__link:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #F5841F;
}
.is-style-green-btn .wp-block-button__link:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6ED86D), to(#52C851));
  background-image: linear-gradient(180deg, #6ED86D, #52C851 100%);
  border-color: #2E902D;
  color: #fff;
}

.is-style-sitemap-parent {
  width: 100%;
}
.is-style-sitemap-parent .wp-block-button__link {
  display: block;
  width: 100%;
  background: none;
  border: 1px solid #4bbf4a;
  color: #4bbf4a;
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 820px) {
  .is-style-sitemap-parent .wp-block-button__link {
    font-size: min(13px, 13 / 375 * 100vw);
    padding: min(10px, 10 / 375 * 100vw) min(30px, 30 / 375 * 100vw) min(10px, 10 / 375 * 100vw) min(12px, 12 / 375 * 100vw);
    border-radius: min(4px, 4 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .is-style-sitemap-parent .wp-block-button__link {
    font-size: min(14px, 14 / 1040 * 100vw);
    padding: min(10px, 10 / 1040 * 100vw) min(30px, 30 / 1040 * 100vw) min(10px, 10 / 1040 * 100vw) min(12px, 12 / 1040 * 100vw);
    border-radius: min(4px, 4 / 1040 * 100vw);
  }
}
.is-style-sitemap-parent .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
}
@media screen and (max-width: 820px) {
  .is-style-sitemap-parent .wp-block-button__link::after {
    right: min(12px, 12 / 375 * 100vw);
    border-width: min(5px, 5 / 375 * 100vw) 0 min(5px, 5 / 375 * 100vw) min(7px, 7 / 375 * 100vw);
    border-color: transparent transparent transparent #999;
  }
}
@media screen and (min-width: 821px) {
  .is-style-sitemap-parent .wp-block-button__link::after {
    right: min(12px, 12 / 1040 * 100vw);
    border-width: min(5px, 5 / 1040 * 100vw) 0 min(5px, 5 / 1040 * 100vw) min(7px, 7 / 1040 * 100vw);
    border-color: transparent transparent transparent #999;
  }
}
.is-style-sitemap-parent .wp-block-button__link::before {
  display: none;
}
.is-style-sitemap-parent .wp-block-button__link:hover {
  background: #f8fff8;
  color: #4bbf4a;
}

.is-style-sitemap-child {
  width: 100%;
  border-bottom: 1px dotted #cfcfcf;
}
.is-style-sitemap-child:last-child {
  border-bottom: none;
}
.is-style-sitemap-child .wp-block-button__link {
  display: block;
  width: 100%;
  background: none;
  border: none;
  border-radius: 0;
  color: #4bbf4a;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 820px) {
  .is-style-sitemap-child .wp-block-button__link {
    font-size: min(12px, 12 / 375 * 100vw);
    padding: min(10px, 10 / 375 * 100vw) min(30px, 30 / 375 * 100vw) min(10px, 10 / 375 * 100vw) min(12px, 12 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .is-style-sitemap-child .wp-block-button__link {
    font-size: min(13px, 13 / 1040 * 100vw);
    padding: min(10px, 10 / 1040 * 100vw) min(30px, 30 / 1040 * 100vw) min(10px, 10 / 1040 * 100vw) min(12px, 12 / 1040 * 100vw);
  }
}
.is-style-sitemap-child .wp-block-button__link::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
}
@media screen and (max-width: 820px) {
  .is-style-sitemap-child .wp-block-button__link::after {
    right: min(12px, 12 / 375 * 100vw);
    border-width: min(4px, 4 / 375 * 100vw) 0 min(4px, 4 / 375 * 100vw) min(6px, 6 / 375 * 100vw);
    border-color: transparent transparent transparent #ccc;
  }
}
@media screen and (min-width: 821px) {
  .is-style-sitemap-child .wp-block-button__link::after {
    right: min(12px, 12 / 1040 * 100vw);
    border-width: min(4px, 4 / 1040 * 100vw) 0 min(4px, 4 / 1040 * 100vw) min(6px, 6 / 1040 * 100vw);
    border-color: transparent transparent transparent #ccc;
  }
}
.is-style-sitemap-child .wp-block-button__link::before {
  display: none;
}
.is-style-sitemap-child .wp-block-button__link:hover {
  background: #f8f8f8;
  color: #4bbf4a;
}

.wp-block-buttons:has(.is-style-sitemap-child) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
  margin-top: 0;
}

/* =================================
 group - グループ
================================= */
@media screen and (max-width: 820px) {
  .wp-block-group {
    font-size: min(13px, 13 / 375 * 100vw);
    margin-top: 2em;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-group {
    font-size: min(14px, 14 / 1040 * 100vw);
    margin-top: 2em;
  }
}
@media screen and (max-width: 820px) {
  .wp-block-group > *:first-child,
  .wp-block-group > .wp-block-heading:first-child,
  .wp-block-group > .wp-block-paragraph:first-child,
  .wp-block-group > .wp-block-list:first-child,
  .wp-block-group > .wp-block-image:first-child,
  .wp-block-group > .wp-block-table:first-child,
  .wp-block-group > .wp-block-quote:first-child,
  .wp-block-group > .wp-block-button:first-child,
  .wp-block-group > .wp-block-buttons:first-child,
  .wp-block-group > .wp-block-media-text:first-child,
  .wp-block-group > .wp-block-embed:first-child,
  .wp-block-group > .wp-block-group:first-child,
  .wp-block-group > .wp-block-group__inner-container > *:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-heading:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-paragraph:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-list:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-image:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-table:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-quote:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-button:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-buttons:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-media-text:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-embed:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-group:first-child {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-group > *:first-child,
  .wp-block-group > .wp-block-heading:first-child,
  .wp-block-group > .wp-block-paragraph:first-child,
  .wp-block-group > .wp-block-list:first-child,
  .wp-block-group > .wp-block-image:first-child,
  .wp-block-group > .wp-block-table:first-child,
  .wp-block-group > .wp-block-quote:first-child,
  .wp-block-group > .wp-block-button:first-child,
  .wp-block-group > .wp-block-buttons:first-child,
  .wp-block-group > .wp-block-media-text:first-child,
  .wp-block-group > .wp-block-embed:first-child,
  .wp-block-group > .wp-block-group:first-child,
  .wp-block-group > .wp-block-group__inner-container > *:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-heading:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-paragraph:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-list:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-image:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-table:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-quote:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-button:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-buttons:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-media-text:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-embed:first-child,
  .wp-block-group > .wp-block-group__inner-container > .wp-block-group:first-child {
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 820px) {
  .is-style-box1 {
    background: #f8f8f8;
    padding: 2em;
  }
}
@media screen and (min-width: 821px) {
  .is-style-box1 {
    background: #f8f8f8;
    padding: 2em;
  }
}

@media screen and (max-width: 820px) {
  .is-style-box2 {
    border: 1px solid #4bbf4a;
    padding: 1em;
  }
}
@media screen and (min-width: 821px) {
  .is-style-box2 {
    border: 1px solid #4bbf4a;
    padding: 1em;
  }
}

.is-style-balloon {
  position: relative;
  background: #f0f0f0;
  border-radius: 8px;
  padding: 1em;
}
@media screen and (max-width: 820px) {
  .is-style-balloon {
    border-radius: min(4px, 4 / 375 * 100vw);
    padding: min(7px, 7 / 375 * 100vw);
  }
  .is-style-balloon .wp-block-group__inner-container {
    padding: 1em;
    background: #fff;
  }
  .is-style-balloon .wp-block-group__inner-container > *:nth-child(1) {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 821px) {
  .is-style-balloon .wp-block-group__inner-container {
    padding: 2em;
    background: #fff;
  }
  .is-style-balloon .wp-block-group__inner-container > *:nth-child(1) {
    margin-top: 0 !important;
  }
}
.is-style-balloon::before {
  content: "";
  position: absolute;
  top: -15px;
  left: 30px;
  border-style: solid;
  border-width: 0 10px 15px 10px;
}
@media screen and (max-width: 820px) {
  .is-style-balloon::before {
    border-width: 0 min(10px, 10 / 375 * 100vw) min(15px, 15 / 375 * 100vw) min(10px, 10 / 375 * 100vw);
  }
}
.is-style-balloon::before {
  border-color: transparent transparent #f0f0f0 transparent;
}

.is-style-bg-pattern {
  background: #f5f5f5;
  border-radius: 4px;
}
@media screen and (max-width: 820px) {
  .is-style-bg-pattern {
    padding: 1.5em;
  }
}
@media screen and (min-width: 821px) {
  .is-style-bg-pattern {
    padding: 2em;
  }
}

.is-style-yellow-box {
  background: #FCF8EC;
}
@media screen and (max-width: 820px) {
  .is-style-yellow-box {
    padding: min(20px, 20 / 375 * 100vw) min(15px, 15 / 375 * 100vw);
    border-radius: min(5px, 5 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .is-style-yellow-box {
    padding: 25px 45px;
    border-radius: 15px;
  }
}

.is-style-lp-box {
  border-radius: 8px;
}
@media screen and (max-width: 820px) {
  .is-style-lp-box {
    padding: min(30px, 30 / 375 * 100vw) min(0px, 0 / 375 * 100vw);
    border-radius: min(8px, 8 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .is-style-lp-box {
    padding: 2em 4em 4em;
  }
}

.is-style-beige-box {
  margin-top: -1em !important;
  background: #f9f0d6;
}
@media screen and (max-width: 820px) {
  .is-style-beige-box {
    padding: min(10px, 10 / 375 * 100vw) min(20px, 20 / 375 * 100vw);
    border-radius: 0 0 min(15px, 15 / 375 * 100vw) min(15px, 15 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .is-style-beige-box {
    padding: 25px 45px;
    border-radius: 0 0 15px 15px;
  }
}

/* =================================
 columns - カラム
================================= */
.wp-block-columns + .wp-block-columns {
  border-top: 1px dashed #ddd;
  padding-top: 2em;
}

@media screen and (max-width: 820px) {
  .wp-block-columns {
    margin-top: 2em;
    row-gap: 1em;
  }
  .wp-block-columns + .wp-block-columns {
    border-top: 1px dashed ddd;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-columns {
    margin-top: 4em;
    -webkit-column-gap: min(20px, 20 / 1040 * 100vw);
    -moz-column-gap: min(20px, 20 / 1040 * 100vw);
    column-gap: min(20px, 20 / 1040 * 100vw);
  }
}

.wp-block-column > *:nth-child(1) {
  margin-top: 0 !important;
}
@media screen and (max-width: 820px) {
  .is-style-column1 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 821px) {
  .is-style-column1 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 820px) {
  .is-style-sp_reverse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 820px) {
  .is-style-sp_2col .wp-block-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 5%;
    -moz-column-gap: 5%;
    column-gap: 5%;
  }
  .is-style-sp_2col .wp-block-column + .wp-block-column {
    padding-top: 2rem;
    border-top: 1px dashed #ddd;
  }
  .is-style-sp_2col .wp-block-column .wp-block-image {
    padding: 0;
    width: 35%;
  }
  .is-style-sp_2col .wp-block-column .wp-block-group {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 0;
  }
}

@media screen and (max-width: 820px) {
  .is-style-column-ul {
    border-bottom: 1px solid #ddd;
    padding-bottom: 2em;
  }
  .is-style-column-ul + .is-style-column-ul {
    margin-top: 2em;
  }
}
@media screen and (min-width: 821px) {
  .is-style-column-ul {
    border-bottom: 1px solid #ddd;
    padding-bottom: 2em;
  }
  .is-style-column-ul + .is-style-column-ul {
    margin-top: 2em;
  }
}

/* =================================
 embed - 埋め込み（YouTube等）
================================= */
@media screen and (max-width: 820px) {
  .wp-block-embed {
    margin-top: 2em;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-embed {
    margin-top: 2em;
  }
}

/* =================================
 cover - カバー
================================= */
.wp-block-cover.is-style-wide {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 820px) {
  .wp-block-cover.is-style-wide {
    min-height: min(280px, 280 / 375 * 100vw);
    padding: min(20px, 20 / 375 * 100vw) min(20px, 20 / 375 * 100vw);
  }
}
@media screen and (min-width: 821px) {
  .wp-block-cover.is-style-wide {
    min-height: min(420px, 420 / 1040 * 100vw);
    padding: min(40px, 40 / 1040 * 100vw) min(40px, 40 / 1040 * 100vw);
  }
}
.wp-block-cover.is-style-wide > .wp-block-cover__inner-container {
  width: 100%;
  margin-inline: auto;
}
@media screen and (max-width: 820px) {
  .wp-block-cover.is-style-wide > .wp-block-cover__inner-container {
    max-width: 100%;
  }
}
@media screen and (min-width: 821px) {
  .wp-block-cover.is-style-wide > .wp-block-cover__inner-container {
    max-width: min(1100px, 1100 / 1040 * 100vw);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tc3R5bGUuc2NzcyIsIl9jdXN0b20tYmxvY2suc2NzcyIsIl9zZXR0aW5nLnNjc3MiLCJfcmVxdWVzdGZvcm0uc2NzcyIsIi4uLy4uL2Jsb2NrLWV4dGVuc2lvbnMvc2Nzcy9fbWFyZ2luLnNjc3MiLCIuLi8uLi9ibG9jay1leHRlbnNpb25zL3Njc3MvX2Zvcm1hdHMuc2NzcyIsIi4uLy4uL2Jsb2NrLWV4dGVuc2lvbnMvc2Nzcy9fcGFyYWdyYXBoLnNjc3MiLCIuLi8uLi9ibG9jay1leHRlbnNpb25zL3Njc3MvX2hlYWRpbmcuc2NzcyIsIi4uLy4uL2Jsb2NrLWV4dGVuc2lvbnMvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vYmxvY2stZXh0ZW5zaW9ucy9zY3NzL19xdW90ZS5zY3NzIiwiLi4vLi4vYmxvY2stZXh0ZW5zaW9ucy9zY3NzL190YWJsZS5zY3NzIiwiLi4vLi4vYmxvY2stZXh0ZW5zaW9ucy9zY3NzL19pbWFnZS5zY3NzIiwiLi4vLi4vYmxvY2stZXh0ZW5zaW9ucy9zY3NzL19nYWxsZXJ5LnNjc3MiLCIuLi8uLi9ibG9jay1leHRlbnNpb25zL3Njc3MvX21lZGlhLXRleHQuc2NzcyIsIi4uLy4uL2Jsb2NrLWV4dGVuc2lvbnMvc2Nzcy9fYnV0dG9uLnNjc3MiLCIuLi8uLi9ibG9jay1leHRlbnNpb25zL3Njc3MvX2dyb3VwLnNjc3MiLCIuLi8uLi9ibG9jay1leHRlbnNpb25zL3Njc3MvX2NvbHVtbnMuc2NzcyIsIi4uLy4uL2Jsb2NrLWV4dGVuc2lvbnMvc2Nzcy9fZW1iZWQuc2NzcyIsIi4uLy4uL2Jsb2NrLWV4dGVuc2lvbnMvc2Nzcy9fY292ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7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O0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7OztBZDhOTjtFY3RORjtJQUVJO0lBQ0E7O0VBQ0E7SUFDRTs7O0FkNE1KO0Vjak5GO0lBU0k7SUFDQTs7RUFDQTtJQUNFOzs7O0FDakdOO0FBQUE7QUFBQTtBZjJTRTtFZXRTRjtJQUVJOzs7QWYrUkY7RWVqU0Y7SUFLSTs7OztBQ1ZKO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWhCaVNBO0VnQnRTRjtJQVNJO0lBQ0E7OztBaEJ1UkY7RWdCalNGO0lBYUk7SUFDQTs7O0FBSUY7RUFDRTtFQUNBOztBaEJrUkY7RWdCcFJBO0lBSUk7OztBaEIyUUo7RWdCL1FBO0lBT0kiLCJmaWxlIjoiYmxvY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnc2V0dGluZycgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGN1c3RvbS1zdHlsZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBMUOeUqOOCv+OCpOODiOODq++8iOOCsOODrOODvOiDjOaZr+ODu+eUu+mdouW5heOBhOOBo+OBseOBhOOBq+eqgeOBjeaKnOOBkeOCi+ODu+ebtOW+jOimgee0oOOBrm1hcmdpbi10b3DjgpLmiZPjgaHmtojjgZnvvIlcbi5sYW5kaW5nX3R0bCB7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8vIOimquOCs+ODs+ODhuODiuOCkueqgeOBjeaKnOOBkeOBpuODk+ODpeODvOODneODvOODiOW5heOBhOOBo+OBseOBhOOBq+W6g+OBkuOCi1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gTFDnlKjjg5XjgqHjg7zjgrnjg4jjg5Pjg6Xjg7zvvIhBQ0Y6IGxwX2Z2X3BjIC8gbHBfZnZfc3DvvIlcbi8vIFBDL1NQIOOBqeOBoeOCieOCgueUu+mdouW5heOBhOOBo+OBseOBhOOBp+aPj+eUu1xuLmxwX2Z2IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBsaW5lLWhlaWdodDogMDsgLy8gaW1n44Gu5LiL44Gr5L2Z55m944KS5L2c44KJ44Gq44GEXG5cbiAgcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufSIsIkB1c2UgJ3NldHRpbmcnIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBjdXN0b20tYmxvY2tcbiDigLsg44Kr44K544K/44Og44OW44Ot44OD44Kv44Gu44K544K/44Kk44Or44GvIGN1c3RvbWJsb2NrLmNzcyDjgavnp7vli5XmuIjjgb9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zY2hlbWEtZmFxIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgLnNjaGVtYS1mYXEtc2VjdGlvbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RkZDtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgfVxuXG4gICAgc3Ryb25nLnNjaGVtYS1mYXEtcXVlc3Rpb24gLFxuICAgIC5zY2hlbWEtZmFxLWFuc3dlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjZlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS42ZW0gO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgc3Ryb25nLnNjaGVtYS1mYXEtcXVlc3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IHZ3cCgxOCk7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdndzKDE2KTtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlFcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2NoZW1hLWZhcS1hbnN3ZXIge1xuICAgICAgICBmb250LXNpemU6IHZ3cCgxNik7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdndzKDE1KTtcbiAgICAgICAgfVxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbSAgICA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiQVwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZEODUwRTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nX2RpcjogJy4uL2ltZyc7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnRfd2lkdGg6IDEyMDBweDtcblxuLy8gU1DmmYLjga7lt6blj7Pjga7kvZnnmb3vvIjniYfmlrnvvIlcbiRzcF9zaWRlX3BhZGRpbmc6IDE1cHg7XG4kc3BzaWRlIDogMTBweDtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjX2Jw5Lul5LiK44GMUEPooajnpLpcbiRwY19icDogODIxcHg7XG5cbi8vICRzcF9icOS7peS4i+OBjFNQ6KGo56S6XG4kc3BfYnA6IDgyMHB4O1xuXG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udF8xOiAnTm90byBTYW5zIEpQJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJG1pbiA6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMwMDA7XG5cbiR3aGl0ZTogI2ZmZjtcbiRncmVlbiA6ICM2ZWI5MmI7XG4kY29sb3JfMTogIzUwNTA1MDtcblxuJGNvbG9yXzI6ICMwMDA7XG5cbiRjb2xvcl8zOiAjMDAwO1xuXG4kY29sb3JfNDogIzAwMDtcblxuJGNvbG9yXzU6ICMwMDA7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg4bjgq3jgrnjg4jntbHkuIDopo/moLzvvIjlhajjg5rjg7zjgrjlhbHpgJrvvIlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDmnKzmlofjg4bjgq3jgrnjg4ggOiAkZm9udF8xIC8gJGNvbG9yX3RleHQgLyAxNnB4IC8g6KGM6ZaTMS43NSDihpIgQGluY2x1ZGUgYm9keS10ZXh0XG4vLyDjgrXjg5bjg4bjgq3jgrnjg4ggOiDml6Xku5jjg7voo5zotrPjgarjganmnKzmlofjgojjgorkuIDmrrXlvLHjgYTmloflrZfjga8gJGNvbG9yX3RleHRfc3ViXG4vLyDigLsg5paH5a2X6Imy44KSICM2NjYgLyAjMzMzIOetieOBp+ebtOaOpeaMh+WumuOBl+OBquOBhOOBk+OBqO+8iOOBk+OBruWkieaVsOOCkuS9v+OBhu+8iVxuJGNvbG9yX3RleHQ6ICRjb2xvcl8xOyAgICAgIC8vIOWfuuacrOaWh+Wtl+iJsiAjNTA1MDUwXG4kY29sb3JfdGV4dF9zdWI6ICM4ODg7ICAgICAgLy8g5pel5LuY44O744Oh44K/5oOF5aCx44Gq44Gp44Gu44K144OW5paH5a2X6ImyXG5cbkBtaXhpbiBib2R5LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnRfMTtcbiAgY29sb3I6ICRjb2xvcl90ZXh0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44Oc44K/44Oz5YWx6YCa44OH44K244Kk44OzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OW44Ot44OD44Kv44Ko44OH44Kj44K/44Gu44Oc44K/44Oz77yIaXMtc3R5bGUtZ3JlZW4tYnRuIC8gaXMtc3R5bGUtb3JhbmdlLWJ0bu+8ieOCkuWfuua6luOBq+OAgVxuLy8g44K144Kk44OI5YWo5L2T44GuQ1NT44Oc44K/44Oz44KS57Wx5LiA44GZ44KL44Gf44KB44Gu5YWx6YCa44OR44Os44OD44OI77yLbWl4aW7jgIJcbi8vIOS9v+OBhOaWuTog5a++6LGh44K744Os44Kv44K/44GnIGBwYWRkaW5nYCDjgpLmjIflrprjgZfjgZ/lvozjgasgYEBpbmNsdWRlIGJ0bi1ncmVlbjtgIOetieOCkuWRvOOBtlxuLy8g77yIbWl4aW7jgYzjgrDjg6njg4fjg7vmnqDjg7vop5LkuLjjg7vnmb3kuLjvvIvkuInop5LjgqLjgqTjgrPjg7Pjg7tob3ZlciDjgpLku5jkuI7jgILjgrXjgqTjgrrjga/lkIToh6rntq3mjIHvvInjgIJcbiRidG5fZ3JlZW5fZnJvbTogIzVFQ0I1RDsgICRidG5fZ3JlZW5fdG86ICM0YkJGNEE7ICAkYnRuX2dyZWVuX2JvcmRlcjogIzM4QTAzNztcbiRidG5fZ3JlZW5fZnJvbV9oOiAjNkVEODZEOyAkYnRuX2dyZWVuX3RvX2g6ICM1MkM4NTE7ICRidG5fZ3JlZW5fYm9yZGVyX2g6ICMyRTkwMkQ7XG4kYnRuX29yYW5nZV9mcm9tOiAjRkY5QjNEOyAkYnRuX29yYW5nZV90bzogI0Y1ODQxRjsgJGJ0bl9vcmFuZ2VfYm9yZGVyOiAjRTA3MzE4O1xuJGJ0bl9vcmFuZ2VfZnJvbV9oOiAjRkZBQjVEOyAkYnRuX29yYW5nZV90b19oOiAjRjU5NDNGOyAkYnRuX29yYW5nZV9ib3JkZXJfaDogI0QwNjMwODtcblxuLy8g55m95Li477yL5LiJ6KeS44Ki44Kk44Kz44Oz77yIZW3ln7rmupbjg7vlkITjg5zjgr/jg7PjgrXjgqTjgrrjgavov73lvpPvvInjgIIkdHJpID0g5LiJ6KeS44Gu6ImyXG5AbWl4aW4gYnRuLWljb24oJHRyaSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwLjdlbTsgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxLjJlbTsgaGVpZ2h0OiAxLjJlbTsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDEuMDVlbTsgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjMyZW0gMCAwLjMyZW0gMC40NGVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaTtcbiAgfVxufVxuXG4vLyDjg5zjgr/jg7PlnJ/lj7DvvIjlvaLnirbjg7vmloflrZfvvIlcbi8vIOKAuyBkaXNwbGF5IOOBr+WQhOODnOOCv+ODs+OBruaXouWtmOaMh+WumuOCkuWwiumHje+8iOOCouOCpOOCs+ODs+OBr+e1tuWvvumFjee9ruOBquOBruOBpyBkaXNwbGF5IOmdnuS+neWtmO+8ieOAglxuLy8gICAg44OG44Kt44K544OI5Lit5aSu5a+E44Gb44GvIHRleHQtYWxpZ27jgIHjgqLjgqTjgrPjg7Pjga8gcGFkZGluZy1sZWZ0IOOBruS9meeZveOBp+ihqOekuuOBmeOCi+OAglxuQG1peGluIGJ0bi1iYXNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4vLyDnt5Hjg5zjgr/jg7PvvIgkaWNvbjpmYWxzZSDjgafjgqLjgqTjgrPjg7PnhKHjgZfvvIlcbkBtaXhpbiBidG4tZ3JlZW4oJGljb246IHRydWUpIHtcbiAgQGluY2x1ZGUgYnRuLWJhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRidG5fZ3JlZW5fZnJvbSwgJGJ0bl9ncmVlbl90byAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiAkYnRuX2dyZWVuX2JvcmRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIEBpZiAkaWNvbiB7IEBpbmNsdWRlIGJ0bi1pY29uKCRidG5fZ3JlZW5fYm9yZGVyKTsgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYnRuX2dyZWVuX2Zyb21faCwgJGJ0bl9ncmVlbl90b19oIDEwMCUpO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bl9ncmVlbl9ib3JkZXJfaDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIOapmeODnOOCv+ODs++8iCRpY29uOmZhbHNlIOOBp+OCouOCpOOCs+ODs+eEoeOBl++8iVxuQG1peGluIGJ0bi1vcmFuZ2UoJGljb246IHRydWUpIHtcbiAgQGluY2x1ZGUgYnRuLWJhc2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRidG5fb3JhbmdlX2Zyb20sICRidG5fb3JhbmdlX3RvIDEwMCUpO1xuICBib3JkZXItY29sb3I6ICRidG5fb3JhbmdlX2JvcmRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIEBpZiAkaWNvbiB7IEBpbmNsdWRlIGJ0bi1pY29uKCRidG5fb3JhbmdlX2JvcmRlcik7IH1cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGJ0bl9vcmFuZ2VfZnJvbV9oLCAkYnRuX29yYW5nZV90b19oIDEwMCUpO1xuICAgIGJvcmRlci1jb2xvcjogJGJ0bl9vcmFuZ2VfYm9yZGVyX2g7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjI1MCwgMC43NTAsIDAuNzUwKTtcbiRlYXNlOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMTAwLCAwLjI1MCwgMS4wMDApO1xuJGVhc2UtaW46IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kZWFzZUluQ3ViaWM6IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcwLCAwLjAwMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XG4kZWFzZUluQmFjazogY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XG4vLyBPdXRcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcbi8vIEluIE91dFxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41NTAsIDAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmdW5jdGlvblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2d+OCteOCpOOCuuWkieaPm++8iFBD55SoIOWfuua6ljogMTA0MHB477yJXG4vLyAxMDQwcHjku6XkuIo6IOWbuuWumuOCteOCpOOCulxuLy8gMTA0MHB45pyq5rqAOiDnlLvpnaLluYXjgavlv5zjgZjjgabjgrnjgrHjg7zjg6tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdndwX2Jhc2U6IDEwNDA7XG5cbkBmdW5jdGlvbiB2d3AoJHB4KSB7XG4gIEByZXR1cm4gbWluKCN7JHB4fXB4LCBjYWxjKCN7JHB4fSAvICN7JHZ3cF9iYXNlfSAqIDEwMHZ3KSk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2d+OCteOCpOOCuuWkieaPm++8iFNQ55SoIOWfuua6ljogMzc1cHjvvIlcbi8vIDM3NXB45Lul5LiKOiDlm7rlrprjgrXjgqTjgrpcbi8vIDM3NXB45pyq5rqAOiDnlLvpnaLluYXjgavlv5zjgZjjgabjgrnjgrHjg7zjg6tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdndzX2Jhc2U6IDM3NTtcblxuQGZ1bmN0aW9uIHZ3cygkcHgpIHtcbiAgQHJldHVybiBtaW4oI3skcHh9cHgsIGNhbGMoI3skcHh9IC8gI3skdndzX2Jhc2V9ICogMTAwdncpKTtcbn1cblxuLy8g5L2/55So5L6LOlxuLy8gZm9udC1zaXplOiB2d3AoMTYpOyAg4oaSIFBD55SoOiAxMDQwcHjjgacxNnB444CB5bCP44GV44GE55S76Z2i44Gn44Gv57iu5bCPXG4vLyBmb250LXNpemU6IHZ3cygxNCk7ICDihpIgU1DnlKg6IDM3NXB444GnMTRweOOAgeWwj+OBleOBhOeUu+mdouOBp+OBr+e4ruWwj1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhX3RhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwX2JwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BfYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwX2JwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudF93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSwgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpK186LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCwgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skc2l6ZX07J1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlX3Njcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59IiwiQHVzZSAnc2V0dGluZycgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHJlcXVlc3Rmb3Jt77yI6LOH5paZ6KuL5rGC44Oa44O844K4IC0gU25vdyBNb25rZXkgRm9ybXPvvIlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIHNub3ctbW9ua2V5LWZvcm0tc3R5bGVzIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuXG4gIC5zbWYtcHJvZ3Jlc3MtdHJhY2tlciB7XG4gICAgJl9faXRlbSB7XG4gICAgICAmW2FyaWEtY3VycmVudD0ndHJ1ZSddIHtcbiAgICAgICAgLnNtZi1wcm9ncmVzcy10cmFja2VyX19pdGVtX19udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0YmJmNGE7XG4gICAgICAgIH1cblxuICAgICAgICAuc21mLXByb2dyZXNzLXRyYWNrZXJfX2l0ZW1fX3RleHQge1xuICAgICAgICAgIGNvbG9yOiAjNGJiZjRhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNtZi1mb3JtIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXgtd2lkdGg6IHZ3cCg4MDApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnNtZi1pdGVtIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgcGFkZGluZzogdndwKDIwKSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiB2d3MoMTUpIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIH1cblxuICAgICZfX2NvbC0tbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFlbSAwLjllbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGZhZjA7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiB2d3AoMTQpO1xuICAgICAgICBjb2xvcjogJGNvbG9yXzE7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IHZ3cygxNCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdndzKDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiB2d3AoMTIpO1xuICAgICAgY29sb3I6ICRjb2xvcl90ZXh0X3N1YjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiB2d3MoMTEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2d3MoOCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbWYtcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IC41ZW07XG4gICAgfSAgICBcbiAgfVxuXG4gIC5zbWYtdGV4dC1jb250cm9sIHtcbiAgICAmX19jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMC43ZW0gMWVtO1xuICAgICAgZm9udC1zaXplOiB2d3AoMTQpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250XzE7XG4gICAgICBjb2xvcjogJGNvbG9yXzE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IHZ3cygxNCk7XG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDFlbTtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzRiYmY0YTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoNjYsIDE4NCwgNjUsIDAuMTUpO1xuICAgICAgfVxuXG4gICAgICAmLndpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc21mLXJhZGlvLWJ1dHRvbnMtY29udHJvbCB7XG4gICAgJl9fY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMC42ZW07XG5cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDFlbSAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc21mLXJhZGlvLWJ1dHRvbi1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfX2NvbnRyb2wge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0YmJmNGE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGJiZjRhO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg2NiwgMTg0LCA2NSwgMC4xNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiB2d3AoMTQpO1xuICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IHZ3cygxNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNtZi1sYWJlbCB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zbWYtY2hlY2tib3hlcy1jb250cm9sIHtcbiAgICAmX19jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjZlbTtcblxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMC44ZW0gMS41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNtZi1jaGVja2JveC1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuNmVtO1xuXG4gICAgJl9fY29udHJvbCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGJiZjRhO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNGJiZjRhO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiB2d3AoMTQpO1xuICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IHZ3cygxNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNtZi1zZWxlY3QtY29udHJvbCB7XG4gICAgJl9fY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuN2VtIDIuNWVtIDAuN2VtIDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogdndwKDE0KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMiA4XCI+PHBhdGggZD1cIk0xIDFsNSA1IDUtNVwiIHN0cm9rZT1cIiUyMzY2NlwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIGZpbGw9XCJub25lXCIvPjwvc3ZnPicpIG5vLXJlcGVhdCByaWdodCAxZW0gY2VudGVyIC8gMTJweDtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiB2d3MoMTQpO1xuICAgICAgICBwYWRkaW5nOiAwLjhlbSAyLjVlbSAwLjhlbSAxZW07XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0YmJmNGE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDY2LCAxODQsIDY1LCAwLjE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc21mLXRleHRhcmVhLWNvbnRyb2wge1xuICAgICZfX2NvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDAuN2VtIDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogdndwKDE0KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IHZ3cygxNCk7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0YmJmNGE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDY2LCAxODQsIDY1LCAwLjE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc21mLWFjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLnNtZi1idXR0b24tY29udHJvbCB7XG4gICAgICAmX19jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxZW0gM2VtO1xuICAgICAgICBmb250LXNpemU6IHZ3cCgxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF8xO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGOUIzRCwgI0Y1ODQxRiAxMDAlKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IHZ3cygxNik7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc21mLWVycm9yLW1lc3NhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgICBmb250LXNpemU6IHZ3cCgxMik7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjYzUzMDMwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogdndzKDExKTtcbiAgICB9XG4gIH1cblxuICAuc21mLWZvcm1bZGF0YS1zY3JlZW49XCJjb25maXJtXCJdIHtcbiAgICAuc21mLWl0ZW0ge1xuICAgICAgJl9fbGFiZWxfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IHZ3cCgxNCk7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IHZ3cygxNCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29sLS1jb250cm9scyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdndwKDE0KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250XzE7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogdndzKDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbWYtY29tcGxldGUtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNlbSAxZW07XG4gICAgZm9udC1zaXplOiB2d3AoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiB2d3MoMTQpO1xuICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgfVxuICB9XG59XG5cbi5zbm93LW1vbmtleS1mb3JtIHtcbiAgQGluY2x1ZGUgc25vdy1tb25rZXktZm9ybS1zdHlsZXM7XG59XG4iLCJAdXNlICdzZXR0aW5nJyBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBtYXJnaW4gdXRpbGl0aWVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8g5LiK44Oe44O844K444OzXG4ubXQtMSB7XG4gIEBpbmNsdWRlIHNwIHsgbWFyZ2luLXRvcDogdndzKDEwKSAhaW1wb3J0YW50OyB9XG4gIEBpbmNsdWRlIHBjIHsgbWFyZ2luLXRvcDogdndwKDE2KSAhaW1wb3J0YW50OyB9XG59XG4ubXQtMiB7XG4gIEBpbmNsdWRlIHNwIHsgbWFyZ2luLXRvcDogdndzKDE2KSAhaW1wb3J0YW50OyB9XG4gIEBpbmNsdWRlIHBjIHsgbWFyZ2luLXRvcDogdndwKDI0KSAhaW1wb3J0YW50OyB9XG59XG4ubXQtMyB7XG4gIEBpbmNsdWRlIHNwIHsgbWFyZ2luLXRvcDogdndzKDI0KSAhaW1wb3J0YW50OyB9XG4gIEBpbmNsdWRlIHBjIHsgbWFyZ2luLXRvcDogdndwKDQwKSAhaW1wb3J0YW50OyB9XG59XG4ubXQtNCB7XG4gIEBpbmNsdWRlIHNwIHsgbWFyZ2luLXRvcDogdndzKDQwKSAhaW1wb3J0YW50OyB9XG4gIEBpbmNsdWRlIHBjIHsgbWFyZ2luLXRvcDogdndwKDY0KSAhaW1wb3J0YW50OyB9XG59XG4ubXQtNSB7XG4gIEBpbmNsdWRlIHNwIHsgbWFyZ2luLXRvcDogdndzKDYwKSAhaW1wb3J0YW50OyB9XG4gIEBpbmNsdWRlIHBjIHsgbWFyZ2luLXRvcDogdndwKDEwMCkgIWltcG9ydGFudDsgfVxufVxuXG4vLyDkuIvjg57jg7zjgrjjg7Ncbi5tYi0xIHtcbiAgQGluY2x1ZGUgc3AgeyBtYXJnaW4tYm90dG9tOiB2d3MoMTApICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgcGMgeyBtYXJnaW4tYm90dG9tOiB2d3AoMTYpICFpbXBvcnRhbnQ7IH1cbn1cbi5tYi0yIHtcbiAgQGluY2x1ZGUgc3AgeyBtYXJnaW4tYm90dG9tOiB2d3MoMTYpICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgcGMgeyBtYXJnaW4tYm90dG9tOiB2d3AoMjQpICFpbXBvcnRhbnQ7IH1cbn1cbi5tYi0zIHtcbiAgQGluY2x1ZGUgc3AgeyBtYXJnaW4tYm90dG9tOiB2d3MoMjQpICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgcGMgeyBtYXJnaW4tYm90dG9tOiB2d3AoNDApICFpbXBvcnRhbnQ7IH1cbn1cbi5tYi00IHtcbiAgQGluY2x1ZGUgc3AgeyBtYXJnaW4tYm90dG9tOiB2d3MoNDApICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgcGMgeyBtYXJnaW4tYm90dG9tOiB2d3AoNjQpICFpbXBvcnRhbnQ7IH1cbn1cbi5tYi01IHtcbiAgQGluY2x1ZGUgc3AgeyBtYXJnaW4tYm90dG9tOiB2d3MoNjApICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgcGMgeyBtYXJnaW4tYm90dG9tOiB2d3AoMTAwKSAhaW1wb3J0YW50OyB9XG59XG4iLCJAdXNlICdzZXR0aW5nJyBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBmb3JtYXRzIC0g5pu45byPXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIC5ob2dlIHt9XG4vLyAuZnVnYSB7fVxuXG4vLyDjg4bjgq3jgrnjg4jjgqLjg7Pjg4Djg7zjg6njgqTjg7Ncbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjojNGJiZjRhO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgJ3NldHRpbmcnIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHBhcmFncmFwaCAtIOauteiQvVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wIHtcbiAgLy8g44OG44Kt44K544OI57Wx5LiA6KaP5qC877yIX3NldHRpbmcuc2NzcyDlj4LnhafvvIk6IDE2cHggLyDooYzplpMxLjc1XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cblxuXG5wLmhhcy1zbWFsbC1mb250LXNpemUge1xuICBAaW5jbHVkZSBzcCB7IGZvbnQtc2l6ZTogdndzKDEyKTsgfVxuICBAaW5jbHVkZSBwYyB7IGZvbnQtc2l6ZTogdndwKDEyKTsgfVxufVxucC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gIEBpbmNsdWRlIHNwIHsgZm9udC1zaXplOiB2d3MoMTUpOyB9XG4gIEBpbmNsdWRlIHBjIHsgZm9udC1zaXplOiB2d3AoMTYpOyB9XG59XG5wLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBAaW5jbHVkZSBzcCB7IGZvbnQtc2l6ZTogdndzKDE4KTsgfVxuICBAaW5jbHVkZSBwYyB7IGZvbnQtc2l6ZTogdndwKDE4KTsgfVxufVxuXG4vLyDjg5njg7zjgrnjgrnjgr/jgqTjg6tcbi53cC1ibG9jay1wYXJhZ3JhcGgsXG5wLmhhcy1iYWNrZ3JvdW5kIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogdndzKDEzKTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIGZvbnQtc2l6ZTogdndwKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cblxuLy8gcCArIHAg44Gu5aC05ZCI44GvIG1hcmdpbi10b3A6IDFlbVxuLndwLWJsb2NrLXBhcmFncmFwaCArIC53cC1ibG9jay1wYXJhZ3JhcGgsXG5wLmhhcy1iYWNrZ3JvdW5kICsgcC5oYXMtYmFja2dyb3VuZCB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG4vLyDjgqvjgrnjgr/jg6Djgrnjgr/jgqTjg6tcbi8vIC5pcy1zdHlsZS1ob2dlIHt9XG4vLyAuaXMtc3R5bGUtZnVnYSB7fVxuXG4vLyDms6jmhI9cbnAuaXMtc3R5bGUtbm90aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICBmb250LXNpemU6IDAuOGVtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ+KAuyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi8vIOODnuODvOOCq+ODvFxucC5pcy1zdHlsZS1tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmZmNzk5IDYwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLy8g5ZC544GN5Ye644GXXG4uaXMtc3R5bGUtZnVraWRhc2hpIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZlZjllZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZGZjODtcbiAgcGFkZGluZzogLjVlbTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgYm9yZGVyLXJhZGl1czogdndzKDYpO1xuICAgIGZvbnQtc2l6ZTogdndzKDE0KTtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgYm9yZGVyLXJhZGl1czogdndwKDYpO1xuICAgIGZvbnQtc2l6ZTogdndwKDE0KTtcbiAgfVxuXG4gIC8vIOS4iuS4ieinklxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOXB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZWY5ZWU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGRmYzg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThkZmM4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG4vLyDjgYrlrqLmp5jjga7lo7Bcbi5pcy1zdHlsZS12b2ljZSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZWY5ZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGRmYzg7XG4gIHBhZGRpbmc6IC41ZW07XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGJvcmRlci1yYWRpdXM6IHZ3cyg2KTtcbiAgICBmb250LXNpemU6IHZ3cygxNCk7XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIGJvcmRlci1yYWRpdXM6IHZ3cCg2KTtcbiAgICBmb250LXNpemU6IHZ3cCgxNCk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLwn5Ks44GK5a6i5qeY44Gu5aOwXCI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC8vIOS4iuS4ieinklxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOXB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZWY5ZWU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGRmYzg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThkZmM4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuIiwiQHVzZSAnc2V0dGluZycgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gaGVhZGluZyAtIOimi+WHuuOBl1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIOODmeODvOOCueOCueOCv+OCpOODq++8iGgyLCBoMywgaDQsIGg1LCBoNu+8iVxuLndwLWJsb2NrLWhlYWRpbmcge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiB2d3MoMTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgZm9udC1zaXplOiB2d3AoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIC8vIGhlYWRpbmcg44Gu5qyh44Gu6KaB57Sg44GuIG1hcmdpbi10b3Ag44KS5omT44Gh5raI44GZ77yIaGVhZGluZyDjga4gbWFyZ2luLWJvdHRvbSDjgpLlhKrli6LjgavvvIlcbiAgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8g6KaL5Ye644GX44Os44OZ44Or5Yil44K144Kk44K6XG5oMi53cC1ibG9jay1oZWFkaW5nIHtcbn1cblxuaDMud3AtYmxvY2staGVhZGluZyB7XG59XG5cbmg0LndwLWJsb2NrLWhlYWRpbmcge1xufVxuXG5oNS53cC1ibG9jay1oZWFkaW5nLFxuaDYud3AtYmxvY2staGVhZGluZyB7XG59XG5cbi8vIOOCq+OCueOCv+ODoOOCueOCv+OCpOODq1xuXG4vLyDopovlh7rjgZfjg4fjgrbjgqTjg7MxOiDlt6bnuKbmo5IgKyDkuIvnt5pcbi5pcy1zdHlsZS1hY19oZWFkMSB7XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHZ3cCgyMCk7XG4gICAgcGFkZGluZzogdndwKDEwKSB2d3AoMTApIHZ3cCgxMCkgdndwKDI1KTtcbiAgICBib3JkZXI6IHZ3cCgxKSBzb2xpZCAjZDJkMmQyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNmNmY2ZjYgMTAwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogdndzKDE4KTtcbiAgICAgIHBhZGRpbmc6IHZ3cygxMCkgdndzKDEwKSB2d3MoMTApIHZ3cygyNSkgO1xuICAgICAgYm9yZGVyLXdpZHRoOiB2d3MoMSk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogdndwKDUpO1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IHZ3cCgxMCk7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiB2d3MoNSk7XG4gICAgICAgIGxlZnQ6IHZ3cygxMCk7XG4gICAgICB9XG4gICAgICB0b3A6MTUlO1xuICAgICAgYmFja2dyb3VuZDogIzRiYmY0YTtcbiAgICB9XG59XG5cbi8vIOimi+WHuuOBl+ODh+OCtuOCpOODszI6IOW3pue4puajkiArIOS4i+e3mlxuLmlzLXN0eWxlLWFjX2hlYWQyIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogdndzKDE4KTtcbiAgICBjb2xvcjojMTVCMjE1O1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHZ3cCgxOCk7XG4gICAgLy8gY29sb3I6JGdyZWVuO1xuICAgIGNvbG9yOiMxNUIyMTU7XG4gIH1cbn1cblxuLy8g6KaL5Ye644GX44OH44K244Kk44OzMzog44Kw44Oq44O844Oz6IOM5pmvXG4uaXMtc3R5bGUtYWNfaGVhZDMge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICM1ZGNkNWMsICM0YmJmNGEgOTAlKTtcbiAgICBwYWRkaW5nOiB2d3MoMTApO1xuICAgIGJvcmRlcjogdndzKDEpIHNvbGlkICM0YmJmNGE7XG4gICAgZm9udC1zaXplOiB2d3MoMTYpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzVkY2Q1YywgIzRiYmY0YSA5MCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNGJiZjRhJywgZW5kQ29sb3JzdHI9JyM1ZGNkNWMnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgcGFkZGluZzogdndwKDEwKTtcbiAgICBib3JkZXI6IHZ3cCgxKSBzb2xpZCAjNGJiZjRhO1xuICAgIGZvbnQtc2l6ZTogdndwKDE2KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4vLyDopovlh7rjgZfjg4fjgrbjgqTjg7M0OiDmmI7mnJ3kvZMgKyDpu4ToibLjg57jg7zjgqvjg7xcbi5pcy1zdHlsZS1hY19oZWFkNCB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IHZ3cygxOCk7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJG1pbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgI2ZmZWIzYiA2MCUpO1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lOyAgICBcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICYuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgICBmb250LXNpemU6IHZ3cygyNCk7XG4gICAgfVxuICAgICYuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgICAgZm9udC1zaXplOiB2d3MoMjEpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgZm9udC1zaXplOiB2d3AoMjApO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRtaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmZmViM2IgNjAlKTtcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTsgICAgXG4gICAgJi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICAgIGZvbnQtc2l6ZTogdndwKDI0KTtcbiAgICB9XG4gICAgJi5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7XG4gICAgICBmb250LXNpemU6IHZ3cCgyMSk7XG4gICAgfVxuICB9XG59XG5cbi8vIOimi+WHuuOBl+ODh+OCtuOCpOODszU6IOaYjuacneS9kyArIOm7hOiJsuODnuODvOOCq+ODvFxuLmlzLXN0eWxlLWFjX2hlYWQ1IHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogdndzKDM4KTtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmZlYjNiIDYwJSk7XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIGZvbnQtc2l6ZTogdndwKDM4KTtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmZlYjNiIDYwJSk7XG4gIH1cbn1cblxuLy8g44Oc44O844OA44O844K/44Kk44OI44Or77yI6KaL5Ye644GXMeOBi+OCieiDjOaZr+OBqOODnOODvOODgOODvOOCkumZpOOBhOOBn+OCguOBru+8iVxuLmlzLXN0eWxlLWJvcmRlci10aXRsZSB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZ3cygxMik7XG4gICAgcGFkZGluZy10b3A6IHZ3cygzKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdndzKDMpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlci1sZWZ0OiB2d3MoNCkgc29saWQgIzZlYjkyYjtcbiAgICBmb250LXNpemU6IHZ3cygyMCk7XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogdndwKDIwKTtcbiAgICBwYWRkaW5nOiB2d3AoMTApIHZ3cCgxMCkgdndwKDEwKSB2d3AoMjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogdndwKDUpO1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IHZ3cCgxMCk7XG4gICAgICB0b3A6IDE1JTtcbiAgICAgIGJhY2tncm91bmQ6ICM0YmJmNGE7XG4gICAgfVxuICB9XG59XG5cbi8vIOmWi+mWieW8j+imi+WHuuOBl1xuLmlzLXN0eWxlLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNWRjZDVjLCAjNGJiZjRhIDkwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YmJmNGE7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiB2d3MoMTYpO1xuICAgIHBhZGRpbmc6IHZ3cygxMikgdndzKDQwKSB2d3MoMTIpIHZ3cygxNSk7XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIGZvbnQtc2l6ZTogdndwKDE4KTtcbiAgICBwYWRkaW5nOiB2d3AoMTIpIHZ3cCg0NSkgdndwKDEyKSB2d3AoMjApO1xuICB9XG5cbiAgLy8g55+i5Y2wXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcmlnaHQ6IHZ3cygxNSk7XG4gICAgICB3aWR0aDogdndzKDEwKTtcbiAgICAgIGhlaWdodDogdndzKDEwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcmlnaHQ6IHZ3cCgxOCk7XG4gICAgICB3aWR0aDogdndwKDEwKTtcbiAgICAgIGhlaWdodDogdndwKDEwKTtcbiAgICB9XG4gIH1cblxuICAvLyDplovjgYTjgabjgYTjgovnirbmhYtcbiAgJi5pcy1vcGVuOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5cbi8vIOOCtOODvOODq+ODieW4r++8iOeZveaWh+Wtl+ODu+aYjuacneODu+S4reWkruWvhOOBm+OBruODleODq+ODkOODs+ODieimi+WHuuOBl++8iVxuLmlzLXN0eWxlLWdvbGQtYmFuZCB7XG4gIGJhY2tncm91bmQ6ICNiODkxNDk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJG1pbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IC41O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZm9udC1zaXplOiB2d3MoMjQpO1xuICAgIHBhZGRpbmc6IHZ3cygyMikgdndzKDE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6IHZ3cCgzNik7XG4gICAgcGFkZGluZzogdndwKDMyKSB2d3AoMjApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuXG4vLyDjgrTjg7zjg6vjg4nluK93aWRl77yIZ29sZC1iYW5kIOOCkueUu+mdouW5heOBhOOBo+OBseOBhOOBq+eqgeOBjeaKnOOBkeOBpuihqOekuu+8iVxuLmlzLXN0eWxlLWdvbGQtYmFuZC13aWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2I4OTE0OTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkbWluO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogLjc7XG4gIC8vIOimquOCs+ODs+ODhuODiuOCkueqgeOBjeaKnOOBkeOBpuODk+ODpeODvOODneODvOODiOW5heOBhOOBo+OBseOBhOOBq+W6g+OBkuOCi1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IHZ3cygyNCk7XG4gICAgcGFkZGluZzogdndzKDI4KSB2d3MoMTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIGZvbnQtc2l6ZTogdndwKDQwKTtcbiAgICBwYWRkaW5nOiB2d3AoNDApIHZ3cCgyMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5cbi8vIOOCsOODrOODvOW4r++8iOm7kuaWh+Wtl+ODu+OCtOOCt+ODg+OCr+ODu+S4reWkruWvhOOBm+OBruODleODq+ODkOODs+ODieimi+WHuuOBl++8iVxuLmlzLXN0eWxlLWdyYXktYmFuZCB7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3b3JkLWJyZWFrOiBhdXRvLXBocmFzZTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiB2d3MoMTgpO1xuICAgIHBhZGRpbmc6IHZ3cygxMCkgdndzKDE1KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6IHZ3cCgyNCk7XG4gICAgcGFkZGluZzogdndwKDEwKSB2d3AoMjApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cblxuLy8g44Kq44Os44Oz44K477yI44Ot44Oz44Kw77yJOiDjgrTjg7zjg6vjg4nluK93aWRl44Go5ZCM44GY44K544K/44Kk44Or44Gn6IOM5pmv44KS44Kq44Os44Oz44K444Gu44Ot44Oz44Kw44OQ44O855S75YOP44Gr5beu44GX5pu/44GI44Gf44KC44GuXG4vLyDlj4LogIPjg4fjgrbjgqTjg7M6IHBvd2VyZnVjb2lkYW4uY29tL2xwLyDjga4gbGFuZF90dGxcbi5pcy1zdHlsZS1vcmFuZ2UtbG9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL3R0bF9iYXJfb3JhbmdlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAkbWluO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogLjc7XG4gIC8vIOimquOCs+ODs+ODhuODiuOCkueqgeOBjeaKnOOBkeOBpuODk+ODpeODvOODneODvOODiOW5heOBhOOBo+OBseOBhOOBq+W6g+OBkuOCi1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IHZ3cygyNCk7XG4gICAgcGFkZGluZzogdndzKDI4KSB2d3MoMTUpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIGZvbnQtc2l6ZTogdndwKDQwKTtcbiAgICBwYWRkaW5nOiB2d3AoNDApIHZ3cCgyMCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5cbi8vIOmdkuW4r3dpZGU6IOOCtOODvOODq+ODieW4r3dpZGXjgajlkIzjgZjjgrnjgr/jgqTjg6vjgafog4zmma/jgpLpnZLvvIjmtbfvvInjga7jg63jg7PjgrDjg5Djg7znlLvlg4/jgavlt67jgZfmm7/jgYjjgZ/jgoLjga5cbi8vIOWPguiAg+ODh+OCtuOCpOODszogcG93ZXJmdWNvaWRhbi5jb20vbHAyLyDjga4gbHB0dGxcbi5pcy1zdHlsZS1zZWEtYmFuZC13aWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vdHRsX2Jhcl9zZWEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICRtaW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAuNztcbiAgLy8g6Kaq44Kz44Oz44OG44OK44KS56qB44GN5oqc44GR44Gm44OT44Ol44O844Od44O844OI5bmF44GE44Gj44Gx44GE44Gr5bqD44GS44KLXG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogdndzKDI0KTtcbiAgICBwYWRkaW5nOiB2d3MoMjgpIHZ3cygxNSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgZm9udC1zaXplOiB2d3AoNDApO1xuICAgIHBhZGRpbmc6IHZ3cCg0MCkgdndwKDIwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cblxuLy8g44OB44Kn44OD44Kv44Oe44O844KvXG4uaXMtc3R5bGUtY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHZ3cygxNik7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IHZ3cygyOCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwLjJlbTtcbiAgICAgIHdpZHRoOiB2d3MoMTApO1xuICAgICAgaGVpZ2h0OiB2d3MoMTYpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGdyZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRncmVlbjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwYyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiB2d3AoMTgpO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgcGFkZGluZy1sZWZ0OiB2d3AoMzApO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMC4xNWVtO1xuICAgICAgd2lkdGg6IHZ3cCgxMCk7XG4gICAgICBoZWlnaHQ6IHZ3cCgxOCk7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdyZWVuO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlICdzZXR0aW5nJyBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBsaXN0IC0g44Oq44K544OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8g44OZ44O844K544K544K/44Kk44OrXG4ud3AtYmxvY2stbGlzdCB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IHZ3cygxMyk7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6IHZ3cCgxNCk7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG5cbi8vIOe3keODieODg+ODiOODquOCueODiFxuLmlzLXN0eWxlLWdyZWVuLWRvdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIFxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7ICAgIFxuICAgICYrbGkge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEuMmVtO1xuICAgICAgdG9wOiAwLjNlbTtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICMxNUIyMTU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi8vIOiDjOaZr+iJsuODkeOCv+ODvOODs1xuLmlzLXN0eWxlLWJnLXBhdHRlcm4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogdndwKDE0KTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHZ3cygxNCk7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiAwLjhlbSAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7ICAgIFxuICAgICYrbGkge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIOODgeOCp+ODg+OCr+ODquOCueODiFxuLmlzLXN0eWxlLWNoZWNrbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIFxuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuN2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiB2d3AoMTQpO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogdndzKDE0KTtcbiAgICB9XG5cbiAgICAmK2xpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xLjJlbTtcbiAgICAgIHRvcDogMC4zZW07XG4gICAgICB3aWR0aDogMC41ZW07XG4gICAgICBoZWlnaHQ6IDAuOWVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzRiYmY0YTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNGJiZjRhO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyDms6jmhI9cbi5pcy1zdHlsZS1ub3RpY2Uge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IHZ3cCgxMik7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiB2d3MoMTIpO1xuICAgIH1cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyaWduLWxlZnQ6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7ICAgIFxuICAgICYrbGkge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigLsnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEuMmVtO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2V0dGluZycgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gcXVvdGUgLSDlvJXnlKhcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyDjg5njg7zjgrnjgrnjgr/jgqTjg6tcbi53cC1ibG9jay1xdW90ZSB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IHZ3cygxMyk7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6IHZ3cCgxNCk7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG5cbiAgLy8g5pyA5Yid44Gu5a2Q6KaB57Sg44GuIG1hcmdpbi10b3Ag44KSIDAg44GrXG4gID4gKjpmaXJzdC1jaGlsZCxcbiAgPiAud3AtYmxvY2staGVhZGluZzpmaXJzdC1jaGlsZCxcbiAgPiAud3AtYmxvY2stcGFyYWdyYXBoOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8g44Kr44K544K/44Og44K544K/44Kk44OrXG4vLyAuaXMtc3R5bGUtaG9nZSB7fVxuIiwiQHVzZSAnc2V0dGluZycgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gdGFibGUgLSDjg4bjg7zjg5bjg6tcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyDjg5njg7zjgrnjgrnjgr/jgqTjg6tcbi53cC1ibG9jay10YWJsZSB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IHZ3cygxMyk7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6IHZ3cCgxNCk7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG5cbi8vIOOCq+OCueOCv+ODoOOCueOCv+OCpOODq1xuLmlzLXN0eWxlLXRibDEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ciB7XG4gICAgdGg6bnRoLWNoaWxkKDEpLFxuICAgIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICBiYWNrZ3JvdW5kOiNmOWVmZDc7XG4gICAgICBAaW5jbHVkZSBzcCB7IHdpZHRoOiB2d3MoMTAwKTsgfVxuICAgICAgQGluY2x1ZGUgcGMgeyB3aWR0aDogdndwKDIwMCk7IH1cbiAgICB9XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI2M4YzhjODtcbiAgICAgIEBpbmNsdWRlIHNwIHsgcGFkZGluZzogdndzKDEwKTsgfVxuICAgICAgQGluY2x1ZGUgcGMgeyBwYWRkaW5nOiB2d3AoMTApOyB9XG4gICAgfVxuICB9XG59XG5cbi8vIOS4iuimi+WHuuOBl+OCueOCv+OCpOODq1xuLmlzLXN0eWxlLXRibDIge1xuICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYmFja2dyb3VuZDogI2ZkZjhlYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICB0ciB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIEBpbmNsdWRlIHNwIHsgcGFkZGluZzogdndzKDEwKTsgfVxuICAgICAgQGluY2x1ZGUgcGMgeyBwYWRkaW5nOiB2d3AoMTApOyB9XG4gICAgfVxuICB9XG59XG5cbi8vIOW5tOihqOOCueOCv+OCpOODq1xuLmlzLXN0eWxlLWNocm9ub2xvZ3kge1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuICB9XG4gIHRyIHtcbiAgICB0aDpudGgtY2hpbGQoMSksXG4gICAgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgd2lkdGg6IDhlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICB3aWR0aDogOGVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAwLjhlbSAxZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2V0dGluZycgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gaW1hZ2UgLSDnlLvlg49cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyDjg5njg7zjgrnjgrnjgr/jgqTjg6tcbi53cC1ibG9jay1pbWFnZSB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICAgIDJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6ICAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICB9XG59XG5cbi8vIOOCq+OCueOCv+ODoOOCueOCv+OCpOODq1xuLy8g5bmFMTAwJe+8iOW3puWPs+S9meeZveOCkuaJk+OBoea2iOOBl+OBpueUu+WDj+OCkueUu+mdouOBhOOBo+OBseOBhOOBq+W6g+OBkuOCi++8iVxuLmlzLXN0eWxlLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIOODr+OCpOODie+8iOimquOCs+ODs+ODhuODiuOCkueqgeOBjeaKnOOBkeOBpuODk+ODpeODvOODneODvOODiOW5heOBhOOBo+OBseOBhOOBq+W6g+OBkuOCi++8iVxuLndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLXdpZGUge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkB1c2UgJ3NldHRpbmcnIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGdhbGxlcnkgLSDjgq7jg6Pjg6njg6rjg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyDjg5njg7zjgrnjgrnjgr/jgqTjg6tcbi53cC1ibG9jay1nYWxsZXJ5IHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG5cbi8vIDPjgqvjg6njg6DvvIhQQzoz5YiXIC8gU1A6MuWIl++8iVxuLmlzLXN0eWxlLWNvbDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGdhcDogdndzKDgpO1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBnYXA6IHZ3cCgxMik7XG4gIH1cblxuICAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZ3cyg4KSkgLyAyKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdndwKDI0KSkgLyAzKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzZXR0aW5nJyBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBtZWRpYS10ZXh0IC0g44Oh44OH44Kj44Ki44Go44OG44Kt44K544OIXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8g44OZ44O844K544K544K/44Kk44OrXG4ud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBmb250LXNpemU6IHZ3cygxMyk7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6IHZ3cCgxNCk7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG5cbiAgLy8g44Kz44Oz44OG44Oz44OE6YOo5YiG44Gu5pyA5Yid44Gu5a2Q6KaB57Sg44GuIG1hcmdpbi10b3Ag44KSIDAg44GrXG4gIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCxcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiAud3AtYmxvY2staGVhZGluZzpmaXJzdC1jaGlsZCxcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgPiAud3AtYmxvY2stcGFyYWdyYXBoOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8g44Kr44K544K/44Og44K544K/44Kk44OrXG4vLyAuaXMtc3R5bGUtaG9nZSB7fVxuIiwiQHVzZSAnc2V0dGluZycgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gYnV0dG9uIC0g44Oc44K/44OzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8g44OZ44O844K544K544K/44Kk44OrXG4ud3AtYmxvY2stYnV0dG9uIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogdndzKDEzKTtcbiAgICAmICsgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6IHZ3cCgxNCk7XG4gIH1cbn1cblxuLy8g44Oc44K/44Oz44K677yI6KSH5pWw44Oc44K/44Oz77yJXG4ud3AtYmxvY2stYnV0dG9ucyB7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgICBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG4gICAgLndwLWJsb2NrLWJ1dHRvbiArIC53cC1ibG9jay1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgY29sdW1uLWdhcDogMWVtO1xuICAgIC53cC1ibG9jay1idXR0b24ge1xuXG4gICAgfVxuICB9XG59XG4uaXMtc3R5bGUtZ3JlZW4tYnRuIC53cC1ibG9jay1idXR0b25fX2xpbmsgLFxuLmlzLXN0eWxlLW9yYW5nZS1idG4gLndwLWJsb2NrLWJ1dHRvbl9fbGluayAsXG4uaXMtc3R5bGUtYWRfYnRuMSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZ3cCg1KTtcbiAgICAgIGZvbnQtc2l6ZTogdndwKDE2KTtcbiAgICAgIHBhZGRpbmc6IDAgdndwKDI1KTtcbiAgICAgIHBhZGRpbmctbGVmdDogdndwKDQwKTtcbiAgICAgIGhlaWdodDogdndwKDYwKTtcbiAgICAgIHBhZGRpbmctbGVmdDogdndwKDQwKTtcbiAgICAgIG1pbi1oZWlnaHQ6IHZ3cCg1MCk7XG4gICAgICBtaW4td2lkdGg6IHZ3cCgyMzApO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBib3JkZXI6IHZ3cygxKSBzb2xpZCAjRTBFMEUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2d3MoNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogdndzKDE2KTtcbiAgICAgICAgcGFkZGluZzogMCB2d3MoMjUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3cyg0MCk7XG4gICAgICAgIGhlaWdodDogdndzKDUwKTtcbiAgICAgICAgbWluLWhlaWdodDogdndzKDQwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2d3MoNDApO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHdpZHRoOiB2d3MoMzIwKTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgIH1cbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgLy8g5Li444GE6IOM5pmvXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogdndwKDEwKTtcbiAgICAgICAgd2lkdGg6IHZ3cCgyMCk7XG4gICAgICAgIGhlaWdodDogdndwKDIwKTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGxlZnQ6IHZ3cygxMCk7XG4gICAgICAgICAgd2lkdGg6IHZ3cygyMCk7XG4gICAgICAgICAgaGVpZ2h0OiB2d3MoMjApO1xuICAgICAgICB9XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxufVxuXG4vLyDjgqvjgrnjgr/jg6Djgrnjgr/jgqTjg6tcbi5pcy1zdHlsZS1hZF9idG4xIHtcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjlGOUY5LCAjRTVFNUU1IDEwMCUpO1xuICAgICAgYm9yZGVyOiB2d3AoMSkgc29saWQgI0UwRTBFMDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm9yZGVyOiB2d3MoMSkgc29saWQgI0UwRTBFMDtcblxuICAgICAgfVxuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAvLyDkuLjjgYTog4zmma9cblxuXG4gICAgICAvLyDkuInop5LlvaLjga7nn6LljbBcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiB2d3AoMTcpO1xuICAgICAgICBib3JkZXItd2lkdGg6IHZ3cCg1KSAwIHZ3cCg1KSB2d3AoNyk7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBsZWZ0OiB2d3MoMTcpO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogdndzKDUpIDAgdndzKDUpIHZ3cyg3KTtcblxuICAgICAgICB9XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiwgI0VERURFRCAxMDAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIH1cbiAgfVxufVxuXG4vLyDjgqrjg6zjg7Pjgrjjg5zjgr/jg7Ncbi5pcy1zdHlsZS1vcmFuZ2UtYnRuIHtcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBib3JkZXI6IHZ3cCgxKSBzb2xpZCAjRTA3MzE4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkY5QjNELCAjRjU4NDFGIDEwMCUpO1xuICAgICAgY29sb3I6ICNmZmY7XG5cblxuICAgICAgLy8g5LiJ6KeS5b2i44Gu55+i5Y2wXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiB2d3AoMTcpO1xuICAgICAgICBib3JkZXItd2lkdGg6IHZ3cCg1KSAwIHZ3cCg1KSB2d3AoNyk7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBsZWZ0OiB2d3MoMTcpO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogdndzKDUpIDAgdndzKDUpIHZ3cyg3KTtcbiAgICAgICAgfVxuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGNTg0MUY7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZBQjVELCAjRjU5NDNGIDEwMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6ICNEMDYzMDg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICB9XG59XG5cbi8vIOOCsOODquODvOODs+ODnOOCv+ODs1xuLmlzLXN0eWxlLWdyZWVuLWJ0biB7XG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVFQ0I1RCwgIzRiQmY0YSAxMDAlKTtcbiAgICAgIGJvcmRlcjogdndwKDEpIHNvbGlkICMzOEEwMzc7XG4gICAgICBjb2xvcjojZmZmO1xuXG5cblxuICAgICAgLy8g5LiJ6KeS5b2i44Gu55+i5Y2wXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiB2d3AoMTcpO1xuICAgICAgICBib3JkZXItd2lkdGg6IHZ3cCg1KSAwIHZ3cCg1KSB2d3AoNyk7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBsZWZ0OiB2d3MoMTcpO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogdndzKDUpIDAgdndzKDUpIHZ3cyg3KTtcbiAgICAgICAgfVxuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGNTg0MUY7XG4gICAgICB9XG5cblxuICAgICAgLy8g5LiJ6KeS5b2i44Gu55+i5Y2wXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNkVEODZELCAjNTJDODUxIDEwMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyRTkwMkQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICBcbn1cblxuXG5cblxuLy8g44K144Kk44OI44Oe44OD44OX44Oq44Oz44Kv77yI6Kaq77yJXG4uaXMtc3R5bGUtc2l0ZW1hcC1wYXJlbnQge1xuICB3aWR0aDogMTAwJTtcblxuICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0YmJmNGE7XG4gICAgY29sb3I6ICM0YmJmNGE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IHZ3cygxMyk7XG4gICAgICBwYWRkaW5nOiB2d3MoMTApIHZ3cygzMCkgdndzKDEwKSB2d3MoMTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdndzKDQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmb250LXNpemU6IHZ3cCgxNCk7XG4gICAgICBwYWRkaW5nOiB2d3AoMTApIHZ3cCgzMCkgdndwKDEwKSB2d3AoMTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdndwKDQpO1xuICAgIH1cblxuICAgIC8vIOS4ieinkuefouWNsFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcmlnaHQ6IHZ3cygxMik7XG4gICAgICAgIGJvcmRlci13aWR0aDogdndzKDUpIDAgdndzKDUpIHZ3cyg3KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOTk5O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICByaWdodDogdndwKDEyKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiB2d3AoNSkgMCB2d3AoNSkgdndwKDcpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5OTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8g5Li444Ki44Kk44Kz44Oz5LiN6KaBXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmZmY4O1xuICAgICAgY29sb3I6ICM0YmJmNGE7XG4gICAgfVxuICB9XG59XG5cbi8vIOOCteOCpOODiOODnuODg+ODl+ODquODs+OCr++8iOWtkO+8iVxuLmlzLXN0eWxlLXNpdGVtYXAtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2ZjZmNmO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICM0YmJmNGE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogdndzKDEyKTtcbiAgICAgIHBhZGRpbmc6IHZ3cygxMCkgdndzKDMwKSB2d3MoMTApIHZ3cygxMik7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZvbnQtc2l6ZTogdndwKDEzKTtcbiAgICAgIHBhZGRpbmc6IHZ3cCgxMCkgdndwKDMwKSB2d3AoMTApIHZ3cCgxMik7XG4gICAgfVxuXG4gICAgLy8g5LiJ6KeS55+i5Y2wXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICByaWdodDogdndzKDEyKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiB2d3MoNCkgMCB2d3MoNCkgdndzKDYpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjY2M7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHJpZ2h0OiB2d3AoMTIpO1xuICAgICAgICBib3JkZXItd2lkdGg6IHZ3cCg0KSAwIHZ3cCg0KSB2d3AoNik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2NjYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDkuLjjgqLjgqTjgrPjg7PkuI3opoFcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICBjb2xvcjogIzRiYmY0YTtcbiAgICB9XG4gIH1cbn1cblxuLy8g44K144Kk44OI44Oe44OD44OX44Oq44Oz44Kv77yI5a2Q77yJ44Gu44Kz44Oz44OG44OKXG4ud3AtYmxvY2stYnV0dG9uczpoYXMoLmlzLXN0eWxlLXNpdGVtYXAtY2hpbGQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4iLCJAdXNlICdzZXR0aW5nJyBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBncm91cCAtIOOCsOODq+ODvOODl1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIOODmeODvOOCueOCueOCv+OCpOODq1xuLndwLWJsb2NrLWdyb3VwIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogdndzKDEzKTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIGZvbnQtc2l6ZTogdndwKDE0KTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cblxuICAvLyDmnIDliJ3jga7lrZDopoHntKDjga4gbWFyZ2luLXRvcCDjgpIgMCDjgatcbiAgLy8g55u05o6l44Gu5a2Q6KaB57Sg44OR44K/44O844Oz77yIV29yZFByZXNzIDUuOSvvvIlcbiAgPiAqOmZpcnN0LWNoaWxkLFxuICA+IC53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkLFxuICA+IC53cC1ibG9jay1wYXJhZ3JhcGg6Zmlyc3QtY2hpbGQsXG4gID4gLndwLWJsb2NrLWxpc3Q6Zmlyc3QtY2hpbGQsXG4gID4gLndwLWJsb2NrLWltYWdlOmZpcnN0LWNoaWxkLFxuICA+IC53cC1ibG9jay10YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAud3AtYmxvY2stcXVvdGU6Zmlyc3QtY2hpbGQsXG4gID4gLndwLWJsb2NrLWJ1dHRvbjpmaXJzdC1jaGlsZCxcbiAgPiAud3AtYmxvY2stYnV0dG9uczpmaXJzdC1jaGlsZCxcbiAgPiAud3AtYmxvY2stbWVkaWEtdGV4dDpmaXJzdC1jaGlsZCxcbiAgPiAud3AtYmxvY2stZW1iZWQ6Zmlyc3QtY2hpbGQsXG4gID4gLndwLWJsb2NrLWdyb3VwOmZpcnN0LWNoaWxkLFxuICAvLyBpbm5lci1jb250YWluZXIg44OR44K/44O844Oz77yIV29yZFByZXNzIDUuOOS7peWJje+8iVxuICA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZCxcbiAgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkLFxuICA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLndwLWJsb2NrLXBhcmFncmFwaDpmaXJzdC1jaGlsZCxcbiAgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC53cC1ibG9jay1saXN0OmZpcnN0LWNoaWxkLFxuICA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLndwLWJsb2NrLWltYWdlOmZpcnN0LWNoaWxkLFxuICA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLndwLWJsb2NrLXRhYmxlOmZpcnN0LWNoaWxkLFxuICA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLndwLWJsb2NrLXF1b3RlOmZpcnN0LWNoaWxkLFxuICA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLndwLWJsb2NrLWJ1dHRvbjpmaXJzdC1jaGlsZCxcbiAgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC53cC1ibG9jay1idXR0b25zOmZpcnN0LWNoaWxkLFxuICA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLndwLWJsb2NrLW1lZGlhLXRleHQ6Zmlyc3QtY2hpbGQsXG4gID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAud3AtYmxvY2stZW1iZWQ6Zmlyc3QtY2hpbGQsXG4gID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAud3AtYmxvY2stZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyDjgqvjgrnjgr/jg6Djgrnjgr/jgqTjg6tcbi5pcy1zdHlsZS1ib3gxIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxufVxuLy8g44Kr44K544K/44Og44K544K/44Kk44OrXG4uaXMtc3R5bGUtYm94MiB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRiYmY0YTtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGJiZjRhO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuXG4vLyDlkLnjgY3lh7rjgZfjg5zjg4Pjgq/jgrlcbi5pcy1zdHlsZS1iYWxsb29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDFlbTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgYm9yZGVyLXJhZGl1czogdndzKDQpO1xuICAgIHBhZGRpbmc6IHZ3cyg3KTtcbiAgICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAgMWVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgID4qOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICA+KjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g5ZC544GN5Ye644GX44Gu5LiJ6KeS5b2i77yI5LiK5ZCR44GN77yJXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgbGVmdDogMzBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDE1cHggMTBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgdndzKDEwKSB2d3MoMTUpIHZ3cygxMCk7XG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YwZjBmMCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vLyDog4zmma/oibLjg5Hjgr/jg7zjg7Ncbi5pcy1zdHlsZS1iZy1wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAxLjVlbTtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG59XG5cbi8vIOm7hOiJsuODnOODg+OCr+OCuVxuLmlzLXN0eWxlLXllbGxvdy1ib3gge1xuICBiYWNrZ3JvdW5kOiAjRkNGOEVDO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogIHZ3cygyMCkgdndzKDE1KTtcbiAgICBib3JkZXItcmFkaXVzOiB2d3MoNSk7XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmc6IDI1cHggNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG5cbi8vIExQ44Oc44OD44Kv44K577yI6IOM5pmv6Imy44Gv44Ko44OH44Kj44K/44Gu44Kr44Op44O844OU44OD44Kr44O844Gn5oyH5a6a77yJXG4uaXMtc3R5bGUtbHAtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogdndzKDMwKSB2d3MoMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdndzKDgpO1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nOiAyZW0gNGVtIDRlbTtcbiAgfVxufVxuXG4vLyDjg5njg7zjgrjjg6Vcbi5pcy1zdHlsZS1iZWlnZS1ib3gge1xuICBtYXJnaW4tdG9wOiAtMWVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmOWYwZDY7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiB2d3MoMTApIHZ3cygyMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIHZ3cygxNSkgdndzKDE1KTtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZzogMjVweCA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gIH1cbn1cbiIsIkB1c2UgJ3NldHRpbmcnIGFzICo7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGNvbHVtbnMgLSDjgqvjg6njg6Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyDjg5njg7zjgrnjgrnjgr/jgqTjg6tcbi53cC1ibG9jay1jb2x1bW5zICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkICNkZGQ7XG4gICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICB9XG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgcm93LWdhcDogMWVtO1xuICAgICYgKyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgICBib3JkZXItdG9wOjFweCBkYXNoZWQgZGRkO1xuICAgIH1cblxuXG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgICBjb2x1bW4tZ2FwOnZ3cCgyMCk7XG4gIH1cbn1cblxuLy8g44Kr44Op44Og77yI5YCL5Yil77yJXG4ud3AtYmxvY2stY29sdW1uIHtcbiAgPio6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcblxuXG4gIH1cbn1cbi5pcy1zdHlsZS1jb2x1bW4xIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gU1DpgIbkvY3nva5cbi5pcy1zdHlsZS1zcF9yZXZlcnNlIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi8vIFNQMuOCq+ODqeODoFxuLmlzLXN0eWxlLXNwXzJjb2wge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgY29sdW1uLWdhcDogNSU7XG4gICAgICAmKy53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkICNkZGQ7XG4gICAgICB9XG4gICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgfVxuICAgICAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgZmxleDoxO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi8vIOOCq+ODqeODoOOCouODs+ODgOODvOODqeOCpOODs1xuLmlzLXN0eWxlLWNvbHVtbi11bCB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICYrLmlzLXN0eWxlLWNvbHVtbi11bCB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICYrLmlzLXN0eWxlLWNvbHVtbi11bCB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxuICB9XG59IiwiQHVzZSAnc2V0dGluZycgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gZW1iZWQgLSDln4vjgoHovrzjgb/vvIhZb3VUdWJl562J77yJXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8g44OZ44O844K544K544K/44Kk44OrXG4ud3AtYmxvY2stZW1iZWQge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cblxuLy8g44Kr44K544K/44Og44K544K/44Kk44OrXG4vLyAuaXMtc3R5bGUtaG9nZSB7fVxuIiwiQHVzZSAnc2V0dGluZycgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY292ZXIgLSDjgqvjg5Djg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyDjg6/jgqTjg4nvvIjopqrjgrPjg7Pjg4bjg4rjgpLnqoHjgY3mipzjgZHjgabjg5Pjg6Xjg7zjg53jg7zjg4jluYXjgYTjgaPjgbHjgYTjgavluoPjgZLjgovvvIlcbi53cC1ibG9jay1jb3Zlci5pcy1zdHlsZS13aWRlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWluLWhlaWdodDogdndzKDI4MCk7XG4gICAgcGFkZGluZzogdndzKDIwKSB2d3MoMjApO1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtaW4taGVpZ2h0OiB2d3AoNDIwKTtcbiAgICBwYWRkaW5nOiB2d3AoNDApIHZ3cCg0MCk7XG4gIH1cblxuICAvLyDlhoXlgbTjgrPjg7Pjg4bjg4rjga/jg5Pjg6Xjg7zjg53jg7zjg4jln7rmupbjgafkuK3lpK7lr4TjgZtcbiAgPiAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1heC13aWR0aDogdndwKDExMDApO1xuICAgIH1cbiAgfVxufVxuIl19 */
