@charset "UTF-8";
a.itext {
  width: auto !important;
  height: auto !important;
}

.annot {
  display: none !important;
}

::selection {
  background-color: #d0d0ff;
}

.pcnone {
  display: none;
}

@media only screen and (max-width: 900px) {
  .pcnone {
    display: block;
  }
}

@media only screen and (max-width: 900px) {
  .spnone {
    display: none;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  .bp1200none {
    display: none;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .bp1200none {
    display: block;
  }
}

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  .bp1000none {
    display: none;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .bp1000none {
    display: block;
  }
}

* {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

li {
  list-style: none;
}

html {
  font-size: 62.5% !important;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-weight: 400;
}

body {
  counter-reset: number 0;
  line-height: 1.7em;
  letter-spacing: 0.05em;
  font-weight: 400;
  color: #1c1b1b;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  -webkit-animation: fadeInAnime 1.5s ease 0s;
  animation: fadeInAnime 1.5s ease 0s;
}

.inner {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  .inner {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 834px) {
  .inner {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.inner2 {
  max-width: 1642px;
  margin: auto;
}

#contents_wrap {
  width: 100%;
  min-width: 100%;
  position: relative;
  padding-bottom: 180px;
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  #contents_wrap {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media only screen and (max-width: 900px) {
  #contents_wrap {
    padding-bottom: 150px;
  }
}

@media screen and (max-width: 834px) {
  #contents_wrap {
    padding-left: 24px;
    padding-right: 24px;
  }
}

#contents {
  width: 100%;
  max-width: 1200px;
}

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

#side {
  width: 18.75000%;
}

.map li {
  border-left: 5px solid #CCCCCC;
  list-style: none;
  margin: 0 0 15px;
  padding: 0 0 0 10px;
  text-align: left;
}

table {
  table-layout: auto;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  table {
    table-layout: fixed;
  }
}

.tlfix table {
  table-layout: fixed;
}

table td img {
  height: auto !important;
}

.tdpd10 td {
  padding: 10px !important;
}

pre {
  margin: 0;
  padding: 0;
  white-space: pre-line;
}

b, strong {
  font-weight: bold;
}

u {
  text-decoration: line-through;
}

img {
  max-width: 100%;
  height: auto !important;
}

hr {
  border: none;
  height: 0;
  border-bottom: 1px dashed #B3B3B3;
}

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

input[type="button"] {
  cursor: pointer;
  padding: 5px 10px;
}

a {
  color: #17e012;
  -webkit-transition: 1s;
  transition: 1s;
  text-decoration: none;
}

a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -webkit-transition: 1s;
  transition: 1s;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .imgR, .imgL {
    max-width: 30% !important;
  }
}

@media screen and (max-width: 640px) {
  .imgR, .imgL {
    display: block;
    float: none;
    margin: 0 auto 0;
    max-width: 100% !important;
    text-align: center;
  }
}

.mincho {
  font-family: "Noto Serif JP", "Times New Roman", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.gothic {
  font-family: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media screen and (max-width: 640px) {
  .fltL {
    float: none;
    width: 100% !important;
  }
  .fltR {
    float: none;
    width: 100% !important;
  }
  .sptal {
    text-align: left !important;
  }
  .sptar {
    text-align: right !important;
  }
  .sptac {
    text-align: center !important;
  }
  .spcenter {
    text-align: center;
    display: block;
    margin-top: 10px;
  }
}

header#global_header {
  min-width: auto;
}

footer#global_footer {
  min-width: auto;
}

header#global_header {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  height: auto;
  text-align: center;
}

.navR {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 900px) {
  #g-nav {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

#g-nav .mainNav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

#g-nav .mainNav li {
  position: relative;
}

#g-nav .mainNav li a {
  padding: 0px 15px;
  position: relative;
  color: #1c1b1b;
  display: inline-block;
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  #g-nav .mainNav li a {
    font-size: 1.4rem;
    padding: 5px;
  }
}

#g-nav {
  /*position:fixed;にし、z-indexの数値を大きくして前面へ*/
  z-index: 9999;
  /*ナビのスタート位置と形状*/
  top: -2000%;
  left: 0;
  right: 0;
  /*ナビの高さ*/
  /*動き*/
}

@media only screen and (max-width: 900px) {
  #g-nav {
    display: none;
  }
}

.nav2 {
  display: none;
}

@media only screen and (max-width: 900px) {
  .nav2 {
    position: fixed;
  }
}

.nav2.panelactive {
  display: block;
  z-index: 10000 !important;
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.nav2.panelactive .mainNav {
  width: 100%;
  max-width: 480px;
  height: 100vh;
  -webkit-backdrop-filter: brightness(0.5);
          backdrop-filter: brightness(0.5);
  padding: 30px;
}

.nav2.panelactive .mainNav li {
  text-align: left;
}

#g-nav.panelactive {
  position: fixed;
  top: 0;
  margin-top: 0;
  background: url(../images/home/menu_bg.jpg);
  background-position: center;
  background-repeat: no-repeat;
  height: 100vh;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transition: opacity .6s ease, visibility .6s ease;
  transition: opacity .6s ease, visibility .6s ease;
}

#g-nav.panelactive .mainNav {
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  margin: auto;
}

#g-nav.panelactive .mainNav li a {
  font-size: 20px;
  font-size: 2rem;
  padding: 12px;
  color: #fff;
}

#g-nav.panelactive .mainNav .h_contact {
  margin: 0;
}

#toggle .is-open {
  display: block;
}

.dropdown {
  width: 250px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 9999;
  display: none;
}

.dropdown li:last-of-type a {
  border-bottom: none;
}

.dropdown li a {
  background-color: #333333;
  display: block !important;
  color: #fff !important;
  border-bottom: 1px solid #fff;
  padding: 15px !important;
  border-left: none !important;
  border-right: none !important;
  font-size: 16px !important;
  font-size: 1.6rem !important;
}

.nav2 .dropdown {
  position: inherit;
  -webkit-transform: none;
  transform: none;
  top: 0;
  left: 0;
  margin: auto;
  width: 100%;
}

.nav2 .toggle {
  position: relative;
  display: block;
  width: 100%;
  z-index: 9999;
  position: relative;
  width: 49px;
  min-height: 49px;
  background: #f7f7f7;
}

.nav2 .toggle:before, .nav2 .toggle:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  background: #333333;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

.nav2 .toggle:before {
  width: 15px;
  height: 1px;
}

.nav2 .toggle:after {
  width: 1px;
  height: 15px;
}

.nav2 .toggle.is-open:before {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.nav2 .toggle.is-open:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.nav2 .nav_dropdown {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.nav2 .nav_dropdown a:before {
  content: "";
  display: none;
}

.nav2 .nav_dropdown a {
  -ms-flex-positive: 1;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      flex-grow: 1;
}

/*ハンバーガーメニューボタン装飾*/
/*ボタン外側※レイアウトによってpositionや形状は適宜変更してください*/
.openBtn {
  cursor: pointer;
  width: 70px;
  height: 100%;
  z-index: 10000;
}

.btnArea {
  position: relative;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

/*ボタン内側*/
.openBtn span {
  display: inline-block;
  -webkit-transition: .4s;
  transition: .4s;
  /*アニメーションの設定*/
  height: 2px;
  background: #333333;
  width: 45%;
}

.openBtn span:nth-of-type(2) {
  margin: 10px 0;
}

/*activeクラスが付与されると線が回転して×になり、Menu⇒Closeに変更*/
.openBtn.active span {
  background-color: #fff;
}

.openBtn.active span:nth-of-type(1) {
  top: 14px;
  left: 18px;
  -webkit-transform: translateY(6px) rotate(-45deg);
  transform: translateY(6px) rotate(-45deg);
  width: 45%;
}

.openBtn.active span:nth-of-type(2) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.openBtn.active span:nth-of-type(3) {
  top: 26px;
  left: 18px;
  -webkit-transform: translateY(-18px) rotate(45deg);
  transform: translateY(-18px) rotate(45deg);
  width: 45%;
}

.header {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  .header #h-logo {
    width: 20%;
  }
}

@media only screen and (max-width: 900px) {
  .header #h-logo {
    width: auto;
  }
}

.header {
  padding: 18px;
  z-index: 9997;
  position: fixed;
  top: 0;
  background-color: #fff;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  right: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  will-change: transform;
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
}

.header--unpinned {
  -webkit-transform: translateY(-150%);
  transform: translateY(-150%);
}

@media only screen and (max-width: 900px) {
  .header--pinned {
    background-color: inherit;
  }
}

.header--pinned #g-nav {
  display: block;
}

.h_contact,
.fix_contact {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  min-width: 200px;
}

.h_contact a,
.fix_contact a {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  margin-left: auto;
}

.h_contact .tel,
.fix_contact .tel {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-size: 18px;
  font-size: 1.8rem;
  color: #1c1b1b;
  font-weight: bold;
}

.h_contact .tel .en,
.fix_contact .tel .en {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
}

.h_contact .mail,
.fix_contact .mail {
  color: #1c1b1b;
  font-size: 24px;
  font-size: 2.4rem;
}

.line {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(0, #fce202));
  background: linear-gradient(transparent 60%, #fce202 0);
  display: inline;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.dot {
  background-image: radial-gradient(circle at center, #fce202 20%, transparent 20%);
  /* 点の色とサイズ調整 */
  background-position: top right;
  /* 点の位置 */
  background-repeat: repeat-x;
  /* 横方向に繰り返し */
  background-size: 1em 0.3em;
  /* 点の間隔とサイズ調整 */
  padding-top: .1em;
  /* 縦方向の位置調整 */
}

@media screen and (max-width: 834px) {
  .mainArea img {
    height: 60vh !important;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.subArea {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column-reverse;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      flex-direction: column-reverse;
  position: relative;
}

.subArea h1 {
  font-weight: 500;
  font-size: clamp(36px, 4.2vw, 48px);
  line-height: 1em;
  z-index: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
}

@media only screen and (min-width: 835px) and (max-width: 1250px) {
  .subArea h1 {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 834px) {
  .subArea h1 {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.subArea article > div {
  font-size: clamp(60px, 8vw, 100px);
  display: block;
  line-height: 1em;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  color: #fff;
  position: relative;
}

.blogArea {
  background: url(../images/home/red_pt.gif);
}

.breadcrumb {
  margin-top: 12px;
  margin-bottom: 48px;
  margin-bottom: 4.8rem;
  font-size: 14px;
  font-size: 1.4rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  color: #1c1b1b;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 640px) {
  .breadcrumb {
    margin-top: 0;
  }
}

.breadcrumb .breadcrumb__li {
  margin-right: 10px;
}

.breadcrumb .breadcrumb__divide {
  margin-right: 10px;
}

footer#global_footer {
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #333333;
}

@media only screen and (max-width: 900px) {
  footer#global_footer {
    text-align: center;
    padding-top: 0;
  }
}

footer#global_footer .pageTop {
  font-size: 30px;
  font-size: 3rem;
  border: 1px solid #ccc;
  color: #ccc;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  cursor: pointer;
  position: fixed;
  right: 2%;
  bottom: 3%;
  line-height: 1em;
}

footer#global_footer .footer {
  padding: 80px 24px;
}

footer#global_footer .footer .ftLeft {
  text-align: left;
}

@media only screen and (min-width: 835px) and (max-width: 1000px) {
  footer#global_footer .footer .ftLeft {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 834px) {
  footer#global_footer .footer .ftLeft {
    margin-bottom: 40px;
  }
}

footer#global_footer .footer .ftLeft .ftLogo {
  margin-bottom: 40px;
}

footer#global_footer .footer .ftNav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  margin-bottom: 40px;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

footer#global_footer .footer .ftNav li {
  text-align: left;
  padding: 10px;
  font-weight: 400;
}

footer#global_footer .footer .ftNav li a {
  display: inline-block;
  color: #fff;
}

footer#global_footer #copy {
  color: #a7a7a7 !important;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 40px;
}

footer#global_footer #copy a {
  text-decoration: none;
  color: #a7a7a7 !important;
  line-height: 1em;
}

.title_01 h2 {
  color: #545454;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 400;
}

.title_01 h2 .en {
  font-size: clamp(26px, 4vw, 42px);
  line-height: 1.25em;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  display: block;
  color: #333333;
}

.news {
  max-height: 200px;
  overflow-y: auto;
  text-align: left;
}

.news dt,
.news dd {
  border: none !important;
  padding: 25px 8px !important;
  line-height: 1.25em;
}

@media screen and (max-width: 834px) {
  .news dt,
  .news dd {
    width: 100% !important;
  }
}

.news dt {
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  font-style: normal;
}

.news dl {
  border-bottom: 1px solid #eae4e4;
}

.news dl:first-of-type {
  border-top: 1px solid #eae4e4;
}

@media screen and (max-width: 834px) {
  .news dl {
    display: block !important;
  }
}

.text div {
  line-height: 2em;
}

.text article {
  text-align: center;
}

.text article:has(h3) h3 {
  display: inline-block;
  background-color: #f7f7f7;
  padding: 8px;
  line-height: 1em;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
}

.text article:has(h3) div {
  margin-top: 30px;
}

.cont_01 {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: end;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
}

@media screen and (max-width: 834px) {
  .cont_01 {
    display: block;
  }
}

.cont_01 .flxL {
  width: 60%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .cont_01 .flxL .imgL {
    max-width: 100% !important;
    float: none !important;
  }
}

@media screen and (max-width: 834px) {
  .cont_01 .flxL {
    width: 100% !important;
  }
}

.cont_01 .flxR {
  width: 38%;
}

@media screen and (max-width: 834px) {
  .cont_01 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

.cont_01 .flxR {
  position: relative;
  z-index: 0;
  padding-right: 14.17vw;
}

@media screen and (max-width: 834px) {
  .cont_01 .flxR {
    padding-left: 0;
    padding: 50px;
  }
}

.cont_01 .flxR:before {
  content: "";
  background-color: #f7f7f7;
  height: 623px;
  width: 50vw;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
}

@media screen and (max-width: 834px) {
  .cont_01 .flxR:before {
    width: 100%;
    height: auto;
  }
}

.cont_01 .deco {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.cont_01 .deco > div {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(80px, 10vw, 200px);
  color: #fff;
  -ms-writing-mode: tb-rl;
      -webkit-writing-mode: vertical-rl;
      writing-mode: vertical-rl;
  line-height: 0.8em;
}

.cont_02 {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media screen and (max-width: 834px) {
  .cont_02 {
    display: block;
  }
}

.cont_02 .flxL {
  width: 60%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .cont_02 .flxL .imgL {
    max-width: 100% !important;
    float: none !important;
  }
}

@media screen and (max-width: 834px) {
  .cont_02 .flxL {
    width: 100% !important;
  }
}

.cont_02 .flxR {
  width: 38%;
}

@media screen and (max-width: 834px) {
  .cont_02 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

@media screen and (max-width: 834px) {
  .cont_02 {
    padding: 0 !important;
  }
}

.cont_02 .flxR {
  position: relative;
  z-index: 0;
  padding-left: 14.17vw;
}

@media screen and (max-width: 834px) {
  .cont_02 .flxR {
    padding-left: 0;
    padding: 50px;
  }
}

.cont_02 .flxR:before {
  content: "";
  background-color: #f7f7f7;
  height: 490px;
  width: 32.71vw;
  position: absolute;
  left: 30%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
}

@media screen and (max-width: 834px) {
  .cont_02 .flxR:before {
    width: 100%;
    height: auto;
  }
}

.cont_02 .deco {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
}

.cont_02 .deco > div {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(80px, 10vw, 200px);
  color: #fff;
  -ms-writing-mode: tb-rl;
      -webkit-writing-mode: vertical-rl;
      writing-mode: vertical-rl;
  line-height: 0.8em;
}

.cont_03 {
  position: relative;
}

.cont_03 .deco {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.cont_03 .deco > div {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(80px, 10vw, 200px);
  color: #f7f7f7;
  -ms-writing-mode: tb-rl;
      -webkit-writing-mode: vertical-rl;
      writing-mode: vertical-rl;
  line-height: 0.8em;
}

.cont_04 {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media screen and (max-width: 834px) {
  .cont_04 {
    display: block;
  }
}

.cont_04 .flxL {
  width: 60%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .cont_04 .flxL .imgL {
    max-width: 100% !important;
    float: none !important;
  }
}

@media screen and (max-width: 834px) {
  .cont_04 .flxL {
    width: 100% !important;
  }
}

.cont_04 .flxR {
  width: 38%;
}

@media screen and (max-width: 834px) {
  .cont_04 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

.cont_04 .flxR {
  position: relative;
  z-index: 0;
  padding-right: 14.17vw;
}

@media screen and (max-width: 834px) {
  .cont_04 .flxR {
    padding-right: 0;
    padding: 50px;
  }
}

.cont_04 .flxR:before {
  content: "";
  background-color: #f7f7f7;
  height: 490px;
  width: 32.71vw;
  position: absolute;
  right: 30%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
}

@media screen and (max-width: 834px) {
  .cont_04 .flxR:before {
    width: 100%;
    height: auto;
  }
}

.cont_04 .deco {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
}

.cont_04 .deco > div {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(80px, 10vw, 200px);
  color: #fff;
  -ms-writing-mode: tb-rl;
      -webkit-writing-mode: vertical-rl;
      writing-mode: vertical-rl;
  line-height: 0.8em;
}

.cont_05 {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), color-stop(50%, #f7f7f7), color-stop(50%, #ffffff), to(#ffffff));
  background: linear-gradient(180deg, #f7f7f7 0%, #f7f7f7 50%, #ffffff 50%, #ffffff 100%);
}

.cont_05 .deco {
  position: absolute;
  left: 50%;
  top: -27%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.cont_05 .deco img {
  -webkit-animation: rotation 15s linear infinite;
  animation: rotation 15s linear infinite;
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.flex_service {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  border-top: 1px solid #35353a;
  border-bottom: 1px solid #35353a;
}

@media screen and (max-width: 640px) {
  .flex_service {
    border-left: 1px solid #35353a;
  }
}

.flex_service .box {
  width: calc(100% / 3);
  padding: 30px;
}

@media screen and (max-width: 640px) {
  .flex_service .box {
    width: 100%;
  }
}

.flex_service .box:first-of-type {
  border-right: 1px solid #35353a;
}

@media screen and (max-width: 640px) {
  .flex_service .box:first-of-type {
    border: none;
    border-bottom: 1px solid #35353a;
  }
}

.flex_service .box:last-of-type {
  border-left: 1px solid #35353a;
}

@media screen and (max-width: 640px) {
  .flex_service .box:last-of-type {
    border: none;
    border-top: 1px solid #35353a;
  }
}

.flex_service .box article {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column-reverse;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex_service .box article > div {
  font-size: 20px;
  font-size: 2rem;
  padding: 80px 0;
  text-align: center;
}

@media screen and (max-width: 834px) {
  .flex_service .box article > div {
    padding: 50px 0;
  }
}

.flex_service .box article > div .nb {
  font-weight: 500;
  font-size: clamp(32px, 8vw, 80px);
  font-family: "Roboto", sans-serif;
  font-style: normal;
  display: block;
  line-height: 1em;
}

.flex_bnr {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.flex_bnr a {
  width: calc(100% / 3);
  overflow: hidden;
}

.flex_bnr a:nth-of-type(2) {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

@media screen and (max-width: 834px) {
  .flex_bnr a:nth-of-type(2) {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: none;
    border-right: none;
  }
}

.flex_bnr a:hover {
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transition: 1s;
  transition: 1s;
}

.flex_bnr a:hover img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter: grayscale(1) brightness(0.6);
  filter: grayscale(1) brightness(0.6);
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.flex_bnr a img {
  -webkit-transition: 1s;
  transition: 1s;
}

.flex_bnr a article {
  position: relative;
}

.flex_bnr a article > div {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
}

.flex_bnr a article > div h2 {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 400;
}

.flex_bnr a article > div h2 .en {
  font-size: clamp(26px, 4vw, 42px);
  line-height: 1.25em;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  display: block;
}

.flex_bnr a article > div .btn_en {
  margin-top: 40px;
  min-width: 150px;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  border: 1px solid #fff;
  padding: 15px;
  line-height: 1em;
}

@media screen and (max-width: 834px) {
  .flex_bnr a article > div .btn_en {
    margin-top: 30px;
  }
}

@media screen and (max-width: 640px) {
  .flex_bnr a {
    width: 100%;
  }
}

.flex_contact {
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  gap: 30px;
}

.flex_contact .box h2 {
  font-size: clamp(32px, 10vw, 168px);
  line-height: 1.25em;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  color: #fff;
}

.flex_contact .box:nth-of-type(2) {
  overflow: visible !important;
}

.flex_contact .box:nth-of-type(2) > div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
}

.flex_contact .box:nth-of-type(2) > div .tel {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  color: #1c1b1b;
  font-weight: bold;
  font-size: clamp(42px, 4vw, 52px);
}

.flex_contact .box:nth-of-type(2) > div .tel .en {
  font-weight: 500;
  font-size: clamp(32px, 3vw, 46px);
}

.flex_contact .box:nth-of-type(2) > div .mail {
  min-width: 390px;
  padding: 26px;
  background-color: #333333;
  color: #fff;
  font-weight: 400;
  font-size: 28px;
  font-size: 2.8rem;
  font-family: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  text-align: center;
  margin-top: 60px;
}

@media screen and (max-width: 834px) {
  .flex_contact .box:nth-of-type(2) > div .mail {
    margin-top: 15px;
  }
}

.flex_contact .box:nth-of-type(2) > div .mail i {
  margin-right: 8px;
}

.top-sns .sns_list div {
  margin-right: 10px;
  margin-right: 1rem;
}

.top-sns .sns_list div .sns_text {
  display: none;
}

.top-sns .sns_list div .sns_photo img {
  aspect-ratio: 1/1;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -o-object-fit: cover;
     object-fit: cover;
}

.btn a {
  color: #1c1b1b;
  font-weight: 500;
  padding: 18px;
  line-height: 1em;
  border: 1px solid #545454;
  min-width: 256px;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
}

.btn a:before {
  content: url(../images/home/btn_arrow.png);
  position: absolute;
  right: 5%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.btn a:hover {
  background-color: #333333;
  color: #fff;
  -webkit-transition: .2s;
  transition: .2s;
}

@media screen and (max-width: 640px) {
  .btn a {
    width: 100%;
  }
}

.bigBtn a {
  font-size: clamp(20px, 2vw, 28px);
  color: #1c1b1b;
  font-weight: 500;
  padding: 30px;
  padding: 3rem;
  line-height: 1em;
  border: 1px solid #545454;
  position: relative;
  display: block;
}

.bigBtn a:before {
  content: "→";
  font-family: "Roboto", sans-serif;
  font-style: normal;
  position: absolute;
  right: 5%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.bigBtn a:hover {
  background-color: #333333;
  color: #fff;
  -webkit-transition: .2s;
  transition: .2s;
}

@media screen and (max-width: 640px) {
  .bigBtn a {
    width: 100%;
  }
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: none;
  border: none;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 2px #ccc;
  box-shadow: inset 0 0 2px #ccc;
}

::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div.items > article a {
  color: #111;
  text-decoration: none !important;
  font-size: 16px;
}

div.under ul li a {
  font-weight: 400;
  font-family: "Noto Serif JP", "Times New Roman", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  border: 1px solid #333;
  color: #333 !important;
  padding: 10px;
}

div.under ul li a:hover {
  border: 1px solid #b0ddd9;
  background: #b0ddd9;
  color: #fff !important;
}

div.pager {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.shopPage #contents_wrap {
  margin-top: 100px;
}

div.select > select {
  height: 100%;
}

div.search form input {
  padding: 10px 37px 10px 5px;
}

div.order ul li a {
  color: #111;
}

div.items > article p.price {
  color: red;
}

div.crumb {
  display: none;
}

div.item_view div.item_option {
  width: 100% !important;
}

div.item_option dl, button.addcart {
  width: 50% !important;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  div.item_option dl, button.addcart {
    margin: 0 auto;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .addcart {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

div.item_view div.struct {
  display: block;
}

div.photo div.large {
  width: auto;
}

div.photo {
  margin-left: 0;
}

h2.title_h2 {
  background: none !important;
  border-top: none !important;
  border-bottom: 1px solid #CCCCCC;
  font-size: 20px !important;
  line-height: 1.3;
  margin: 65px 0 20px !important;
  padding: 10px !important;
}

h2.title_h2 span {
  border: none !important;
  padding: 0 !important;
}

ul.item_list li {
  margin-bottom: 10px !important;
}

ul.item_list li h3.title_h3 {
  font-size: 18px !important;
}

.btn_cart a {
  background: url(../images/common/ico_cart_w.png) no-repeat 10px 12px #000000 !important;
  background-size: 30px auto !important;
  color: #FFFFFF !important;
  display: block !important;
  padding: 10px 10px 10px 50px !important;
  width: 100% !important;
  border: 1px solid #ffffff;
}

.btn_cart a:hover {
  background: url(../images/common/ico_cart_w.png) no-repeat 10px 12px #CCCCCC !important;
  background-size: 30px auto !important;
}

.sort_catalog {
  overflow: hidden;
}

.sort_catalog ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.item_title, .wishlist {
  margin: 0 !important;
}

.shop_cont h2.title_h2, .item_info h2.title_h2 {
  border-top: 2px solid #CCCCCC;
}

.shop_cont a, .item_info a {
  color: #CCCCCC;
}

.shop_cont a:hover, .item_info a:hover {
  text-decoration: none;
}

.item_title h2 {
  border-top: 2px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

.shop_cont table {
  table-layout: auto;
}

.items {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: auto;
      grid-template-rows: auto;
  gap: 20px;
  margin-left: 0 !important;
}

@media screen and (max-width: 834px) {
  .items {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

.items article {
  margin-left: 0 !important;
}

.items article .photo {
  width: 100% !important;
}

.items article .name {
  color: #333333 !important;
  font-weight: bold;
}

.items article .price {
  color: #1c1b1b !important;
}

.items article button {
  border-radius: 0 !important;
  background: #333333 !important;
  color: #fff !important;
  border: none !important;
  text-indent: 0 !important;
}

.items > article {
  width: auto !important;
}

div.items > article a.photo {
  height: auto !important;
  padding-top: 100% !important;
  width: 100% !important;
}

.shopPage div.items > article .thumb {
  z-index: 2;
  position: relative;
}

.shopPage div.items > article a {
  text-decoration: none;
}

#main #col_side1 {
  display: none;
}

.shopPage #main #col_side1 {
  display: block;
  padding-right: 24px;
}

@media screen and (max-width: 834px) {
  .shopPage #main #col_side1 {
    width: 100% !important;
  }
}

.view_cart a {
  background-color: #333333;
  display: block;
  color: #fff;
  text-align: center;
  padding: 10px;
}

.view_cart a i {
  margin-right: 10px;
}

.flex1 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex1._top {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.flex1._center {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex1:before {
  width: calc(100% / 1 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex1:before {
  width: calc(100% / 1 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex1:after {
  width: calc(100% / 1 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex1 .box {
  width: calc(100% / 1 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

.flex1 .box img {
  width: 100% !important;
}

.flex2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex2._top {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.flex2._center {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex2:before {
  width: calc(100% / 2 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex2:before {
  width: calc(100% / 2 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex2:after {
  width: calc(100% / 2 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex2 .box {
  width: calc(100% / 2 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

.flex2 .box img {
  width: 100% !important;
}

.flex3 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex3._top {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.flex3._center {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex3:before {
  width: calc(100% / 3 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex3:before {
  width: calc(100% / 3 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex3:after {
  width: calc(100% / 3 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex3 .box {
  width: calc(100% / 3 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

.flex3 .box img {
  width: 100% !important;
}

.flex4 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex4._top {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.flex4._center {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.flex4:before {
  width: calc(100% / 4 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex4:before {
  width: calc(100% / 4 - 1%);
  content: "";
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.flex4:after {
  width: calc(100% / 4 - 1%);
  content: "";
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
}

.flex4 .box {
  width: calc(100% / 4 - 1%);
  margin-bottom: 2%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  ._tabwidth1 .box {
    width: 100%;
  }
  ._tabwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._tabwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

@media screen and (max-width: 640px) {
  ._spwidth1 .box {
    width: 100%;
  }
  ._spwidth2 .box {
    width: calc(100% / 2 - 1%);
  }
  ._spwidth3 .box {
    width: calc(100% / 3 - 1%);
  }
}

.flex4 .box img {
  width: 100% !important;
}

.square._100 .square-inner:before {
  padding-top: 100%;
}

.square._75 .square-inner:before {
  padding-top: 75%;
}

.square._66 .square-inner:before {
  padding-top: 66%;
}

.square td .square-inner {
  display: block;
  position: relative;
}

.square td .square-inner:before {
  position: relative;
  z-index: 1;
  content: "";
  display: block;
  width: 100% !important;
}

.square td .square-inner img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit:cover;";
  width: 100% !important;
  height: 100% !important;
}

.square > .square-inner {
  display: block;
  position: relative;
}

.square > .square-inner .itext {
  float: none !important;
  margin-right: 0 !important;
}

.square > .square-inner .itext img {
  float: none !important;
  margin-right: 0 !important;
}

.square > .square-inner:before {
  position: relative;
  z-index: 1;
  content: "";
  display: block;
  width: 100% !important;
}

.square > .square-inner img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit:cover;";
  width: 100% !important;
  height: 100% !important;
}

.square > .box .itext {
  float: none !important;
  margin-right: 0 !important;
}

.square > .box .itext img {
  float: none !important;
  margin-right: 0 !important;
}

.square > .box .square-inner {
  display: block;
  position: relative;
}

.square > .box .square-inner:before {
  position: relative;
  z-index: 1;
  content: "";
  display: block;
  width: 100% !important;
}

.square > .box .square-inner img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit:cover;";
  width: 100% !important;
  height: 100% !important;
}

.bg100 {
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
}

.flex2cl_01 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  position: relative;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_01 {
    -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.flex2cl_01 .flxL {
  width: 57%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_01 .flxL {
    width: 100%;
  }
}

.flex2cl_01 .flxR {
  width: 40%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_01 .flxR {
    width: 100%;
    margin-bottom: 20px;
  }
}

.flex2cl_01 .flxR .img {
  width: 100%;
}

.flex2cl_01 .flxR .img img {
  width: 100% !important;
}

.flex2cl_02 {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -4%;
  margin-bottom: 50px;
}

@media screen and (max-width: 1200px) {
  .flex2cl_02 {
    margin-left: -2.4390%;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_02 {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-left: 0;
  }
}

.flex2cl_02 .box {
  position: relative;
  width: 46%;
  margin-left: 4%;
  margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .flex2cl_02 .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .flex2cl_02 .box {
    width: 100%;
    margin-left: 0;
  }
}

.flex2cl_02 .box img {
  width: 100% !important;
}

.flex2cl_02 .box tr:nth-child(2) {
  font-size: 18px;
  font-weight: 700;
}

.flex2cl_02 .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

.flex3cl {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -2.43902%;
}

@media screen and (max-width: 1200px) {
  .flex3cl {
    margin-left: -2.4390%;
  }
}

@media screen and (max-width: 640px) {
  .flex3cl {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-left: 0;
  }
}

.flex3cl .box {
  position: relative;
  width: 30.89431%;
  margin-left: 2.43902%;
  margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
  .flex3cl .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 640px) {
  .flex3cl .box {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
}

.flex3cl .box img {
  width: 100% !important;
}

.flex3cl .box tr:nth-child(2) {
  font-size: 18px;
  font-weight: 700;
}

.flex3cl .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

.flex4cl {
  border: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  margin-left: -3.22581%;
}

@media screen and (max-width: 1200px) {
  .flex4cl {
    margin-left: -2.4390%;
  }
}

@media screen and (max-width: 640px) {
  .flex4cl {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    margin-left: 0;
  }
}

.flex4cl .box {
  position: relative;
  width: 21.77419%;
  margin-left: 3.22581%;
  margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
  .flex4cl .box {
    width: 47.5609%;
    margin-left: 2.4390%;
    display: block;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 640px) {
  .flex4cl .box {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
}

.flex4cl .box img {
  width: 100% !important;
}

.flex4cl .box tr:nth-child(2) {
  font-size: 18px;
  font-weight: 700;
}

.flex4cl .box tr td {
  padding: 0 !important;
  border: 0 !important;
}

.local_title_01 h2 {
  font-size: clamp(26px, 3vw, 36px);
  line-height: 1.25em;
  font-weight: 500;
  border-top: 1px solid #545454;
  border-bottom: 1px solid #545454;
  padding: 10px;
}

.local_title_02 h2 {
  font-size: clamp(26px, 3vw, 36px);
  line-height: 1.25em;
  font-weight: 500;
}

.sub_title_01 h3 {
  font-size: clamp(18px, 2vw, 20px);
  line-height: 1.25em;
  font-weight: 500;
}

.sub_title_01 article > div {
  margin-top: 30px;
}

.sub_title_01 article > div:empty {
  margin-top: 0;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .img .imgL,
  .img .imgR,
  .img .imgL {
    max-width: 100% !important;
  }
}

.local_cont_01 {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media screen and (max-width: 834px) {
  .local_cont_01 {
    display: block;
  }
}

.local_cont_01 .flxL {
  width: 48%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .local_cont_01 .flxL .imgL {
    max-width: 100% !important;
    float: none !important;
  }
}

@media screen and (max-width: 834px) {
  .local_cont_01 .flxL {
    width: 100% !important;
  }
}

.local_cont_01 .flxR {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .local_cont_01 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

@media screen and (max-width: 834px) {
  .local_cont_01 {
    padding: 0 !important;
  }
}

.local_cont_01 .flxR {
  position: relative;
  z-index: 0;
  padding-right: 5vw;
}

@media screen and (max-width: 834px) {
  .local_cont_01 .flxR {
    padding-left: 0;
    padding: 50px;
  }
}

.local_cont_01 .flxR:before {
  content: "";
  background-color: #f7f7f7;
  height: 623px;
  width: 60vw;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
}

@media screen and (max-width: 834px) {
  .local_cont_01 .flxR:before {
    width: 100%;
    height: auto;
  }
}

.local_cont_01 .deco {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.local_cont_01 .deco > div {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: clamp(80px, 10vw, 200px);
  color: #fff;
  -ms-writing-mode: tb-rl;
      -webkit-writing-mode: vertical-rl;
      writing-mode: vertical-rl;
  line-height: 0.8em;
}

.local_cont_02 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media screen and (max-width: 834px) {
  .local_cont_02 {
    display: block;
  }
}

.local_cont_02 .flxL {
  width: 48%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .local_cont_02 .flxL .imgL {
    max-width: 100% !important;
    float: none !important;
  }
}

@media screen and (max-width: 834px) {
  .local_cont_02 .flxL {
    width: 100% !important;
  }
}

.local_cont_02 .flxR {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .local_cont_02 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .local_cont_02 .img {
    text-align: center;
  }
}

.dl_price dt {
  font-weight: 500;
  padding: 20px 8px !important;
  border: none !important;
}

@media screen and (max-width: 834px) {
  .dl_price dt {
    width: 100% !important;
  }
}

.dl_price dd {
  padding: 20px 8px !important;
  border: none !important;
}

@media screen and (max-width: 834px) {
  .dl_price dd {
    width: 100% !important;
  }
}

.dl_price dl {
  border-bottom: 1px solid rgba(84, 84, 84, 0.2) !important;
}

.dl_price dl:first-of-type {
  border-top: 1px solid rgba(84, 84, 84, 0.2) !important;
}

@media screen and (max-width: 834px) {
  .dl_price dl {
    display: block !important;
  }
}

.dl_01 dt {
  font-weight: 500;
  padding: 20px 8px !important;
  border: none !important;
}

@media screen and (max-width: 834px) {
  .dl_01 dt {
    width: 100% !important;
  }
}

.dl_01 dd {
  padding: 20px 8px !important;
  border: none !important;
}

@media screen and (max-width: 834px) {
  .dl_01 dd {
    width: 100% !important;
  }
}

.dl_01 dl {
  border-bottom: 1px solid rgba(84, 84, 84, 0.2) !important;
}

.dl_01 dl:first-of-type {
  border-top: 1px solid rgba(84, 84, 84, 0.2) !important;
}

@media screen and (max-width: 834px) {
  .dl_01 dl {
    display: block !important;
  }
}

.local_flex_staff {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  gap: 30px;
}

.local_flex_staff .box {
  width: calc((100% - 60px) / 3);
  padding: 30px;
  border: 1px solid #545454;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .local_flex_staff .box {
    width: calc((100% - 30px) / 2);
  }
}

@media screen and (max-width: 640px) {
  .local_flex_staff .box {
    width: 100%;
  }
}

.local_flex_staff .box img {
  width: 100% !important;
}

.local_flex_staff .box h3 {
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 30px 0;
}

.local_flex_staff .box article > div {
  line-height: 2em;
  font-size: 14px;
  font-size: 1.4rem;
}

.local_flex_cont01 {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  background-color: #f7f7f7;
  padding: 50px;
  border: 1px solid #333333;
  gap: 30px;
}

@media screen and (max-width: 834px) {
  .local_flex_cont01 {
    padding: 30px;
  }
}

.local_flex_cont01 .box {
  width: calc((100% - 30px) / 2);
}

@media screen and (max-width: 640px) {
  .local_flex_cont01 .box {
    width: 100%;
  }
}

.local_flex_cont01 .box article > div {
  line-height: 2em;
}

.local_flex_cont01 .box .price {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 30px;
}

.local_flex_cont01 .box h2 {
  margin-bottom: 30px;
  margin-bottom: 3rem;
  font-size: clamp(26px, 3vw, 36px);
  line-height: 1.25em;
  font-weight: 500;
}

.local_flex_cont01 .box h2 .sub {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.25em;
  display: block;
  font-weight: 400;
}

.list_img li img {
  aspect-ratio: 2/1.5;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

.local_sns .sns_list {
  border: none !important;
  gap: 30px;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
      -webkit-flex-direction: row !important;
      flex-direction: row !important;
}

.local_sns .sns_list > div {
  background-color: #f7f7f7;
  border-bottom: none !important;
  padding: 30px;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  width: calc((100% - 60px) / 3) !important;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .local_sns .sns_list > div {
    width: calc((100% - 30px) / 2) !important;
  }
}

@media screen and (max-width: 640px) {
  .local_sns .sns_list > div {
    width: 100% !important;
  }
}

.local_sns .sns_list > div .sns_text {
  font-size: 14px !important;
  font-size: 1.4rem !important;
  width: 100% !important;
  padding: 0 !important;
}

.local_sns .sns_list > div .sns_text .sns_date {
  color: #333333 !important;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 15px;
}

.local_sns .sns_list > div .sns_text .caption {
  line-height: 2em;
  margin-bottom: 20px;
  max-height: 52px;
  overflow: hidden;
}

.local_sns .sns_list > div .sns_photo {
  width: 100% !important;
  padding: 0 !important;
}

.local_sns .sns_list > div .sns_photo img {
  aspect-ratio: 1/1;
}

.local_sns .sns_list > div .clearfix li {
  margin-bottom: 10px;
}

.local_sns .sns_list > div .clearfix li a {
  background-color: #fff;
  border-radius: 5px;
  padding: 5px 8px;
  line-height: 1em;
  color: #1c1b1b;
}

.time {
  background-color: #f7f7f7;
  padding: 15px;
  font-size: 18px;
  font-size: 1.8rem;
}

.fixBg {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (max-width: 834px) {
  .fixBg {
    background-attachment: scroll;
  }
}

.gmap iframe {
  vertical-align: bottom;
  width: 100%;
}

.contactText .tel {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-size: 24px;
  font-size: 2.4rem;
  color: #1c1b1b;
  font-weight: bold;
}

.contactText .tel .en {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
}

.contactText .mail {
  display: inline-block;
  min-width: 390px;
  padding: 18px;
  background-color: #333333;
  color: #fff;
  font-weight: 400;
  font-size: 20px;
  font-size: 2rem;
  font-family: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  text-align: center;
  margin-top: 15px;
}

@media screen and (max-width: 834px) {
  .contactText .mail {
    margin-top: 15px;
  }
}

.form textarea,
.form input,
.form select {
  font-family: YakuHanJP, "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}

.form dt {
  border: none !important;
  padding: 25px 15px !important;
}

@media screen and (max-width: 640px) {
  .form dt {
    padding-bottom: 0 !important;
  }
}

.form dd {
  border: none !important;
  padding: 25px 15px !important;
}

.form dl {
  border-bottom: 1px solid #dddddd !important;
}

.policy_cont p {
  margin-bottom: 10px;
  line-height: 2em;
}

.policy_cont h2 {
  border-bottom: 1px solid #333333;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.25em;
  padding-bottom: 8px;
  color: #211614;
  font-weight: bold;
  margin: 50px 0 20px 0;
}

.policy_cont2 {
  max-height: 250px;
  overflow-y: scroll;
  border: #ccc 1px solid;
  padding: 30px;
}

.title {
  display: none;
}

.policy {
  padding: 10px 0;
  text-align: center;
}

/* スクロールをしたら出現する要素にはじめに透過0を指定　*/
.fadeupTrigger {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.fadeIn {
  -webkit-animation-name: fadeInAnime;
  animation-name: fadeInAnime;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

@-webkit-keyframes fadeInAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeInAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

.fadeUp {
  -webkit-animation-name: fadeUpAnime;
  animation-name: fadeUpAnime;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

@-webkit-keyframes fadeUpAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeUpAnime {
  from {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtBQUNGOztBQUVBO0VBQ0Usd0JBQUE7QUFDRjs7QUFFQTtFQUNFLHlCQUFBO0FBS0Y7O0FBRkE7RUFDRSxhQUFBO0FBS0Y7O0FBRkE7RUFDRTtJQUNFLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSxhQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsYUFBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSxhQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsY0FBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFHRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBQUdGOztBQUFBO0VBQ0UsZ0JBQUE7QUFHRjs7QUFBQTtFQUNFLDJCQUFBO0FBR0Y7O0FBQUE7RUFDRSxnQkFBQTtBQUdGOztBQUFBO0VBQ0UsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFBQSxpQkFBQTtFQUNBLGtLQUFBO0VBQ0EsMkNBQUE7RUFBQSxtQ0FBQTtBQUlGOztBQURBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBQUlGOztBQURBO0VBQ0U7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0VBSUY7QUFDRjs7QUFEQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtFQUlGO0FBQ0Y7O0FBREE7RUFDRSxpQkFBQTtFQUNBLFlBQUE7QUFJRjs7QUFEQTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBQUlGOztBQURBO0VBQ0U7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0VBSUY7QUFDRjs7QUFEQTtFQUNFO0lB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O0lDOTJGSixnRUFBQTtFRHdpR0U7RUF4TEE7SUFDRSxVQUFBO0lDajNGSixrRUFBQTtFRDRpR0U7QUFDRjs7QUFqTUE7RUFDRTtJQUNFLFVBQUE7SUM5MkZKLGdFQUFBO0VEd2lHRTtFQXhMQTtJQUNFLFVBQUE7SUNqM0ZKLGtFQUFBO0VENGlHRTtBQUNGOztBQXhMQTtFQUNFLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtFQUNBLFVBQUE7RUN6M0ZGLGdFQUFBO0FEcWpHQTs7QUF6TEE7RUFDRTtJQUNFLFVBQUE7SUM5M0ZKLGdFQUFBO0lEKzNGSSxvQ0FBQTtJQUFBLDRCQUFBO0VBNkxGO0VBM0xBO0lBQ0UsVUFBQTtJQ2w0Rkosa0VBQUE7SURtNEZJLGdDQUFBO0lBQUEsd0JBQUE7RUE4TEY7QUFDRjs7QUF0TUE7RUFDRTtJQUNFLFVBQUE7SUM5M0ZKLGdFQUFBO0lEKzNGSSxvQ0FBQTtJQUFBLDRCQUFBO0VBNkxGO0VBM0xBO0lBQ0UsVUFBQTtJQ2w0Rkosa0VBQUE7SURtNEZJLGdDQUFBO0lBQUEsd0JBQUE7RUE4TEY7QUFDRiIsImZpbGUiOiJhc3NldHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYS5pdGV4dCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYW5ub3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBmZjtcbn1cblxuLnBjbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBjbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc3Bub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmJwMTIwMG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYnAxMjAwbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYnAxMDAwbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5icDEwMDBub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5IHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxYzFiMWI7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgYW5pbWF0aW9uOiBmYWRlSW5BbmltZSAxLjVzIGVhc2UgMHM7XG59XG5cbi5pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5pbm5lcjIge1xuICBtYXgtd2lkdGg6IDE2NDJweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jY29udGVudHNfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICNjb250ZW50c193cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNjb250ZW50c193cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2NvbnRlbnRzX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbiNjb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuI21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21haW4gI2NvbF9tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzaWRlIHtcbiAgd2lkdGg6IDE4Ljc1MDAwJTtcbn1cblxuLm1hcCBsaSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0NDQ0NDQztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cblxuLnRsZml4IHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxudGFibGUgdGQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50ZHBkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnByZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCM0IzQjM7XG59XG5cbnNwYW4ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMTdlMDEyO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW1nUiwgLmltZ0wge1xuICAgIG1heC13aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4uZ290aGljIHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmx0TCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmx0UiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc3BjZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmhlYWRlciNnbG9iYWxfaGVhZGVyIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuaGVhZGVyI2dsb2JhbF9oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2UiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjZy1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4jZy1uYXYgLm1haW5OYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2ctbmF2IC5tYWluTmF2IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jZy1uYXYgLm1haW5OYXYgbGkgYSB7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMWMxYjFiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgI2ctbmF2IC5tYWluTmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG4jZy1uYXYge1xuICAvKnBvc2l0aW9uOmZpeGVkO+OBq+OBl+OAgXotaW5kZXjjga7mlbDlgKTjgpLlpKfjgY3jgY/jgZfjgabliY3pnaLjgbgqL1xuICB6LWluZGV4OiA5OTk5O1xuICAvKuODiuODk+OBruOCueOCv+ODvOODiOS9jee9ruOBqOW9oueKtiovXG4gIHRvcDogLTIwMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLyrjg4rjg5Pjga7pq5jjgZUqL1xuICAvKuWLleOBjSovXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2ctbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubmF2MiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5uYXYyLnBhbmVsYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuXG4ubmF2Mi5wYW5lbGFjdGl2ZSAubWFpbk5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoMC41KTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLm5hdjIucGFuZWxhY3RpdmUgLm1haW5OYXYgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jZy1uYXYucGFuZWxhY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL21lbnVfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cyBlYXNlLCB2aXNpYmlsaXR5IC42cyBlYXNlO1xufVxuXG4jZy1uYXYucGFuZWxhY3RpdmUgLm1haW5OYXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4jZy1uYXYucGFuZWxhY3RpdmUgLm1haW5OYXYgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNnLW5hdi5wYW5lbGFjdGl2ZSAubWFpbk5hdiAuaF9jb250YWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jdG9nZ2xlIC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93biB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3Bkb3duIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRyb3Bkb3duIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLm5hdjIgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2MiAudG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ5cHg7XG4gIG1pbi1oZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5uYXYyIC50b2dnbGU6OmJlZm9yZSwgLm5hdjIgLnRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG59XG5cbi5uYXYyIC50b2dnbGU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLm5hdjIgLnRvZ2dsZTo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5uYXYyIC50b2dnbGUuaXMtb3Blbjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubmF2MiAudG9nZ2xlLmlzLW9wZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubmF2MiAubmF2X2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXYyIC5uYXZfZHJvcGRvd24gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdjIgLm5hdl9kcm9wZG93biBhIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4vKuODj+ODs+ODkOODvOOCrOODvOODoeODi+ODpeODvOODnOOCv+ODs+ijhemjviovXG4vKuODnOOCv+ODs+WkluWBtOKAu+ODrOOCpOOCouOCpuODiOOBq+OCiOOBo+OBpnBvc2l0aW9u44KE5b2i54q244Gv6YGp5a6c5aSJ5pu044GX44Gm44GP44Gg44GV44GEKi9cbi5vcGVuQnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLmJ0bkFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKuODnOOCv+ODs+WGheWBtCovXG4ub3BlbkJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIC8q44Ki44OL44Oh44O844K344On44Oz44Gu6Kit5a6aKi9cbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5vcGVuQnRuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLyphY3RpdmXjgq/jg6njgrnjgYzku5jkuI7jgZXjgozjgovjgajnt5rjgYzlm57ou6LjgZfjgabDl+OBq+OBquOCiuOAgU1lbnXih5JDbG9zZeOBq+WkieabtCovXG4ub3BlbkJ0bi5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5vcGVuQnRuLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLm9wZW5CdG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3BlbkJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogMjZweDtcbiAgbGVmdDogMThweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xOHB4KSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogNDUlO1xufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5oZWFkZXIgI2gtbG9nbyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZWFkZXIgI2gtbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHotaW5kZXg6IDk5OTc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG59XG5cbi5oZWFkZXItLXVucGlubmVkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZWFkZXItLXBpbm5lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uaGVhZGVyLS1waW5uZWQgI2ctbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oX2NvbnRhY3QsXG4uZml4X2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLmhfY29udGFjdCBhLFxuLmZpeF9jb250YWN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5oX2NvbnRhY3QgLnRlbCxcbi5maXhfY29udGFjdCAudGVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMWMxYjFiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhfY29udGFjdCAudGVsIC5lbixcbi5maXhfY29udGFjdCAudGVsIC5lbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaF9jb250YWN0IC5tYWlsLFxuLmZpeF9jb250YWN0IC5tYWlsIHtcbiAgY29sb3I6ICMxYzFiMWI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG4ubGluZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmY2UyMDIgMCk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uZG90IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsICNmY2UyMDIgMjAlLCB0cmFuc3BhcmVudCAyMCUpO1xuICAvKiDngrnjga7oibLjgajjgrXjgqTjgrroqr/mlbQgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAvKiDngrnjga7kvY3nva4gKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAvKiDmqKrmlrnlkJHjgavnubDjgorov5TjgZcgKi9cbiAgYmFja2dyb3VuZC1zaXplOiAxZW0gMC4zZW07XG4gIC8qIOeCueOBrumWk+malOOBqOOCteOCpOOCuuiqv+aVtCAqL1xuICBwYWRkaW5nLXRvcDogLjFlbTtcbiAgLyog57im5pa55ZCR44Gu5L2N572u6Kq/5pW0ICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tYWluQXJlYSBpbWcge1xuICAgIGhlaWdodDogNjB2aCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5zdWJBcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJBcmVhIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCA0LjJ2dywgNDhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnN1YkFyZWEgaDEge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zdWJBcmVhIGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG4uc3ViQXJlYSBhcnRpY2xlID4gZGl2IHtcbiAgZm9udC1zaXplOiBjbGFtcCg2MHB4LCA4dncsIDEwMHB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nQXJlYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9yZWRfcHQuZ2lmKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzFjMWIxYjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9fbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5icmVhZGNydW1iIC5icmVhZGNydW1iX19kaXZpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAucGFnZVRvcCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMiU7XG4gIGJvdHRvbTogMyU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIge1xuICBwYWRkaW5nOiA4MHB4IDI0cHg7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIgLmZ0TGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlciAuZnRMZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIgLmZ0TGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdExlZnQgLmZ0TG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mb290ZXIgLmZ0TmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlciAuZnROYXYgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZm9vdGVyIC5mdE5hdiBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkge1xuICBjb2xvcjogI2E3YTdhNyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYTdhN2E3ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi50aXRsZV8wMSBoMiB7XG4gIGNvbG9yOiAjNTQ1NDU0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGl0bGVfMDEgaDIgLmVuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCA0dncsIDQycHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5uZXdzIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5uZXdzIGR0LFxuLm5ld3MgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjVweCA4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3MgZHQsXG4gIC5uZXdzIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm5ld3MgZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZTRlNDtcbn1cblxuLm5ld3MgZGw6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlNGU0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubmV3cyBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dCBkaXYge1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4udGV4dCBhcnRpY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dCBhcnRpY2xlOmhhcyhoMykgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi50ZXh0IGFydGljbGU6aGFzKGgzKSBkaXYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29udF8wMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udF8wMSAuZmx4TCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEgLmZseEwgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRfMDEgLmZseFIge1xuICB3aWR0aDogMzglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMSAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5jb250XzAxIC5mbHhSIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNC4xN3Z3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMSAuZmx4UiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuLmNvbnRfMDEgLmZseFI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGhlaWdodDogNjIzcHg7XG4gIHdpZHRoOiA1MHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEgLmZseFI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250XzAxIC5kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbnRfMDEgLmRlY28gPiBkaXYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDgwcHgsIDEwdncsIDIwMHB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cblxuLmNvbnRfMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRfMDIgLmZseEwge1xuICB3aWR0aDogNjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAyIC5mbHhMIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAyIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250XzAyIC5mbHhSIHtcbiAgd2lkdGg6IDM4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDIgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250XzAyIC5mbHhSIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE0LjE3dnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAyIC5mbHhSIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4uY29udF8wMiAuZmx4Ujo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgaGVpZ2h0OiA0OTBweDtcbiAgd2lkdGg6IDMyLjcxdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDIgLmZseFI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250XzAyIC5kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbnRfMDIgLmRlY28gPiBkaXYge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDgwcHgsIDEwdncsIDIwMHB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cblxuLmNvbnRfMDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250XzAzIC5kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29udF8wMyAuZGVjbyA+IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoODBweCwgMTB2dywgMjAwcHgpO1xuICBjb2xvcjogI2Y3ZjdmNztcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xufVxuXG4uY29udF8wNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRfMDQgLmZseEwge1xuICB3aWR0aDogNjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IC5mbHhMIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250XzA0IC5mbHhSIHtcbiAgd2lkdGg6IDM4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDQgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uY29udF8wNCAuZmx4UiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy1yaWdodDogMTQuMTd2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDQgLmZseFIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4uY29udF8wNCAuZmx4Ujo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgaGVpZ2h0OiA0OTBweDtcbiAgd2lkdGg6IDMyLjcxdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IC5mbHhSOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udF8wNCAuZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uY29udF8wNCAuZGVjbyA+IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoODBweCwgMTB2dywgMjAwcHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xufVxuXG4uY29udF8wNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y3ZjdmNyAwJSwgI2Y3ZjdmNyA1MCUsICNmZmZmZmYgNTAlLCAjZmZmZmZmIDEwMCUpO1xufVxuXG4uY29udF8wNSAuZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0yNyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmNvbnRfMDUgLmRlY28gaW1nIHtcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmZsZXhfc2VydmljZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNTM1M2E7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzUzNTNhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleF9zZXJ2aWNlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzNTM1M2E7XG4gIH1cbn1cblxuLmZsZXhfc2VydmljZSAuYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleF9zZXJ2aWNlIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mbGV4X3NlcnZpY2UgLmJveDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM1MzUzYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXhfc2VydmljZSAuYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM1MzUzYTtcbiAgfVxufVxuXG4uZmxleF9zZXJ2aWNlIC5ib3g6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzUzNTNhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleF9zZXJ2aWNlIC5ib3g6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNTM1M2E7XG4gIH1cbn1cblxuLmZsZXhfc2VydmljZSAuYm94IGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleF9zZXJ2aWNlIC5ib3ggYXJ0aWNsZSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZzogODBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4X3NlcnZpY2UgLmJveCBhcnRpY2xlID4gZGl2IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmZsZXhfc2VydmljZSAuYm94IGFydGljbGUgPiBkaXYgLm5iIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCA4dncsIDgwcHgpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmZsZXhfYm5yIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleF9ibnIgYSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsZXhfYm5yIGE6bnRoLW9mLXR5cGUoMikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4X2JuciBhOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLmZsZXhfYm5yIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uZmxleF9ibnIgYTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDAuNik7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5mbGV4X2JuciBhIGltZyB7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uZmxleF9ibnIgYSBhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxleF9ibnIgYSBhcnRpY2xlID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZsZXhfYm5yIGEgYXJ0aWNsZSA+IGRpdiBoMiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mbGV4X2JuciBhIGFydGljbGUgPiBkaXYgaDIgLmVuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCA0dncsIDQycHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsZXhfYm5yIGEgYXJ0aWNsZSA+IGRpdiAuYnRuX2VuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4X2JuciBhIGFydGljbGUgPiBkaXYgLmJ0bl9lbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleF9ibnIgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsZXhfY29udGFjdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5cbi5mbGV4X2NvbnRhY3QgLmJveCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMTB2dywgMTY4cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZsZXhfY29udGFjdCAuYm94Om50aC1vZi10eXBlKDIpIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmZsZXhfY29udGFjdCAuYm94Om50aC1vZi10eXBlKDIpID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXhfY29udGFjdCAuYm94Om50aC1vZi10eXBlKDIpID4gZGl2IC50ZWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFjMWIxYjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgNHZ3LCA1MnB4KTtcbn1cblxuLmZsZXhfY29udGFjdCAuYm94Om50aC1vZi10eXBlKDIpID4gZGl2IC50ZWwgLmVuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzdncsIDQ2cHgpO1xufVxuXG4uZmxleF9jb250YWN0IC5ib3g6bnRoLW9mLXR5cGUoMikgPiBkaXYgLm1haWwge1xuICBtaW4td2lkdGg6IDM5MHB4O1xuICBwYWRkaW5nOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleF9jb250YWN0IC5ib3g6bnRoLW9mLXR5cGUoMikgPiBkaXYgLm1haWwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmZsZXhfY29udGFjdCAuYm94Om50aC1vZi10eXBlKDIpID4gZGl2IC5tYWlsIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnRvcC1zbnMgLnNuc19saXN0IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnRvcC1zbnMgLnNuc19saXN0IGRpdiAuc25zX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLXNucyAuc25zX2xpc3QgZGl2IC5zbnNfcGhvdG8gaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYnRuIGEge1xuICBjb2xvcjogIzFjMWIxYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMThweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU0NTQ1NDtcbiAgbWluLXdpZHRoOiAyNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuIGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2J0bl9hcnJvdy5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAuMnM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJpZ0J0biBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAydncsIDI4cHgpO1xuICBjb2xvcjogIzFjMWIxYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU0NTQ1NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJpZ0J0biBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJpZ0J0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IC4ycztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJpZ0J0biBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggI2NjYztcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUgYSB7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5kaXYudW5kZXIgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuZGl2LnVuZGVyIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjBkZGQ5O1xuICBiYWNrZ3JvdW5kOiAjYjBkZGQ5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5kaXYucGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2hvcFBhZ2UgI2NvbnRlbnRzX3dyYXAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuZGl2LnNlbGVjdCA+IHNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuZGl2LnNlYXJjaCBmb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAzN3B4IDEwcHggNXB4O1xufVxuXG5kaXYub3JkZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTExO1xufVxuXG5kaXYuaXRlbXMgPiBhcnRpY2xlIHAucHJpY2Uge1xuICBjb2xvcjogcmVkO1xufVxuXG5kaXYuY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuaXRlbV92aWV3IGRpdi5pdGVtX29wdGlvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5pdGVtX29wdGlvbiBkbCwgYnV0dG9uLmFkZGNhcnQge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZGl2Lml0ZW1fb3B0aW9uIGRsLCBidXR0b24uYWRkY2FydCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYWRkY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuZGl2Lml0ZW1fdmlldyBkaXYuc3RydWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi5waG90byBkaXYubGFyZ2Uge1xuICB3aWR0aDogYXV0bztcbn1cblxuZGl2LnBob3RvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmgyLnRpdGxlX2gyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiA2NXB4IDAgMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmgyLnRpdGxlX2gyIHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG51bC5pdGVtX2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnVsLml0ZW1fbGlzdCBsaSBoMy50aXRsZV9oMyB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuX2NhcnQgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19jYXJ0X3cucG5nKSBuby1yZXBlYXQgMTBweCAxMnB4ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYnRuX2NhcnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19jYXJ0X3cucG5nKSBuby1yZXBlYXQgMTBweCAxMnB4ICNDQ0NDQ0MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNvcnRfY2F0YWxvZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb3J0X2NhdGFsb2cgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXRlbV90aXRsZSwgLndpc2hsaXN0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wX2NvbnQgaDIudGl0bGVfaDIsIC5pdGVtX2luZm8gaDIudGl0bGVfaDIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0NDQ0NDQztcbn1cblxuLnNob3BfY29udCBhLCAuaXRlbV9pbmZvIGEge1xuICBjb2xvcjogI0NDQ0NDQztcbn1cblxuLnNob3BfY29udCBhOmhvdmVyLCAuaXRlbV9pbmZvIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pdGVtX3RpdGxlIGgyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4uc2hvcF9jb250IHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG4uaXRlbXMge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLml0ZW1zIGFydGljbGUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uaXRlbXMgYXJ0aWNsZSAucGhvdG8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaXRlbXMgYXJ0aWNsZSAubmFtZSB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXRlbXMgYXJ0aWNsZSAucHJpY2Uge1xuICBjb2xvcjogIzFjMWIxYiAhaW1wb3J0YW50O1xufVxuXG4uaXRlbXMgYXJ0aWNsZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtcyA+IGFydGljbGUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5kaXYuaXRlbXMgPiBhcnRpY2xlIGEucGhvdG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNob3BQYWdlIGRpdi5pdGVtcyA+IGFydGljbGUgLnRodW1iIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hvcFBhZ2UgZGl2Lml0ZW1zID4gYXJ0aWNsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jbWFpbiAjY29sX3NpZGUxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3BQYWdlICNtYWluICNjb2xfc2lkZTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNob3BQYWdlICNtYWluICNjb2xfc2lkZTEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZXdfY2FydCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi52aWV3X2NhcnQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmxleDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgxLl90b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXgxLl9jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleDE6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDE6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDE6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDI7XG59XG5cbi5mbGV4MSAuYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAxJSk7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5fdGFid2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fdGFid2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fdGFid2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5fc3B3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl9zcHdpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3Nwd2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbi5mbGV4MSAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleDIuX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleDIuX2NlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4MjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMjtcbn1cblxuLmZsZXgyIC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLl90YWJ3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl90YWJ3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl90YWJ3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLl9zcHdpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3Nwd2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fc3B3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuLmZsZXgyIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4My5fdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4My5fY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgzOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgzOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgzOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAyO1xufVxuXG4uZmxleDMgLmJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuX3RhYndpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3RhYndpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3RhYndpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuX3Nwd2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fc3B3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl9zcHdpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG4uZmxleDMgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXg0Ll90b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXg0Ll9jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleDQ6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDQ6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDQ6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDI7XG59XG5cbi5mbGV4NCAuYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxJSk7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5fdGFid2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fdGFid2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fdGFid2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5fc3B3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl9zcHdpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3Nwd2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbi5mbGV4NCAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUuXzEwMCAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uc3F1YXJlLl83NSAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5zcXVhcmUuXzY2IC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDY2JTtcbn1cblxuLnNxdWFyZSB0ZCAuc3F1YXJlLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNxdWFyZSB0ZCAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgdGQgLnNxdWFyZS1pbm5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO1wiO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5zcXVhcmUtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciAuaXRleHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5zcXVhcmUtaW5uZXIgLml0ZXh0IGltZyB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO1wiO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLml0ZXh0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuYm94IC5pdGV4dCBpbWcge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLnNxdWFyZS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcXVhcmUgPiAuYm94IC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLnNxdWFyZS1pbm5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OmNvdmVyO1wiO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJnMTAwIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4MmNsXzAxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgyY2xfMDEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uZmxleDJjbF8wMSAuZmx4TCB7XG4gIHdpZHRoOiA1NyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgyY2xfMDEgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhSIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMSAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZmxleDJjbF8wMSAuZmx4UiAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhSIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyY2xfMDIge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IC00JTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4MmNsXzAyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNDM5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4MmNsXzAyIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NiU7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4MmNsXzAyIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAyIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4MmNsXzAyIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyY2xfMDIgLmJveCB0cjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbGV4MmNsXzAyIC5ib3ggdHIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleDNjbCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4M2NsIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNDM5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXgzY2wge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmxleDNjbCAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAuODk0MzElO1xuICBtYXJnaW4tbGVmdDogMi40MzkwMiU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmxleDNjbCAuYm94IHtcbiAgICB3aWR0aDogNDcuNTYwOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNDM5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDNjbCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mbGV4M2NsIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgzY2wgLmJveCB0cjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbGV4M2NsIC5ib3ggdHIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleDRjbCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IC0zLjIyNTgxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4NGNsIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNDM5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXg0Y2wge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmxleDRjbCAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjEuNzc0MTklO1xuICBtYXJnaW4tbGVmdDogMy4yMjU4MSU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmxleDRjbCAuYm94IHtcbiAgICB3aWR0aDogNDcuNTYwOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNDM5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDRjbCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mbGV4NGNsIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXg0Y2wgLmJveCB0cjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbGV4NGNsIC5ib3ggdHIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ubG9jYWxfdGl0bGVfMDEgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDN2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTQ1NDU0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU0NTQ1NDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmxvY2FsX3RpdGxlXzAyIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAzdncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc3ViX3RpdGxlXzAxIGgzIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAydncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc3ViX3RpdGxlXzAxIGFydGljbGUgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc3ViX3RpdGxlXzAxIGFydGljbGUgPiBkaXY6ZW1wdHkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbWcgLmltZ0wsXG4gIC5pbWcgLmltZ1IsXG4gIC5pbWcgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sb2NhbF9jb250XzAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250XzAxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubG9jYWxfY29udF8wMSAuZmx4TCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDEgLmZseEwgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDEgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvY2FsX2NvbnRfMDEgLmZseFIge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubG9jYWxfY29udF8wMSAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250XzAxIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvY2FsX2NvbnRfMDEgLmZseFIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDV2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDEgLmZseFIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbi5sb2NhbF9jb250XzAxIC5mbHhSOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBoZWlnaHQ6IDYyM3B4O1xuICB3aWR0aDogNjB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250XzAxIC5mbHhSOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubG9jYWxfY29udF8wMSAuZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5sb2NhbF9jb250XzAxIC5kZWNvID4gZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCg4MHB4LCAxMHZ3LCAyMDBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG5cbi5sb2NhbF9jb250XzAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubG9jYWxfY29udF8wMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxvY2FsX2NvbnRfMDIgLmZseEwge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250XzAyIC5mbHhMIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250XzAyIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sb2NhbF9jb250XzAyIC5mbHhSIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDIgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250XzAyIC5pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZGxfcHJpY2UgZHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAyMHB4IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRsX3ByaWNlIGR0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kbF9wcmljZSBkZCB7XG4gIHBhZGRpbmc6IDIwcHggOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGxfcHJpY2UgZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRsX3ByaWNlIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODQsIDg0LCA4NCwgMC4yKSAhaW1wb3J0YW50O1xufVxuXG4uZGxfcHJpY2UgZGw6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDg0LCA4NCwgODQsIDAuMikgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRsX3ByaWNlIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kbF8wMSBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDIwcHggOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGxfMDEgZHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRsXzAxIGRkIHtcbiAgcGFkZGluZzogMjBweCA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5kbF8wMSBkZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGxfMDEgZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg4NCwgODQsIDg0LCAwLjIpICFpbXBvcnRhbnQ7XG59XG5cbi5kbF8wMSBkbDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoODQsIDg0LCA4NCwgMC4yKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGxfMDEgZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvY2FsX2ZsZXhfc3RhZmYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcbn1cblxuLmxvY2FsX2ZsZXhfc3RhZmYgLmJveCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU0NTQ1NDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubG9jYWxfZmxleF9zdGFmZiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2FsX2ZsZXhfc3RhZmYgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxvY2FsX2ZsZXhfc3RhZmYgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubG9jYWxfZmxleF9zdGFmZiAuYm94IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ubG9jYWxfZmxleF9zdGFmZiAuYm94IGFydGljbGUgPiBkaXYge1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmxvY2FsX2ZsZXhfY29udDAxIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9mbGV4X2NvbnQwMSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ubG9jYWxfZmxleF9jb250MDEgLmJveCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkgLyAyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2FsX2ZsZXhfY29udDAxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2NhbF9mbGV4X2NvbnQwMSAuYm94IGFydGljbGUgPiBkaXYge1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4ubG9jYWxfZmxleF9jb250MDEgLmJveCAucHJpY2Uge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5sb2NhbF9mbGV4X2NvbnQwMSAuYm94IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAzdncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubG9jYWxfZmxleF9jb250MDEgLmJveCBoMiAuc3ViIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGlzdF9pbWcgbGkgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAyLzEuNTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbi5sb2NhbF9zbnMgLnNuc19saXN0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGdhcDogMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF9zbnMgLnNuc19saXN0ID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMykgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubG9jYWxfc25zIC5zbnNfbGlzdCA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2FsX3NucyAuc25zX2xpc3QgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvY2FsX3NucyAuc25zX2xpc3QgPiBkaXYgLnNuc190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubG9jYWxfc25zIC5zbnNfbGlzdCA+IGRpdiAuc25zX3RleHQgLnNuc19kYXRlIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmxvY2FsX3NucyAuc25zX2xpc3QgPiBkaXYgLnNuc190ZXh0IC5jYXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LWhlaWdodDogNTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxvY2FsX3NucyAuc25zX2xpc3QgPiBkaXYgLnNuc19waG90byB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmxvY2FsX3NucyAuc25zX2xpc3QgPiBkaXYgLnNuc19waG90byBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cblxuLmxvY2FsX3NucyAuc25zX2xpc3QgPiBkaXYgLmNsZWFyZml4IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmxvY2FsX3NucyAuc25zX2xpc3QgPiBkaXYgLmNsZWFyZml4IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMWMxYjFiO1xufVxuXG4udGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uZml4Qmcge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5maXhCZyB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIH1cbn1cblxuLmdtYXAgaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWN0VGV4dCAudGVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMWMxYjFiO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRhY3RUZXh0IC50ZWwgLmVuIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb250YWN0VGV4dCAubWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAzOTBweDtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250YWN0VGV4dCAubWFpbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uZm9ybSB0ZXh0YXJlYSxcbi5mb3JtIGlucHV0LFxuLmZvcm0gc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFlha3VIYW5KUCwgXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtIGR0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9ybSBkdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9ybSBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNXB4IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmZvcm0gZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZCAhaW1wb3J0YW50O1xufVxuXG4ucG9saWN5X2NvbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi5wb2xpY3lfY29udCBoMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICMyMTE2MTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDUwcHggMCAyMHB4IDA7XG59XG5cbi5wb2xpY3lfY29udDIge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3JkZXI6ICNjY2MgMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4udGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9saWN5IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIOOCueOCr+ODreODvOODq+OCkuOBl+OBn+OCieWHuuePvuOBmeOCi+imgee0oOOBq+OBr+OBmOOCgeOBq+mAj+mBjjDjgpLmjIflrprjgIAqL1xuLmZhZGV1cFRyaWdnZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkFuaW1lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5BbmltZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVVcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlVXBBbmltZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBmYWRlVXBBbmltZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiIsbnVsbF19 */
