
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900|Noto+Serif+JP:200,300,400,500,600,700,900&amp;subset=japanese);

@charset "UTF-8";
/* =================================================================
 License : e-TRUST Inc.
 File name : assets.css
 Style : assets.css
================================================================= */
.flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

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

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

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

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

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

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

@media only screen and (max-width: 640px) {
  .disnone {
    display: block !important;
    position: fixed;
    top: 1%;
    left: 2%;
    z-index: 9;
  }
  .disnone a {
    color: #fff;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .disnone {
    display: block !important;
    position: fixed;
    top: 1%;
    left: 2%;
    z-index: 9;
  }
  .disnone a {
    color: #fff;
  }
}

@media only screen and (max-width: 640px) {
  .spdisnone {
    display: none !important;
  }
}

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

li {
  list-style: none;
}

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, b, 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;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #333333;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: bold;
  word-wrap: break-word;
  font-size: 18px;
  min-width: 100%;
  overflow: hidden;
}

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

@media only screen and (max-width: 640px) {
  .inner {
    padding: 20px;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .inner {
    padding: 64px 0 20px;
  }
}

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

#contents_wrap:before {
  content: url(../images/common/yellow_shape.png);
  position: absolute;
  bottom: -1%;
  left: 0;
  z-index: -1;
}

#contents_wrap:after {
  content: url(../images/common/red_shape_s.png);
  position: absolute;
  bottom: -1%;
  right: 0;
  z-index: -1;
}

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

@media only screen and (max-width: 834px) {
  #contents {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  #contents {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

#side {
  width: 18.75000%;
}

.map {
  margin: 56px 20px 0;
}

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

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

small {
  font-size: 80%;
}

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

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

b {
  font-weight: 500;
}

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

a {
  text-decoration: none;
}

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

a {
  -webkit-transition: 1s;
  transition: 1s;
}

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

.imgL {
  float: none;
  max-width: 100% !important;
}

.mincho {
  font-family: "Noto Serif JP", "游明朝体", "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 only 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 {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  height: auto;
  text-align: center;
}

.spnone {
  display: block;
}

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

.pcnone {
  display: none;
}

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

@-webkit-keyframes zoom {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes zoom {
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.hed_left {
  width: 24%;
  padding-left: 30px;
}

@media only screen and (max-width: 834px) {
  .hed_left {
    width: 100% !important;
    padding-left: 0;
    padding: 10px;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .hed_left {
    width: 18%;
  }
}

.hed_right {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
  -ms-flex-align: end;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
}

@media only screen and (max-width: 834px) {
  .hed_right {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: #fff;
    padding: 10px;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  }
}

.hed_right .telwrap {
  margin-right: 15px;
}

.hed_right .telwrap .tel2 {
  font-size: 38px;
}

@media only screen and (max-width: 834px) {
  .hed_right .telwrap .tel2 {
    font-size: 24px;
  }
  .hed_right .telwrap .tel2 span {
    font-size: 16px;
  }
}

.hed_right .telwrap .tel2 a {
  color: #333333;
}

.hed_right .telwrap .tel2 span {
  font-size: 24px;
}

.hed_right .telwrap .time {
  color: #ffffff;
  font-size: 13px;
  background: #b3c406;
}

.hed_right .hed_cont a {
  color: #ffffff;
  font-size: 24px;
  background: #e60012;
  display: block;
  width: 260px;
  margin: 0 auto;
  height: 70px;
  padding: 5px 0;
}

.hide {
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
}

@media only screen and (max-width: 834px) {
  .hide {
    -webkit-transform: none;
    transform: none;
  }
}

#header {
  width: 100%;
}

#header .hedwrap {
  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;
  padding: 0;
}

@media screen and (min-width: 834px) and (max-width: 1480px) {
  #header .hedwrap {
    margin-left: 0;
  }
}

@media only screen and (max-width: 640px) {
  #header .hedwrap {
    display: block;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #header .hedwrap {
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
  }
}

#header #siteID {
  text-align: left;
}

@media only screen and (max-width: 834px) {
  #header #siteID {
    text-align: center;
  }
}

#header #siteID a {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#nav_global {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

@media only screen and (max-width: 834px) {
  #nav_global {
    padding: 155px 35px;
  }
}

#nav_global ul {
  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 only screen and (max-width: 834px) {
  #nav_global ul {
    display: block;
  }
}

#nav_global ul li {
  position: relative;
}

@media only screen and (max-width: 834px) {
  #nav_global ul li {
    text-align: left;
  }
}

#nav_global ul li a {
  color: #333333;
  display: block;
  padding: 15px;
}

@media screen and (min-width: 834px) and (max-width: 1480px) {
  #nav_global ul li a {
    padding: 5px;
    font-size: 0.9em;
  }
}

@media only screen and (max-width: 834px) {
  #nav_global ul li a {
    border-bottom: 1px solid #b3c406;
    padding: 10px;
  }
}

#nav_global ul li a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

#nav_global ul ul {
  position: absolute;
  width: 215px;
  z-index: 100;
  top: 100%;
  left: -50%;
  display: block;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
}

#nav_global ul ul li a {
  color: #333;
}

.mainArea {
  width: 100%;
  max-width: 100% !important;
}

@media only screen and (max-width: 640px) {
  .mainArea img {
    width: 50% !important;
    min-height: 45vw !important;
    margin: 0px -9% !important;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .mainArea img {
    width: 60% !important;
    min-height: 32vw !important;
    margin: 0 -16% !important;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.mainwrap {
  position: relative;
}

.mainwrap .main_txt {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 1495px;
  min-width: 240px;
  height: 105px;
  font-size: 2.7em;
  color: #ffffff;
  line-height: 1.3em;
  text-align: center;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

@media only screen and (max-width: 640px) {
  .mainwrap .main_txt {
    font-size: 30px;
    width: 100%;
    padding: 28px;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .mainwrap .main_txt {
    font-size: 1.8em;
    width: 100%;
    padding: 30px;
    height: 240px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .mainwrap .main_txt {
    width: 100%;
    font-size: 36px;
  }
}

#local-keyvisual-title {
  background: url(../images/contents/local.jpg) center no-repeat;
  background-size: cover;
}

#local-keyvisual {
  position: relative;
  background-position: left top;
}

@media only screen and (max-width: 640px) {
  #local-keyvisual {
    margin-bottom: 30px;
  }
}

#local-keyvisual h1 {
  letter-spacing: 0.1em;
  color: #fff;
  font-size: 3em;
  font-weight: 700;
  z-index: 1;
  position: relative;
  text-align: center;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #local-keyvisual h1 {
    font-size: 2.5em;
  }
}

@media only screen and (max-width: 640px) {
  #local-keyvisual h1 {
    font-size: 1.7em;
  }
}

#local-keyvisual h1 span {
  display: block;
  padding: 150px 0;
  background: rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 834px) {
  #local-keyvisual h1 span {
    padding: 100px 0;
  }
}

#local-keyvisual h1 span:empty {
  display: none;
}

#local-keyvisual #local-keyvisual-bg, #local-keyvisual .local-keyvisual-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.pan1 {
  margin: 20px 0;
}

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

.pan1 a {
  color: #000;
}

.drawer-hamburger {
  z-index: 101 !important;
}

.drawer-hamburger:after {
  content: "menu";
  position: absolute;
  bottom: 2px;
  right: 0;
  left: 0;
  margin: 0 auto;
}

.drawer-hamburger span {
  background: #333 !important;
}

.drawer-hamburger span:before, .drawer-hamburger span:after {
  background: #333 !important;
}

.drawer-hamburger.change-color span {
  background: #2e4121 !important;
}

.drawer-hamburger.change-color span:before, .drawer-hamburger.change-color span:after {
  background: #2e4121 !important;
}

.drawer-nav {
  z-index: 101 !important;
}

.drawer-nav ul li a {
  display: block;
  padding: 1em 0;
  color: #fff;
  font-size: 20px;
}

.drawer-hamburger {
  z-index: 201 !important;
}

.drawer-overlay {
  z-index: 201 !important;
}

.drawer-nav {
  z-index: 202 !important;
}

.drawer-open .drawer-hamburger .drawer-hamburger-icon {
  background-color: transparent !important;
}

.drawer-nav ul li a {
  display: block;
  padding: 1em 0;
  color: #fff;
  font-size: 18px;
}

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

.not-for-pc {
  display: none !important;
}

@media only screen and (max-width: 834px) {
  .not-for-pc {
    display: block !important;
  }
}

@media only screen and (max-width: 640px) {
  .not-for-sp {
    display: none !important;
  }
}

.fixed {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
  background: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

footer#global_footer {
  width: 100%;
  min-width: 100% !important;
  height: auto;
  text-align: center;
  background-size: cover;
}

footer#global_footer .inner {
  padding: 30px 0 60px;
}

@media only screen and (max-width: 834px) {
  footer#global_footer .inner {
    padding: 30px 0;
  }
}

footer#global_footer a {
  text-decoration: none;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  footer#global_footer #nav_footer {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  footer#global_footer #nav_footer {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  footer#global_footer #nav_footer {
    display: none;
  }
}

footer#global_footer #nav_footer ul {
  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 (min-width: 834px) and (max-width: 1200px) {
  footer#global_footer #nav_footer ul {
    display: block;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  footer#global_footer #nav_footer li {
    text-align: left;
  }
}

footer#global_footer #nav_footer li a {
  text-decoration: none;
  padding: 2px 10px;
  display: block;
  color: #333333;
}

footer#global_footer #nav_footer li a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

footer#global_footer #copy a {
  text-decoration: none;
  color: #fff;
}

footer#global_footer #copy a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  footer#global_footer #copy a {
    line-height: 60px;
  }
}

.footer2 {
  padding: 87px 0;
  background: url(../images/common/cont_bg.jpg) center no-repeat;
}

@media only screen and (max-width: 834px) {
  .footer2 {
    background-size: cover;
  }
}

.footer2 .ft_cont_wrap {
  background: rgba(255, 255, 255, 0.8);
  padding: 80px;
}

.footer2 .fth2 h2 {
  font-size: 1.8em;
  position: relative;
  color: #333333;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.footer2 .fth2 h2:before {
  content: '';
  position: absolute;
  bottom: -15px;
  display: inline-block;
  width: 60px;
  height: 1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #e60012;
  border-radius: 2px;
}

@media only screen and (max-width: 640px) {
  .footer2 .fth2 h2 {
    font-size: 26px;
  }
}

.footer2 .ftwrap {
  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;
  margin-top: 37px;
  -ms-flex-align: end;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
}

@media only screen and (max-width: 640px) {
  .footer2 .ftwrap {
    display: block;
  }
}

.footer2 .ftwrap .fttelwrap {
  margin-right: 30px;
}

@media only screen and (max-width: 640px) {
  .footer2 .ftwrap .fttelwrap {
    margin-right: 0;
  }
}

.footer2 .ftwrap .fttelwrap .time {
  color: #ffffff;
  font-size: 13px;
  background: #b3c406;
}

@media only screen and (max-width: 640px) {
  .footer2 .ftwrap .fttelwrap .time {
    margin: 0 auto;
    width: 250px;
  }
}

.footer2 .ftwrap .tel2 {
  font-size: 38px;
}

.footer2 .ftwrap .tel2 span {
  font-size: 24px;
}

.footer2 .ftwrap .tel2 a {
  color: #333333;
}

@media only screen and (max-width: 640px) {
  .footer2 .ftwrap .tel2 {
    padding: 0;
    margin-right: 15px;
    font-size: 1.5em;
  }
}

.footer2 .ftwrap .tel2 a {
  color: #333333;
}

@media only screen and (max-width: 640px) {
  .footer2 .ftwrap .tel2 a {
    padding: 0;
  }
}

.footer2 .ftwrap .ftcont a {
  display: block;
  font-size: 1.25em;
  color: #ffffff;
  background: #e60012;
  padding: 5px 0;
  display: block;
  width: 260px;
  margin: 0 auto;
  height: 70px;
}

@media only screen and (max-width: 640px) {
  .footer2 .ftwrap .ftcont a {
    margin: 15px auto;
  }
}

.ftcontwrap {
  background: rgba(255, 255, 255, 0.8);
  padding: 50px;
  max-width: 800px;
  margin: 0 auto;
}

.small_bg {
  background: #e60012;
}

#copy {
  color: #fff;
}

.pagetop {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 2;
}

@media only screen and (max-width: 834px) {
  .pagetop {
    bottom: 11%;
  }
}

#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-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

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

.ft_L {
  text-align: left;
  width: 40%;
  color: #333333;
  line-height: 1.3em;
}

.ft_L .address {
  margin-top: 10px;
}

.ft_L .tel2 a {
  color: #333333;
}

.ft_L .ftlogo {
  font-size: 1.5em;
}

@media only screen and (max-width: 834px) {
  .ft_L {
    width: 100%;
    text-align: center;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .ft_L {
    padding-left: 10px;
  }
}

.ft_L ul li:nth-of-type(1) {
  margin-bottom: 30px;
}

.ft_nav {
  width: 56%;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .ft_nav {
    width: 36%;
  }
}

/* box */
.slide-bottom {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-bottom.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-top {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-top.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-right {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(50px, 0px);
  transform: translate(50px, 0px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-right.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-left {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(-50px, 0px);
  transform: translate(-50px, 0px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-left.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

@-webkit-keyframes fadeIn_left {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeIn_left {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@-webkit-keyframes fadeIn_right {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeIn_right {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

.h2_01 h2 {
  font-size: 40px;
  color: #333333;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  line-height: 1em;
  border-bottom: 1px solid #e60012;
  padding-bottom: 10px;
}

@media only screen and (max-width: 834px) {
  .h2_01 h2 {
    font-size: 1.7em;
  }
}

.h2_01 h2 span {
  font-size: 30px;
}

.h2_02 h2 {
  font-size: 1.9em;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  background: url(../images/common/midashi_bg.png) center no-repeat;
  padding: 30px;
}

@media only screen and (max-width: 834px) {
  .h2_02 h2 {
    font-size: 1.7em;
  }
}

.h2_02 h2 span {
  font-size: 18px;
}

.h2_03 h2 {
  font-size: 1.9em;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  color: #ffffff;
}

@media only screen and (max-width: 834px) {
  .h2_03 h2 {
    font-size: 1.7em;
  }
}

.h2_04 h2 {
  font-size: 1.6em;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  background: #e60012;
  color: #ffffff;
  padding: 10px;
  border-bottom: 5px solid #fed700;
  border-left: 5px solid #b3c406;
}

@media only screen and (max-width: 834px) {
  .h2_04 h2 {
    font-size: 1.7em;
  }
}

.txt {
  line-height: 2em;
}

.list {
  max-width: 550px;
  margin: 0 auto;
}

.list li {
  margin: 15px;
  font-size: 18px;
  float: none !important;
  position: relative;
  padding-left: 30px;
}

.list li:before {
  content: url(../images/common/light_green_icon.png);
  position: absolute;
  left: 0;
  top: 0;
}

.list li a {
  color: #333333;
  background: #f3f3f3;
  padding: 10px;
  display: block;
}

.btn a {
  color: #ffffff;
  font-size: 24px;
  padding: 15px;
  display: block;
  width: 260px;
  margin: 0 auto;
  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-weight: bold;
  position: relative;
  background: #e60012;
}

.btn a img {
  margin-right: 15px;
}

.btn a:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  content: '';
  background: #fed700;
  -webkit-transform-origin: right top;
  transform-origin: right top;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

.btn a:hover:before {
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.sec_01 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
  position: relative;
}

@media only screen and (max-width: 834px) {
  .sec_01 {
    display: block;
    padding: 0 10px;
  }
  .sec_01 .flxL {
    width: 100% !important;
    -ms-flex-pack: center !important;
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
    padding-top: 100px;
  }
  .sec_01 .flxR {
    width: 100% !important;
    margin-top: 30px;
  }
  .sec_01 .flxR .txt br:nth-of-type(3) {
    display: none;
  }
  .sec_01 .flxR .txt br:nth-of-type(5) {
    display: none;
  }
  .sec_01 .flxR .txt br:nth-of-type(6) {
    display: none;
  }
  .sec_01 .flxR .txt br:nth-of-type(8) {
    display: none;
  }
  .sec_01 .flxR .txt br:nth-of-type(10) {
    display: none;
  }
  .sec_01 .flxR .txt br:nth-of-type(11) {
    display: none;
  }
  .sec_01 .flxR .txt br:nth-of-type(12) {
    display: none;
  }
}

@media screen and (min-width: 834px) and (max-width: 1480px) {
  .sec_01 {
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
  }
  .sec_01 .flxR .txt br:nth-of-type(3) {
    display: none;
  }
  .sec_01 .flxR .txt br:nth-of-type(5) {
    display: none;
  }
  .sec_01 .flxR .txt br:nth-of-type(6) {
    display: none;
  }
  .sec_01 .flxR .txt br:nth-of-type(8) {
    display: none;
  }
  .sec_01 .flxR .txt br:nth-of-type(10) {
    display: none;
  }
  .sec_01 .flxR .txt br:nth-of-type(11) {
    display: none;
  }
  .sec_01 .flxR .txt br:nth-of-type(12) {
    display: none;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .sec_01 {
    display: block;
    padding: 0 10px;
  }
  .sec_01 .flxL {
    width: 100% !important;
    padding-top: 100px;
  }
  .sec_01 .flxR {
    width: 100% !important;
  }
}

.sec_01 .flxL {
  width: 56%;
  position: relative;
}

.sec_01 .flxL .table_img td {
  border: none !important;
  padding: 0 !important;
}

.sec_01 .flxL .table_img td img {
  width: 100% !important;
}

.sec_01 .flxL .table_img tr:nth-of-type(2) td {
  padding-top: 10px !important;
}

.sec_01 .flxR {
  width: 40%;
}

.red_shape {
  background: url(../images/common/red_shape.png) left top/0% no-repeat;
  z-index: -1;
  -webkit-transition: all 5s;
  transition: all 5s;
}

.green_shape {
  background: url(../images/common/green_shape.png) right top/0% no-repeat;
  z-index: -1;
  -webkit-transition: all 5s;
  transition: all 5s;
}

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

.btnbox .box {
  width: 46%;
  margin: 15px;
}

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

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

.btnbox2 .box {
  width: 30%;
  margin: 5px;
}

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

@media screen and (min-width: 641px) and (max-width: 834px) {
  .btnbox2 .box {
    width: 48%;
  }
}

.sec_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;
  background: url(../images/common/cont2_bg.jpg);
  padding-bottom: 50px;
}

@media only screen and (max-width: 834px) {
  .sec_02 {
    display: block;
  }
  .sec_02 .flxL {
    width: 100% !important;
  }
  .sec_02 .flxR {
    width: 100% !important;
    padding: 10px;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .sec_02 {
    display: block;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
  }
  .sec_02 .flxL {
    width: 100% !important;
  }
  .sec_02 .flxR {
    width: 100% !important;
    padding: 10px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1480px) {
  .sec_02 {
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
  }
}

.sec_02 .flxL {
  width: 48%;
}

.sec_02 .flxR {
  width: 48%;
}

.instagram .sns_text {
  display: none;
}

.instagram div.sns_list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
      -webkit-flex-direction: row !important;
      flex-direction: row !important;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  border: none !important;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .instagram div.sns_list {
    -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
  }
}

.instagram div.sns_list > div {
  width: 20% !important;
}

@media only screen and (max-width: 640px) {
  .instagram div.sns_list > div {
    width: 48% !important;
    margin: 5px;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .instagram div.sns_list > div {
    width: 33% !important;
  }
}

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

.instagram div.sns_list > div {
  border-bottom: none !important;
}

.instagram .sns_photo img {
  width: 240px !important;
  height: 240px !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .instagram .sns_photo img {
    height: 100% !important;
    width: 100% !important;
  }
}

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

.bnrbox .box {
  position: relative;
  width: 18%;
  margin: 5px;
}

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

@media only screen and (max-width: 640px) {
  .bnrbox .box {
    width: 100%;
    height: 200px;
    margin: 5px;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .bnrbox .box {
    width: 48%;
    margin: 5px;
  }
}

.bnrbox .box span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 60px;
  height: 25px;
  color: #b3c406;
  font-size: 1.12em;
  text-align: center;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .bnrbox .box span {
    font-size: 1.3em;
  }
}

.bnrbox .box h3 {
  display: none;
}

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

.bnrbox2 .box {
  position: relative;
  width: 20%;
  margin: 5px;
}

.bnrbox2 .box a {
  display: block;
}

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

@media only screen and (max-width: 640px) {
  .bnrbox2 .box {
    width: 100%;
    height: 200px;
    margin: 5px;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .bnrbox2 .box {
    width: 48%;
    margin: 5px;
  }
}

.bnrbox2 .box span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 60px;
  height: 25px;
  color: #b3c406;
  font-size: 1.12em;
  text-align: center;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .bnrbox2 .box span {
    font-size: 1.3em;
    width: 270px;
  }
}

.bnrbox2 .box h3 {
  display: none;
}

.slider2:before {
  content: "";
  width: 100%;
  height: 36%;
  background-size: 5em;
  display: block;
  position: absolute;
  right: 0;
  z-index: 3;
}

.slider2 li {
  margin: 0 15px;
}

.slider2 li img {
  width: 100% !important;
}

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

@media only screen and (max-width: 834px) {
  .newswrap2 {
    display: block;
  }
  .newswrap2 .flxL {
    width: 100% !important;
    padding: 50px 0 !important;
  }
  .newswrap2 .flxR {
    width: 100% !important;
  }
}

.newswrap2 .flxL {
  width: 28%;
  background: #e60012;
  padding: 135px 0;
}

.newswrap2 .flxR {
  width: 63%;
}

@media only screen and (max-width: 834px) {
  .newswrap {
    margin: 0 10px;
  }
}

.newswrap .news {
  padding-left: 30px;
  height: 300px;
  overflow-y: auto;
}

@media only screen and (max-width: 834px) {
  .newswrap .news {
    margin-top: 30px;
    padding-left: 0;
  }
}

.newswrap .news dt {
  display: block !important;
  width: 100% !important;
  border: none !important;
  padding: 0 !important;
}

.newswrap .news dd {
  width: 100% !important;
  border: none !important;
  padding: 0 !important;
}

.newswrap .news dl {
  display: block !important;
  border-bottom: 1px dashed #333 !important;
  padding: 10px;
}

.home_td {
  margin-left: -7.69231% !important;
  display: inline-table;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .home_td {
    margin-left: -7.69231% !important;
  }
}

@media only screen and (max-width: 640px) {
  .home_td {
    margin-left: 0 !important;
  }
}

.home_td .box {
  z-index: 10;
  float: left;
  width: 42.30769% !important;
  margin-left: 7.69231% !important;
  margin-bottom: 30px !important;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .home_td .box {
    width: 42.30769% !important;
    margin-left: 7.69231% !important;
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  .home_td .box {
    width: 100% !important;
    margin-left: 0 !important;
  }
}

.home_td .box img {
  width: 100% !important;
  border-radius: 15px;
}

.home_td .box .cont_titl {
  display: block;
  margin: 30px 0 10px;
}

.home_td .box .cont_titl h3 {
  font-size: 25px;
  font-weight: bold;
}

@media only screen and (max-width: 640px) {
  .home_td .box .cont_titl h3 {
    font-size: 20px;
  }
}

.home_td .box .cont_titl h3:first-letter {
  font-size: 35px;
  color: #ef9916;
}

@media only screen and (max-width: 640px) {
  .home_td .box .cont_titl h3:first-letter {
    font-size: 30px;
  }
}

/* title */
.txt {
  line-height: 2em;
}

.h3_01 h3 {
  font-size: 1.25em;
  font-weight: bold;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  padding: 5px 10px;
  border-bottom: 1px dashed #fed700;
  border-left: 5px solid #b3c406;
}

.h3_02 h3 {
  font-size: 1.25em;
  font-weight: bold;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  position: relative;
  padding-left: 40px;
  border-bottom: 1px solid #fed700;
  padding-bottom: 5px;
}

.h3_02 h3:before {
  content: "";
  width: 30px;
  height: 30px;
  background: #b3c406;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.h3_03 h3 {
  font-size: 1.25em;
  font-weight: bold;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  position: relative;
  padding-left: 40px;
  border-bottom: 1px solid #b3c406;
  padding-bottom: 5px;
}

.h3_03 h3:before {
  content: "";
  width: 30px;
  height: 30px;
  background: #fed700;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.h3_03 h3 span {
  padding-right: 10px;
}

.h3_04 h3 {
  font-size: 1.25em;
  font-weight: bold;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  position: relative;
  padding-left: 40px;
  border-bottom: 1px solid #fed700;
  padding-bottom: 5px;
}

.h3_04 h3:before {
  content: "";
  width: 30px;
  height: 30px;
  background: #e60012;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.h3_04 h3 span {
  padding-right: 10px;
}

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

@media only screen and (max-width: 640px) {
  .sec_03 {
    display: block;
  }
  .sec_03 .img {
    width: 100% !important;
  }
  .sec_03 .txt {
    width: 100% !important;
  }
}

.sec_03 .img {
  width: 48%;
}

.sec_03 .txt {
  width: 48%;
}

.sec_03_rvs {
  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 only screen and (max-width: 640px) {
  .sec_03_rvs {
    display: block;
  }
  .sec_03_rvs .img {
    width: 100% !important;
  }
  .sec_03_rvs .txt {
    width: 100% !important;
  }
}

.sec_03_rvs .img {
  width: 48%;
}

.sec_03_rvs .txt {
  width: 48%;
}

.sec_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-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 640px) {
  .sec_04 {
    display: block;
  }
  .sec_04 .txt {
    width: 100% !important;
  }
  .sec_04 .table_img2 {
    width: 100% !important;
  }
}

.sec_04 .table_img2 {
  width: 18%;
}

.sec_04 .txt {
  width: 80%;
}

.sec_05 {
  background: #f7f7f7;
  padding: 40px;
}

.table_cont {
  background: #f7f7f7;
  padding: 10px;
}

.table_cont td {
  border: none !important;
  padding: 0 !important;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .table_cont td {
    display: block !important;
  }
}

.table_cont td span {
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  border-bottom: 1px solid #b3c406;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .table_cont .txt {
    width: 100% !important;
  }
  .table_cont .img {
    width: 100% !important;
    text-align: center !important;
    margin-top: 15px;
  }
  .table_cont .img img {
    width: 100% !important;
  }
}

.ippan_wrap {
  background: #F7F7F7;
  padding: 40px;
}

.qa dl {
  display: block !important;
  padding: 10px !important;
  background: #F7F7F7;
  margin: 10px 0;
}

.qa dt {
  display: block !important;
  width: 100% !important;
  border: none !important;
  position: relative;
}

@media only screen and (max-width: 834px) {
  .qa dt {
    padding-right: 45px !important;
  }
}

.qa dd {
  width: 100% !important;
  border: none !important;
}

.qa dd span {
  font-size: 1.25em;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: bold;
}

.qa dt:before {
  content: "Q";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #b3c406;
  font-weight: bold;
  width: 40px;
  text-align: center;
  height: 40px;
  margin-right: 7px;
}

.qa dt:after {
  font-family: "Font Awesome 5 pro";
  content: "\f13a";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 40px;
  /*サイズ*/
  right: 0;
  /*アイコンの位置*/
  top: 25%;
  /*アイコンの位置*/
  color: #e60012;
  /*アイコン色*/
}

.qa dd:before {
  content: "A";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #fed700;
  font-weight: bold;
  width: 40px;
  text-align: center;
  height: 40px;
  margin-right: 7px;
}

.table_price {
  border-top: 1px solid #ccc;
}

.table_price dt {
  border: none !important;
}

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

.table_price dd {
  border: none !important;
}

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

.table_price dl {
  border-bottom: 1px solid #ccc;
}

.table_img2 td {
  border: none !important;
  padding: 0 !important;
}

.table_img2 td img {
  width: 100% !important;
}

.table_img2 tr:nth-of-type(2) td {
  padding-top: 10px !important;
}

.top_txt {
  background: #b3c406;
  padding: 30px;
  max-width: 550px;
  margin: 0 auto;
}

.txt_address span {
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 1.25em;
}

.table_step td {
  border: none !important;
}

@media only screen and (max-width: 640px) {
  .table_step .icon {
    display: none;
  }
}

.table_step .txt span {
  text-indent: -1em;
}

@media only screen and (max-width: 834px) {
  .table_step .arrow {
    width: 15% !important;
    vertical-align: top !important;
  }
}

.cont_form a {
  color: #333333;
}

.cont_form a:hover {
  text-decoration: underline;
}

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

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

.imgbox .box {
  width: 30%;
  text-align: center;
  margin: 10px;
}

.imgbox .box img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}

.imgbox .box h3 {
  text-align: center;
  padding: 10px;
}

.imgbox .box article > div {
  display: none;
}

@media only screen and (max-width: 640px) {
  .imgbox .box {
    width: 100%;
    margin-top: 20px;
  }
}

.txt_contact .tel2 {
  font-size: 1.5em;
  font-weight: bold;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.txt_contact .tel2 a {
  color: #333333;
}

.gmap iframe {
  width: 100%;
}

.slider2 img {
  margin: 0 auto;
}

.bg_100per_wrap {
  position: relative;
  padding: 290px 0 !important;
}

@media only screen and (max-width: 640px) {
  .bg_100per_wrap {
    padding: 530px 0 !important;
  }
}

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

.bg_100per_inner {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: #dedfda;
  background-size: cover;
  z-index: 0;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}

.bg_100per_wrap2 {
  position: relative;
  padding: 80px 0 !important;
}

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

.bg_100per_inner2 {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: url(../images/common/cont2_bg.jpg);
  background-size: cover;
  z-index: -1;
}

.modaal-close {
  position: absolute !important;
  right: -20px !important;
  top: -20px !important;
  background: rgba(0, 0, 0, 0.7) !important;
}

.modaal-content-container h3 {
  border-bottom: 2px solid #e60012;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 15px;
  padding: 0 0 5px;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.modaal-content-container p {
  margin: 0 0 20px;
}

.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #fff !important;
}

@media only screen and (max-width: 640px) {
  .modaal-content-container {
    height: 400px;
    overflow-y: scroll;
  }
}

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

.policy a {
  color: #e60012;
}

#TRANS_ANNOT {
  display: none;
}

.slide-bottom {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, 50px);
  transform: translate(0, 50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-bottom.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-top {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-top.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-right {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(50px, 0px);
  transform: translate(50px, 0px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-right.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.slide-left {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(-50px, 0px);
  transform: translate(-50px, 0px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.slide-left.scrollin {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

@keyframes fadeIn_left {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fadeIn_right {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtJQUFBO0FBZUY7O0FBWkE7RUFDRTtJQUNFLGVBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtFQWVGO0FBQ0Y7O0FBWkE7RUFDRTtJQUNFLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7SUFDQSxhQUFBO0VBZUY7QUFDRjs7QUFaQTtFQUNFO0lBQ0UsV0FBQTtJQUNBLGVBQUE7RUFlRjtBQUNGOztBQVpBO0VBQ0UsOERBQUE7RUFDQSxzQkFBQTtBQWVGOztBQVpBO0VBQ0Usa0JBQUE7RUFDQSw2QkFBQTtBQWVGOztBQVpBO0VBQ0U7SUFDRSxtQkFBQTtFQWVGO0FBQ0Y7O0FBWkE7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtJQUFBO0FBZUY7O0FBWkE7RUFDRTtJQUNFLGdCQUFBO0VBZUY7QUFDRjs7QUFaQTtFQUNFO0lBQ0UsZ0JBQUE7RUFlRjtBQUNGOztBQVpBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7QUFlRjs7QUFaQTtFQUNFO0lBQ0UsZ0JBQUE7RUFlRjtBQUNGOztBQVpBO0VBQ0UsYUFBQTtBQWVGOztBQVpBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtBQWVGOztBQVpBO0VBQ0UsY0FBQTtBQWVGOztBQVpBO0VBQ0U7SUFDRSxhQUFBO0VBZUY7QUFDRjs7QUFaQTtFQUNFLFdBQUE7QUFlRjs7QUFaQTtFQUNFLHVCQUFBO0FBZUY7O0FBWkE7RUFDRSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxjQUFBO0FBZUY7O0FBWkE7RUFDRSwyQkFBQTtBQWVGOztBQVpBO0VBQ0Us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Z0VGOztBQTdEQTtFQUNFLGFBQUE7QUFnRUY7O0FBN0RBO0VBQ0UsVUFBQTtFQ3R6RUYsZ0VBQUE7RUR1ekVFLHFDQUFBO0VBQUEsNkJBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0FBaUVGOztBQTlEQTtFQUNFLFVBQUE7RUM1ekVGLGtFQUFBO0VENnpFRSxrQ0FBQTtFQUFBLDBCQUFBO0FBa0VGOztBQS9EQTtFQUNFLFVBQUE7RUNqMEVGLGdFQUFBO0VEazBFRSxzQ0FBQTtFQUFBLDhCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBQW1FRjs7QUFoRUE7RUFDRSxVQUFBO0VDdjBFRixrRUFBQTtFRHcwRUUsa0NBQUE7RUFBQSwwQkFBQTtBQW9FRjs7QUFqRUE7RUFDRSxVQUFBO0VDNTBFRixnRUFBQTtFRDYwRUUsdUNBQUE7RUFBQSwrQkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QUFxRUY7O0FBbEVBO0VBQ0UsVUFBQTtFQ2wxRUYsa0VBQUE7RURtMUVFLGtDQUFBO0VBQUEsMEJBQUE7QUFzRUY7O0FBbkVBO0VBQ0UsVUFBQTtFQ3YxRUYsZ0VBQUE7RUR3MUVFLHdDQUFBO0VBQUEsZ0NBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0FBdUVGOztBQXBFQTtFQUNFLFVBQUE7RUM3MUVGLGtFQUFBO0VEODFFRSxrQ0FBQTtFQUFBLDBCQUFBO0FBd0VGOztBQXJFQTtFQUNFO0lBQ0UsVUFBQTtJQ24yRUosZ0VBQUE7SURvMkVJLHNDQUFBO0lBQUEsOEJBQUE7RUF5RUY7RUF2RUE7SUFDRSxVQUFBO0lDdjJFSixrRUFBQTtFRGk3RUU7QUFDRjs7QUF2RUE7RUFDRTtJQUNFLFVBQUE7SUM3MkVKLGdFQUFBO0lEODJFSSxxQ0FBQTtJQUFBLDZCQUFBO0VBMkVGO0VBekVBO0lBQ0UsVUFBQTtJQ2ozRUosa0VBQUE7RUQ2N0VFO0FBQ0YiLCJmaWxlIjoiYXNzZXRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiBMaWNlbnNlIDogZS1UUlVTVCBJbmMuXHJcbiBGaWxlIG5hbWUgOiBhc3NldHMuY3NzXHJcbiBTdHlsZSA6IGFzc2V0cy5jc3NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Ob3RvK1NhbnMrSlA6MTAwLDMwMCw0MDAsNTAwLDcwMCw5MDB8Tm90bytTZXJpZitKUDoyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCw5MDAmYW1wO3N1YnNldD1qYXBhbmVzZSk7XG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5qY3NzIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmpjc2Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmpjc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5haWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWlzIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kaXNub25lIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDElO1xuICAgIGxlZnQ6IDIlO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgLmRpc25vbmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGlzbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxJTtcbiAgICBsZWZ0OiAyJTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5kaXNub25lIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNwZGlzbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZHBkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmJvZHkge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMjBweDtcbiAgfVxufVxuXG4jY29udGVudHNfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbiNjb250ZW50c193cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3llbGxvd19zaGFwZS5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTElO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuI2NvbnRlbnRzX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9yZWRfc2hhcGVfcy5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTElO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbiNjb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbiAjY29sX21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NpZGUge1xuICB3aWR0aDogMTguNzUwMDAlO1xufVxuXG4ubWFwIHtcbiAgbWFyZ2luOiA1NnB4IDIwcHggMDtcbn1cblxuLm1hcCBsaSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0NDQ0NDQztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cblxuLnRsZml4IHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxudGFibGUgdGQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wZHRkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnByZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCM0IzQjM7XG59XG5cbnNwYW4ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW1nTCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLmdvdGhpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsdEwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsdFIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5oZWFkZXIjZ2xvYmFsX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcG5vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc3Bub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wY25vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5wY25vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tIHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb20ge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uaGVkX2xlZnQge1xuICB3aWR0aDogMjQlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhlZF9sZWZ0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlZF9sZWZ0IHtcbiAgICB3aWR0aDogMTglO1xuICB9XG59XG5cbi5oZWRfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhlZF9yaWdodCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxufVxuXG4uaGVkX3JpZ2h0IC50ZWx3cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uaGVkX3JpZ2h0IC50ZWx3cmFwIC50ZWwyIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oZWRfcmlnaHQgLnRlbHdyYXAgLnRlbDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuaGVkX3JpZ2h0IC50ZWx3cmFwIC50ZWwyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaGVkX3JpZ2h0IC50ZWx3cmFwIC50ZWwyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmhlZF9yaWdodCAudGVsd3JhcCAudGVsMiBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uaGVkX3JpZ2h0IC50ZWx3cmFwIC50aW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZDogI2IzYzQwNjtcbn1cblxuLmhlZF9yaWdodCAuaGVkX2NvbnQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNlNjAwMTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uaGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhpZGUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4jaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNoZWFkZXIgLmhlZHdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICNoZWFkZXIgLmhlZHdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2hlYWRlciAuaGVkd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIC5oZWR3cmFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbiNoZWFkZXIgI3NpdGVJRCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAjc2l0ZUlEIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI2hlYWRlciAjc2l0ZUlEIGEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jbmF2X2dsb2JhbCB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI25hdl9nbG9iYWwge1xuICAgIHBhZGRpbmc6IDE1NXB4IDM1cHg7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI25hdl9nbG9iYWwgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNuYXZfZ2xvYmFsIHVsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gICNuYXZfZ2xvYmFsIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiM2M0MDY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4jbmF2X2dsb2JhbCB1bCB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIxNXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbmF2X2dsb2JhbCB1bCB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tYWluQXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbkFyZWEgaW1nIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDV2dyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4IC05JSAhaW1wb3J0YW50O1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm1haW5BcmVhIGltZyB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDMydncgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgLTE2JSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5tYWlud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW53cmFwIC5tYWluX3R4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxNDk1cHg7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMTA1cHg7XG4gIGZvbnQtc2l6ZTogMi43ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWlud3JhcCAubWFpbl90eHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm1haW53cmFwIC5tYWluX3R4dCB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW53cmFwIC5tYWluX3R4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnRzL2xvY2FsLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCAjbG9jYWwta2V5dmlzdWFsLWJnLCAjbG9jYWwta2V5dmlzdWFsIC5sb2NhbC1rZXl2aXN1YWwtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFuMSB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYW4xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYW4xIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmRyYXdlci1oYW1idXJnZXIge1xuICB6LWluZGV4OiAxMDEgIWltcG9ydGFudDtcbn1cblxuLmRyYXdlci1oYW1idXJnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIm1lbnVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZHJhd2VyLWhhbWJ1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4uZHJhd2VyLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSwgLmRyYXdlci1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLmRyYXdlci1oYW1idXJnZXIuY2hhbmdlLWNvbG9yIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMmU0MTIxICFpbXBvcnRhbnQ7XG59XG5cbi5kcmF3ZXItaGFtYnVyZ2VyLmNoYW5nZS1jb2xvciBzcGFuOmJlZm9yZSwgLmRyYXdlci1oYW1idXJnZXIuY2hhbmdlLWNvbG9yIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMmU0MTIxICFpbXBvcnRhbnQ7XG59XG5cbi5kcmF3ZXItbmF2IHtcbiAgei1pbmRleDogMTAxICFpbXBvcnRhbnQ7XG59XG5cbi5kcmF3ZXItbmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5kcmF3ZXItaGFtYnVyZ2VyIHtcbiAgei1pbmRleDogMjAxICFpbXBvcnRhbnQ7XG59XG5cbi5kcmF3ZXItb3ZlcmxheSB7XG4gIHotaW5kZXg6IDIwMSAhaW1wb3J0YW50O1xufVxuXG4uZHJhd2VyLW5hdiB7XG4gIHotaW5kZXg6IDIwMiAhaW1wb3J0YW50O1xufVxuXG4uZHJhd2VyLW9wZW4gLmRyYXdlci1oYW1idXJnZXIgLmRyYXdlci1oYW1idXJnZXItaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5kcmF3ZXItbmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvci1wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ub3QtZm9yLXBjIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5ub3QtZm9yLXBjIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5vdC1mb3Itc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSBhIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uZm9vdGVyMiB7XG4gIHBhZGRpbmc6IDg3cHggMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vY29udF9iZy5qcGcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLmZvb3RlcjIgLmZ0X2NvbnRfd3JhcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZzogODBweDtcbn1cblxuLmZvb3RlcjIgLmZ0aDIgaDIge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi5mb290ZXIyIC5mdGgyIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjAwMTI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyMiAuZnRoMiBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5mb290ZXIyIC5mdHdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzdweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXIyIC5mdHdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb290ZXIyIC5mdHdyYXAgLmZ0dGVsd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyMiAuZnR3cmFwIC5mdHRlbHdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZm9vdGVyMiAuZnR3cmFwIC5mdHRlbHdyYXAgLnRpbWUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjYjNjNDA2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXIyIC5mdHdyYXAgLmZ0dGVsd3JhcCAudGltZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi5mb290ZXIyIC5mdHdyYXAgLnRlbDIge1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbi5mb290ZXIyIC5mdHdyYXAgLnRlbDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmZvb3RlcjIgLmZ0d3JhcCAudGVsMiBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlcjIgLmZ0d3JhcCAudGVsMiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG4uZm9vdGVyMiAuZnR3cmFwIC50ZWwyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyMiAuZnR3cmFwIC50ZWwyIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZvb3RlcjIgLmZ0d3JhcCAuZnRjb250IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTYwMDEyO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyMiAuZnR3cmFwIC5mdGNvbnQgYSB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIH1cbn1cblxuLmZ0Y29udHdyYXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc21hbGxfYmcge1xuICBiYWNrZ3JvdW5kOiAjZTYwMDEyO1xufVxuXG4jY29weSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAucGFnZXRvcCB7XG4gICAgYm90dG9tOiAxMSU7XG4gIH1cbn1cblxuI2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZ0X0wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNDAlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4uZnRfTCAuYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mdF9MIC50ZWwyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmZ0X0wgLmZ0bG9nbyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZ0X0wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZnRfTCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5mdF9MIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZ0X25hdiB7XG4gIHdpZHRoOiA1NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mdF9uYXYge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbn1cblxuLyogYm94ICovXG4uc2xpZGUtYm90dG9tIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTAwbXM7XG59XG5cbi5zbGlkZS1ib3R0b20uc2Nyb2xsaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnNsaWRlLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcbn1cblxuLnNsaWRlLXRvcC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtcmlnaHQuc2Nyb2xsaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnNsaWRlLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcbn1cblxuLnNsaWRlLWxlZnQuc2Nyb2xsaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5fbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluX3JpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uaDJfMDEgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTYwMDEyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaDJfMDEgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gIH1cbn1cblxuLmgyXzAxIGgyIHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5oMl8wMiBoMiB7XG4gIGZvbnQtc2l6ZTogMS45ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vbWlkYXNoaV9iZy5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmgyXzAyIGgyIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICB9XG59XG5cbi5oMl8wMiBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaDJfMDMgaDIge1xuICBmb250LXNpemU6IDEuOWVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oMl8wMyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgfVxufVxuXG4uaDJfMDQgaDIge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNlNjAwMTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZlZDcwMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYjNjNDA2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oMl8wNCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgfVxufVxuXG4udHh0IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLmxpc3Qge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxpc3QgbGkge1xuICBtYXJnaW46IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2xpZ2h0X2dyZWVuX2ljb24ucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5saXN0IGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2U2MDAxMjtcbn1cblxuLmJ0biBhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmJ0biBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZmVkNzAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG59XG5cbi5idG4gYTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi5zZWNfMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAuc2VjXzAxIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5zZWNfMDEgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuc2VjXzAxIC5mbHhSIC50eHQgYnI6bnRoLW9mLXR5cGUoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY18wMSAuZmx4UiAudHh0IGJyOm50aC1vZi10eXBlKDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWNfMDEgLmZseFIgLnR4dCBicjpudGgtb2YtdHlwZSg2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjXzAxIC5mbHhSIC50eHQgYnI6bnRoLW9mLXR5cGUoOCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY18wMSAuZmx4UiAudHh0IGJyOm50aC1vZi10eXBlKDEwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjXzAxIC5mbHhSIC50eHQgYnI6bnRoLW9mLXR5cGUoMTEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWNfMDEgLmZseFIgLnR4dCBicjpudGgtb2YtdHlwZSgxMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLnNlY18wMSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuc2VjXzAxIC5mbHhSIC50eHQgYnI6bnRoLW9mLXR5cGUoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY18wMSAuZmx4UiAudHh0IGJyOm50aC1vZi10eXBlKDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWNfMDEgLmZseFIgLnR4dCBicjpudGgtb2YtdHlwZSg2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjXzAxIC5mbHhSIC50eHQgYnI6bnRoLW9mLXR5cGUoOCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY18wMSAuZmx4UiAudHh0IGJyOm50aC1vZi10eXBlKDEwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjXzAxIC5mbHhSIC50eHQgYnI6bnRoLW9mLXR5cGUoMTEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWNfMDEgLmZseFIgLnR4dCBicjpudGgtb2YtdHlwZSgxMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjXzAxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnNlY18wMSAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLnNlY18wMSAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzAxIC5mbHhMIHtcbiAgd2lkdGg6IDU2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjXzAxIC5mbHhMIC50YWJsZV9pbWcgdGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VjXzAxIC5mbHhMIC50YWJsZV9pbWcgdGQgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNlY18wMSAuZmx4TCAudGFibGVfaW1nIHRyOm50aC1vZi10eXBlKDIpIHRkIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY18wMSAuZmx4UiB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5yZWRfc2hhcGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9yZWRfc2hhcGUucG5nKSBsZWZ0IHRvcC8wJSBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgNXM7XG59XG5cbi5ncmVlbl9zaGFwZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2dyZWVuX3NoYXBlLnBuZykgcmlnaHQgdG9wLzAlIG5vLXJlcGVhdDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCA1cztcbn1cblxuLmJ0bmJveCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuYm94IC5ib3gge1xuICB3aWR0aDogNDYlO1xuICBtYXJnaW46IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJ0bmJveCAuYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG5ib3gyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG5ib3gyIC5ib3gge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnRuYm94MiAuYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJ0bmJveDIgLmJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG4uc2VjXzAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jb250Ml9iZy5qcGcpO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzAyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjXzAyIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMDIgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWNfMDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNlY18wMiAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzAyIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLnNlY18wMiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjXzAyIC5mbHhMIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLnNlY18wMiAuZmx4UiB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5pbnN0YWdyYW0gLnNuc190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3RhZ3JhbSBkaXYuc25zX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5zdGFncmFtIGRpdi5zbnNfbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5pbnN0YWdyYW0gZGl2LnNuc19saXN0ID4gZGl2IHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0gZGl2LnNuc19saXN0ID4gZGl2IHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5zdGFncmFtIGRpdi5zbnNfbGlzdCA+IGRpdiB7XG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnN0YWdyYW0gZGl2LnNuc19saXN0IGRpdi5zbnNfcGhvdG8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0gZGl2LnNuc19saXN0ID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtIC5zbnNfcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5zdGFncmFtIC5zbnNfcGhvdG8gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibnJib3gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibnJib3ggLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4JTtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5ibnJib3ggLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibnJib3ggLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5ibnJib3ggLmJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG4uYm5yYm94IC5ib3ggc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogI2IzYzQwNjtcbiAgZm9udC1zaXplOiAxLjEyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYm5yYm94IC5ib3ggc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuXG4uYm5yYm94IC5ib3ggaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm5yYm94MiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYm5yYm94MiAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IDVweDtcbn1cblxuLmJucmJveDIgLmJveCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibnJib3gyIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYm5yYm94MiAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJucmJveDIgLmJveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG4uYm5yYm94MiAuYm94IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgY29sb3I6ICNiM2M0MDY7XG4gIGZvbnQtc2l6ZTogMS4xMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJucmJveDIgLmJveCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG4uYm5yYm94MiAuYm94IGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzYlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zbGlkZXIyIGxpIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5zbGlkZXIyIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzd3JhcDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubmV3c3dyYXAyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmV3c3dyYXAyIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXdzd3JhcDIgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3N3cmFwMiAuZmx4TCB7XG4gIHdpZHRoOiAyOCU7XG4gIGJhY2tncm91bmQ6ICNlNjAwMTI7XG4gIHBhZGRpbmc6IDEzNXB4IDA7XG59XG5cbi5uZXdzd3JhcDIgLmZseFIge1xuICB3aWR0aDogNjMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5uZXdzd3JhcCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLm5ld3N3cmFwIC5uZXdzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5uZXdzd3JhcCAubmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm5ld3N3cmFwIC5uZXdzIGR0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm5ld3N3cmFwIC5uZXdzIGRkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm5ld3N3cmFwIC5uZXdzIGRsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMzMzICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ob21lX3RkIHtcbiAgbWFyZ2luLWxlZnQ6IC03LjY5MjMxJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhvbWVfdGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy42OTIzMSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lX3RkIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lX3RkIC5ib3gge1xuICB6LWluZGV4OiAxMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0Mi4zMDc2OSUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDcuNjkyMzElICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaG9tZV90ZCAuYm94IHtcbiAgICB3aWR0aDogNDIuMzA3NjklICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNjkyMzElICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZV90ZCAuYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvbWVfdGQgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uaG9tZV90ZCAuYm94IC5jb250X3RpdGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcbn1cblxuLmhvbWVfdGQgLmJveCAuY29udF90aXRsIGgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZV90ZCAuYm94IC5jb250X3RpdGwgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaG9tZV90ZCAuYm94IC5jb250X3RpdGwgaDM6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBjb2xvcjogI2VmOTkxNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZV90ZCAuYm94IC5jb250X3RpdGwgaDM6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLyogdGl0bGUgKi9cbi50eHQge1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4uaDNfMDEgaDMge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZlZDcwMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYjNjNDA2O1xufVxuXG4uaDNfMDIgaDMge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmVkNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uaDNfMDIgaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2IzYzQwNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uaDNfMDMgaDMge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNjNDA2O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uaDNfMDMgaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZlZDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uaDNfMDMgaDMgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5oM18wNCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZWQ3MDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5oM18wNCBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTYwMDEyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5oM18wNCBoMyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnNlY18wMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNfMDMgLmltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzAzIC50eHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY18wMyAuaW1nIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLnNlY18wMyAudHh0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLnNlY18wM19ydnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wM19ydnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNfMDNfcnZzIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wM19ydnMgLnR4dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzAzX3J2cyAuaW1nIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLnNlY18wM19ydnMgLnR4dCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5zZWNfMDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzA0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjXzA0IC50eHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wNCAudGFibGVfaW1nMiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzA0IC50YWJsZV9pbWcyIHtcbiAgd2lkdGg6IDE4JTtcbn1cblxuLnNlY18wNCAudHh0IHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLnNlY18wNSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi50YWJsZV9jb250IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRhYmxlX2NvbnQgdGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50YWJsZV9jb250IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50YWJsZV9jb250IHRkIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNjNDA2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50YWJsZV9jb250IC50eHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlX2NvbnQgLmltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gIC50YWJsZV9jb250IC5pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pcHBhbl93cmFwIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLnFhIGRsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnFhIGR0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAucWEgZHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucWEgZGQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnFhIGRkIHNwYW4ge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnFhIGR0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2IzYzQwNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5xYSBkdDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDQwcHg7XG4gIC8q44K144Kk44K6Ki9cbiAgcmlnaHQ6IDA7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgdG9wOiAyNSU7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgY29sb3I6ICNlNjAwMTI7XG4gIC8q44Ki44Kk44Kz44Oz6ImyKi9cbn1cblxuLnFhIGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2ZlZDcwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi50YWJsZV9wcmljZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4udGFibGVfcHJpY2UgZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudGFibGVfcHJpY2UgZHQge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFibGVfcHJpY2UgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudGFibGVfcHJpY2UgZGQge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFibGVfcHJpY2UgZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLnRhYmxlX2ltZzIgdGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfaW1nMiB0ZCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfaW1nMiB0cjpudGgtb2YtdHlwZSgyKSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50b3BfdHh0IHtcbiAgYmFja2dyb3VuZDogI2IzYzQwNjtcbiAgcGFkZGluZzogMzBweDtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50eHRfYWRkcmVzcyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLnRhYmxlX3N0ZXAgdGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFibGVfc3RlcCAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGVfc3RlcCAudHh0IHNwYW4ge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudGFibGVfc3RlcCAuYXJyb3cge1xuICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRfZm9ybSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5jb250X2Zvcm0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29uMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5pbWdib3gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmltZ2JveCAuYm94IHtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5pbWdib3ggLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmltZ2JveCAuYm94IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaW1nYm94IC5ib3ggYXJ0aWNsZSA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ2JveCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi50eHRfY29udGFjdCAudGVsMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi50eHRfY29udGFjdCAudGVsMiBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5nbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyMiBpbWcge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJnXzEwMHBlcl93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyOTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJnXzEwMHBlcl93cmFwIHtcbiAgICBwYWRkaW5nOiA1MzBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYmdfMTAwcGVyX3dyYXAge1xuICAgIHBhZGRpbmc6IDUzMHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmdfMTAwcGVyX2lubmVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICBiYWNrZ3JvdW5kOiAjZGVkZmRhO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAwO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYmdfMTAwcGVyX3dyYXAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYmdfMTAwcGVyX3dyYXAyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmdfMTAwcGVyX2lubmVyMiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vY29udDJfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIgaDMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U2MDAxMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAwIDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlciwgLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnBvbGljeSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9saWN5IGEge1xuICBjb2xvcjogI2U2MDAxMjtcbn1cblxuI1RSQU5TX0FOTk9UIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlLWJvdHRvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtYm90dG9tLnNjcm9sbGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zbGlkZS10b3Age1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTAwbXM7XG59XG5cbi5zbGlkZS10b3Auc2Nyb2xsaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnNsaWRlLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcbn1cblxuLnNsaWRlLXJpZ2h0LnNjcm9sbGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zbGlkZS1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTAwbXM7XG59XG5cbi5zbGlkZS1sZWZ0LnNjcm9sbGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluX2xlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbl9yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsbnVsbF19 */
