@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: #111111;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "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;
  border: 1.04vw solid #6fb0c6;
}

@media only screen and (max-width: 900px) {
  body {
    border: 8px solid #6fb0c6;
  }
}

.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: 80px;
}

@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: "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;
}

#g-nav.panelactive {
  background-color: #fff;
}

#g-nav.panelactive .fix_contact {
  margin-top: 30px;
}

#g-nav {
  position: relative;
}

@media only screen and (max-width: 900px) {
  #g-nav {
    border: 8px solid #6fb0c6;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }
  #g-nav:before {
    content: "";
    background-image: url(../images/home/body_radiusLtop.png);
    position: absolute;
    left: -1px;
    top: -1px;
    width: 14px;
    height: 14px;
  }
  #g-nav:after {
    content: "";
    background-image: url(../images/home/body_radiusRbtm.png);
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
  }
}

#g-nav .mainNav {
  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;
  margin-top: 28px;
}

@media only screen and (max-width: 900px) {
  #g-nav .mainNav {
    display: block;
    width: 80%;
    margin: auto;
  }
  #g-nav .mainNav:before {
    content: "";
    background-image: url(../images/home/body_radiusLbtm.png);
    position: absolute;
    left: 0px;
    bottom: -2px;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
  }
}

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

@media only screen and (max-width: 900px) {
  #g-nav .mainNav li {
    border-bottom: 1px solid #e2e2e2;
  }
  #g-nav .mainNav li:before {
    content: "";
    display: none;
  }
}

#g-nav .mainNav li a {
  text-align: center;
  padding: 0 20px;
  position: relative;
  color: #111111;
  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-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight: 500;
}

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

@media only screen and (max-width: 900px) {
  #g-nav .mainNav li a {
    -ms-flex-pack: end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
    -ms-flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
    padding: 15px;
    font-size: 1.8rem;
    text-align: left;
    position: relative;
  }
  #g-nav .mainNav li a:before {
    font-family: "Font Awesome 5 pro";
    content: "\f054";
    color: #6fb0c6;
    position: absolute;
    font-size: 14px;
    right: 5%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

@media only screen and (max-width: 900px) {
  #g-nav {
    /*position:fixed;にし、z-indexの数値を大きくして前面へ*/
    position: fixed;
    z-index: 9999;
    /*ナビのスタート位置と形状*/
    top: -2000%;
    left: 0;
    right: 0;
    height: 100vh;
    /*ナビの高さ*/
    /*動き*/
    -webkit-transition: opacity .6s ease, visibility .6s ease;
    transition: opacity .6s ease, visibility .6s ease;
  }
  /*アクティブクラスがついたら位置を0に*/
  #g-nav.panelactive {
    top: 0;
    margin-top: 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;
}

@media only screen and (max-width: 900px) {
  .dropdown {
    position: inherit;
    -webkit-transform: none;
    transform: none;
    top: 0;
    left: 0;
    margin: auto;
    width: 100%;
  }
}

.dropdown li {
  border-bottom: 1px solid #fff;
}

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

.dropdown li a {
  background-color: #6fb0c6;
  display: block;
  color: #fff !important;
  padding: 15px !important;
  font-size: 16px !important;
  font-size: 1.6rem !important;
}

@media only screen and (max-width: 900px) {
  .dropdown li a {
    background-color: #fff;
    color: #111111 !important;
  }
}

@media only screen and (max-width: 900px) {
  .toggle {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 9999;
    position: relative;
    width: 59px;
    min-height: 59px;
    background: #6fb0c6;
  }
  .toggle:before, .toggle:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    margin: auto;
    background: #fff;
    -webkit-transition: .2s ease;
    transition: .2s ease;
  }
  .toggle:before {
    width: 15px;
    height: 1px;
  }
  .toggle:after {
    width: 1px;
    height: 15px;
  }
  .toggle.is-open:before {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .toggle.is-open:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@media screen and (max-width: 834px) {
  .toggle {
    z-index: 100;
  }
}

@media only screen and (max-width: 900px) {
  .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;
  }
  .nav_dropdown a:before {
    content: "";
    display: none;
  }
  .nav_dropdown a {
    -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        flex-grow: 1;
  }
}

/*ハンバーガーメニュー*/
.openBtn {
  display: none;
}

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

/*ボタン外側※レイアウトによってpositionや形状は適宜変更してください*/
.openBtn {
  position: fixed;
  /*ボタン内側の基点となるためrelativeを指定*/
  top: 8px;
  right: 8px;
  cursor: pointer;
  width: 80px;
  height: 100%;
  z-index: 10000;
}

.openBtn.active {
  top: 8px;
  right: 8px;
}

.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;
  border-radius: 0 0 0 30px;
  background-color: #6fb0c6;
}

.btnArea:before {
  content: "";
  background-image: url(../images/home/body_radiusLtop.png);
  position: absolute;
  left: -13px;
  top: -1px;
  width: 14px;
  height: 14px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.btnArea:after {
  content: "";
  background-image: url(../images/home/body_radiusLtop.png);
  position: absolute;
  right: -1px;
  bottom: -13px;
  width: 14px;
  height: 14px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

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

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

/*activeクラスが付与されると線が回転して×になり、Menu⇒Closeに変更*/
.openBtn.active span:nth-of-type(1) {
  top: 14px;
  left: 18px;
  -webkit-transform: translateY(0) rotate(-45deg);
  transform: translateY(0) 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 .wrap {
  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;
  position: relative;
  border: 1.04vw solid #6fb0c6;
  border-bottom: none;
}

.header .wrap:before {
  content: "";
  background-image: url(../images/home/body_radiusLtop.png);
  position: absolute;
  left: -1px;
  top: -1px;
  width: 14px;
  height: 14px;
}

@media only screen and (max-width: 900px) {
  .header .wrap {
    padding: 10px;
    border: 8px solid #6fb0c6;
    border-bottom: none;
  }
}

.header .h-logo {
  text-align: left;
  margin-left: 2.6%;
}

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

@media only screen and (max-width: 900px) {
  .header .h-logo {
    width: 50%;
    margin-left: 0;
  }
}

.header {
  z-index: 9997;
  position: fixed;
  top: 0;
  background: #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%);
}

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

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

.h_contact,
.fix_contact {
  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: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
}

.h_contact a,
.fix_contact a {
  display: block;
  margin-right: 8px;
  font-weight: 500;
}

.h_contact a:last-of-type,
.fix_contact a:last-of-type {
  margin-right: 0;
}

.h_contact .tel,
.fix_contact .tel {
  color: #125a72;
  font-size: 22px;
  font-size: 2.2rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  margin-right: 25px;
}

.h_contact .tel .en,
.fix_contact .tel .en {
  font-size: 18px;
  font-size: 1.8rem;
}

@media only screen and (max-width: 900px) {
  .h_contact .tel,
  .fix_contact .tel {
    margin-bottom: 15px;
  }
}

.h_contact .mail,
.fix_contact .mail {
  background-color: #6fb0c6;
  color: #fff;
  border-radius: 5px;
  padding: 18px;
  font-size: 18px;
  font-size: 1.8rem;
  min-width: 232px;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  border-radius: 0 0 0 30px;
  position: relative;
}

.h_contact .mail:before,
.fix_contact .mail:before {
  content: "";
  background-image: url(../images/home/body_radiusLtop.png);
  position: absolute;
  left: -13px;
  top: -1px;
  width: 14px;
  height: 14px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.h_contact .mail:after,
.fix_contact .mail:after {
  content: "";
  background-image: url(../images/home/body_radiusLtop.png);
  position: absolute;
  right: -1px;
  bottom: -13px;
  width: 14px;
  height: 14px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.h_contact .mail i,
.fix_contact .mail i {
  margin-right: 8px;
}

@media only screen and (max-width: 900px) {
  .h_contact .mail,
  .fix_contact .mail {
    border-radius: 50px;
  }
  .h_contact .mail:before, .h_contact .mail:after,
  .fix_contact .mail:before,
  .fix_contact .mail:after {
    display: none;
  }
}

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

.fix_contact {
  display: none;
}

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

.mainWrap {
  position: relative;
  text-align: center;
}

.mainWrap .mainText {
  position: absolute;
  left: 0;
  bottom: -1px;
}

.mainWrap .mainText img {
  width: 40.11vw;
}

@media only screen and (max-width: 900px) {
  .mainWrap .mainText img {
    width: 66vw;
  }
}

.mainArea {
  padding: 0 2.08%;
}

@media only screen and (max-width: 900px) {
  .mainArea {
    padding: 0 4.08%;
  }
}

.mainArea img {
  width: 100% !important;
  border-radius: 50px;
}

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

.subArea article {
  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;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.subArea h1 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: clamp(42px, 4.8vw, 48px);
  line-height: 1.25em;
  font-weight: 500;
  -ms-flex-order: 2;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  border-bottom: 1px solid #111111;
  padding-bottom: 14px;
  display: inline-block;
}

@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 {
  -ms-flex-order: 1;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1;
}

.subArea .en {
  font-weight: 500;
  font-size: clamp(20px, 3vw, 32px);
  display: block;
  color: #6fb0c6;
  line-height: 1.5em;
  font-family: 'Montserrat', sans-serif;
}

.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: #111111;
  -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: #f4f8fa;
  position: relative;
}

footer#global_footer:before {
  content: "";
  background-image: url(../images/home/body_radiusLbtm.png);
  position: absolute;
  left: 0px;
  bottom: -2px;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
}

footer#global_footer:after {
  content: "";
  background-image: url(../images/home/body_radiusRbtm.png);
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
}

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

footer#global_footer .footer {
  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;
  padding: 80px 24px;
}

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

footer#global_footer .ftLeft address {
  margin-top: 40px;
}

footer#global_footer .ftNav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: column wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-flow: column wrap;
      flex-flow: column wrap;
  width: 442px;
  height: 142px;
}

footer#global_footer .ftNav li {
  text-align: left;
  position: relative;
}

footer#global_footer .ftNav li:before {
  content: '-';
  color: #6fb0c6;
  font-size: 20px;
  font-size: 2rem;
}

footer#global_footer .ftNav li a {
  display: inline-block;
  color: #111111;
  padding: 10px;
  font-weight: 500;
  font-family: 'Zen Kaku Gothic New', sans-serif;
}

footer#global_footer #copy {
  color: #111111 !important;
  display: block;
  font-family: 'Montserrat', sans-serif;
  text-align: left;
  margin-top: 40px;
}

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

.title_01 h2 {
  font-size: clamp(32px, 3.6vw, 36px);
  font-weight: 500;
  font-family: 'Zen Kaku Gothic New', sans-serif;
}

.title_01 h2 .line1, .title_01 h2 .line2 {
  border-bottom: 1px solid #111111;
  padding-bottom: 14px;
  display: inline-block;
  line-height: 1.2em;
}

.title_01 h2 .en {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-size: 2rem;
  color: #6fb0c6;
  display: block;
  line-height: 1em;
  margin-bottom: 22px;
}

.title_02 h2 {
  font-size: clamp(32px, 3.6vw, 36px);
  line-height: 1em;
  font-weight: 500;
  font-family: 'Zen Kaku Gothic New', sans-serif;
}

.title_02 h2 .en {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-size: 2rem;
  color: #6fb0c6;
  display: block;
  line-height: 1em;
  margin-bottom: 22px;
}

.title_02 h2 .ta {
  text-align: center;
  border-bottom: 1px solid #111111;
  padding-bottom: 14px;
  display: inline-block;
  font-weight: 500;
}

.title_03 h2 {
  font-size: clamp(32px, 3.6vw, 36px);
  line-height: 1em;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
  color: #6fb0c6;
}

.title_03 h2 i {
  margin-left: 24px;
  margin-left: 2.4rem;
}

.title_04 h2 {
  font-size: clamp(32px, 3.6vw, 36px);
  line-height: 1em;
  font-weight: 500;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  color: #fff;
}

.title_04 h2 .en {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-size: 2rem;
  display: block;
  line-height: 1em;
  margin-bottom: 22px;
}

.title_04 h2 .ta {
  text-align: center;
  border-bottom: 1px solid #fff;
  padding-bottom: 14px;
  display: inline-block;
}

.newsWrap {
  background-color: #fff;
  border-radius: 30px;
  padding: 70px;
}

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

.news dt,
.news dd {
  border: none !important;
  line-height: 1em;
  padding: 30px 0 !important;
}

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

.news dt {
  color: #0b94c2;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
}

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

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

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

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

.cont_01 {
  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_01 {
    display: block;
  }
}

.cont_01 .flxL {
  width: 48%;
}

.cont_01 .flxL img {
  width: 100% !important;
}

@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;
    text-align: center;
  }
}

.cont_01 .flxR {
  width: 48%;
}

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

.cont_01 .flxR {
  padding-right: 2%;
}

@media screen and (max-width: 834px) {
  .cont_01 .flxR {
    padding: 5%;
  }
}

.cont_01 .img img {
  border-radius: 0 30px 30px 0;
}

.cont_03 {
  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;
  position: relative;
}

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

.cont_03 .flxL {
  width: 48%;
}

.cont_03 .flxL img {
  width: 100% !important;
}

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

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

.cont_03 .flxR {
  width: 40%;
}

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

.cont_03:before {
  content: "";
  width: 80vw;
  height: 469px;
  border-radius: 30px 0 0 30px;
  background-color: #f4f8fa;
  position: absolute;
  right: 0;
  bottom: -137px;
  z-index: -1;
}

.cont_03 .flxR {
  margin: auto;
  position: relative;
}

.cont_03 .flxR .deco {
  position: absolute;
  bottom: -320px;
  right: 0;
}

@media screen and (max-width: 834px) {
  .cont_03 .flxR .deco {
    position: inherit;
    bottom: -30px;
  }
}

@media screen and (max-width: 834px) {
  .cont_03 .flxR {
    padding: 5%;
  }
}

.cont_03 .img img {
  border-radius: 30px 0 0 30px;
}

.cont_04 {
  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;
  position: relative;
}

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

.cont_04 .flxL {
  width: 48%;
}

.cont_04 .flxL img {
  width: 100% !important;
}

@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;
    text-align: center;
  }
}

.cont_04 .flxR {
  width: 40%;
}

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

.cont_04:before {
  content: "";
  width: 80vw;
  height: 469px;
  border-radius: 0 30px 30px 0;
  background-color: #f4f8fa;
  position: absolute;
  left: 0;
  bottom: -137px;
  z-index: -1;
}

.cont_04 .flxR {
  margin: auto;
  position: relative;
}

.cont_04 .flxR .deco {
  position: absolute;
  bottom: -270px;
  left: 0;
}

@media screen and (max-width: 834px) {
  .cont_04 .flxR .deco {
    position: inherit;
    bottom: -30px;
  }
}

@media screen and (max-width: 834px) {
  .cont_04 .flxR {
    padding: 5%;
  }
}

.cont_04 .img img {
  border-radius: 0 30px 30px 0;
}

.cont_05 {
  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) {
  .cont_05 {
    display: block;
  }
}

.cont_05 .flxL {
  width: 48%;
}

.cont_05 .flxL img {
  width: 100% !important;
}

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

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

.cont_05 .flxR {
  width: 48%;
}

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

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

.flex_review .box {
  width: calc((100% - 120px) / 3);
  border: 1px solid #c1e7fa;
  border-radius: 30px;
  padding: 30px 23px;
  text-align: center;
}

@media only screen and (max-width: 900px) {
  .flex_review .box {
    width: calc((100% - 60px) / 3);
  }
}

@media screen and (max-width: 640px) {
  .flex_review .box {
    width: 100%;
    margin-bottom: 30px;
  }
  .flex_review .box:last-of-type {
    margin-bottom: 0;
  }
}

.flex_review .box h3 {
  text-align: left;
  color: #125a72;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight: 500;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1em;
  margin: 30px 0 18px;
}

.flex_review .box .name {
  line-height: 1em;
  text-align: left;
  color: #125a72;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  background-color: #f4f8fa;
  padding: 7px;
  border-radius: 5px;
  display: inline-block;
  margin-bottom: 30px;
}

.flex_review .box article > div {
  line-height: 1.75em;
  text-align: left;
}

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

.flex_item .box {
  overflow: inherit !important;
  position: relative;
  width: calc((100% - 180px) / 3);
}

@media only screen and (max-width: 900px) {
  .flex_item .box {
    width: calc((100% - 60px) / 3);
  }
}

@media screen and (max-width: 640px) {
  .flex_item .box {
    width: 100%;
    margin-bottom: 30px;
  }
  .flex_item .box:last-of-type {
    margin-bottom: 0;
  }
}

.flex_item .box article > div {
  line-height: 1.75em;
}

.flex_item .box img {
  border-radius: 30px;
}

.flex_item .box .nb {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  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;
  font-size: 40px;
  font-size: 4rem;
  width: 80px;
  height: 80px;
  color: #0b94c2;
  background-color: #f4f8fa;
  border-radius: 0 0 0 30px;
  position: relative;
}

.flex_item .box .nb:before {
  content: "";
  background-image: url(../images/home/home_reason_shape.png);
  position: absolute;
  left: -13px;
  top: -1px;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
}

.flex_item .box .nb:after {
  content: "";
  background-image: url(../images/home/home_reason_shape.png);
  position: absolute;
  right: -1px;
  bottom: -13px;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
}

.flex_item .box .nbWrap {
  position: absolute;
  right: 0;
  top: 0;
}

.flex_item .box h3 {
  color: #125a72;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight: 500;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1em;
  margin: 30px 0;
}

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

.flex_img .box:last-of-type {
  text-align: right;
  width: 60%;
}

.flex_img .box:last-of-type img {
  border-radius: 30px 0 0 30px;
}

.flex_img .box:first-of-type {
  width: 40%;
  text-align: center;
  margin-top: 7%;
}

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

.flex_contact .box {
  overflow: inherit !important;
}

.flex_contact .box:first-of-type {
  margin-right: 25px;
}

@media screen and (max-width: 640px) {
  .flex_contact .box {
    width: 100%;
  }
  .flex_contact .box:first-of-type {
    margin-bottom: 15px;
    margin-right: 0;
  }
}

.flex_contact .box a {
  text-align: center;
  display: block;
  margin-right: 8px;
  font-weight: 500;
}

.flex_contact .box a:last-of-type {
  margin-right: 0;
}

.flex_contact .box .tel {
  color: #125a72;
  font-size: 22px;
  font-size: 2.2rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
}

.flex_contact .box .tel .en {
  font-size: 18px;
  font-size: 1.8rem;
}

.flex_contact .box .mail {
  background-color: #6fb0c6;
  color: #fff;
  border-radius: 5px;
  padding: 18px;
  font-size: 18px;
  font-size: 1.8rem;
  min-width: 232px;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  border-radius: 30px;
}

.flex_contact .box .mail i {
  margin-right: 8px;
}

.top-sns {
  padding: 0 3%;
}

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

.top-sns li {
  margin-right: 20px;
}

.top-sns .sns_photo img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100% !important;
  aspect-ratio: 1/1;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  border-radius: 5px;
}

.dl_01 {
  text-align: left;
}

.dl_01 dt {
  font-weight: 500;
  border: none !important;
  line-height: 1em;
  text-align: left;
  color: #125a72;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  background-color: #f4f8fa !important;
  padding: 7px;
  border-radius: 5px;
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
}

.dl_01 dd {
  font-size: 16px;
  font-size: 1.6rem;
  border: none !important;
}

.dl_01 dl {
  margin-bottom: 14px;
}

.dl_01 dl:last-of-type {
  margin-bottom: 0;
}

.gmap iframe {
  vertical-align: bottom;
  width: 100%;
  border-radius: 30px;
  border: 2px solid #6fb0c6 !important;
}

.mapBg {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #fff), color-stop(50%, #f4f8fa), to(#f4f8fa));
  background: linear-gradient(180deg, #fff 0%, #fff 50%, #f4f8fa 50%, #f4f8fa 100%);
  text-align: center;
}

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

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

.mapBg iframe {
  max-width: 1200px;
}

.btn, .btn2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}

.btn a, .btn2 a {
  background-color: #fff;
  color: #111111;
  border-radius: 50px;
  border: 1px solid #6fb0c6;
  padding: 18px;
  min-width: 250px;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  display: block;
  font-weight: 500;
  position: relative;
  -webkit-transition: .1s;
  transition: .1s;
}

.btn a:hover, .btn2 a:hover {
  background-color: #6fb0c6;
  color: #fff;
  -webkit-transition: .1s;
  transition: .1s;
}

.btn a:before, .btn2 a:before {
  content: "→";
  position: absolute;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-size: 20px;
  font-size: 2rem;
  right: 26px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #125a72;
}

.btn2 {
  margin: 0 auto 0 0 !important;
}

::-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: #6fb0c6 !important;
  font-weight: bold;
}

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

.items article button {
  border-radius: 0 !important;
  background: #6fb0c6 !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: #6fb0c6;
  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(30px, 4vw, 40px);
  position: relative;
  line-height: 1.2em;
  padding: 20px 10px 20px 35px;
  padding: 20px 10px 20px 3.5rem;
  font-weight: 500;
  border-bottom: 1px solid #111;
  font-family: 'Zen Kaku Gothic New', sans-serif;
}

.local_title_01 h2:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 40px;
  background-color: #6fb0c6;
  border-radius: 2px;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sub_title_01 h3 {
  color: #fff;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight: bold;
  font-size: 24px;
  font-size: 2.4rem;
  padding: 18px 18px 18px 30px;
  padding: 18px 18px 18px 3rem;
  line-height: 1em;
  background: #125a72;
  border-radius: 5px;
  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;
}

.sub_title_01 h3:before {
  content: url(../images/home/home_service_title_icon.png);
  margin-right: 8px;
}

.sub_title_01 article > div {
  margin-top: 30px;
  line-height: 2em;
  font-size: 18px;
  font-size: 1.8rem;
}

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

.sub_title_02 h4 {
  font-size: clamp(24px, 2.6vw, 26px);
  line-height: 1.25em;
  font-weight: bold;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  border-bottom: 1px solid #6fb0c6;
  padding-bottom: 5px;
}

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

.sub_title_02 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;
    border-radius: 10px;
  }
}

.text_concept {
  background-color: #f4f8fa;
  padding: 30px;
  font-size: clamp(30px, 4vw, 40px);
  font-family: 'Zen Kaku Gothic New', sans-serif;
  border-radius: 5px;
}

.text_concept > div {
  line-height: 1.25em;
}

.dl_02 dt,
.dl_02 dd {
  border: none !important;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  padding: 20px 8px !important;
}

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

.dl_02 dt {
  font-weight: 500;
  padding-bottom: 0 !important;
}

.dl_02 dl {
  border-bottom: 1px solid #6fb0c6;
}

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

.dl_logo {
  max-width: 800px;
  margin: auto;
}

.dl_logo dt,
.dl_logo dd {
  border: none !important;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  text-align: center;
  width: 50% !important;
  padding: 20px 8px !important;
}

.dl_logo dt {
  font-size: 40px;
  font-size: 4rem;
}

.dl_logo dd {
  font-size: 30px;
  font-size: 3rem;
  text-align: right;
}

.dl_logo dl {
  border-bottom: 1px solid #f4f8fa;
}

.local_cont_01 h3 {
  text-align: left;
  color: #125a72;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight: 500;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1em;
  margin-bottom: 30px;
}

.local_cont_01 .name {
  line-height: 1em;
  text-align: left;
  color: #125a72;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  background-color: #f4f8fa;
  padding: 7px;
  border-radius: 5px;
  display: inline-block;
  margin-bottom: 30px;
  font-weight: 500;
}

.local_cont_01 article > div {
  line-height: 1.75em;
  text-align: left;
}

.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;
}

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

.local_cont_02 .flxL {
  width: 48%;
}

.local_cont_02 .flxL img {
  width: 100% !important;
}

@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;
    text-align: center;
  }
}

.local_cont_02 .flxR {
  width: 48%;
}

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

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

.local_flex_review .box {
  width: 100%;
  border: 1px solid #c1e7fa;
  border-radius: 30px;
  padding: 30px 23px;
  text-align: center;
  margin-bottom: 30px;
}

.local_flex_review .box:last-of-type {
  margin-bottom: 0;
}

.local_flex_review .box article {
  display: -ms-grid;
  display: grid;
  gap: 20px;
  -ms-grid-columns: 1fr 3fr;
      grid-template-columns: 1fr 3fr;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

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

.local_flex_review .box article img {
  grid-row: 1/3;
  grid-column: 1/2;
  width: 100% !important;
}

@media screen and (max-width: 834px) {
  .local_flex_review .box article img {
    width: auto !important;
  }
}

.local_flex_review .box article h3 {
  grid-column: 2/3;
}

.local_flex_review .box article > div {
  grid-column: 2/3;
}

.local_flex_review .box h3 {
  text-align: left;
  color: #125a72;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight: 500;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1em;
  margin: 30px 0 18px;
}

.local_flex_review .box .name {
  line-height: 1em;
  text-align: left;
  color: #125a72;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  background-color: #f4f8fa;
  padding: 7px;
  border-radius: 5px;
  display: inline-block;
  margin-bottom: 30px;
}

.local_flex_review .box article > div {
  line-height: 1.75em;
  text-align: left;
}

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

.local_flex_img .box {
  margin-bottom: 20px;
}

.local_flex_img .box:last-of-type {
  margin-bottom: 0;
}

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

.local_flex_img .box:has(h3) h3 {
  display: none;
}

.local_flex_img .box:has(h3) article > div {
  text-align: center;
  font-family: 'Zen Kaku Gothic New', sans-serif;
}

.local_flex_img .box img {
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100% !important;
  aspect-ratio: 1/0;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}

@media screen and (max-width: 640px) {
  .local_flex_img .box img {
    aspect-ratio: auto;
  }
}

.list_btn ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: auto;
      grid-template-rows: auto;
  gap: 20px;
}

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

.list_btn ul li a {
  border-radius: 5px;
  background-color: #6fb0c6;
  padding: 20px;
  color: #fff;
  display: block;
  font-weight: 500;
  font-family: 'Zen Kaku Gothic New', sans-serif;
}

.slider3 img {
  width: 100% !important;
  border-radius: 5px;
}

.slider3 .slick-dots {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
      grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: (auto)[3];
      grid-template-rows: repeat(3, auto);
  gap: 20px;
  position: inherit !important;
}

.slider3 .slick-dots li {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}

.slider3 .slick-dots img {
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.local_sns .sns_list {
  border: none !important;
}

.local_sns .sns_list > div {
  border: none;
  padding: 25px 0;
  border-bottom: 1px solid #c1e7fa;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .local_sns .sns_list > div {
    -ms-flex-direction: row !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: row !important;
        flex-direction: row !important;
  }
}

@media screen and (max-width: 640px) {
  .local_sns .sns_list > div {
    -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
  }
}

.local_sns .sns_list > div .sns_photo img {
  border-radius: 5px;
  aspect-ratio: 1/1;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -o-object-fit: cover;
     object-fit: cover;
}

.local_sns .sns_list > div .sns_text {
  font-size: 16px !important;
}

.local_sns .sns_list > div .sns_text .sns_date {
  color: #6fb0c6 !important;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

.local_sns .sns_list > div .sns_text .caption {
  line-height: 2.25em;
  margin-bottom: 20px;
  font-family: 'Zen Kaku Gothic New', sans-serif;
}

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

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

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

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

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

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

.policy_cont p {
  margin-bottom: 10px;
}

.policy_cont h2 {
  font-size: 1.2em;
  border-bottom: 1px solid #6fb0c6;
  padding-bottom: 8px;
  font-weight: 500;
  margin: 50px 0 20px 0;
  font-family: 'Zen Kaku Gothic New', sans-serif;
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtBQUNGOztBQUVBO0VBQ0Usd0JBQUE7QUFDRjs7QUFFQTtFQUNFLHlCQUFBO0FBS0Y7O0FBRkE7RUFDRSxhQUFBO0FBS0Y7O0FBRkE7RUFDRTtJQUNFLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSxhQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsYUFBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSxhQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsY0FBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFHRSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBQUdGOztBQUFBO0VBQ0UsZ0JBQUE7QUFHRjs7QUFBQTtFQUNFLDJCQUFBO0FBR0Y7O0FBQUE7RUFDRSxnQkFBQTtBQUdGOztBQUFBO0VBQ0UsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFBQSxpQkFBQTtFQUNBLHVKQUFBO0VBQ0EsMkNBQUE7RUFBQSxtQ0FBQTtFQUNBLDRCQUFBO0FBSUY7O0FBREE7RUFDRTtJQUNFLHlCQUFBO0VBSUY7QUFDRjs7QUFEQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QUFJRjs7QUFEQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtFQUlGO0FBQ0Y7O0FBREE7RUFDRTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7RUFJRjtBQUNGOztBQURBO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0FBSUY7O0FBREE7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QUFJRjs7QUFEQTtFQUNFO0lB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QW1MRjs7QUFoTEE7RUFDRSxhQUFBO0FBbUxGOztBQWhMQTtFQUNFLGVBQUE7RUFDQSxrQkFBQTtBQW1MRjs7QUFoTEEsK0JBQUE7QUFDQTtFQUNFLFVBQUE7RUNoakdGLGdFQUFBO0FEb3VHQTs7QUFqTEE7RUFDRSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLHFDQUFBO0VBQUEsNkJBQUE7RUFDQSxVQUFBO0VDdmpHRixnRUFBQTtBRDR1R0E7O0FBbExBO0VBQ0U7SUFDRSxVQUFBO0lDNWpHSixnRUFBQTtFRGt2R0U7RUFwTEE7SUFDRSxVQUFBO0lDL2pHSixrRUFBQTtFRHN2R0U7QUFDRjs7QUE3TEE7RUFDRTtJQUNFLFVBQUE7SUM1akdKLGdFQUFBO0VEa3ZHRTtFQXBMQTtJQUNFLFVBQUE7SUMvakdKLGtFQUFBO0VEc3ZHRTtBQUNGOztBQXBMQTtFQUNFLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtFQUNBLFVBQUE7RUN2a0dGLGdFQUFBO0FEK3ZHQTs7QUFyTEE7RUFDRTtJQUNFLFVBQUE7SUM1a0dKLGdFQUFBO0lENmtHSSxvQ0FBQTtJQUFBLDRCQUFBO0VBeUxGO0VBdkxBO0lBQ0UsVUFBQTtJQ2hsR0osa0VBQUE7SURpbEdJLGdDQUFBO0lBQUEsd0JBQUE7RUEwTEY7QUFDRjs7QUFsTUE7RUFDRTtJQUNFLFVBQUE7SUM1a0dKLGdFQUFBO0lENmtHSSxvQ0FBQTtJQUFBLDRCQUFBO0VBeUxGO0VBdkxBO0lBQ0UsVUFBQTtJQ2hsR0osa0VBQUE7SURpbEdJLGdDQUFBO0lBQUEsd0JBQUE7RUEwTEY7QUFDRiIsImZpbGUiOiJhc3NldHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYS5pdGV4dCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYW5ub3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBmZjtcbn1cblxuLnBjbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBjbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc3Bub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmJwMTIwMG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYnAxMjAwbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYnAxMDAwbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5icDEwMDBub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5IHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGFuaW1hdGlvbjogZmFkZUluQW5pbWUgMS41cyBlYXNlIDBzO1xuICBib3JkZXI6IDEuMDR2dyBzb2xpZCAjNmZiMGM2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGJvZHkge1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICM2ZmIwYzY7XG4gIH1cbn1cblxuLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmlubmVyMiB7XG4gIG1heC13aWR0aDogMTY0MnB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNjb250ZW50c193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzVweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAjY29udGVudHNfd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjY29udGVudHNfd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNjb250ZW50c193cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG4jY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYWluICNjb2xfbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2lkZSB7XG4gIHdpZHRoOiAxOC43NTAwMCU7XG59XG5cbi5tYXAgbGkge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG5cbi50bGZpeCB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbnRhYmxlIHRkIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGRwZDEwIHRkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5wcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQjNCM0IzO1xufVxuXG5zcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbmEge1xuICBjb2xvcjogIzE3ZTAxMjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdSLCAuaW1nTCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLmdvdGhpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbHRMIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbHRSIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zcGNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuaGVhZGVyI2dsb2JhbF9oZWFkZXIge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG5oZWFkZXIjZ2xvYmFsX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNnLW5hdi5wYW5lbGFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNnLW5hdi5wYW5lbGFjdGl2ZSAuZml4X2NvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4jZy1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2ctbmF2IHtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjNmZiMGM2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgI2ctbmF2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL2JvZHlfcmFkaXVzTHRvcC5wbmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgI2ctbmF2OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvYm9keV9yYWRpdXNSYnRtLnBuZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4jZy1uYXYgLm1haW5OYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI2ctbmF2IC5tYWluTmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAjZy1uYXYgLm1haW5OYXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvYm9keV9yYWRpdXNMYnRtLnBuZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IC0ycHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cblxuI2ctbmF2IC5tYWluTmF2IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNnLW5hdiAubWFpbk5hdiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG4gIH1cbiAgI2ctbmF2IC5tYWluTmF2IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jZy1uYXYgLm1haW5OYXYgbGkgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTExMTExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2ctbmF2IC5tYWluTmF2IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNnLW5hdiAubWFpbk5hdiBsaSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNnLW5hdiAubWFpbk5hdiBsaSBhOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCI7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICBjb2xvcjogIzZmYjBjNjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHJpZ2h0OiA1JTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjZy1uYXYge1xuICAgIC8qcG9zaXRpb246Zml4ZWQ744Gr44GX44CBei1pbmRleOOBruaVsOWApOOCkuWkp+OBjeOBj+OBl+OBpuWJjemdouOBuCovXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgLyrjg4rjg5Pjga7jgrnjgr/jg7zjg4jkvY3nva7jgajlvaLnirYqL1xuICAgIHRvcDogLTIwMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAvKuODiuODk+OBrumrmOOBlSovXG4gICAgLyrli5XjgY0qL1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UsIHZpc2liaWxpdHkgLjZzIGVhc2U7XG4gIH1cbiAgLyrjgqLjgq/jg4bjgqPjg5bjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonkvY3nva7jgpIw44GrKi9cbiAgI2ctbmF2LnBhbmVsYWN0aXZlIHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4jdG9nZ2xlIC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93biB7XG4gIHdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRyb3Bkb3duIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5kcm9wZG93biBsaTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93biBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmYjBjNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZHJvcGRvd24gbGkgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTlweDtcbiAgICBtaW4taGVpZ2h0OiA1OXB4O1xuICAgIGJhY2tncm91bmQ6ICM2ZmIwYzY7XG4gIH1cbiAgLnRvZ2dsZTo6YmVmb3JlLCAudG9nZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICB9XG4gIC50b2dnbGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgLnRvZ2dsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC50b2dnbGUuaXMtb3Blbjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAudG9nZ2xlLmlzLW9wZW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnRvZ2dsZSB7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm5hdl9kcm9wZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubmF2X2Ryb3Bkb3duIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZfZHJvcGRvd24gYSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi8q44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O8Ki9cbi5vcGVuQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAub3BlbkJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyrjg5zjgr/jg7PlpJblgbTigLvjg6zjgqTjgqLjgqbjg4jjgavjgojjgaPjgaZwb3NpdGlvbuOChOW9oueKtuOBr+mBqeWunOWkieabtOOBl+OBpuOBj+OBoOOBleOBhCovXG4ub3BlbkJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyrjg5zjgr/jg7PlhoXlgbTjga7ln7rngrnjgajjgarjgovjgZ/jgoFyZWxhdGl2ZeOCkuaMh+WumiovXG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4ub3BlbkJ0bi5hY3RpdmUge1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cblxuLmJ0bkFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZiMGM2O1xufVxuXG4uYnRuQXJlYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL2JvZHlfcmFkaXVzTHRvcC5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xM3B4O1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmJ0bkFyZWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL2JvZHlfcmFkaXVzTHRvcC5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xM3B4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8q44Oc44K/44Oz5YaF5YG0Ki9cbi5vcGVuQnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIC8q44Ki44OL44Oh44O844K344On44Oz44Gu6Kit5a6aKi9cbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5vcGVuQnRuIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW46IDdweCAwO1xufVxuXG4vKmFjdGl2ZeOCr+ODqeOCueOBjOS7mOS4juOBleOCjOOCi+OBqOe3muOBjOWbnui7ouOBl+OBpsOX44Gr44Gq44KK44CBTWVudeKHkkNsb3Nl44Gr5aSJ5pu0Ki9cbi5vcGVuQnRuLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiA0NSU7XG59XG5cbi5vcGVuQnRuLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9wZW5CdG4uYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0b3A6IDI2cHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMThweCkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLmhlYWRlciAud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDEuMDR2dyBzb2xpZCAjNmZiMGM2O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uaGVhZGVyIC53cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvYm9keV9yYWRpdXNMdG9wLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZWFkZXIgLndyYXAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiA4cHggc29saWQgIzZmYjBjNjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXIgLmgtbG9nbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjYlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNXB4KSBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5oZWFkZXIgLmgtbG9nbyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZWFkZXIgLmgtbG9nbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgei1pbmRleDogOTk5NztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtcbn1cblxuLmhlYWRlci0tdW5waW5uZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUwJSk7XG59XG5cbi5oZWFkZXItLXBpbm5lZCAjZy1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi5oX2NvbnRhY3QsXG4uZml4X2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaF9jb250YWN0IGEsXG4uZml4X2NvbnRhY3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhfY29udGFjdCBhOmxhc3Qtb2YtdHlwZSxcbi5maXhfY29udGFjdCBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhfY29udGFjdCAudGVsLFxuLmZpeF9jb250YWN0IC50ZWwge1xuICBjb2xvcjogIzEyNWE3MjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5oX2NvbnRhY3QgLnRlbCAuZW4sXG4uZml4X2NvbnRhY3QgLnRlbCAuZW4ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaF9jb250YWN0IC50ZWwsXG4gIC5maXhfY29udGFjdCAudGVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5oX2NvbnRhY3QgLm1haWwsXG4uZml4X2NvbnRhY3QgLm1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZiMGM2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWluLXdpZHRoOiAyMzJweDtcbiAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaF9jb250YWN0IC5tYWlsOjpiZWZvcmUsXG4uZml4X2NvbnRhY3QgLm1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9ib2R5X3JhZGl1c0x0b3AucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTNweDtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5oX2NvbnRhY3QgLm1haWw6OmFmdGVyLFxuLmZpeF9jb250YWN0IC5tYWlsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9ib2R5X3JhZGl1c0x0b3AucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMTNweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uaF9jb250YWN0IC5tYWlsIGksXG4uZml4X2NvbnRhY3QgLm1haWwgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oX2NvbnRhY3QgLm1haWwsXG4gIC5maXhfY29udGFjdCAubWFpbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxuICAuaF9jb250YWN0IC5tYWlsOjpiZWZvcmUsIC5oX2NvbnRhY3QgLm1haWw6OmFmdGVyLFxuICAuZml4X2NvbnRhY3QgLm1haWw6OmJlZm9yZSxcbiAgLmZpeF9jb250YWN0IC5tYWlsOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpeF9jb250YWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZml4X2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tYWluV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpbldyYXAgLm1haW5UZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG59XG5cbi5tYWluV3JhcCAubWFpblRleHQgaW1nIHtcbiAgd2lkdGg6IDQwLjExdnc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1haW5XcmFwIC5tYWluVGV4dCBpbWcge1xuICAgIHdpZHRoOiA2NnZ3O1xuICB9XG59XG5cbi5tYWluQXJlYSB7XG4gIHBhZGRpbmc6IDAgMi4wOCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1haW5BcmVhIHtcbiAgICBwYWRkaW5nOiAwIDQuMDglO1xuICB9XG59XG5cbi5tYWluQXJlYSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubWFpbkFyZWEgaW1nIHtcbiAgICBoZWlnaHQ6IDYwdmggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uc3ViQXJlYSBhcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN1YkFyZWEgaDEge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgNC44dncsIDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvcmRlcjogMjtcbiAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTExMTE7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLnN1YkFyZWEgaDEge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zdWJBcmVhIGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG4uc3ViQXJlYSBhcnRpY2xlID4gZGl2IHtcbiAgb3JkZXI6IDE7XG59XG5cbi5zdWJBcmVhIC5lbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgM3Z3LCAzMnB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNmZiMGM2O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfX2xpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9fZGl2aWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOGZhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvYm9keV9yYWRpdXNMYnRtLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IC0ycHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9ib2R5X3JhZGl1c1JidG0ucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA4MHB4IDI0cHg7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mdExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZnRMZWZ0IGFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuZnROYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogNDQycHg7XG4gIGhlaWdodDogMTQycHg7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mdE5hdiBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgLmZ0TmF2IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG4gIGNvbG9yOiAjNmZiMGM2O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5mdE5hdiBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzExMTExMTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkge1xuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMTExMTEgIWltcG9ydGFudDtcbn1cblxuLnRpdGxlXzAxIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjZ2dywgMzZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycsIHNhbnMtc2VyaWY7XG59XG5cbi50aXRsZV8wMSBoMiAubGluZTEsIC50aXRsZV8wMSBoMiAubGluZTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTExMTtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4udGl0bGVfMDEgaDIgLmVuIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzZmYjBjNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi50aXRsZV8wMiBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy42dncsIDM2cHgpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnLCBzYW5zLXNlcmlmO1xufVxuXG4udGl0bGVfMDIgaDIgLmVuIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzZmYjBjNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi50aXRsZV8wMiBoMiAudGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTExMTExO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGl0bGVfMDMgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuNnZ3LCAzNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2ZmIwYzY7XG59XG5cbi50aXRsZV8wMyBoMiBpIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNHJlbTtcbn1cblxuLnRpdGxlXzA0IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjZ2dywgMzZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGl0bGVfMDQgaDIgLmVuIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLnRpdGxlXzA0IGgyIC50YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZXdzV3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDcwcHg7XG59XG5cbi5uZXdzIHtcbiAgbWF4LWhlaWdodDogMjMxcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5uZXdzIGR0LFxuLm5ld3MgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMzBweCAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5uZXdzIGR0LFxuICAubmV3cyBkZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3cyBkdCB7XG4gIGNvbG9yOiAjMGI5NGMyO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3MgZHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3MgZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MxZTdmYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3MgZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLmNvbnRfMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udF8wMSAuZmx4TCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5jb250XzAxIC5mbHhMIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEgLmZseEwgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb250XzAxIC5mbHhSIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uY29udF8wMSAuZmx4UiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMSAuZmx4UiB7XG4gICAgcGFkZGluZzogNSU7XG4gIH1cbn1cblxuLmNvbnRfMDEgLmltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xufVxuXG4uY29udF8wMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udF8wMyAuZmx4TCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5jb250XzAzIC5mbHhMIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDMgLmZseEwgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDMgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb250XzAzIC5mbHhSIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDMgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uY29udF8wMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogNDY5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY4ZmE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTEzN3B4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbnRfMDMgLmZseFIge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRfMDMgLmZseFIgLmRlY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMyMHB4O1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDMgLmZseFIgLmRlY28ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDMgLmZseFIge1xuICAgIHBhZGRpbmc6IDUlO1xuICB9XG59XG5cbi5jb250XzAzIC5pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbn1cblxuLmNvbnRfMDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250XzA0IC5mbHhMIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLmNvbnRfMDQgLmZseEwgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNCAuZmx4TCAuaW1nTCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNCAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRfMDQgLmZseFIge1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNCAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5jb250XzA0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogODB2dztcbiAgaGVpZ2h0OiA0NjlweDtcbiAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjhmYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMzdweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb250XzA0IC5mbHhSIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250XzA0IC5mbHhSIC5kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNzBweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDQgLmZseFIgLmRlY28ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDQgLmZseFIge1xuICAgIHBhZGRpbmc6IDUlO1xuICB9XG59XG5cbi5jb250XzA0IC5pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbn1cblxuLmNvbnRfMDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udF8wNSAuZmx4TCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5jb250XzA1IC5mbHhMIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDUgLmZseEwgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDUgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb250XzA1IC5mbHhSIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDUgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uZmxleF9yZXZpZXcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4X3JldmlldyAuYm94IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMjBweCkgLyAzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MxZTdmYTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMzBweCAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZsZXhfcmV2aWV3IC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleF9yZXZpZXcgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZmxleF9yZXZpZXcgLmJveDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZsZXhfcmV2aWV3IC5ib3ggaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyNWE3MjtcbiAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMzBweCAwIDE4cHg7XG59XG5cbi5mbGV4X3JldmlldyAuYm94IC5uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjVhNzI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOGZhO1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZmxleF9yZXZpZXcgLmJveCBhcnRpY2xlID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZsZXhfaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXhfaXRlbSAuYm94IHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE4MHB4KSAvIDMpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mbGV4X2l0ZW0gLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDMpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4X2l0ZW0gLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZmxleF9pdGVtIC5ib3g6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mbGV4X2l0ZW0gLmJveCBhcnRpY2xlID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbn1cblxuLmZsZXhfaXRlbSAuYm94IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5mbGV4X2l0ZW0gLmJveCAubmIge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBjb2xvcjogIzBiOTRjMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjhmYTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxleF9pdGVtIC5ib3ggLm5iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvaG9tZV9yZWFzb25fc2hhcGUucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTNweDtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZmxleF9pdGVtIC5ib3ggLm5iOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9ob21lX3JlYXNvbl9zaGFwZS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xM3B4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZmxleF9pdGVtIC5ib3ggLm5iV3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZsZXhfaXRlbSAuYm94IGgzIHtcbiAgY29sb3I6ICMxMjVhNzI7XG4gIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmZsZXhfaW1nIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleF9pbWcgLmJveDpsYXN0LW9mLXR5cGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmZsZXhfaW1nIC5ib3g6bGFzdC1vZi10eXBlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG59XG5cbi5mbGV4X2ltZyAuYm94OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDclO1xufVxuXG4uZmxleF9jb250YWN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXhfY29udGFjdCAuYm94IHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmZsZXhfY29udGFjdCAuYm94OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4X2NvbnRhY3QgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsZXhfY29udGFjdCAuYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5mbGV4X2NvbnRhY3QgLmJveCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mbGV4X2NvbnRhY3QgLmJveCBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZsZXhfY29udGFjdCAuYm94IC50ZWwge1xuICBjb2xvcjogIzEyNWE3MjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmxleF9jb250YWN0IC5ib3ggLnRlbCAuZW4ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmZsZXhfY29udGFjdCAuYm94IC5tYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmYjBjNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1pbi13aWR0aDogMjMycHg7XG4gIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5mbGV4X2NvbnRhY3QgLmJveCAubWFpbCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi50b3Atc25zIHtcbiAgcGFkZGluZzogMCAzJTtcbn1cblxuLnRvcC1zbnMgLnNuc190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcC1zbnMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi50b3Atc25zIC5zbnNfcGhvdG8gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5kbF8wMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kbF8wMSBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyNWE3MjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY4ZmEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmRsXzAxIGRkIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGxfMDEgZGwge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uZGxfMDEgZGw6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdtYXAgaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2ZmIwYzYgIWltcG9ydGFudDtcbn1cblxuLm1hcEJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZmZiA1MCUsICNmNGY4ZmEgNTAlLCAjZjRmOGZhIDEwMCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLm1hcEJnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubWFwQmcge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5tYXBCZyBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLmJ0biwgLmJ0bjIge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmJ0biBhLCAuYnRuMiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZmIwYzY7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC4xcztcbn1cblxuLmJ0biBhOmhvdmVyLCAuYnRuMiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmYjBjNjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IC4xcztcbn1cblxuLmJ0biBhOjpiZWZvcmUsIC5idG4yIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICByaWdodDogMjZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICMxMjVhNzI7XG59XG5cbi5idG4yIHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwICFpbXBvcnRhbnQ7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjY2NjO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZGl2Lml0ZW1zID4gYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmRpdi51bmRlciB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYudW5kZXIgdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMGRkZDk7XG4gIGJhY2tncm91bmQ6ICNiMGRkZDk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaG9wUGFnZSAjY29udGVudHNfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5kaXYuc2VsZWN0ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5kaXYuc2VhcmNoIGZvcm0gaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDM3cHggMTBweCA1cHg7XG59XG5cbmRpdi5vcmRlciB1bCBsaSBhIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUgcC5wcmljZSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbmRpdi5jcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5pdGVtX3ZpZXcgZGl2Lml0ZW1fb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuZGl2Lml0ZW1fb3B0aW9uIGRsLCBidXR0b24uYWRkY2FydCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBkaXYuaXRlbV9vcHRpb24gZGwsIGJ1dHRvbi5hZGRjYXJ0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5hZGRjYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5kaXYuaXRlbV92aWV3IGRpdi5zdHJ1Y3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnBob3RvIGRpdi5sYXJnZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5kaXYucGhvdG8ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuaDIudGl0bGVfaDIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDY1cHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuaDIudGl0bGVfaDIgc3BhbiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLml0ZW1fbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxudWwuaXRlbV9saXN0IGxpIGgzLnRpdGxlX2gzIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG5fY2FydCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2NhcnRfdy5wbmcpIG5vLXJlcGVhdCAxMHB4IDEycHggIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5idG5fY2FydCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvX2NhcnRfdy5wbmcpIG5vLXJlcGVhdCAxMHB4IDEycHggI0NDQ0NDQyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc29ydF9jYXRhbG9nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvcnRfY2F0YWxvZyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pdGVtX3RpdGxlLCAud2lzaGxpc3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNob3BfY29udCBoMi50aXRsZV9oMiwgLml0ZW1faW5mbyBoMi50aXRsZV9oMiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4uc2hvcF9jb250IGEsIC5pdGVtX2luZm8gYSB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4uc2hvcF9jb250IGE6aG92ZXIsIC5pdGVtX2luZm8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLml0ZW1fdGl0bGUgaDIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG5cbi5zaG9wX2NvbnQgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uaXRlbXMgYXJ0aWNsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtcyBhcnRpY2xlIC5waG90byB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtcyBhcnRpY2xlIC5uYW1lIHtcbiAgY29sb3I6ICM2ZmIwYzYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pdGVtcyBhcnRpY2xlIC5wcmljZSB7XG4gIGNvbG9yOiAjMTExMTExICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtcyBhcnRpY2xlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzZmYjBjNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLml0ZW1zID4gYXJ0aWNsZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUgYS5waG90byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2hvcFBhZ2UgZGl2Lml0ZW1zID4gYXJ0aWNsZSAudGh1bWIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaG9wUGFnZSBkaXYuaXRlbXMgPiBhcnRpY2xlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNtYWluICNjb2xfc2lkZTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvcFBhZ2UgI21haW4gI2NvbF9zaWRlMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2hvcFBhZ2UgI21haW4gI2NvbF9zaWRlMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlld19jYXJ0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZiMGM2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnZpZXdfY2FydCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mbGV4MSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleDEuX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleDEuX2NlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4MTpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MTpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MTphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMjtcbn1cblxuLmZsZXgxIC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDElKTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLl90YWJ3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl90YWJ3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl90YWJ3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLl9zcHdpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3Nwd2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fc3B3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuLmZsZXgxIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4Mi5fdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4Mi5fY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgyOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgyOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgyOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAyO1xufVxuXG4uZmxleDIgLmJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuX3RhYndpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3RhYndpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3RhYndpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuX3Nwd2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fc3B3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl9zcHdpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG4uZmxleDIgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgzLl90b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXgzLl9jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleDM6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDM6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDM6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDI7XG59XG5cbi5mbGV4MyAuYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5fdGFid2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fdGFid2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fdGFid2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5fc3B3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl9zcHdpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3Nwd2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbi5mbGV4MyAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4NCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleDQuX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleDQuX2NlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4NDpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4NDpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4NDphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMjtcbn1cblxuLmZsZXg0IC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDElKTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLl90YWJ3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl90YWJ3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl90YWJ3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLl9zcHdpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3Nwd2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fc3B3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuLmZsZXg0IC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZS5fMTAwIC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5zcXVhcmUuXzc1IC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLnNxdWFyZS5fNjYgLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNjYlO1xufVxuXG4uc3F1YXJlIHRkIC5zcXVhcmUtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3F1YXJlIHRkIC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSB0ZCAuc3F1YXJlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyIC5pdGV4dCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLnNxdWFyZS1pbm5lciAuaXRleHQgaW1nIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuaXRleHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLml0ZXh0IGltZyB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuc3F1YXJlLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNxdWFyZSA+IC5ib3ggLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuc3F1YXJlLWlubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYmcxMDAge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLmZsZXgyY2xfMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhMIHtcbiAgd2lkdGg6IDU3JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMSAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDEgLmZseFIge1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAxIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mbGV4MmNsXzAxIC5mbHhSIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZsZXgyY2xfMDEgLmZseFIgLmltZyBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDJjbF8wMiB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTQlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgyY2xfMDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDIgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgyY2xfMDIgLmJveCB7XG4gICAgd2lkdGg6IDQ3LjU2MDklO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjQzOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgyY2xfMDIgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDIgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDJjbF8wMiAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXgyY2xfMDIgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4M2NsIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTIuNDM5MDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgzY2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDNjbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4M2NsIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMC44OTQzMSU7XG4gIG1hcmdpbi1sZWZ0OiAyLjQzOTAyJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4M2NsIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4M2NsIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZsZXgzY2wgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDNjbCAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXgzY2wgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4NGNsIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTMuMjI1ODElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXg0Y2wge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi40MzkwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDRjbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4NGNsIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMS43NzQxOSU7XG4gIG1hcmdpbi1sZWZ0OiAzLjIyNTgxJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4NGNsIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4NGNsIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZsZXg0Y2wgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDRjbCAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXg0Y2wgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF90aXRsZV8wMSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgNHZ3LCA0MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG4gIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycsIHNhbnMtc2VyaWY7XG59XG5cbi5sb2NhbF90aXRsZV8wMSBoMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZmIwYzY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zdWJfdGl0bGVfMDEgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nOiAxOHB4IDE4cHggMThweCAzcmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjMTI1YTcyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdWJfdGl0bGVfMDEgaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9ob21lX3NlcnZpY2VfdGl0bGVfaWNvbi5wbmcpO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnN1Yl90aXRsZV8wMSBhcnRpY2xlID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5zdWJfdGl0bGVfMDEgYXJ0aWNsZTplbXB0eShkaXYpID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN1Yl90aXRsZV8wMiBoNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDI2cHgpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZmIwYzY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5zdWJfdGl0bGVfMDIgYXJ0aWNsZSA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zdWJfdGl0bGVfMDIgYXJ0aWNsZSA+IGRpdjplbXB0eSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmltZyAuaW1nTCxcbiAgLmltZyAuaW1nUixcbiAgLmltZyAuaW1nTCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4udGV4dF9jb25jZXB0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjhmYTtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCA0dncsIDQwcHgpO1xuICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi50ZXh0X2NvbmNlcHQgPiBkaXYge1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4uZGxfMDIgZHQsXG4uZGxfMDIgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjBweCA4cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRsXzAyIGR0LFxuICAuZGxfMDIgZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRsXzAyIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmRsXzAyIGRsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZmIwYzY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5kbF8wMiBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGxfbG9nbyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmRsX2xvZ28gZHQsXG4uZGxfbG9nbyBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCA4cHggIWltcG9ydGFudDtcbn1cblxuLmRsX2xvZ28gZHQge1xuICBmb250LXNpemU6IDRyZW07XG59XG5cbi5kbF9sb2dvIGRkIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRsX2xvZ28gZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjhmYTtcbn1cblxuLmxvY2FsX2NvbnRfMDEgaDMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyNWE3MjtcbiAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5sb2NhbF9jb250XzAxIC5uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMjVhNzI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOGZhO1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubG9jYWxfY29udF8wMSBhcnRpY2xlID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxvY2FsX2NvbnRfMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9jb250XzAyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubG9jYWxfY29udF8wMiAuZmx4TCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5sb2NhbF9jb250XzAyIC5mbHhMIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDIgLmZseEwgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDIgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sb2NhbF9jb250XzAyIC5mbHhSIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2NvbnRfMDIgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubG9jYWxfZmxleF9yZXZpZXcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sb2NhbF9mbGV4X3JldmlldyAuYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMWU3ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubG9jYWxfZmxleF9yZXZpZXcgLmJveDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubG9jYWxfZmxleF9yZXZpZXcgLmJveCBhcnRpY2xlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9mbGV4X3JldmlldyAuYm94IGFydGljbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sb2NhbF9mbGV4X3JldmlldyAuYm94IGFydGljbGUgaW1nIHtcbiAgZ3JpZC1yb3c6IDEvMztcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmxvY2FsX2ZsZXhfcmV2aWV3IC5ib3ggYXJ0aWNsZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvY2FsX2ZsZXhfcmV2aWV3IC5ib3ggYXJ0aWNsZSBoMyB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG59XG5cbi5sb2NhbF9mbGV4X3JldmlldyAuYm94IGFydGljbGUgPiBkaXYge1xuICBncmlkLWNvbHVtbjogMi8zO1xufVxuXG4ubG9jYWxfZmxleF9yZXZpZXcgLmJveCBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTI1YTcyO1xuICBmb250LWZhbWlseTogJ1plbiBLYWt1IEdvdGhpYyBOZXcnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAzMHB4IDAgMThweDtcbn1cblxuLmxvY2FsX2ZsZXhfcmV2aWV3IC5ib3ggLm5hbWUge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzEyNWE3MjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY4ZmE7XG4gIHBhZGRpbmc6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5sb2NhbF9mbGV4X3JldmlldyAuYm94IGFydGljbGUgPiBkaXYge1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubG9jYWxfZmxleF9pbWcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sb2NhbF9mbGV4X2ltZyAuYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxvY2FsX2ZsZXhfaW1nIC5ib3g6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2FsX2ZsZXhfaW1nIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxvY2FsX2ZsZXhfaW1nIC5ib3g6aGFzKGgzKSBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2NhbF9mbGV4X2ltZyAuYm94OmhhcyhoMykgYXJ0aWNsZSA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcbn1cblxuLmxvY2FsX2ZsZXhfaW1nIC5ib3ggaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYXNwZWN0LXJhdGlvOiAxLzA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sb2NhbF9mbGV4X2ltZyAuYm94IGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG59XG5cbi5saXN0X2J0biB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubGlzdF9idG4gdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cblxuLmxpc3RfYnRuIHVsIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZmIwYzY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcbn1cblxuLnNsaWRlcjMgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc2xpZGVyMyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICBnYXA6IDIwcHg7XG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXIzIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyMyAuc2xpY2stZG90cyBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5sb2NhbF9zbnMgLnNuc19saXN0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhbF9zbnMgLnNuc19saXN0ID4gZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFlN2ZhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5sb2NhbF9zbnMgLnNuc19saXN0ID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2FsX3NucyAuc25zX2xpc3QgPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubG9jYWxfc25zIC5zbnNfbGlzdCA+IGRpdiAuc25zX3Bob3RvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubG9jYWxfc25zIC5zbnNfbGlzdCA+IGRpdiAuc25zX3RleHQge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmxvY2FsX3NucyAuc25zX2xpc3QgPiBkaXYgLnNuc190ZXh0IC5zbnNfZGF0ZSB7XG4gIGNvbG9yOiAjNmZiMGM2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5sb2NhbF9zbnMgLnNuc19saXN0ID4gZGl2IC5zbnNfdGV4dCAuY2FwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycsIHNhbnMtc2VyaWY7XG59XG5cbi5sb2NhbF9zbnMgLnNuc19saXN0ID4gZGl2IC5jbGVhcmZpeCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sb2NhbF9zbnMgLnNuc19saXN0ID4gZGl2IC5jbGVhcmZpeCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjhmYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmZvcm0gZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb3JtIGR0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb3JtIGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybSBkbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzFlN2ZhICFpbXBvcnRhbnQ7XG59XG5cbi5wb2xpY3lfY29udCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBvbGljeV9jb250IGgyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZmIwYzY7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogNTBweCAwIDIwcHggMDtcbiAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgTmV3Jywgc2Fucy1zZXJpZjtcbn1cblxuLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvbGljeSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiDjgrnjgq/jg63jg7zjg6vjgpLjgZfjgZ/jgonlh7rnj77jgZnjgovopoHntKDjgavjga/jgZjjgoHjgavpgI/pgY4w44KS5oyH5a6a44CAKi9cbi5mYWRldXBUcmlnZ2VyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5BbmltZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluQW5pbWUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZVVwQW5pbWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZVVwQW5pbWUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLG51bGxdfQ== */
