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

.annot {
  display: none !important;
}

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

.pcnone {
  display: none !important;
}

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

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

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

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

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

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

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

li {
  list-style: none;
}

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

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

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

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

#contents_wrap {
  width: 100%;
  min-width: 100%;
}

#contents {
  width: 100%;
  max-width: 1200px;
  padding-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

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

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

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

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

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

b, strong {
  font-weight: bold;
}

u {
  text-decoration: line-through;
}

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

small {
  font-size: 80%;
}

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

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

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

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

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

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

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

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

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

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

header#global_header {
  min-width: auto;
}

footer#global_footer {
  min-width: auto;
}

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

@-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);
  }
}

#header {
  background: url(../images/home/pt.gif);
  background-size: 3%;
}

@media screen and (max-width: 834px) {
  #header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
  }
}

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

@media screen and (max-width: 834px) {
  .hed_R {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background: #fff;
    padding-top: 10px;
  }
}

.hed_R .add {
  text-align: left;
}

@media only screen and (max-width: 960px) {
  .hed_R .add {
    font-size: 18px;
  }
}

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

.hed_R .h_cont {
  position: fixed;
  right: 0;
  top: 60%;
  z-index: 2;
}

@media screen and (max-width: 834px) {
  .hed_R .h_cont {
    position: unset;
    right: unset;
    top: unset;
  }
}

.hed_R .h_cont a {
  -ms-writing-mode: tb-rl;
      -webkit-writing-mode: vertical-rl;
      writing-mode: vertical-rl;
  background: #f9b1b4;
  border-radius: 10px 0 0 10px;
  color: #fff;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: bold;
  border: 2px solid #ffd7e1;
  display: block;
  padding: 15px;
}

@media screen and (max-width: 834px) {
  .hed_R .h_cont a {
    -ms-writing-mode: inherit;
        -webkit-writing-mode: inherit;
        writing-mode: inherit;
    border-radius: 0;
    margin-top: 10px;
    padding: 10px;
  }
}

.hed_R .tel2 {
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: 800;
  font-size: 1.2em;
  font-size: 50px;
  color: #1c1c1c;
  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: 960px) {
  .hed_R .tel2 {
    font-size: 1.5em;
  }
}

.hed_R .tel2 a {
  color: #1c1c1c;
  font-weight: 800;
}

.hed_R .tel2 img {
  margin-right: 7px;
}

@media only screen and (max-width: 960px) {
  .hed_R .tel2 img {
    width: 13% !important;
  }
}

#siteID {
  text-align: left;
}

@media screen and (max-width: 834px) {
  #siteID img {
    width: 80% !important;
  }
}

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

.fixed {
  position: fixed !important;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 3;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin-top: 0 !important;
}

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

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

#nav_global ul li {
  width: 100%;
  z-index: 1;
  position: relative;
  border-left: 4px dotted #ffd7e1;
}

#nav_global ul li:last-of-type {
  border-right: 4px dotted #ffd7e1;
}

#nav_global ul li a {
  font-weight: bold;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  width: 100%;
  display: block;
  color: #633c27;
  padding: 15px 0;
  line-height: 1.2em;
  text-align: center;
}

@media only screen and (min-width: 834px) and (max-width: 1200px) {
  #nav_global ul li a {
    font-size: 80%;
  }
}

@media only screen and (max-width: 960px) {
  #nav_global ul li a {
    font-size: 14px !important;
  }
}

#nav_global ul li a span {
  display: block;
  font-size: 14px;
  color: #f9b1b4;
}

#nav_global ul li a img {
  margin-top: 10px;
}

#nav_global ul ul {
  position: absolute;
  width: 200px;
  z-index: 100;
  display: block;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

#nav_global ul ul li a {
  color: #633c27;
  padding: 15px 0;
  border-bottom: 1px solid #f9b1b4;
}

@media screen and (max-width: 834px) {
  .mainArea {
    margin-top: 114px;
  }
}

.mainArea img {
  width: 100% !important;
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.mainwrap {
  position: relative;
}

.mainwrap .main_txt {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10%;
  margin: auto;
  max-height: 165px;
  max-width: 100%;
}

@media screen and (max-width: 834px) {
  .mainwrap .main_txt {
    max-height: 304px;
  }
}

.pankuzu {
  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: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
}

#local-keyvisual {
  position: relative;
  background-position: center bottom;
  background: #93bc4c;
  z-index: 0;
  position: relative;
  overflow: hidden;
}

#local-keyvisual:before {
  content: url(../images/home/deco_under.png);
  position: absolute;
  bottom: -30px;
  right: 0;
  left: 0;
}

#local-keyvisual:after {
  content: url(../images/home/shuttle_deco.png);
  position: absolute;
  top: -20%;
  left: 0;
}

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

#local-keyvisual h1, #local-keyvisual .blog_title {
  font-size: 3em;
  z-index: 1;
  position: relative;
  line-height: 1.2em;
  padding: 80px 0;
  color: #fff;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: bold;
  width: 50%;
  text-align: center;
}

#local-keyvisual h1:empty, #local-keyvisual .blog_title:empty {
  display: none;
}

#local-keyvisual h1 span, #local-keyvisual .blog_title span {
  display: block;
  font-size: 24px;
  color: #FFF541;
}

@media screen and (max-width: 834px) {
  #local-keyvisual h1, #local-keyvisual .blog_title {
    text-align: left;
    font-size: 2em;
    padding: 50px 20px;
    width: 100%;
  }
  #local-keyvisual h1 span, #local-keyvisual .blog_title span {
    font-size: 14px;
  }
}

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

#local-keyvisual #local-keyvisual-bg:empty, #local-keyvisual .local-keyvisual-bg:empty {
  display: none;
}

.pan1 {
  margin: 20px 0 100px;
  text-align: center;
  font-size: 13px;
}

@media screen and (max-width: 834px) {
  .pan1 {
    margin: 20px 0 50px;
  }
}

.pan1 a {
  color: #333;
}

.toggleMenu {
  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;
  height: 49px;
  width: 49px;
  z-index: 100;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  background: #fff;
  border: 2px solid #FA97B4;
}

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

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

.toggleMenu .bars {
  margin: 0 30px 0 12px;
  height: 22px;
  width: 35px;
  position: relative;
}

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

.toggleMenu .bars span {
  height: 1px;
  background-color: #FA97B4;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  position: absolute;
  left: -5px;
}

.toggleMenu .bars span:nth-of-type(1) {
  width: 30px;
  top: 0;
}

.toggleMenu .bars span:nth-of-type(2) {
  width: 30px;
  top: 10px;
}

.toggleMenu .bars span:nth-of-type(3) {
  width: 30px;
  top: 20px;
}

.toggleMenu.isActive .bars span {
  right: 0;
}

.toggleMenu.isActive .bars span:nth-of-type(1), .toggleMenu.isActive .bars span:nth-of-type(3) {
  width: 30px;
  top: 10px;
}

.toggleMenu.isActive .bars span:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

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

.toggleMenu.isActive .bars span:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.overlayMenu {
  width: 100%;
  -webkit-transition: -webkit-transform .8s ease;
  transition: -webkit-transform .8s ease;
  transition: transform .8s ease;
  transition: transform .8s ease, -webkit-transform .8s ease;
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
  z-index: 9;
}

.overlayMenu.isOpened {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.overlayMenu > .outer {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: #ffd7e1;
  padding: 130px 50px 0 !important;
}

.overlayMenu > .outer 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-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.overlayMenu > .outer li {
  width: 48%;
  position: relative;
  text-align: center;
}

.overlayMenu > .outer li a {
  color: #633c27;
  padding: 15px 0;
  display: block;
  font-size: 1em;
  line-height: 1.2em;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: bold;
}

.overlayMenu > .outer li a span {
  font-size: 14px;
  color: #f9b1b4;
  font-weight: bold;
  display: block;
}

.overlayMenu > .outer li a img {
  display: inline-block;
}

.overlayMenu > .outer li ul {
  display: block;
}

.overlayMenu > .outer li ul li {
  width: 100%;
}

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

.overlayMenu > .outer .tel2 {
  font-size: 2em;
  color: #1c1c1c;
  font-weight: bold;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  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;
}

.overlayMenu > .outer .tel2 img {
  margin-right: 7px;
}

.overlayMenu > .outer .tel2 a {
  color: #1c1c1c;
  font-weight: bold;
}

.overlayMenu > .outer .toggle {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
  display: block;
  padding: 25px;
  background: #f9b1b4;
}

.overlayMenu > .outer .sp_btn {
  position: relative;
}

.overlayMenu > .outer .sp_btn:before {
  position: absolute;
  top: 0;
  right: -6px;
  bottom: 0;
  display: block;
  margin: auto 0;
  width: 12px;
  height: 1px;
  background-color: #fff;
  content: '';
}

.overlayMenu > .outer .sp_btn:after {
  position: absolute;
  top: 0;
  right: -6px;
  bottom: 0;
  display: block;
  margin: auto 0;
  width: 12px;
  height: 1px;
  background-color: #fff;
  content: '';
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.overlayMenu > .outer .on_click:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.overlayMenu:before, .overlayMenu:after {
  content: "";
  height: 20px;
  background-size: cover;
  position: absolute;
  left: 10px;
  right: 10px;
}

.overlayMenu:before {
  top: 0;
}

.overlayMenu:after {
  bottom: 0;
}

@media (max-width: 834px) {
  .pcOnly {
    display: none !important;
  }
}

@media (min-width: 834px) {
  .smOnly {
    display: none !important;
  }
}

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

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

@media screen and (max-width: 834px) {
  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-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media only screen and (min-width: 834px) and (max-width: 1200px) {
  footer#global_footer #nav_footer ul {
    -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
  }
}

footer#global_footer #nav_footer li {
  text-align: left;
}

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

footer#global_footer #nav_footer li a {
  text-decoration: none;
  padding: 10px;
  display: block;
  color: #633c27;
  font-weight: bold;
  font-family: 'M PLUS Rounded 1c', sans-serif;
}

@media screen and (max-width: 640px) {
  footer#global_footer #nav_footer li a {
    background: #f9b1b4;
    color: #fff;
    padding: 10px;
    border-radius: 50px;
    display: block;
    margin-bottom: 10px;
  }
}

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: #633c27 !important;
}

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

#copy {
  color: #633c27;
}

.small_bg {
  text-align: right;
  margin-top: 120px;
}

@media only screen and (min-width: 834px) and (max-width: 1200px) {
  .small_bg {
    margin-top: 60px;
  }
}

@media screen and (max-width: 834px) {
  .small_bg {
    margin-top: 60px;
    text-align: center;
  }
}

.pagetop {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

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

.pagetop a {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #f9b1b4;
  color: #fff;
  font-weight: bold;
  display: block;
  padding: 14px;
  font-size: 1.5em;
}

.footer {
  padding: 60px 20px;
  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 (min-width: 834px) and (max-width: 1200px) {
  .footer {
    display: block;
  }
}

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

.footer .ft_logo {
  margin-bottom: 30px;
  text-align: left;
}

.footer .add {
  text-align: left;
}

.title_01 h2 {
  font-size: 1.9em;
  line-height: 1.2em;
  font-weight: 800;
  font-family: 'M PLUS Rounded 1c', sans-serif;
}

.title_01 h2 span {
  display: block;
  font-size: 20px;
  color: #f9b1b4;
}

@media screen and (max-width: 834px) {
  .title_01 h2 {
    font-size: 24px;
  }
}

.title_02 h2 {
  font-size: 1.9em;
  line-height: 1.2em;
  font-weight: 800;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  position: relative;
}

.title_02 h2:before {
  content: url(../images/home/foot_deco.png);
  position: absolute;
  left: -10%;
  top: 0;
  z-index: -1;
}

@media only screen and (min-width: 834px) and (max-width: 1420px) {
  .title_02 h2:before {
    left: -30%;
  }
}

@media only screen and (max-width: 960px) {
  .title_02 h2:before {
    left: -50%;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .title_02 h2:before {
    left: -80%;
  }
}

@media screen and (max-width: 640px) {
  .title_02 h2:before {
    left: -130%;
  }
}

.title_02 h2:after {
  content: url(../images/home/foot_deco.png);
  position: absolute;
  right: -10%;
  top: 0;
  z-index: -1;
}

@media only screen and (min-width: 834px) and (max-width: 1420px) {
  .title_02 h2:after {
    right: -30%;
  }
}

@media only screen and (max-width: 960px) {
  .title_02 h2:after {
    right: -50%;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .title_02 h2:after {
    right: -80%;
  }
}

@media screen and (max-width: 640px) {
  .title_02 h2:after {
    right: -130%;
  }
}

.title_02 h2 span {
  display: block;
  font-size: 20px;
  color: #f9b1b4;
}

@media screen and (max-width: 834px) {
  .title_02 h2 {
    font-size: 24px;
  }
}

.sub_title_01 {
  text-align: center;
}

.sub_title_01 h3 {
  font-size: 1.25em;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: bold;
  line-height: 1em;
  display: inline-block;
  position: relative;
  height: 50px;
  /*リボンの高さ*/
  line-height: 50px;
  /*リボンの高さ*/
  text-align: center;
  padding: 0 30px;
  /*横の大きさ*/
  background: #f57a78;
  /*塗りつぶし色*/
  color: #FFF;
  /*文字色*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.sub_title_01 h3:before, .sub_title_01 h3:after {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  z-index: 1;
}

.sub_title_01 h3:before {
  top: 0;
  left: 0;
  border-width: 25px 0px 25px 15px;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
}

.sub_title_01 h3:after {
  top: 0;
  right: 0;
  border-width: 25px 15px 25px 0px;
  border-color: transparent #fff transparent transparent;
  border-style: solid;
}

.txt > div {
  line-height: 1.636em;
}

@media screen and (max-width: 640px) {
  .txt_sp > div {
    text-align: left !important;
  }
}

.cont_01 {
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  background: url(../images/home/cont1_bg.jpg);
  background-size: cover;
  padding: 80px 5%;
  position: relative;
}

.cont_01 .in {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  position: relative;
  z-index: 1;
}

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

.cont_01 .in .flxL {
  width: 48%;
}

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

.cont_01 .in .flxR {
  width: 48%;
}

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

.cont_01:before {
  content: url(../images/home/reaf_L.png);
  position: absolute;
  left: 0;
  top: 0;
}

.cont_01:after {
  content: url(../images/home/reaf_R.png);
  position: absolute;
  right: 0;
  bottom: 0;
}

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

.cont_02 {
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  background: url(../images/home/pt.gif);
  background-size: 3%;
  padding: 150px 20px;
}

@media screen and (max-width: 834px) {
  .cont_02 {
    padding: 80px 20px;
  }
}

.cont_02 .inner {
  border: 10px solid #ffd7e1;
  background: #fff;
  padding: 40px;
}

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

.cont_03 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
}

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

.cont_03 .flxL {
  width: 48%;
}

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

.cont_03 .flxR {
  width: 48%;
}

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

.cont_03 .flxR {
  padding: 30px;
  position: relative;
  background: url(../images/home/trim_deco.png) center bottom no-repeat;
  background-size: contain;
}

.cont_03 .img img {
  border: 5px solid #ffd7e1;
  -webkit-box-shadow: 10px 10px 22px -8px rgba(0, 0, 0, 0.15);
  box-shadow: 10px 10px 22px -8px rgba(0, 0, 0, 0.15);
}

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

.cont_04 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

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

.cont_04 .flxL {
  width: 48%;
}

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

.cont_04 .flxR {
  width: 48%;
}

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

.cont_04 .flxR {
  padding: 30px;
  position: relative;
  background: url(../images/home/hotel_deco.png) center bottom no-repeat;
  background-size: contain;
}

.cont_04 .img img {
  border: 5px solid #ffd7e1;
  -webkit-box-shadow: 10px 10px 22px -8px rgba(0, 0, 0, 0.15);
  box-shadow: 10px 10px 22px -8px rgba(0, 0, 0, 0.15);
}

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

.cont_05 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
}

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

.cont_05 .flxL {
  width: 48%;
}

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

.cont_05 .flxR {
  width: 48%;
}

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

.cont_05 .flxR {
  padding: 30px;
  position: relative;
  background: url(../images/home/sougei_deco.png) center bottom no-repeat;
  background-size: contain;
}

.cont_05 .img img {
  border: 5px solid #ffd7e1;
  -webkit-box-shadow: 10px 10px 22px -8px rgba(0, 0, 0, 0.15);
  box-shadow: 10px 10px 22px -8px rgba(0, 0, 0, 0.15);
}

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

.cont_06 {
  background: url(../images/home/news_bg.jpg) center;
  background-size: cover;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  padding: 150px 20px 250px;
}

@media screen and (max-width: 834px) {
  .cont_06 {
    padding: 80px 20px;
  }
}

.cont_07 {
  background: url(../images/home/pt.gif);
  padding: 150px 20px;
  background-size: 3%;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
}

@media screen and (max-width: 834px) {
  .cont_07 {
    padding: 80px 20px;
  }
}

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

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

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

.cont_07 .inner .flxL {
  width: 38%;
}

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

.cont_07 .inner .flxR {
  width: 58%;
}

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

.cont_07 .inner .gmap {
  border: 10px solid #ffd7e1;
}

.insta .sns_list {
  border: none !important;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  display: block !important;
}

.insta .sns_list > div {
  border-bottom: 1px solid #ccc !important;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
}

@media screen and (max-width: 640px) {
  .insta .sns_list > div {
    display: block !important;
  }
}

.insta .sns_date {
  color: #fff !important;
  font-family: a-otf-futo-min-a101-pr6n, serif;
}

.insta .sns_text {
  font-size: 16px !important;
  width: 80% !important;
  color: #fff;
}

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

.insta .sns_photo {
  width: 20% !important;
}

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

.btn a, .btn2 a {
  display: block;
  max-width: 300px;
  background: #f9b1b4;
  color: #fff;
  padding: 15px 0;
  width: 100%;
  text-align: center;
  text-decoration: none;
}

@media screen and (max-width: 640px) {
  .btn a, .btn2 a {
    margin-right: auto;
    margin-left: auto;
  }
}

.btn a, .btn2 a {
  background: #f9b1b4 !important;
  color: #fff !important;
  width: 300px !important;
  padding: 15px !important;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  position: relative;
  border-radius: 50px;
  font-weight: bold;
}

.btn a:hover, .btn2 a:hover {
  background: #ffd7e1 !important;
  color: #f9b1b4 !important;
}

.btn a:before, .btn2 a:before {
  content: url(../images/home/btn_arrow.png);
  position: absolute;
  right: 10px;
  top: 14px;
}

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

.btn2 a {
  margin: 0 auto;
}

.news {
  max-height: 250px;
  overflow-y: auto;
}

.news dt {
  border: none !important;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  text-align: center;
  font-weight: bold;
}

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

.news dd {
  border: none !important;
}

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

.news dl {
  border-bottom: 1px solid #f9b1b4;
  padding: 15px 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

div.crumb {
  display: none;
}

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

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

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

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

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

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

div.photo {
  margin-left: 0;
}

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

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

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

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

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

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

.sort_catalog {
  overflow: hidden;
}

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

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

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

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

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

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

.shop_cont table {
  table-layout: auto;
}

.btn a {
  display: block;
  max-width: 300px;
  background: #f9b1b4;
  color: #fff;
  padding: 15px 0;
  width: 100%;
  text-align: center;
  text-decoration: none;
}

@media screen and (max-width: 640px) {
  .btn a {
    margin-right: auto;
    margin-left: auto;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex2cl_01 .flxL {
  width: 57%;
}

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

.flex2cl_01 .flxR {
  width: 40%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.title_03 h2 {
  font-size: 1.6em;
  line-height: 1.2em;
  color: #633c27;
  padding: 15px;
  font-weight: bold;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  background: url(../images/home/pt.gif);
  background-size: 3%;
}

@media screen and (max-width: 834px) {
  .title_03 h2 {
    font-size: 24px;
  }
}

.title_04 {
  text-align: center;
}

.title_04 h2 {
  font-size: 2em;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: bold;
  line-height: 1em;
  position: relative;
  height: 100%;
  /*リボンの高さ*/
  line-height: 50px;
  /*リボンの高さ*/
  text-align: center;
  padding: 10px 30px;
  /*横の大きさ*/
  background: #f57a78;
  /*塗りつぶし色*/
  color: #FFF;
  /*文字色*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .title_04 h2 {
    font-size: 1.5em;
  }
}

@media screen and (max-width: 640px) {
  .title_04 h2 {
    font-size: 1.3em;
  }
}

.title_04 h2:before, .title_04 h2:after {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  z-index: 1;
}

.title_04 h2:before {
  top: 0;
  left: 0;
  border-width: 35px 0px 35px 15px;
  border-color: transparent transparent transparent #FFEFF2;
  border-style: solid;
}

@media screen and (max-width: 640px) {
  .title_04 h2:before {
    border-width: 60px 0px 60px 20px;
  }
}

.title_04 h2:after {
  top: 0;
  right: 0;
  border-width: 35px 20px 35px 0px;
  border-color: transparent #FFEFF2 transparent transparent;
  border-style: solid;
}

@media screen and (max-width: 640px) {
  .title_04 h2:after {
    border-width: 60px 15px 60px 0;
  }
}

.sec_01 {
  border: 10px solid #ffd7e1;
  padding: 50px;
}

.list_01 li {
  padding: 10px 0 10px 40px;
  position: relative;
  font-weight: bold;
}

.list_01 li .st {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #fff541));
  background: linear-gradient(transparent 60%, #fff541 60%);
  font-weight: bold;
  font-size: 1.5em;
}

.list_01 li:before {
  content: url(../images/home/foot_deco2.png);
  position: absolute;
  left: 0;
  top: 13px;
}

.dl_01 dt {
  border: none !important;
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
  text-align: center;
  background: #cde142 !important;
  color: #fff;
  border-radius: 5px;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: bold;
}

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

.dl_01 dd {
  border: none !important;
}

.dl_01 dd .st {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #fff541));
  background: linear-gradient(transparent 60%, #fff541 60%);
  font-weight: bold;
  font-family: 'M PLUS Rounded 1c', sans-serif;
}

.dl_01 dd a {
  text-decoration: underline;
}

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

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

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

.dl_02 dt {
  border: none !important;
  font-weight: bold;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-size: 1.2em;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  text-align: center;
  background: #ffd7e1 !important;
}

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

.dl_02 dd {
  border: none !important;
  font-weight: bold;
  font-size: 1.2em;
  padding: 20px !important;
  text-align: center;
}

.dl_02 dd .st {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #fff541));
  background: linear-gradient(transparent 60%, #fff541 60%);
  font-weight: bold;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-size: 1.5em;
}

.dl_02 dd a {
  text-decoration: underline;
}

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

.dl_02 dl {
  margin-bottom: 10px;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

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

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

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

.sec_02 .flxL {
  width: 40%;
}

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

.sec_02 .flxR {
  width: 58%;
}

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

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

.td_01 .td_top {
  background: #f9b1b4;
  color: #fff;
  border: 1px solid #ffd7e1;
  font-family: 'M PLUS Rounded 1c', sans-serif;
}

.td_01 .td_top > div {
  font-weight: bold;
}

.td_01 td {
  border: 1px solid #f9b1b4;
}

.td_01 td .sub {
  font-size: 16px;
  line-height: 1em;
}

.td_01 td .st {
  color: #93bc4c;
  font-weight: bold;
}

.td_01 .td_side {
  background: #ffd7e1;
  border: 1px solid #f9b1b4;
  font-family: 'M PLUS Rounded 1c', sans-serif;
}

.td_01 .td_side > div {
  font-weight: bold;
}

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

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

.sec_03 .flxL {
  width: 48%;
}

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

.sec_03 .flxR {
  width: 48%;
}

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

.dl_03 dt {
  border: none !important;
  display: block !important;
  -ms-flex-align: start !important;
      -webkit-box-align: start !important;
      -webkit-align-items: flex-start !important;
      align-items: flex-start !important;
  text-align: center;
  border-bottom: 1px solid #f9b1b4 !important;
  background: #93bc4c !important;
}

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

.dl_03 dd {
  border: none !important;
  border-bottom: 1px solid #cde142 !important;
}

.dl_03 dd a {
  text-decoration: underline;
}

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

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

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

.imgbox .box {
  width: 48%;
}

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

.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-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
}

.sec_04 .cont {
  width: 31%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .sec_04 .cont {
    width: 48%;
    margin-bottom: 5%;
  }
}

@media screen and (max-width: 640px) {
  .sec_04 .cont {
    width: 100%;
    margin-bottom: 5%;
  }
}

.sec_04 .cont .box {
  width: 100% !important;
}

.sec_04 .cont .box:nth-of-type(2) h3 {
  padding: 10px 0;
  text-align: center;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: bold;
  font-size: 1.3em;
}

.sec_04 .cont .box:nth-of-type(2) h3 span {
  color: #f9b1b4;
}

.txt_waku {
  background: #ffd7e1;
  padding: 30px;
}

.sec_05 {
  background: url(../images/home/pt.gif);
  padding: 50px;
}

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

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

.sec_05 .cont2 .img {
  width: 48%;
}

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

.sec_05 .cont2 .list_01 {
  width: 48%;
}

@media screen and (max-width: 834px) {
  .sec_05 .cont2 .list_01 {
    width: 100% !important;
    margin-top: 30px;
  }
}

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

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

.imgbox2 .box {
  width: 31%;
}

@media screen and (max-width: 640px) {
  .imgbox2 .box {
    width: 100%;
    margin-bottom: 5%;
  }
}

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

.p_cont h2 {
  font-size: 1.5em;
  font-weight: bold;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  background: #cde142;
  padding: 15px;
  margin-bottom: 15px;
  color: #fff;
}

.mail {
  display: none;
}

.cont_tel > div {
  font-size: 2em;
  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;
}

.cont_tel > div .tel2 {
  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;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  margin-left: 15px;
  color: #1c1c1c;
  font-weight: bold;
}

.cont_tel > div .tel2 a {
  color: #1c1c1c;
  font-weight: bold;
}

.cont_tel > div .tel2 img {
  margin-right: 7px;
}

.time {
  background: #ffd7e1;
  padding: 15px;
}

.confirm {
  margin-top: 50px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQUNBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtBQUNGOztBQUVBO0VBQ0Usd0JBQUE7QUFDRjs7QUFFQTtFQUNFLHlCQUFBO0FBS0Y7O0FBRkE7RUFDRSx3QkFBQTtBQUtGOztBQUZBO0VBQ0U7SUFDRSxhQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsYUFBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLGFBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSxjQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFO0lBQ0UsYUFBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLGNBQUE7RUFLRjtBQUNGOztBQUZBO0VBR0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QUFHRjs7QUFBQTtFQUNFLGdCQUFBO0FBR0Y7O0FBQUE7RUFDRSwyQkFBQTtBQUdGOztBQUFBO0VBQ0UsZ0JBQUE7QUFHRjs7QUFBQTtFQUNFLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUpBQUE7QUFHRjs7QUFBQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtBQUdGOztBQUFBO0VBQ0UsV0FBQTtFQUNBLGVBQUE7QUFHRjs7QUFBQTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBQUdGOztBQUFBO0VBQ0U7SUFDRSxrQkFBQTtJQUNBLG1CQUFBO0VBR0Y7QUFDRjs7QUFBQTtFQUNFO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtFQUdGO0FBQ0Y7O0FBQUE7RUFDRSxXQUFBO0FBR0Y7O0FBQUE7RUFDRSxXQUFBO0FBR0Y7O0FBQUE7RUFDRSxnQkFBQTtBQUdGOztBQUFBO0VBQ0UsbUJBQUE7QUFHRjs7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LGlCQUFBO0VBQ0EsNENBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QUE4R0Y7O0FBM0dBO0VBQ0UsYUFBQTtBQThHRjs7QUEzR0E7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0FBZ0hGOztBQTdHQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLHlCQUFBO01BQUEsMkJBQUE7TUFBQSxtQkFBQTtFQUNBLDRDQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QUFrSEY7O0FBL0dBO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0FBa0hGOztBQS9HQTtFQUNFLGlCQUFBO0FBa0hGOztBQS9HQTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtBQWtIRjs7QUEvR0E7RUFDRSxnQkFBQTtBQWtIRiIsImZpbGUiOiJhc3NldHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYS5pdGV4dCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYW5ub3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBmZjtcbn1cblxuLnBjbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNwbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc3Bub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJwMTIwMG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYnAxMjAwbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJwMTAwMG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYnAxMDAwbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2NS41JSAhaW1wb3J0YW50O1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYm9keSB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjMzYzI3O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4jY29udGVudHNfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbiNjb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYWluICNjb2xfbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2lkZSB7XG4gIHdpZHRoOiAxOC43NTAwMCU7XG59XG5cbi5tYXAge1xuICBtYXJnaW46IDU2cHggMjBweCAwO1xufVxuXG4ubWFwIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0NDQ0NDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4udGxmaXggdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZSB0ZCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRkcGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IzQjNCMztcbn1cblxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG5hIHtcbiAgY29sb3I6ICMxN2UwMTI7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbWdSLCAuaW1nTCB7XG4gICAgbWF4LXdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW1nUiwgLmltZ0wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5taW5jaG8ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi5nb3RoaWMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmx0TCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmx0UiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc3BjZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmhlYWRlciNnbG9iYWxfaGVhZGVyIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cblxuaGVhZGVyI2dsb2JhbF9oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbSB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuI2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9wdC5naWYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbi5oZWRfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhlZF9SIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4uaGVkX1IgLmFkZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlZF9SIC5hZGQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaGVkX1IgLmFkZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVkX1IgLmhfY29udCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjAlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaGVkX1IgLmhfY29udCB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG5cbi5oZWRfUiAuaF9jb250IGEge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBiYWNrZ3JvdW5kOiAjZjliMWI0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdNIFBMVVMgUm91bmRlZCAxYycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZkN2UxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhlZF9SIC5oX2NvbnQgYSB7XG4gICAgd3JpdGluZy1tb2RlOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5oZWRfUiAudGVsMiB7XG4gIGZvbnQtZmFtaWx5OiAnTSBQTFVTIFJvdW5kZWQgMWMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjMWMxYzFjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaGVkX1IgLnRlbDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuLmhlZF9SIC50ZWwyIGEge1xuICBjb2xvcjogIzFjMWMxYztcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmhlZF9SIC50ZWwyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWRfUiAudGVsMiBpbWcge1xuICAgIHdpZHRoOiAxMyUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2l0ZUlEIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI3NpdGVJRCBpbWcge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2l0ZUlEIGEge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4jbmF2X2dsb2JhbCB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjbmF2X2dsb2JhbCB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiA0cHggZG90dGVkICNmZmQ3ZTE7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogNHB4IGRvdHRlZCAjZmZkN2UxO1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnTSBQTFVTIFJvdW5kZWQgMWMnLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjMzYzI3O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNuYXZfZ2xvYmFsIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmOWIxYjQ7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIGEgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI25hdl9nbG9iYWwgdWwgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4jbmF2X2dsb2JhbCB1bCB1bCBsaSBhIHtcbiAgY29sb3I6ICM2MzNjMjc7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOWIxYjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tYWluQXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMTE0cHg7XG4gIH1cbn1cblxuLm1haW5BcmVhIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG4ubWFpbndyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWlud3JhcCAubWFpbl90eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubWFpbndyYXAgLm1haW5fdHh0IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDRweDtcbiAgfVxufVxuXG4ucGFua3V6dSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZDogIzkzYmM0YztcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9kZWNvX3VuZGVyLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2hvbWUvc2h1dHRsZV9kZWNvLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAlO1xuICBsZWZ0OiAwO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSwgI2xvY2FsLWtleXZpc3VhbCAuYmxvZ190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogODBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdNIFBMVVMgUm91bmRlZCAxYycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDE6ZW1wdHksICNsb2NhbC1rZXl2aXN1YWwgLmJsb2dfdGl0bGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4sICNsb2NhbC1rZXl2aXN1YWwgLmJsb2dfdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjRkZGNTQxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxLCAjbG9jYWwta2V5dmlzdWFsIC5ibG9nX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4sICNsb2NhbC1rZXl2aXN1YWwgLmJsb2dfdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgI2xvY2FsLWtleXZpc3VhbC1iZywgI2xvY2FsLWtleXZpc3VhbCAubG9jYWwta2V5dmlzdWFsLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgI2xvY2FsLWtleXZpc3VhbC1iZzplbXB0eSwgI2xvY2FsLWtleXZpc3VhbCAubG9jYWwta2V5dmlzdWFsLWJnOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbjEge1xuICBtYXJnaW46IDIwcHggMCAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5wYW4xIHtcbiAgICBtYXJnaW46IDIwcHggMCA1MHB4O1xuICB9XG59XG5cbi5wYW4xIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRvZ2dsZU1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDlweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZBOTdCNDtcbn1cblxuLmhpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaGlkZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHtcbiAgbWFyZ2luOiAwIDMwcHggMCAxMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b2dnbGVNZW51IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyBzcGFuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTk3QjQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDA7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbiB7XG4gIHJpZ2h0OiAwO1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDEpLCAudG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ub3ZlcmxheU1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAuOHMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5vdmVybGF5TWVudS5pc09wZW5lZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogI2ZmZDdlMTtcbiAgcGFkZGluZzogMTMwcHggNTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgbGkge1xuICB3aWR0aDogNDglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIGxpIGEge1xuICBjb2xvcjogIzYzM2MyNztcbiAgcGFkZGluZzogMTVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1mYW1pbHk6ICdNIFBMVVMgUm91bmRlZCAxYycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgbGkgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2Y5YjFiNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgbGkgYSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciBsaSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgbGkgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9tZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAudGVsMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzFjMWMxYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnTSBQTFVTIFJvdW5kZWQgMWMnLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC50ZWwyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnRlbDIgYSB7XG4gIGNvbG9yOiAjMWMxYzFjO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC50b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmOWIxYjQ7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2J0bjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC02cHg7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnNwX2J0bjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTZweDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAub25fY2xpY2s6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLm92ZXJsYXlNZW51OmJlZm9yZSwgLm92ZXJsYXlNZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ub3ZlcmxheU1lbnU6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4ub3ZlcmxheU1lbnU6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAucGNPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5zbU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzYzM2MyNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnTSBQTFVTIFJvdW5kZWQgMWMnLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjliMWI0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjMzYzI3ICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbiNjb3B5IHtcbiAgY29sb3I6ICM2MzNjMjc7XG59XG5cbi5zbWFsbF9iZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc21hbGxfYmcge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNtYWxsX2JnIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIGJvdHRvbTogMjAlO1xuICB9XG59XG5cbi5wYWdldG9wIGEge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmOWIxYjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyIC5mdF9sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvb3RlciAuYWRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRpdGxlXzAxIGgyIHtcbiAgZm9udC1zaXplOiAxLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogJ00gUExVUyBSb3VuZGVkIDFjJywgc2Fucy1zZXJpZjtcbn1cblxuLnRpdGxlXzAxIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2Y5YjFiNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnRpdGxlXzAxIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnRpdGxlXzAyIGgyIHtcbiAgZm9udC1zaXplOiAxLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogJ00gUExVUyBSb3VuZGVkIDFjJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRpdGxlXzAyIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9mb290X2RlY28ucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gIC50aXRsZV8wMiBoMjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGl0bGVfMDIgaDI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnRpdGxlXzAyIGgyOmJlZm9yZSB7XG4gICAgbGVmdDogLTgwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGl0bGVfMDIgaDI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTMwJTtcbiAgfVxufVxuXG4udGl0bGVfMDIgaDI6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2hvbWUvZm9vdF9kZWNvLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgLnRpdGxlXzAyIGgyOmFmdGVyIHtcbiAgICByaWdodDogLTMwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aXRsZV8wMiBoMjphZnRlciB7XG4gICAgcmlnaHQ6IC01MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudGl0bGVfMDIgaDI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtODAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aXRsZV8wMiBoMjphZnRlciB7XG4gICAgcmlnaHQ6IC0xMzAlO1xuICB9XG59XG5cbi50aXRsZV8wMiBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmOWIxYjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50aXRsZV8wMiBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5zdWJfdGl0bGVfMDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWJfdGl0bGVfMDEgaDMge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6ICdNIFBMVVMgUm91bmRlZCAxYycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICAvKuODquODnOODs+OBrumrmOOBlSovXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAvKuODquODnOODs+OBrumrmOOBlSovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzMHB4O1xuICAvKuaoquOBruWkp+OBjeOBlSovXG4gIGJhY2tncm91bmQ6ICNmNTdhNzg7XG4gIC8q5aGX44KK44Gk44G244GX6ImyKi9cbiAgY29sb3I6ICNGRkY7XG4gIC8q5paH5a2X6ImyKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnN1Yl90aXRsZV8wMSBoMzpiZWZvcmUsIC5zdWJfdGl0bGVfMDEgaDM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnN1Yl90aXRsZV8wMSBoMzpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMjVweCAwcHggMjVweCAxNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zdWJfdGl0bGVfMDEgaDM6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDI1cHggMTVweCAyNXB4IDBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4udHh0ID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjM2ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50eHRfc3AgPiBkaXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udF8wMSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvY29udDFfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogODBweCA1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udF8wMSAuaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEgLmluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udF8wMSAuaW4gLmZseEwge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMSAuaW4gLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb250XzAxIC5pbiAuZmx4UiB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAxIC5pbiAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jb250XzAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9yZWFmX0wucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5jb250XzAxOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL3JlYWZfUi5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDEgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRfMDIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL3B0LmdpZik7XG4gIGJhY2tncm91bmQtc2l6ZTogMyU7XG4gIHBhZGRpbmc6IDE1MHB4IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRfMDIgLmlubmVyIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmQ3ZTE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDIgLmltZ0Mge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRfMDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRfMDMgLmZseEwge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRfMDMgLmZseFIge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMyAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jb250XzAzIC5mbHhSIHtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvdHJpbV9kZWNvLnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbnRfMDMgLmltZyBpbWcge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZkN2UxO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjJweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDMgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRfMDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udF8wNCAuZmx4TCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29udF8wNCAuZmx4UiB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA0IC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRfMDQgLmZseFIge1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9ob3RlbF9kZWNvLnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbnRfMDQgLmltZyBpbWcge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZkN2UxO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMjJweCAtOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDQgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRfMDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbnRfMDUgLmZseEwge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNSAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvbnRfMDUgLmZseFIge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNSAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jb250XzA1IC5mbHhSIHtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvc291Z2VpX2RlY28ucG5nKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29udF8wNSAuaW1nIGltZyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmQ3ZTE7XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMnB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNSAuaW1nTCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udF8wNiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9uZXdzX2JnLmpwZykgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTUwcHggMjBweCAyNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDYge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgfVxufVxuXG4uY29udF8wNyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9wdC5naWYpO1xuICBwYWRkaW5nOiAxNTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMlO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDcge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA3IC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250XzA3IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDcgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29udF8wNyAuaW5uZXIgLmZseEwge1xuICB3aWR0aDogMzglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wNyAuaW5uZXIgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb250XzA3IC5pbm5lciAuZmx4UiB7XG4gIHdpZHRoOiA1OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzA3IC5pbm5lciAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jb250XzA3IC5pbm5lciAuZ21hcCB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZkN2UxO1xufVxuXG4uaW5zdGEgLnNuc19saXN0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YSAuc25zX2xpc3QgPiBkaXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGEgLnNuc19saXN0ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnN0YSAuc25zX2RhdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogYS1vdGYtZnV0by1taW4tYTEwMS1wcjZuLCBzZXJpZjtcbn1cblxuLmluc3RhIC5zbnNfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGEgLnNuc190ZXh0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnN0YSAuc25zX3Bob3RvIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGEgLnNuc19waG90byB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuIGEsIC5idG4yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2Y5YjFiNDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYnRuIGEsIC5idG4yIGEge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYnRuIGEsIC5idG4yIGEge1xuICBiYWNrZ3JvdW5kOiAjZjliMWI0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTSBQTFVTIFJvdW5kZWQgMWMnLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnRuIGE6aG92ZXIsIC5idG4yIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZkN2UxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjliMWI0ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4gYTpiZWZvcmUsIC5idG4yIGE6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9ob21lL2J0bl9hcnJvdy5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG4gYSwgLmJ0bjIgYSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnRuMiBhIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5uZXdzIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5uZXdzIGR0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnTSBQTFVTIFJvdW5kZWQgMWMnLCBzYW5zLXNlcmlmO1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubmV3cyBkdCB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3MgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3MgZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3MgZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y5YjFiNDtcbiAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5uZXdzIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjY2NjO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuZGl2Lml0ZW1zID4gYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmRpdi51bmRlciB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYudW5kZXIgdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMGRkZDk7XG4gIGJhY2tncm91bmQ6ICNiMGRkZDk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5zZWxlY3QgPiBzZWxlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmRpdi5zZWFyY2ggZm9ybSBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMzdweCAxMHB4IDVweDtcbn1cblxuZGl2Lm9yZGVyIHVsIGxpIGEge1xuICBjb2xvcjogIzExMTtcbn1cblxuZGl2Lml0ZW1zID4gYXJ0aWNsZSBwLnByaWNlIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuZGl2LmNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2Lml0ZW1fdmlldyBkaXYuaXRlbV9vcHRpb24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5kaXYuaXRlbV9vcHRpb24gZGwsIGJ1dHRvbi5hZGRjYXJ0IHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGRpdi5pdGVtX29wdGlvbiBkbCwgYnV0dG9uLmFkZGNhcnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmFkZGNhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbmRpdi5pdGVtX3ZpZXcgZGl2LnN0cnVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYucGhvdG8gZGl2LmxhcmdlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmRpdi5waG90byB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5oMi50aXRsZV9oMiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogNjVweCAwIDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5oMi50aXRsZV9oMiBzcGFuIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxudWwuaXRlbV9saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG51bC5pdGVtX2xpc3QgbGkgaDMudGl0bGVfaDMge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLmJ0bl9jYXJ0IGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fY2FydF93LnBuZykgbm8tcmVwZWF0IDEwcHggMTJweCAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDUwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmJ0bl9jYXJ0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29fY2FydF93LnBuZykgbm8tcmVwZWF0IDEwcHggMTJweCAjQ0NDQ0NDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5zb3J0X2NhdGFsb2cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29ydF9jYXRhbG9nIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLml0ZW1fdGl0bGUsIC53aXNobGlzdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc2hvcF9jb250IGgyLnRpdGxlX2gyLCAuaXRlbV9pbmZvIGgyLnRpdGxlX2gyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNDQ0NDQ0M7XG59XG5cbi5zaG9wX2NvbnQgYSwgLml0ZW1faW5mbyBhIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG59XG5cbi5zaG9wX2NvbnQgYTpob3ZlciwgLml0ZW1faW5mbyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaXRlbV90aXRsZSBoMiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbn1cblxuLnNob3BfY29udCB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuLmJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmOWIxYjQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJ0biBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmZsZXgxIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4MS5fdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4MS5fY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgxOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgxOmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXgxOmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAyO1xufVxuXG4uZmxleDEgLmJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMSUpO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuX3RhYndpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3RhYndpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3RhYndpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuX3Nwd2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fc3B3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl9zcHdpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG4uZmxleDEgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgyLl90b3Age1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZsZXgyLl9jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleDI6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDI6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleDI6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDI7XG59XG5cbi5mbGV4MiAuYm94IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5fdGFid2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fdGFid2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fdGFid2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5fc3B3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl9zcHdpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3Nwd2lkdGgzIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICB9XG59XG5cbi5mbGV4MiAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleDMuX3RvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleDMuX2NlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4MzpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MzpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgY29udGVudDogXCJcIjtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4MzphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMjtcbn1cblxuLmZsZXgzIC5ib3gge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLl90YWJ3aWR0aDEgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLl90YWJ3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl90YWJ3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLl9zcHdpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3Nwd2lkdGgyIC5ib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMSUpO1xuICB9XG4gIC5fc3B3aWR0aDMgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxJSk7XG4gIH1cbn1cblxuLmZsZXgzIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXg0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mbGV4NC5fdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4NC5fY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXg0OmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXg0OmJlZm9yZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMSUpO1xuICBjb250ZW50OiBcIlwiO1xuICBvcmRlcjogMTtcbn1cblxuLmZsZXg0OmFmdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9yZGVyOiAyO1xufVxuXG4uZmxleDQgLmJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMSUpO1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuX3RhYndpZHRoMSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuX3RhYndpZHRoMiAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDElKTtcbiAgfVxuICAuX3RhYndpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuX3Nwd2lkdGgxIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5fc3B3aWR0aDIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxJSk7XG4gIH1cbiAgLl9zcHdpZHRoMyAuYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDElKTtcbiAgfVxufVxuXG4uZmxleDQgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlLl8xMDAgLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnNxdWFyZS5fNzUgLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uc3F1YXJlLl82NiAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA2NiU7XG59XG5cbi5zcXVhcmUgdGQgLnNxdWFyZS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcXVhcmUgdGQgLnNxdWFyZS1pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlIHRkIC5zcXVhcmUtaW5uZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtcIjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNxdWFyZSA+IC5zcXVhcmUtaW5uZXIgLml0ZXh0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuc3F1YXJlLWlubmVyIC5pdGV4dCBpbWcge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5zcXVhcmUtaW5uZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNxdWFyZSA+IC5zcXVhcmUtaW5uZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtcIjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuYm94IC5pdGV4dCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3F1YXJlID4gLmJveCAuaXRleHQgaW1nIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuYm94IC5zcXVhcmUtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3F1YXJlID4gLmJveCAuc3F1YXJlLWlubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zcXVhcmUgPiAuYm94IC5zcXVhcmUtaW5uZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDpjb3ZlcjtcIjtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5iZzEwMCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDJjbF8wMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAxIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDEgLmZseEwge1xuICB3aWR0aDogNTclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mbGV4MmNsXzAxIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmxleDJjbF8wMSAuZmx4UiB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgyY2xfMDEgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDEgLmZseFIgLmltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxleDJjbF8wMSAuZmx4UiAuaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4MmNsXzAyIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1sZWZ0OiAtNCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmxleDJjbF8wMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgyY2xfMDIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmxleDJjbF8wMiAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDYlO1xuICBtYXJnaW4tbGVmdDogNCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmxleDJjbF8wMiAuYm94IHtcbiAgICB3aWR0aDogNDcuNTYwOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNDM5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMiAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmxleDJjbF8wMiAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4MmNsXzAyIC5ib3ggdHI6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmxleDJjbF8wMiAuYm94IHRyIHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgzY2wge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1sZWZ0OiAtMi40MzkwMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmxleDNjbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4M2NsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXgzY2wgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwLjg5NDMxJTtcbiAgbWFyZ2luLWxlZnQ6IDIuNDM5MDIlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgzY2wgLmJveCB7XG4gICAgd2lkdGg6IDQ3LjU2MDklO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjQzOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXgzY2wgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZmxleDNjbCAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4M2NsIC5ib3ggdHI6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmxleDNjbCAuYm94IHRyIHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXg0Y2wge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1sZWZ0OiAtMy4yMjU4MSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmxleDRjbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4NGNsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXg0Y2wgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIxLjc3NDE5JTtcbiAgbWFyZ2luLWxlZnQ6IDMuMjI1ODElO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXg0Y2wgLmJveCB7XG4gICAgd2lkdGg6IDQ3LjU2MDklO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjQzOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXg0Y2wgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZmxleDRjbCAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4NGNsIC5ib3ggdHI6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmxleDRjbCAuYm94IHRyIHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLnRpdGxlXzAzIGgyIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzYzM2MyNztcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnTSBQTFVTIFJvdW5kZWQgMWMnLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvcHQuZ2lmKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnRpdGxlXzAzIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnRpdGxlXzA0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGl0bGVfMDQgaDIge1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC1mYW1pbHk6ICdNIFBMVVMgUm91bmRlZCAxYycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyrjg6rjg5zjg7Pjga7pq5jjgZUqL1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgLyrjg6rjg5zjg7Pjga7pq5jjgZUqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgLyrmqKrjga7lpKfjgY3jgZUqL1xuICBiYWNrZ3JvdW5kOiAjZjU3YTc4O1xuICAvKuWhl+OCiuOBpOOBtuOBl+iJsiovXG4gIGNvbG9yOiAjRkZGO1xuICAvKuaWh+Wtl+iJsiovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnRpdGxlXzA0IGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50aXRsZV8wNCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuXG4udGl0bGVfMDQgaDI6YmVmb3JlLCAudGl0bGVfMDQgaDI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnRpdGxlXzA0IGgyOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAzNXB4IDBweCAzNXB4IDE1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRUZGMjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRpdGxlXzA0IGgyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA2MHB4IDBweCA2MHB4IDIwcHg7XG4gIH1cbn1cblxuLnRpdGxlXzA0IGgyOmFmdGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAzNXB4IDIwcHggMzVweCAwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0ZGRUZGMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRpdGxlXzA0IGgyOmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDYwcHggMTVweCA2MHB4IDA7XG4gIH1cbn1cblxuLnNlY18wMSB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZkN2UxO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG4ubGlzdF8wMSBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5saXN0XzAxIGxpIC5zdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICNmZmY1NDEgNjAlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5saXN0XzAxIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9mb290X2RlY28yLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxM3B4O1xufVxuXG4uZGxfMDEgZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjZGUxNDIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6ICdNIFBMVVMgUm91bmRlZCAxYycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGxfMDEgZHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRsXzAxIGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kbF8wMSBkZCAuc3Qge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmZmNTQxIDYwJSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJ00gUExVUyBSb3VuZGVkIDFjJywgc2Fucy1zZXJpZjtcbn1cblxuLmRsXzAxIGRkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRsXzAxIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kbF8wMSBkbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kbF8wMSBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGxfMDIgZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiAnTSBQTFVTIFJvdW5kZWQgMWMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmQ3ZTEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRsXzAyIGR0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kbF8wMiBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kbF8wMiBkZCAuc3Qge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCAjZmZmNTQxIDYwJSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogJ00gUExVUyBSb3VuZGVkIDFjJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmRsXzAyIGRkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRsXzAyIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kbF8wMiBkbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kbF8wMiBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzAyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjXzAyIC5mbHhMIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wMiAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY18wMiAuZmx4UiB7XG4gIHdpZHRoOiA1OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDIgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzAyIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZF8wMSAudGRfdG9wIHtcbiAgYmFja2dyb3VuZDogI2Y5YjFiNDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmQ3ZTE7XG4gIGZvbnQtZmFtaWx5OiAnTSBQTFVTIFJvdW5kZWQgMWMnLCBzYW5zLXNlcmlmO1xufVxuXG4udGRfMDEgLnRkX3RvcCA+IGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGRfMDEgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjliMWI0O1xufVxuXG4udGRfMDEgdGQgLnN1YiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnRkXzAxIHRkIC5zdCB7XG4gIGNvbG9yOiAjOTNiYzRjO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRkXzAxIC50ZF9zaWRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZDdlMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5YjFiNDtcbiAgZm9udC1mYW1pbHk6ICdNIFBMVVMgUm91bmRlZCAxYycsIHNhbnMtc2VyaWY7XG59XG5cbi50ZF8wMSAudGRfc2lkZSA+IGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjXzAzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzAzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VjXzAzIC5mbHhMIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlY18wMyAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY18wMyAuZmx4UiB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDMgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZGxfMDMgZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y5YjFiNCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjOTNiYzRjICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kbF8wMyBkdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGxfMDMgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGUxNDIgIWltcG9ydGFudDtcbn1cblxuLmRsXzAzIGRkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRsXzAzIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kbF8wMyBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW1nYm94IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaW1nYm94IC5ib3gge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW1nYm94IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICB9XG59XG5cbi5zZWNfMDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zZWNfMDQgLmNvbnQge1xuICB3aWR0aDogMzElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDQgLmNvbnQge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wNCAuY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIH1cbn1cblxuLnNlY18wNCAuY29udCAuYm94IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNlY18wNCAuY29udCAuYm94Om50aC1vZi10eXBlKDIpIGgzIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnTSBQTFVTIFJvdW5kZWQgMWMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbn1cblxuLnNlY18wNCAuY29udCAuYm94Om50aC1vZi10eXBlKDIpIGgzIHNwYW4ge1xuICBjb2xvcjogI2Y5YjFiNDtcbn1cblxuLnR4dF93YWt1IHtcbiAgYmFja2dyb3VuZDogI2ZmZDdlMTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnNlY18wNSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9wdC5naWYpO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG4uc2VjXzA1IC5jb250MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlY18wNSAuY29udDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWNfMDUgLmNvbnQyIC5pbWcge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzA1IC5jb250MiAuaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjXzA1IC5jb250MiAubGlzdF8wMSB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDUgLmNvbnQyIC5saXN0XzAxIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzA1IC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbWdib3gyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaW1nYm94MiAuYm94IHtcbiAgd2lkdGg6IDMxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ2JveDIgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIH1cbn1cblxuLmdtYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5wX2NvbnQgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6ICdNIFBMVVMgUm91bmRlZCAxYycsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNjZGUxNDI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250X3RlbCA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29udF90ZWwgPiBkaXYgLnRlbDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogJ00gUExVUyBSb3VuZGVkIDFjJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjMWMxYzFjO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRfdGVsID4gZGl2IC50ZWwyIGEge1xuICBjb2xvcjogIzFjMWMxYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250X3RlbCA+IGRpdiAudGVsMiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnRpbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZkN2UxO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY29uZmlybSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4iLG51bGxdfQ== */
