@charset "UTF-8";
/* ======================================================================
 custom-style
 .post-content : single-news の the_content() ラッパー。
 Gutenberg (ブロックエディタ) から出力される .wp-block-* を
 ShopServe 本体サイトのトンマナに合わせて整えます。
 このファイルは block.scss 経由で block.css にコンパイルされ、
 管理画面と is_single() のフロントエンドで読み込まれます。
====================================================================== */
.post-content,
.editor-styles-wrapper {
  margin-top: 40px;
  color: var(--base-color);
  font-size: 16px;
  font-family: var(--font-base);
  line-height: 1.5;
  /* 見出し */
  /* 段落 */
  /* リンク */
  /* 強調 */
  /* リスト */
  /* 引用 */
  /* 画像 */
  /* 区切り線 */
  /* コード */
  /* テーブル */
  /* ボタン */
  /* カラム */
  /* 埋め込み */
  /* メディアとテキスト */
  /* ファイル */
  /* グループ */
  /* カラーパレット */
}
@media screen and (max-width: 767px) {
  .post-content,
.editor-styles-wrapper {
    margin-top: 28px;
  }
}
.post-content p,
.post-content li,
.post-content table,
.post-content dl,
.post-content th,
.post-content td,
.editor-styles-wrapper p,
.editor-styles-wrapper li,
.editor-styles-wrapper table,
.editor-styles-wrapper dl,
.editor-styles-wrapper th,
.editor-styles-wrapper td {
  font-size: 16px;
  line-height: 1.8;
}
.post-content h2.wp-block-heading,
.editor-styles-wrapper h2.wp-block-heading {
  margin: 80px 0 0;
  padding: 0 0 7px;
  border-bottom: solid 3px rgb(7, 127, 176);
  font-weight: bold;
  font-size: 28px;
  line-height: 1.4375;
}
@media screen and (max-width: 767px) {
  .post-content h2.wp-block-heading,
.editor-styles-wrapper h2.wp-block-heading {
    margin-top: 40px;
    font-size: 22px;
  }
}
.post-content h2.wp-block-heading:first-child,
.editor-styles-wrapper h2.wp-block-heading:first-child {
  margin-top: 0;
}
.post-content h3.wp-block-heading,
.editor-styles-wrapper h3.wp-block-heading {
  position: relative;
  margin: 50px 0 0;
  padding-left: 14px;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .post-content h3.wp-block-heading,
.editor-styles-wrapper h3.wp-block-heading {
    margin-top: 32px;
    padding-left: 10px;
    font-size: 18px;
  }
}
.post-content h3.wp-block-heading::before,
.editor-styles-wrapper h3.wp-block-heading::before {
  position: absolute;
  top: 0.3em;
  left: 0;
  display: block;
  width: 4px;
  height: calc(100% - 0.5em);
  background: rgb(7, 127, 176);
  content: "";
}
.post-content h4.wp-block-heading,
.editor-styles-wrapper h4.wp-block-heading {
  margin: 32px 0 0;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .post-content h4.wp-block-heading,
.editor-styles-wrapper h4.wp-block-heading {
    margin-top: 24px;
    font-size: 16px;
  }
}
.post-content p,
.editor-styles-wrapper p {
  margin: 1em 0 0;
}
.post-content p:first-child,
.editor-styles-wrapper p:first-child {
  margin-top: 0;
}
.post-content a:not([class]),
.editor-styles-wrapper a:not([class]) {
  text-decoration: underline;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  text-underline-offset: 3px;
}
.post-content a:not([class]):link, .post-content a:not([class]):active, .post-content a:not([class]):visited,
.editor-styles-wrapper a:not([class]):link,
.editor-styles-wrapper a:not([class]):active,
.editor-styles-wrapper a:not([class]):visited {
  color: #06c;
  cursor: pointer;
}
.post-content a:not([class]):hover,
.editor-styles-wrapper a:not([class]):hover {
  color: #06c;
}
.post-content a:not([class]):hover,
.editor-styles-wrapper a:not([class]):hover {
  text-decoration: none;
  opacity: 0.7;
}
.post-content strong,
.post-content b,
.editor-styles-wrapper strong,
.editor-styles-wrapper b {
  font-weight: bold;
}
.post-content ul,
.post-content ol,
.editor-styles-wrapper ul,
.editor-styles-wrapper ol {
  margin: 1.5em 0 0;
  padding-left: 0;
  list-style: none;
}
.post-content ul li,
.post-content ol li,
.editor-styles-wrapper ul li,
.editor-styles-wrapper ol li {
  position: relative;
  margin-bottom: 0.4em;
  padding-left: 1.2em;
}
.post-content ul li::before,
.post-content ol li::before,
.editor-styles-wrapper ul li::before,
.editor-styles-wrapper ol li::before {
  position: absolute;
  left: 0;
  color: rgb(7, 127, 176);
}
.post-content ul li:last-child,
.post-content ol li:last-child,
.editor-styles-wrapper ul li:last-child,
.editor-styles-wrapper ol li:last-child {
  margin-bottom: 0;
}
.post-content ul li::before,
.editor-styles-wrapper ul li::before {
  top: 0.75em;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgb(7, 127, 176);
  content: "";
}
.post-content ul.is-style-check li::before,
.editor-styles-wrapper ul.is-style-check li::before {
  top: -0.075em;
  width: auto;
  height: auto;
  border-radius: 0;
  background: none;
  color: #2589d0;
  content: "✓";
  font-weight: bold;
  font-size: 1.1em;
}
.post-content ol,
.editor-styles-wrapper ol {
  counter-reset: ol-counter;
}
.post-content ol li,
.editor-styles-wrapper ol li {
  counter-increment: ol-counter;
}
.post-content ol li::before,
.editor-styles-wrapper ol li::before {
  top: 2px;
  content: counter(ol-counter) ".";
  font-weight: bold;
  font-size: 0.9em;
}
.post-content blockquote,
.post-content .wp-block-quote,
.editor-styles-wrapper blockquote,
.editor-styles-wrapper .wp-block-quote {
  position: relative;
  margin: 2em 0 0;
  padding: 33px 30px;
  border: none;
  border-radius: 10px;
  background: var(--bg-color);
  color: #555;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .post-content blockquote,
.post-content .wp-block-quote,
.editor-styles-wrapper blockquote,
.editor-styles-wrapper .wp-block-quote {
    padding: 33px 15px;
    font-size: 13px;
  }
}
.post-content blockquote::before, .post-content blockquote::after,
.post-content .wp-block-quote::before,
.post-content .wp-block-quote::after,
.editor-styles-wrapper blockquote::before,
.editor-styles-wrapper blockquote::after,
.editor-styles-wrapper .wp-block-quote::before,
.editor-styles-wrapper .wp-block-quote::after {
  position: absolute;
  font-weight: bold;
  font-size: 40px;
  line-height: 1;
  opacity: 0.3;
}
.post-content blockquote::before,
.post-content .wp-block-quote::before,
.editor-styles-wrapper blockquote::before,
.editor-styles-wrapper .wp-block-quote::before {
  top: 8px;
  left: 12px;
  content: "“";
}
.post-content blockquote::after,
.post-content .wp-block-quote::after,
.editor-styles-wrapper blockquote::after,
.editor-styles-wrapper .wp-block-quote::after {
  right: 12px;
  bottom: 0;
  content: "”";
}
.post-content blockquote p,
.post-content .wp-block-quote p,
.editor-styles-wrapper blockquote p,
.editor-styles-wrapper .wp-block-quote p {
  margin: 0 0 0.8em;
}
.post-content blockquote p:last-child,
.post-content .wp-block-quote p:last-child,
.editor-styles-wrapper blockquote p:last-child,
.editor-styles-wrapper .wp-block-quote p:last-child {
  margin-bottom: 0;
}
.post-content blockquote cite,
.post-content .wp-block-quote cite,
.editor-styles-wrapper blockquote cite,
.editor-styles-wrapper .wp-block-quote cite {
  display: block;
  margin-top: 0.6em;
  color: #888;
  font-style: normal;
  font-size: 12px;
}
.post-content img,
.editor-styles-wrapper img {
  max-width: 100%;
  height: auto;
}
.post-content figure img,
.editor-styles-wrapper figure img {
  margin: 0 auto;
}
.post-content .wp-block-image,
.editor-styles-wrapper .wp-block-image {
  margin: 1.5em 0 0;
}
.post-content .wp-block-image figcaption,
.editor-styles-wrapper .wp-block-image figcaption {
  margin-top: 8px;
  text-align: center;
  font-size: 14px;
}
.post-content .wp-block-image.aligncenter,
.editor-styles-wrapper .wp-block-image.aligncenter {
  text-align: center;
}
.post-content hr,
.post-content .wp-block-separator,
.editor-styles-wrapper hr,
.editor-styles-wrapper .wp-block-separator {
  margin: 40px 0 0;
  border: 0;
  border-top: solid 1px var(--bg-color);
}
@media screen and (max-width: 767px) {
  .post-content hr,
.post-content .wp-block-separator,
.editor-styles-wrapper hr,
.editor-styles-wrapper .wp-block-separator {
    margin-top: 28px;
  }
}
.post-content code,
.editor-styles-wrapper code {
  padding: 2px 6px;
  border-radius: 2px;
  background: var(--bg-color);
  font-size: 0.9em;
  font-family: Menlo, Consolas, monospace;
}
.post-content pre,
.post-content .wp-block-code,
.editor-styles-wrapper pre,
.editor-styles-wrapper .wp-block-code {
  overflow-x: auto;
  margin: 1.5em 0 0;
  padding: 16px 20px;
  border-radius: 2px;
  background: #111;
  color: #eee;
  font-size: 13px;
  font-family: Menlo, Consolas, monospace;
  line-height: 1.7;
}
.post-content .wp-block-table,
.editor-styles-wrapper .wp-block-table {
  overflow-x: auto;
  margin: 2em 0 0;
}
.post-content .wp-block-table table,
.editor-styles-wrapper .wp-block-table table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .post-content .wp-block-table table,
.editor-styles-wrapper .wp-block-table table {
    font-size: 13px;
  }
}
.post-content .wp-block-table th,
.post-content .wp-block-table td,
.editor-styles-wrapper .wp-block-table th,
.editor-styles-wrapper .wp-block-table td {
  padding: 10px 14px;
  border: solid 1px #ccc;
  vertical-align: top;
  text-align: left;
}
.post-content .wp-block-table tbody tr:first-child,
.editor-styles-wrapper .wp-block-table tbody tr:first-child {
  background: #f0f8fb;
}
.post-content .wp-block-table tbody tr:first-child td,
.editor-styles-wrapper .wp-block-table tbody tr:first-child td {
  text-align: center;
  font-weight: bold;
}
.post-content .wp-block-table.is-style-header-column tbody td:first-child,
.editor-styles-wrapper .wp-block-table.is-style-header-column tbody td:first-child {
  background: #f0f8fb;
  text-align: center;
  font-weight: bold;
}
.post-content .wp-block-table.is-style-header-column tbody tr:first-child,
.editor-styles-wrapper .wp-block-table.is-style-header-column tbody tr:first-child {
  background: none;
}
.post-content .wp-block-table.is-style-header-column tbody tr:first-child td,
.editor-styles-wrapper .wp-block-table.is-style-header-column tbody tr:first-child td {
  text-align: left;
  font-weight: normal;
}
.post-content .wp-block-table.is-style-header-column tbody tr:first-child td:first-child,
.editor-styles-wrapper .wp-block-table.is-style-header-column tbody tr:first-child td:first-child {
  background: #f0f8fb;
  text-align: center;
  font-weight: bold;
}
.post-content .wp-block-table .wp-element-caption,
.editor-styles-wrapper .wp-block-table .wp-element-caption {
  display: block;
  margin: 10px 0 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
}
.post-content .wp-block-buttons,
.editor-styles-wrapper .wp-block-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2em 0 0;
}
.post-content .wp-block-button .wp-block-button__link,
.editor-styles-wrapper .wp-block-button .wp-block-button__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 30px;
  width: 360px;
  border: solid 2px rgb(7, 127, 176);
  border-radius: 5px;
  background: rgb(7, 127, 176);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}
.post-content .wp-block-button .wp-block-button__link::after,
.editor-styles-wrapper .wp-block-button .wp-block-button__link::after {
  position: absolute;
  top: 50%;
  right: 16px;
  display: block;
  width: 8px;
  height: 8px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  content: "";
  -webkit-transition: right 0.2s ease-in-out, border-color 0.2s ease-in-out;
  transition: right 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}
.post-content .wp-block-button .wp-block-button__link:hover,
.editor-styles-wrapper .wp-block-button .wp-block-button__link:hover {
  background: #fff;
  color: rgb(7, 127, 176);
  opacity: 1;
}
.post-content .wp-block-button .wp-block-button__link:hover::after,
.editor-styles-wrapper .wp-block-button .wp-block-button__link:hover::after {
  right: 12px;
  border-color: rgb(7, 127, 176);
}
.post-content .wp-block-button.is-style-border .wp-block-button__link,
.editor-styles-wrapper .wp-block-button.is-style-border .wp-block-button__link {
  border: solid 2px rgb(7, 127, 176);
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: rgb(7, 127, 176);
}
.post-content .wp-block-button.is-style-border .wp-block-button__link::after,
.editor-styles-wrapper .wp-block-button.is-style-border .wp-block-button__link::after {
  border-color: rgb(7, 127, 176);
}
.post-content .wp-block-button.is-style-border .wp-block-button__link:hover,
.editor-styles-wrapper .wp-block-button.is-style-border .wp-block-button__link:hover {
  background: rgb(7, 127, 176);
  color: #fff;
}
.post-content .wp-block-button.is-style-border .wp-block-button__link:hover::after,
.editor-styles-wrapper .wp-block-button.is-style-border .wp-block-button__link:hover::after {
  border-color: #fff;
}
.post-content .wp-block-button.is-style-orange .wp-block-button__link,
.editor-styles-wrapper .wp-block-button.is-style-orange .wp-block-button__link {
  border-color: #e67e22;
  background: #e67e22;
}
.post-content .wp-block-button.is-style-orange .wp-block-button__link:hover,
.editor-styles-wrapper .wp-block-button.is-style-orange .wp-block-button__link:hover {
  background: #fff;
  color: #e67e22;
}
.post-content .wp-block-button.is-style-orange .wp-block-button__link:hover::after,
.editor-styles-wrapper .wp-block-button.is-style-orange .wp-block-button__link:hover::after {
  border-color: #e67e22;
}
.post-content .wp-block-button.is-style-rect-border .wp-block-button__link,
.editor-styles-wrapper .wp-block-button.is-style-rect-border .wp-block-button__link {
  border: solid 2px #000;
  border-radius: 5px;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000;
}
.post-content .wp-block-button.is-style-rect-border .wp-block-button__link::after,
.editor-styles-wrapper .wp-block-button.is-style-rect-border .wp-block-button__link::after {
  border-color: #000;
}
.post-content .wp-block-button.is-style-rect-border .wp-block-button__link:hover,
.editor-styles-wrapper .wp-block-button.is-style-rect-border .wp-block-button__link:hover {
  background: #000;
  color: #fff;
}
.post-content .wp-block-button.is-style-rect-border .wp-block-button__link:hover::after,
.editor-styles-wrapper .wp-block-button.is-style-rect-border .wp-block-button__link:hover::after {
  border-color: #fff;
}
.post-content .wp-block-columns,
.editor-styles-wrapper .wp-block-columns {
  gap: 24px;
  margin: 1.5em 0 0;
}
@media screen and (max-width: 767px) {
  .post-content .wp-block-columns,
.editor-styles-wrapper .wp-block-columns {
    gap: 16px;
  }
}
.post-content .wp-block-embed,
.editor-styles-wrapper .wp-block-embed {
  margin: 1.5em 0 0;
}
.post-content .wp-block-embed iframe,
.editor-styles-wrapper .wp-block-embed iframe {
  max-width: 100%;
}
.post-content .wp-block-media-text,
.editor-styles-wrapper .wp-block-media-text {
  display: grid;
  grid-template-columns: 50% 1fr;
  gap: 24px;
  margin: 1.5em 0 0;
}
@media screen and (max-width: 767px) {
  .post-content .wp-block-media-text,
.editor-styles-wrapper .wp-block-media-text {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.post-content .wp-block-media-text .wp-block-media-text__media img,
.editor-styles-wrapper .wp-block-media-text .wp-block-media-text__media img {
  width: 100%;
  height: auto;
}
.post-content .wp-block-media-text .wp-block-media-text__content,
.editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content {
  padding: 0;
}
.post-content .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.editor-styles-wrapper .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content {
  -ms-flex-item-align: start;
  align-self: start;
}
.post-content .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.editor-styles-wrapper .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content {
  -ms-flex-item-align: center;
  align-self: center;
}
.post-content .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.editor-styles-wrapper .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content {
  -ms-flex-item-align: end;
  align-self: end;
}
.post-content .wp-block-file,
.editor-styles-wrapper .wp-block-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin: 1.5em 0 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.post-content .wp-block-file a:not(.wp-block-file__button),
.editor-styles-wrapper .wp-block-file a:not(.wp-block-file__button) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.post-content .wp-block-file .wp-block-file__button,
.editor-styles-wrapper .wp-block-file .wp-block-file__button {
  display: inline-block;
  padding: 7px 20px;
  border: solid 2px rgb(7, 127, 176);
  border-radius: 5px;
  background: rgb(7, 127, 176);
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}
.post-content .wp-block-file .wp-block-file__button:hover,
.editor-styles-wrapper .wp-block-file .wp-block-file__button:hover {
  background: #fff;
  color: rgb(7, 127, 176);
  opacity: 1;
}
.post-content .wp-block-group,
.editor-styles-wrapper .wp-block-group {
  margin: 1.5em 0 0;
}
.post-content .has-blue-color,
.editor-styles-wrapper .has-blue-color {
  color: #077fb0;
}
.post-content .has-red-color,
.editor-styles-wrapper .has-red-color {
  color: #d9534f;
}
.post-content .has-orange-color,
.editor-styles-wrapper .has-orange-color {
  color: #e67e22;
}
.post-content .has-black-color,
.editor-styles-wrapper .has-black-color {
  color: #000;
}
.post-content .has-white-color,
.editor-styles-wrapper .has-white-color {
  color: #fff;
}
.post-content .has-marker-yellow-color,
.editor-styles-wrapper .has-marker-yellow-color {
  color: #fff44f;
}
.post-content .has-blue-background-color,
.editor-styles-wrapper .has-blue-background-color {
  background-color: #077fb0;
}
.post-content .has-red-background-color,
.editor-styles-wrapper .has-red-background-color {
  background-color: #d9534f;
}
.post-content .has-orange-background-color,
.editor-styles-wrapper .has-orange-background-color {
  background-color: #e67e22;
}
.post-content .has-black-background-color,
.editor-styles-wrapper .has-black-background-color {
  background-color: #000;
}
.post-content .has-white-background-color,
.editor-styles-wrapper .has-white-background-color {
  background-color: #fff;
}
.post-content .has-marker-yellow-background-color,
.editor-styles-wrapper .has-marker-yellow-background-color {
  background-color: #fff44f;
}

/* ======================================================================
 custom-block
====================================================================== */
/* 囲み枠 */
.b-border-box {
  margin: 2em 0 0;
  padding: 25px 30px;
  border: solid 2px rgb(7, 127, 176);
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  .b-border-box {
    padding: 12px 15px;
  }
}
.b-border-box > * + *,
.b-border-box .block-editor-block-list__layout > * + * {
  margin-top: 20px !important;
}
@media screen and (max-width: 767px) {
  .b-border-box > * + *,
.b-border-box .block-editor-block-list__layout > * + * {
    margin-top: 15px !important;
  }
}
.b-border-box > *:first-child,
.b-border-box .block-editor-block-list__layout > *:first-child {
  margin-top: 0 !important;
}
.b-border-box > *:last-child,
.b-border-box .block-editor-block-list__layout > *:last-child {
  margin-bottom: 0 !important;
}

/* ノート枠 */
.b-note-box {
  margin: 2em 0 0;
  padding: 25px 30px;
  border: solid 1px #ccc;
  border-top: solid 5px rgb(7, 127, 176);
  border-radius: 5px;
}
@media screen and (max-width: 767px) {
  .b-note-box {
    padding: 12px 15px;
  }
}
.b-note-box > * + *,
.b-note-box .block-editor-block-list__layout > * + * {
  margin-top: 20px !important;
}
@media screen and (max-width: 767px) {
  .b-note-box > * + *,
.b-note-box .block-editor-block-list__layout > * + * {
    margin-top: 15px !important;
  }
}
.b-note-box > *:first-child,
.b-note-box .block-editor-block-list__layout > *:first-child {
  margin-top: 0 !important;
}
.b-note-box > *:last-child,
.b-note-box .block-editor-block-list__layout > *:last-child {
  margin-bottom: 0 !important;
}

/* 背景ボックス */
.b-background-box {
  margin: 2em 0 0;
  padding: 25px 30px;
  border-radius: 10px;
  background: #f0f8fb;
}
@media screen and (max-width: 767px) {
  .b-background-box {
    padding: 12px 15px;
  }
}
.b-background-box > * + *,
.b-background-box .block-editor-block-list__layout > * + * {
  margin-top: 20px !important;
}
@media screen and (max-width: 767px) {
  .b-background-box > * + *,
.b-background-box .block-editor-block-list__layout > * + * {
    margin-top: 15px !important;
  }
}
.b-background-box > *:first-child,
.b-background-box .block-editor-block-list__layout > *:first-child {
  margin-top: 0 !important;
}
.b-background-box > *:last-child,
.b-background-box .block-editor-block-list__layout > *:last-child {
  margin-bottom: 0 !important;
}

/* 製品カード */
.b-product-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin: 2em 0 0;
}
@media screen and (max-width: 767px) {
  .b-product-cards {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.b-product-cards__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 6px;
  color: inherit;
  text-decoration: none;
}
.b-product-cards__item:hover .b-product-cards__thumb img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.b-product-cards__item:hover .b-product-cards__btn::after {
  right: 12px;
}
.b-product-cards__thumb {
  overflow: hidden;
  margin: auto;
  aspect-ratio: 1/1;
  max-width: 100%;
  height: 200px;
}
.b-product-cards__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.b-product-cards__desc {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 15px 0 0;
  font-size: 14px;
  line-height: 1.7;
}
.b-product-cards__desc.b-product-cards__desc.b-product-cards__desc {
  font-size: 14px;
}
.b-product-cards__btn {
  position: relative;
  display: block;
  margin: 15px 0 0;
  padding: 10px 30px;
  border-radius: 4px;
  background: #e67e22;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
}
.b-product-cards__btn::after {
  position: absolute;
  top: 50%;
  right: 16px;
  display: block;
  width: 8px;
  height: 8px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  content: "";
  -webkit-transition: right 0.2s ease-in-out;
  transition: right 0.2s ease-in-out;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
}

/* Q&A */
.b-qa {
  margin: 2em 0 0;
  /* 補足コンテンツ（商品紹介・お手入れ手順等） */
}
.b-qa__list {
  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;
}
.b-qa__pair {
  margin: 20px 0 0;
  border-bottom: 1px solid #e0e0e0;
}
@media screen and (max-width: 767px) {
  .b-qa__pair {
    margin: 15px 0 0;
  }
}
.b-qa__pair:first-child {
  border-top: 1px solid #e0e0e0;
}
.b-qa__question {
  position: relative;
  padding: 20px 20px 20px 48px;
  background: #f8f9fa;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  .b-qa__question {
    padding: 16px 16px 16px 40px;
    font-size: 15px;
  }
}
.b-qa__question::before {
  position: absolute;
  top: 20px;
  left: 16px;
  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;
  padding: 0 0 2px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: rgb(7, 127, 176);
  color: #fff;
  content: "Q";
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .b-qa__question::before {
    top: 16px;
    left: 10px;
  }
}
.b-qa__answer {
  position: relative;
  padding: 20px 20px 20px 48px;
  font-size: 15px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .b-qa__answer {
    padding: 16px 16px 16px 40px;
    font-size: 14px;
  }
}
.b-qa__answer::before {
  position: absolute;
  top: 20px;
  left: 16px;
  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;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #e67e22;
  color: #fff;
  content: "A";
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .b-qa__answer::before {
    top: 16px;
    left: 12px;
  }
}
.b-qa__supplement {
  padding: 0 20px 24px 48px;
}
@media screen and (max-width: 767px) {
  .b-qa__supplement {
    padding: 0 16px 20px 16px;
  }
}
.b-qa__product {
  padding: 20px;
  border-radius: 8px;
  background: #f8f9fa;
}
.b-qa__product + .b-qa__product {
  margin-top: 15px;
}
.b-qa__product > * + * {
  margin-top: 15px;
}
.b-qa__product-title {
  margin-bottom: 12px;
  color: rgb(7, 127, 176);
  font-weight: bold;
  font-size: 15px;
  line-height: 1.5;
}
.b-qa__product-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
@media screen and (max-width: 767px) {
  .b-qa__product-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}
.b-qa__product-body + .b-qa__product-body {
  margin-top: 12px;
}
.b-qa__product-img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 364px;
}
@media screen and (max-width: 767px) {
  .b-qa__product-img {
    max-width: 200px;
    width: 100%;
  }
}
.b-qa__product-img img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}
.b-qa__product-img a {
  display: block;
}
.b-qa__product-txt {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
}
.b-qa__product-txt a {
  color: rgb(7, 127, 176);
  text-decoration: underline;
}
.b-qa__product-txt p {
  font-size: 14px;
}
.b-qa__product-note {
  color: #666;
}
.b-qa__product-note.b-qa__product-note {
  margin-top: 10px;
  font-size: 13px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jdXN0b20tc3R5bGUuc2NzcyIsIl9zZXR0aW5nLnNjc3MiLCJfY3VzdG9tLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFTQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWdCQTtBQXlEQTtBQVNBO0FBY0E7QUFNQTtBQTZEQTtBQXVEQTtBQXdCQTtBQVlBO0FBc0JBO0FBNkRBO0FBMEdBO0FBVUE7QUFTQTtBQW9DQTtBQWdDQTtBQUtBOztBQ25YQTtFRDFLRjtBQUFBO0lBU0k7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7O0FBSUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM2SUY7RURuSkE7QUFBQTtJQVNJO0lBQ0E7OztBQUdGO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzJIRjtFRGpJQTtBQUFBO0lBU0k7SUFDQTtJQUNBOzs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUNyQ1E7RURzQ1I7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ21HRjtFRHZHQTtBQUFBO0lBT0k7SUFDQTs7O0FBS0o7QUFBQTtFQUNFOztBQUVBO0FBQUE7RUFDRTs7QUFLSjtBQUFBO0VBQ0U7RUFDQTtFQUdBOztBQ2dCRjtBQUFBO0FBQUE7QUFBQTtFQUdFLE9BdEZTO0VBdUZUOztBQUVGO0FBQUE7RUFDRSxPQTFGUzs7QURxRVQ7QUFBQTtFQUNFO0VBQ0E7O0FBS0o7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFJRjtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFB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O0VBQ0E7O0FBRUE7RUFDRSxPRDlUUTtFQytUUjs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBIiwiZmlsZSI6ImJsb2NrLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIGN1c3RvbS1zdHlsZVxuIC5wb3N0LWNvbnRlbnQgOiBzaW5nbGUtbmV3cyDjga4gdGhlX2NvbnRlbnQoKSDjg6njg4Pjg5Hjg7zjgIJcbiBHdXRlbmJlcmcgKOODluODreODg+OCr+OCqOODh+OCo+OCvykg44GL44KJ5Ye65Yqb44GV44KM44KLIC53cC1ibG9jay0qIOOCklxuIFNob3BTZXJ2ZSDmnKzkvZPjgrXjgqTjg4jjga7jg4jjg7Pjg57jg4rjgavlkIjjgo/jgZvjgabmlbTjgYjjgb7jgZnjgIJcbiDjgZPjga7jg5XjgqHjgqTjg6vjga8gYmxvY2suc2NzcyDntYznlLHjgacgYmxvY2suY3NzIOOBq+OCs+ODs+ODkeOCpOODq+OBleOCjOOAgVxuIOeuoeeQhueUu+mdouOBqCBpc19zaW5nbGUoKSDjga7jg5Xjg63jg7Pjg4jjgqjjg7Pjg4njgafoqq3jgb/ovrzjgb7jgozjgb7jgZnjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBvc3QtY29udGVudCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cblxuICBwLFxuICBsaSxcbiAgdGFibGUsXG4gIGRsLFxuICB0aCxcbiAgdGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG5cbiAgLyog6KaL5Ye644GXICovXG4gIGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbjogODBweCAwIDA7XG4gICAgcGFkZGluZzogMCAwIDdweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGJyYW5kLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAuM2VtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gLjVlbSk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gIGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIOauteiQvSAqL1xuICBwIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLyog44Oq44Oz44KvICovXG4gIGE6bm90KFtjbGFzc10pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIGEtdGFnKCRsaW5rLWNvbG9yLCAkbGluay1jb2xvcik7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxuXG4gIC8qIOW8t+iqvyAqL1xuICBzdHJvbmcsXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLyog44Oq44K544OIICovXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIGxpOjpiZWZvcmUge1xuICAgIHRvcDogLjc1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICB1bC5pcy1zdHlsZS1jaGVjayBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IC0uMDc1ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzI1ODlkMDtcbiAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cblxuICBvbCB7XG4gICAgY291bnRlci1yZXNldDogb2wtY291bnRlcjtcblxuICAgIGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyKSBcIi5cIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiDlvJXnlKggKi9cbiAgYmxvY2txdW90ZSxcbiAgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDMzcHggMzBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMzNweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiBcIlxcMjAxRFwiO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgLjhlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogLjZlbTtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIOeUu+WDjyAqL1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBmaWd1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDA7XG5cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvKiDljLrliIfjgornt5ogKi9cbiAgaHIsXG4gIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1iZy1jb2xvcik7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIOOCs+ODvOODiSAqL1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGZvbnQtZmFtaWx5OiBNZW5sbywgQ29uc29sYXMsIG1vbm9zcGFjZTtcbiAgfVxuXG4gIHByZSxcbiAgLndwLWJsb2NrLWNvZGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWFyZ2luOiAxLjVlbSAwIDA7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgIGNvbG9yOiAjZWVlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogTWVubG8sIENvbnNvbGFzLCBtb25vc3BhY2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuXG4gIC8qIOODhuODvOODluODqyAqL1xuICAud3AtYmxvY2stdGFibGUge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWFyZ2luOiAyZW0gMCAwO1xuXG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjhmYjtcblxuICAgICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtaGVhZGVyLWNvbHVtbiB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmOGZiO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1oZWFkZXItY29sdW1uIHRib2R5IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmOGZiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIGF1dG87XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLyog44Oc44K/44OzICovXG4gIC53cC1ibG9jay1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMmVtIDAgMDtcbiAgfVxuXG4gIC53cC1ibG9jay1idXR0b24ge1xuICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJyYW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYigwIDAgMCAvIC4xNSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1ib3JkZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAkYnJhbmQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLW9yYW5nZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2N2UyMjtcbiAgICAgIGJhY2tncm91bmQ6ICNlNjdlMjI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogI2U2N2UyMjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTY3ZTIyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1yZWN0LWJvcmRlciAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIOOCq+ODqeODoCAqL1xuICAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbjogMS41ZW0gMCAwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIOWfi+OCgei+vOOBvyAqL1xuICAud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbjogMS41ZW0gMCAwO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvKiDjg6Hjg4fjgqPjgqLjgajjg4bjgq3jgrnjg4ggKi9cbiAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgMWZyO1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW46IDEuNWVtIDAgMDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIH1cblxuICAgICYuaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICB9XG4gIH1cblxuICAvKiDjg5XjgqHjgqTjg6sgKi9cbiAgLndwLWJsb2NrLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luOiAxLjVlbSAwIDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbikge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJyYW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWNvbG9yO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIOOCsOODq+ODvOODlyAqL1xuICAud3AtYmxvY2stZ3JvdXAge1xuICAgIG1hcmdpbjogMS41ZW0gMCAwO1xuICB9XG5cbiAgLyog44Kr44Op44O844OR44Os44OD44OIICovXG4gIC5oYXMtYmx1ZS1jb2xvciB7XG4gICAgY29sb3I6ICMwNzdmYjA7XG4gIH1cbiAgLmhhcy1yZWQtY29sb3Ige1xuICAgIGNvbG9yOiAjZDk1MzRmO1xuICB9XG4gIC5oYXMtb3JhbmdlLWNvbG9yIHtcbiAgICBjb2xvcjogI2U2N2UyMjtcbiAgfVxuICAuaGFzLWJsYWNrLWNvbG9yIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaGFzLW1hcmtlci15ZWxsb3ctY29sb3Ige1xuICAgIGNvbG9yOiAjZmZmNDRmO1xuICB9XG5cbiAgLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzdmYjA7XG4gIH1cbiAgLmhhcy1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgfVxuICAuaGFzLW9yYW5nZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY3ZTIyO1xuICB9XG4gIC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuICAuaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhhcy1tYXJrZXIteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY0NGY7XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudC13aWR0aDogMTIwMHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwLXNpZGUtcGFkZGluZzogMjBweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDEwMjVweDtcblxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcbiRzcC1icDogNzY3cHg7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMwMDA7XG5cbiR3aGl0ZTogI2ZmZjtcblxuJGJyYW5kLWNvbG9yOiByZ2IoNywgMTI3LCAxNzYpO1xuXG4kbGluay1jb2xvcjogIzA2YztcblxuJGNvbG9yLTE6ICMwMDA7XG5cbiRjb2xvci0yOiAjMDAwO1xuXG4kY29sb3ItMzogIzAwMDtcblxuJGNvbG9yLTQ6ICMwMDA7XG5cbiRjb2xvci01OiAjMDAwO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdFxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIDEuMDAwLCAxLjAwMCk7XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XG4vLyBJblxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoLjg5NSwgLjAzMCwgLjY4NSwgLjIyMCk7XG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKC45NTAsIC4wNTAsIC43OTUsIC4wMzUpO1xuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XG4kZWFzZU91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0MCwgLjQ0MCwgMS4wMDApO1xuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllciguMTkwLCAxLjAwMCwgLjIyMCwgMS4wMDApO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xuLy8gSW4gT3V0XG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoLjc3MCwgLjAwMCwgLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIC4wMDAsIC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtaXhpblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjbGVhcmZpeFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBjZiB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHNhZmUtYXJlYVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBzYWZlX2FyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGEtdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgJjpsaW5rLFxuICAmOmFjdGl2ZSxcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWVkaWEgcXVlcnlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBkZXZpY2VcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gb2JqZWN0IGZpdCBpbWFnZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gb2ZpKCRzaXplKSB7XG4gIG9iamVjdC1maXQ6ICRzaXplO1xuXG4gIEBpbmNsdWRlIGllIHtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRzaXplfTtcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaGlkZSBzY3JvbGxiYXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxpbmUgY2xhbXBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZSkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGhvdmVyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY3VzdG9tLWJsb2NrXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIOWbsuOBv+aeoCAqL1xuLmItYm9yZGVyLWJveCB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAkYnJhbmQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgfVxuXG4gID4gKiArICosXG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICA+ICo6Zmlyc3QtY2hpbGQsXG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiAqOmxhc3QtY2hpbGQsXG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyog44OO44O844OI5p6gICovXG4uYi1ub3RlLWJveCB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBib3JkZXItdG9wOiBzb2xpZCA1cHggJGJyYW5kLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgfVxuXG4gID4gKiArICosXG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICA+ICo6Zmlyc3QtY2hpbGQsXG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0ID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiAqOmxhc3QtY2hpbGQsXG4gIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyog6IOM5pmv44Oc44OD44Kv44K5ICovXG4uYi1iYWNrZ3JvdW5kLWJveCB7XG4gIG1hcmdpbjogMmVtIDAgMDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmOGZiO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gIH1cblxuICA+ICogKyAqLFxuICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgPiAqOmZpcnN0LWNoaWxkLFxuICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gID4gKjpsYXN0LWNoaWxkLFxuICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIOijveWTgeOCq+ODvOODiSAqL1xuLmItcHJvZHVjdC1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luOiAyZW0gMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLmItcHJvZHVjdC1jYXJkc19fdGh1bWIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cblxuICAgICAgLmItcHJvZHVjdC1jYXJkc19fYnRuOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RodW1iIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgICYuYi1wcm9kdWN0LWNhcmRzX19kZXNjLmItcHJvZHVjdC1jYXJkc19fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNjdlMjI7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYigwIDAgMCAvIC4xNSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjZmZmO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBRJkEgKi9cbi5iLXFhIHtcbiAgbWFyZ2luOiAyZW0gMCAwO1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAmX19wYWlyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIH1cbiAgfVxuXG4gICZfX3F1ZXN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAgMnB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6IFwiUVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYW5zd2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDhweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDQwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTY3ZTIyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIkFcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIOijnOi2s+OCs+ODs+ODhuODs+ODhO+8iOWVhuWTgee0ueS7i+ODu+OBiuaJi+WFpeOCjOaJi+mghuetie+8iSAqL1xuICAmX19zdXBwbGVtZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjRweCA0OHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMCAxNnB4IDIwcHggMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9fcHJvZHVjdC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0LWltZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDM2NHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3QtdHh0IHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3Qtbm90ZSB7XG4gICAgY29sb3I6ICM2NjY7XG5cbiAgICAmLmItcWFfX3Byb2R1Y3Qtbm90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxufVxuIl19 */
