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

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

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

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

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

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

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

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

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

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

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

li {
  list-style: none;
}

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

body {
  counter-reset: number 0;
  line-height: 1.7em;
  font-weight: 300;
  letter-spacing: 0.1em;
  color: #171a1c;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: bold;
  word-wrap: break-word;
  font-size: 16px;
  min-width: 100%;
  overflow: hidden;
}

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

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

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

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

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

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

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

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

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

#side {
  width: 18.75000%;
}

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

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

table {
  table-layout: auto;
}

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

.tlfix table {
  table-layout: fixed;
}

table td img {
  height: auto !important;
}

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

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

b, strong {
  font-weight: bold;
}

u {
  text-decoration: line-through;
}

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

small {
  font-size: 80%;
}

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

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

b {
  font-weight: 500;
}

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

a {
  text-decoration: none;
}

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

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

.imgC {
  width: 100% !important;
  height: auto !important;
}

.imgR, .imgL {
  float: none	!important;
  margin-left: 0;
}

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

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

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

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

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

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

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

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

.hed_cont a {
  color: #ffffff !important;
  font-size: 1.75em;
}

#header {
  padding: 50px 10px;
  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: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99;
}

@media only screen and (max-width: 834px) {
  #header {
    display: block;
    padding: 15px 10px;
  }
}

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

@media screen and (min-width: 834px) and (max-width: 1510px) {
  #header .hed_Rwrap {
    display: block;
    margin-right: 60px;
  }
}

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

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

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

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

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

@media screen and (min-width: 834px) and (max-width: 1510px) {
  #header .hed_R {
    -ms-flex-pack: end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
  }
}

#header .hed_R .tel2 {
  font-size: 1.8em;
  color: #ffffff;
  font-family: futura-pt, sans-serif;
  margin-right: 30px;
  font-weight: 400;
}

@media only screen and (max-width: 834px) {
  #header .hed_R .tel2 {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

#header .hed_R .tel2 a {
  color: #ffffff;
  font-weight: 400;
}

#header .hed_R .hed_contwrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  margin-right: 60px;
}

@media screen and (min-width: 834px) and (max-width: 1510px) {
  #header .hed_R .hed_contwrap {
    margin-right: 0;
  }
}

.fixed {
  position: fixed !important;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 3;
  background-color: rgba(27, 27, 27, 0.9);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin-top: 0 !important;
  -webkit-transition: 0.5s ease-in;
  transition: 0.5s ease-in;
}

#nav_global {
  width: 100%;
}

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

@media screen and (min-width: 834px) and (max-width: 1370px) {
  #nav_global {
    display: none;
  }
}

#nav_global .inner {
  padding: 0;
}

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

#nav_global ul .pcnone {
  display: none;
}

#nav_global ul .spnone {
  display: block;
}

@media only screen and (max-width: 640px) {
  #nav_global ul .spnone {
    display: none;
  }
}

#nav_global ul li {
  z-index: 1;
  position: relative;
}

#nav_global ul li a {
  width: 100%;
  color: #ffffff !important;
  padding: 10px 15px;
  display: block;
  font-family: futura-pt, sans-serif;
}

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

#nav_global ul li a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-animation: zoom .3s;
  animation: zoom .3s;
}

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

#nav_global ul ul li {
  border-bottom: 1px solid #171a1c;
  font-size: 14px;
  border-bottom: none;
}

#nav_global ul ul li a {
  color: #171a1c;
  padding: 15px 0;
}

#mainArea {
  position: relative;
}

#mainArea .main_txt {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  max-width: 950px;
  min-width: 240px;
  height: 80px;
  z-index: 1;
  text-align: center;
  font-family: a-otf-ryumin-pr6n, serif;
  font-size: 70px;
  font-size: 3.64583vw;
  color: #ffffff;
}

@media only screen and (max-width: 834px) {
  #mainArea .main_txt {
    max-width: 500px;
    font-size: 30px;
  }
}

@media only screen and (max-width: 640px) {
  #mainArea img {
    height: 820px !important;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;';
  }
}

.loading {
  background: #FFF;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 9000;
}

.loading p {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: none;
  z-index: 9999;
}

#local-keyvisual {
  position: relative;
  z-index: 0;
}

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

#local-keyvisual h1, #local-keyvisual .blog_title {
  color: #ffffff;
  font-size: 5em;
  z-index: 1;
  position: relative;
  text-align: left;
  line-height: 0.9em;
  width: 100%;
  padding: 180px 10px;
  font-family: futura-pt, sans-serif;
  margin: 0 auto;
  padding-left: 140px;
  font-weight: 400;
}

@media only screen and (max-width: 834px) {
  #local-keyvisual h1, #local-keyvisual .blog_title {
    padding-left: 0;
    padding: 80px 10px;
    font-size: 3em;
  }
}

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

#local-keyvisual h1 span, #local-keyvisual .blog_title span {
  display: block;
  font-size: 18px;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: 400;
}

@media only screen and (max-width: 834px) {
  #local-keyvisual h1 span, #local-keyvisual .blog_title span {
    font-size: 14px;
  }
}

#slider {
  position: relative;
  z-index: 1;
}

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

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

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

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

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

.pan1 {
  margin: 20px 0 100px;
}

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

.pan1 a {
  color: #000;
}

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

#mainArea img {
  width: 100% !important;
}

.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;
  z-index: 100 !important;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  position: fixed;
  right: 6px;
  top: 62px;
}

@media only screen and (max-width: 834px) {
  .toggleMenu {
    top: 14px;
    background: #171a1c;
    width: 40px;
    height: 40px;
    padding: 13px;
  }
}

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

.toggleMenu .bars {
  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: #fff;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  position: absolute;
  left: -5px;
}

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

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

.toggleMenu .bars span:nth-of-type(3) {
  width: 25px;
  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;
  z-index: 99;
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
  background: #f36022;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: opacity .6s ease, visibility .6s ease;
  transition: opacity .6s ease, visibility .6s ease;
}

.fixed .overlayMenu {
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

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

.overlayMenu > .outer {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: #171a1c;
  background-size: cover;
  padding: 30px 5% !important;
}

.overlayMenu > .outer .inner {
  padding: 0 100px;
}

.overlayMenu > .outer .sp_info {
  text-align: left;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  margin-top: 80px;
}

@media only screen and (max-width: 640px) {
  .overlayMenu > .outer .sp_info {
    display: block;
    margin-top: 30px;
  }
}

.overlayMenu > .outer .tel2 {
  font-size: 2.5em;
  color: #ffffff;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  line-height: 1em;
}

@media only screen and (max-width: 834px) {
  .overlayMenu > .outer .tel2 {
    font-size: 1em;
  }
}

.overlayMenu > .outer .tel2 a {
  color: #ffffff;
  font-weight: 400;
}

.overlayMenu > .outer .hed_cont {
  margin-left: 30px;
}

@media only screen and (max-width: 640px) {
  .overlayMenu > .outer .hed_cont {
    margin-left: 0;
  }
}

.overlayMenu > .outer .hed_cont a {
  color: #ffffff;
  font-size: 3em;
  display: block;
  text-align: left;
  padding: 0;
}

.overlayMenu > .outer li {
  text-align: left;
}

.overlayMenu > .outer li a {
  color: #ffffff !important;
  padding: 15px 0;
  display: inline-block;
  font-size: 4em;
  font-family: futura-pt, sans-serif;
  line-height: 1.2em;
}

@media only screen and (max-width: 640px) {
  .overlayMenu > .outer li a {
    font-size: 2em;
    padding: 10px 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: 835px) {
  .pcOnly {
    display: none !important;
  }
}

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

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

footer#global_footer .inner {
  padding: 50px 10px 80px;
}

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

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

footer#global_footer #nav_footer {
  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;
}

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

footer#global_footer #nav_footer ul {
  margin-right: 30px;
}

@media only screen and (max-width: 834px) {
  footer#global_footer #nav_footer ul {
    margin-right: 0;
  }
}

footer#global_footer #nav_footer li a {
  color: #171a1c;
  text-align: left;
  text-decoration: none;
  padding: 10px 0 10px 15px;
  display: block;
  font-family: futura-pt, sans-serif;
  position: relative;
}

@media only screen and (max-width: 834px) {
  footer#global_footer #nav_footer li a {
    margin: 5px;
    text-align: center;
    border: 1px solid #f36022;
  }
  footer#global_footer #nav_footer li a:hover {
    background: #f36022;
    color: #ffffff !important;
  }
}

footer#global_footer #nav_footer li a:before {
  content: '';
  width: 10px;
  height: 1px;
  background: #171a1c;
  display: block;
  position: absolute;
  left: 0;
  top: 23px;
}

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

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: #171a1c;
}

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

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

#copy {
  color: #171a1c;
}

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

.pagetop a {
  display: block;
  color: #ffffff;
  background: #f36022;
  height: 60px;
  width: 60px;
  display: block;
  border-radius: 5px;
  font-size: 1.5em;
  padding: 15px;
}

.footer1 {
  padding: 60px 10px !important;
  background: #f36022;
  position: relative;
}

.footer1 .ft_h2 {
  font-size: 40px;
  color: #ffffff;
  margin-bottom: 40px;
  text-align: center;
  font-family: futura-pt, sans-serif;
}

@media only screen and (max-width: 640px) {
  .footer1 .ft_h2 {
    text-align: center !important;
  }
}

.footer1 .ft_h2 span {
  display: block;
  color: #ffffff;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin-top: 10px;
  font-size: 16px;
}

.footer1 .ft_txt {
  color: #ffffff;
  text-align: center;
  margin-bottom: 40px;
}

@media only screen and (max-width: 834px) {
  .footer1 .ft_txt {
    text-align: left;
  }
}

.footer1 .ft_contwrap {
  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;
  background: #171a1c;
  padding: 80px 8%;
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  bottom: -22%;
}

@media only screen and (max-width: 834px) {
  .footer1 .ft_contwrap {
    display: block;
    position: inherit;
    right: unset;
    bottom: unset;
  }
}

.footer1 .ft_contwrap .tel2 {
  font-family: futura-pt, sans-serif;
  font-size: 1.75em;
  color: #ffffff;
  font-weight: 400;
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .footer1 .ft_contwrap .tel2 {
    font-size: 1.3em;
  }
}

.footer1 .ft_contwrap .tel2 a {
  color: #ffffff;
}

.footer1 .ft_cont a {
  color: #ffffff !important;
  font-size: 1.75em;
  font-family: futura-pt, sans-serif;
  position: relative;
  display: block;
}

.footer1 .ft_cont a i {
  margin-right: 7px;
}

@media only screen and (max-width: 834px) {
  .footer1 .ft_cont a {
    width: 100%;
    margin-top: 15px;
  }
}

.footer2 {
  margin-top: 150px;
  padding: 90px 10px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media only screen and (max-width: 834px) {
  .footer2 .ft2_R {
    margin-top: 30px;
  }
}

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

.txt {
  line-height: 2em;
}

.title_01 h2 {
  font-size: 2.5em;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}

.title_01 h2 span {
  font-size: 16px;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  display: block;
  margin-top: 10px;
}

.title_02 h2, .title_05 h2 {
  font-size: 2.5em;
  font-family: futura-pt, sans-serif;
  position: relative;
}

.title_02 h2:after, .title_05 h2:after {
  content: '';
  width: 100px;
  height: 1px;
  display: block;
  background: #171a1c;
  position: absolute;
  right: -30px;
  top: 12px;
}

@media only screen and (max-width: 834px) {
  .title_02 h2:after, .title_05 h2:after {
    right: 0;
  }
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .title_02 h2:after, .title_05 h2:after {
    right: 0;
  }
}

.title_05 h2:after {
  background: #f36022;
}

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

@media only screen and (max-width: 834px) {
  .cont_01, .cont_03, .cont_04, .cont_05 {
    display: block;
  }
  .cont_01 .flxL, .cont_03 .flxL, .cont_04 .flxL, .cont_05 .flxL {
    width: 100% !important;
    text-align: center;
  }
  .cont_01 .flxR, .cont_03 .flxR, .cont_04 .flxR, .cont_05 .flxR {
    width: 100% !important;
    margin-top: 15px;
    padding: 10px;
  }
}

.cont_01 .flxL, .cont_03 .flxL, .cont_04 .flxL, .cont_05 .flxL {
  width: 48%;
}

.cont_01 .flxR, .cont_03 .flxR, .cont_04 .flxR, .cont_05 .flxR {
  width: 48%;
}

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

@media only screen and (max-width: 834px) {
  .cont_02 {
    display: block;
  }
  .cont_02 .flxL {
    width: 100% !important;
    text-align: center;
  }
  .cont_02 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1000px) {
  .cont_02 {
    display: block;
  }
  .cont_02 .flxL {
    width: 100% !important;
    text-align: center;
  }
  .cont_02 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

.cont_02 .flxL {
  width: 18%;
}

.cont_02 .flxR {
  width: 78%;
}

.cont_03 {
  -ms-flex-direction: inherit;
      -webkit-box-orient: inherit;
      -webkit-box-direction: inherit;
      -webkit-flex-direction: inherit;
      flex-direction: inherit;
}

.cont_04 {
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.cont_04 .flxR {
  padding: 5%;
}

.cont_05 .bnr {
  overflow: hidden;
}

.cont_05 a {
  color: #ffffff;
  font-size: 26px;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
  padding: 30px;
  display: block;
  height: 215px;
  overflow: hidden;
  -webkit-transition: all 1.8s ease-out;
  transition: all 1.8s ease-out;
}

.cont_05 a:hover {
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
}

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

.cont_05 .flxL a {
  background: url(../images/home/intro_bnr.jpg);
  background-size: cover;
}

.cont_05 .flxR {
  padding: 0;
}

.cont_05 .flxR a {
  background: url(../images/home/qa_bnr.jpg);
  background-size: cover;
}

.blog_top .blog_list {
  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-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  border: none !important;
}

.blog_top .blog_list div {
  display: block;
  border-bottom: none !important;
}

.blog_top .blog_list .blog_photo {
  width: 100% !important;
}

.blog_top .blog_list .blog_photo img {
  width: 100% !important;
  height: 515px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

@media only screen and (max-width: 640px) {
  .blog_top .blog_list .blog_photo img {
    height: 110px !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .blog_top .blog_list .blog_photo img {
    height: 215px !important;
  }
}

.blog_top .blog_list .blog_date {
  width: 100% !important;
  color: #171a1c !important;
  font-family: futura-pt, sans-serif;
  text-align: center;
  position: relative;
  margin-top: 30px;
}

.blog_top .blog_list .blog_date:before {
  content: '';
  height: 100px;
  width: 1px;
  background: #171a1c;
  display: block;
  position: absolute;
  top: -130px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media only screen and (max-width: 834px) {
  .blog_top .blog_list .blog_date:before {
    height: 30px;
    top: -60px;
  }
}

.blog_top .blog_list .blog_text {
  width: 100% !important;
  font-size: 16px !important;
  border-bottom: 1px solid #171a1c !important;
}

.blog_top .blog_list .detail {
  display: none;
}

.blog_top .blog_list h3 {
  font-size: 16px !important;
  text-align: center;
}

.blog_top .blog_list h3 a {
  color: #171a1c !important;
}

.btn > div, .btn2 > div, .btn3 > div, .btn3_en > div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
}

.btn a, .btn2 a, .btn3 a, .btn3_en a {
  padding: 10px;
  color: #171a1c;
  width: 250px;
  display: block;
  position: relative;
  border: 1px solid #171a1c;
}

.btn a:before, .btn2 a:before, .btn3 a:before, .btn3_en a:before {
  font-family: "Font Awesome 5 pro";
  content: "\f105";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  left: 2%;
  /*アイコンの位置*/
  top: auto;
  /*アイコンの位置*/
}

.btn a:hover, .btn2 a:hover, .btn3 a:hover, .btn3_en a:hover {
  background: #f36022;
  color: #ffffff;
  border: none;
}

.btn3_en a {
  font-family: futura-pt, sans-serif;
}

.btn3_en > div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
}

.btn3 > div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
}

.btn2 a {
  margin: 0 auto;
}

.btn4 a {
  padding: 15px;
  width: 100%;
  display: block;
  border: 1px solid #171a1c;
  z-index: 1;
  -webkit-box-shadow: 10px 10px 0 #f36022;
  box-shadow: 10px 10px 0 #f36022;
  background: transparent;
  color: #171a1c;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: relative;
}

.btn4 a:before {
  font-family: "Font Awesome 5 pro";
  content: "\f105";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  left: 2%;
  /*アイコンの位置*/
  top: auto;
  /*アイコンの位置*/
}

.btn4 a:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #f36022;
  color: #ffffff;
  border: none;
}

.img-animation {
  overflow: hidden;
  position: relative;
}

.img-animation.animated:after {
  -webkit-animation: img-animation 1.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  animation: img-animation 1.5s cubic-bezier(0.77, 0, 0.175, 1) both;
  background: #fff;
  bottom: 0;
  content: '';
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

@-webkit-keyframes img-animation {
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes img-animation {
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.newswrap .news {
  height: 230px;
  overflow-y: auto;
}

@media only screen and (max-width: 834px) {
  .newswrap .news {
    padding-left: 0;
    font-size: 16px;
  }
}

.newswrap .news dt {
  border: none !important;
  font-family: futura-pt, sans-serif;
}

@media only screen and (max-width: 640px) {
  .newswrap .news dt {
    display: block !important;
    width: 100% !important;
  }
}

.newswrap .news dd {
  border: none !important;
}

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

.newswrap .news dl {
  padding: 0 0 20px 0 !important;
}

@media only screen and (max-width: 640px) {
  .newswrap .news dl {
    display: block !important;
    width: 100% !important;
  }
}

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

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

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

.instagram div.sns_list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -webkit-flex-direction: inherit;
  flex-direction: inherit;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  border: none;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-direction: inherit;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.instagram .sns_date {
  display: none;
}

.instagram div.sns_list > div {
  width: calc(100% / 6 - 0%);
  border-bottom: none;
}

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

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

.instagram div.sns_list > div .sns_photo img {
  width: 320px !important;
  height: 320px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit:cover;";
}

.instagram div.sns_list > div .sns_text {
  display: none;
}

.instagram .insta div.sns_list > div {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}

.instagram .insta div.sns_list > div .sns_photo {
  padding: 10px;
  width: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.title_03 h2 {
  font-size: 1.87em;
  font-family: a-otf-ryumin-pr6n, serif;
  position: relative;
  line-height: 1.5em;
}

.title_03 h2:after {
  content: '';
  width: 15%;
  height: 1px;
  display: block;
  background: #f36022;
  position: absolute;
  right: 0;
  top: 12px;
}

.title_04 h2 {
  font-size: 3em;
  font-family: futura-pt, sans-serif;
  font-weight: 400;
}

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

.subtitle_01 h3 {
  font-size: 1em;
  background: #f36022;
  padding: 10px;
  color: #ffffff;
  position: relative;
}

.subtitle_01 h3:after {
  content: '';
  width: 100px;
  height: 1px;
  display: block;
  background: #fff;
  position: absolute;
  right: 0;
  top: 23px;
}

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

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .sam_listwrap {
    max-width: 1200px;
    width: 900px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 834px) and (max-width: 960px) {
  .sam_listwrap {
    max-width: 1200px;
    width: 720px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .sam_listwrap {
    max-width: 1200px;
    width: 650px;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 640px) {
  .sam_listwrap {
    max-width: 1200px;
    width: 400px;
    margin: 0 auto;
  }
}

.sam_list .slick-slider {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  background: #f7f7f7;
  padding: 10px;
}

@media only screen and (max-width: 640px) {
  .sam_list .slick-slider {
    display: block;
  }
}

.sam_list .slick-slider .slick-track {
  background: none;
  padding: 0;
}

.sam_list .slick-slider .slick-dots {
  position: inherit !important;
  bottom: 0;
}

@media only screen and (max-width: 640px) {
  .sam_list .slick-slider .slick-dots {
    width: 100% !important;
    bottom: -10px;
  }
}

.sam_list .slick-slider .slick-dots li {
  width: 23.555%;
  height: 23.555%;
  margin-bottom: 10px;
}

.sam_list .slick-slider .slick-dots li img {
  width: 100% !important;
  height: 150px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .sam_list .slick-slider .slick-dots li {
    width: 22%;
    height: 22%;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .sam_list .slick-slider .slick-dots li {
    width: 21%;
    height: 21%;
  }
}

@media only screen and (max-width: 640px) {
  .sam_list .slick-slider .slick-dots li {
    width: 30.333%;
    height: 30.333%;
  }
}

.sam_list .slick-slider .slick-slide img {
  width: 100% !important;
  height: 515px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  margin: 0 auto !important;
}

@media only screen and (max-width: 640px) {
  .sam_list .slick-slider .slick-slide img {
    height: 415px !important;
  }
}

.pager .prev, .pager .next {
  background: #f36022;
  padding: 10px;
  color: #ffffff !important;
  border-radius: 5px;
  display: inline-block;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .txt_sp > div {
    text-align: left !important;
  }
  .txt_sp > div br {
    display: block;
  }
  .txt_sp > div br:nth-of-type(1), .txt_sp > div br:nth-of-type(3), .txt_sp > div br:nth-of-type(4) {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  .txt_sp > div {
    text-align: right !important;
  }
  .txt_sp > div br {
    display: block;
  }
  .txt_sp > div br:nth-of-type(1), .txt_sp > div br:nth-of-type(3), .txt_sp > div br:nth-of-type(4) {
    display: none;
  }
}

.ul_blog .blog_list {
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: inherit !important;
      -webkit-box-orient: inherit !important;
      -webkit-box-direction: inherit !important;
      -webkit-flex-direction: inherit !important;
      flex-direction: inherit !important;
  border: none !important;
}

.ul_blog .blog_list div {
  display: block !important;
  width: 33.333%;
  border-bottom: none !important;
}

@media only screen and (max-width: 640px) {
  .ul_blog .blog_list div {
    width: 50%;
    -ms-flex-direction: inherit !important;
        -webkit-box-orient: inherit !important;
        -webkit-box-direction: inherit !important;
        -webkit-flex-direction: inherit !important;
        flex-direction: inherit !important;
  }
}

.ul_blog .blog_text {
  width: 100% !important;
}

.ul_blog .blog_date {
  color: #171a1c !important;
  width: 100% !important;
}

.ul_blog h3 a {
  color: #171a1c;
}

.ul_blog h3 a:hover {
  text-decoration: underline;
  color: #f36022;
}

.ul_blog .blog_photo {
  width: 100% !important;
}

.ul_blog .blog_photo img {
  width: 100% !important;
  height: 250px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media only screen and (max-width: 640px) {
  .ul_blog .blog_photo img {
    height: 110px !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 (min-width: 834px) and (max-width: 1000px) {
  .flex2cl_02 {
    margin-left: -2.4390%;
  }
}

@media only screen 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;
}

.flex2cl_02 .box article > div {
  text-align: center;
}

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

@media only screen 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;
}

.list_01 li {
  margin: 15px 0;
  background: #f5f5f5;
  padding: 10px;
}

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

@media only screen and (max-width: 834px) {
  .sec_01 {
    display: block;
  }
  .sec_01 .flxL {
    width: 100% !important;
    text-align: center;
  }
  .sec_01 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

.sec_01 .flxL {
  width: 48%;
}

.sec_01 .flxR {
  width: 48%;
}

.sec_02 {
  background: #f5f5f5;
  padding: 50px;
  -webkit-box-shadow: 10px 10px 10px rgba(204, 204, 204, 0.5);
  box-shadow: 10px 10px 10px rgba(204, 204, 204, 0.5);
}

.triangle {
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-top: 30px solid #f36022;
}

.txt {
  line-height: 2em;
}

.mail {
  display: none;
}

.tel2 {
  font-size: 1.7em;
  color: #171a1c;
  font-family: futura-pt, sans-serif;
}

.tel2 a {
  color: #171a1c;
}

.cont_tel {
  font-family: futura-pt, sans-serif;
  font-size: 1.87em;
}

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

.cont_tel a {
  color: #171a1c;
}

.error {
  margin-top: 50px !important;
}

.confirm {
  margin-top: 50px;
}

.cont_form {
  padding: 30px;
  background: #f7f7f7;
}

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

.cont_form dl {
  border-bottom: 1px solid #fff;
  margin: 10px;
}

.dl_01 dt, .dl_02 dt {
  border: none !important;
  border-bottom: 1px solid #f36022 !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;
  padding: 20px 0 !important;
}

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

.dl_01 dd, .dl_02 dd {
  border: none !important;
  border-bottom: 1px solid #f0f0f0 !important;
  padding: 20px 10px !important;
}

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

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

.dl_02 {
  font-size: 14px;
}

.dl_02 dt, .dl_02 dd {
  padding: 10px !important;
}

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

.sec_03 .pub_cont {
  width: 48%;
  border: 1px solid #f0f0f0;
  padding: 15px;
  margin-bottom: 4%;
  display: block !important;
}

@media only screen and (max-width: 640px) {
  .sec_03 .pub_cont {
    width: 100%;
  }
}

.sec_03 .pub_cont .box {
  width: 100% !important;
}

.sec_03 .pub_cont .box a {
  color: #171a1c;
}

.sec_03 .pub_cont .box a:hover {
  color: #f36022;
  text-decoration: underline;
}

.sec_03 .pub_cont .box:nth-of-type(1) {
  text-align: center;
}

.sec_03 .pub_cont .box:nth-of-type(2) {
  border-bottom: 1px solid #f36022;
  padding-bottom: 10px;
  margin: 30px 0 15px;
}

.sec_03 .pub_cont img {
  width: 200px !important;
  height: auto !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

.qa {
  padding: 50px 0;
  border-bottom: 1px solid #f5f5f5;
}

.qa .box:nth-of-type(1) {
  display: block !important;
  width: 100% !important;
  border: none !important;
  position: relative;
  padding: 15px 0 15px 45px !important;
}

.qa .box:nth-of-type(1):before {
  content: "Q";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #171a1c;
  font-weight: bold;
  width: 40px;
  text-align: center;
  height: 40px;
  position: absolute;
  font-family: futura-pt, sans-serif;
  left: 0;
  top: 10px;
}

@media only screen and (max-width: 834px) {
  .qa .box:nth-of-type(1) {
    padding-right: 45px !important;
  }
}

.qa .box:nth-of-type(2) {
  width: 100% !important;
  border: none !important;
  padding: 15px 0 15px 45px !important;
  position: relative;
}

.qa .box:nth-of-type(2):before {
  content: "A";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #f36022;
  font-weight: bold;
  width: 40px;
  text-align: center;
  height: 40px;
  margin-right: 7px;
  font-family: futura-pt, sans-serif;
  position: absolute;
  left: 0;
  top: 10px;
}

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

.gmap {
  z-index: 0;
}

.gmap iframe {
  width: 100%;
}

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

.modaal-content-container h3 {
  border-bottom: 1px solid #f36022;
  font-size: 18px;
  margin: 0 0 15px;
  padding: 0 0 5px;
  font-family: a-otf-ryumin-pr6n, serif;
}

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

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

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

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

@media only screen and (max-width: 834px) {
  .policy {
    text-align: left;
  }
}

.policy a {
  color: #f36022;
}

#TRANS_ANNOT {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

.sns {
  margin-top: 50px;
}

#media {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px;
}

#media .row {
  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: 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;
}

#media .row .box {
  width: 31%;
  margin-bottom: 50px;
}

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

#media .row .box h3 {
  text-align: left;
  margin-top: 15px;
}

#media .row .box p {
  text-align: left;
}

#media .row .box img {
  width: 380px !important;
  height: 380px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQUNBOzs7O21FQUltRTtBQUNuRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxxQkFBQTtFQUFBLGFBQUE7QUFFRjs7QUFDQTtFQUNFLG9CQUFBO01BQUEsdUJBQUE7TUFBQSw4QkFBQTtNQUFBLHNCQUFBO0FBR0Y7O0FBQUE7RUFDRSxxQkFBQTtNQUFBLHdCQUFBO01BQUEsK0JBQUE7TUFBQSx1QkFBQTtBQUlGOztBQURBO0VBQ0Usc0JBQUE7TUFBQSx5QkFBQTtNQUFBLHNDQUFBO01BQUEsOEJBQUE7QUFLRjs7QUFGQTtFQUNFLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0FBTUY7O0FBSEE7RUFDRSxxQkFBQTtNQUFBLHdCQUFBO01BQUEsMEJBQUE7TUFBQSxrQkFBQTtBQU9GOztBQUpBO0VBR0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QUFLRjs7QUFGQTtFQUNFO0lBQ0UseUJBQUE7SUFDQSxlQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxVQUFBO0VBS0Y7RUFIQTtJQUNFLFdBQUE7RUFLRjtBQUNGOztBQUZBO0VBQ0U7SUFDRSx5QkFBQTtJQUNBLGVBQUE7SUFDQSxPQUFBO0lBQ0EsUUFBQTtJQUNBLFVBQUE7RUFLRjtFQUhBO0lBQ0UsV0FBQTtFQUtGO0FBQ0Y7O0FBRkE7RUFDRTtJQUNFLHdCQUFBO0VBS0Y7QUFDRjs7QUFGQTtFQUNFLHdCQUFBO0FBS0Y7O0FBRkE7RUFDRSxnQkFBQTtBQUtGOztBQUZBO0VBQ0UsZ0JBQUE7QUFLRjs7QUFGQTtFQUNFLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLHVKQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFB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O0VBbUVGO0VBakVBO0lBQ0UsVUFBQTtJQzUyRUosa0VBQUE7RURnN0VFO0FBQ0Y7O0FBakVBO0VBQ0U7SUFDRSxVQUFBO0lDbDNFSixnRUFBQTtJRG0zRUkscUNBQUE7SUFBQSw2QkFBQTtFQXFFRjtFQW5FQTtJQUNFLFVBQUE7SUN0M0VKLGtFQUFBO0VENDdFRTtBQUNGOztBQXpEQTtFQUNFLGdCQUFBO0FBNERGOztBQXpEQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QUE0REY7O0FBekRBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSxzQ0FBQTtNQUFBLDhCQUFBO0VBQ0EscUJBQUE7TUFBQSx3QkFBQTtNQUFBLCtCQUFBO01BQUEsdUJBQUE7RUFDQSxtQkFBQTtNQUFBLHVCQUFBO01BQUEsZUFBQTtBQWdFRjs7QUE3REE7RUFDRSxVQUFBO0VBQ0EsbUJBQUE7QUFnRUY7O0FBN0RBO0VBQ0U7SUFDRSxzQkFBQTtFQWdFRjtBQUNGOztBQTdEQTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QUFnRUY7O0FBN0RBO0VBQ0UsZ0JBQUE7QUFnRUY7O0FBN0RBO0VBQ0UsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxpQ0FBQTtBQWdFRiIsImZpbGUiOiJhc3NldHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIExpY2Vuc2UgOiBlLVRSVVNUIEluYy5cclxuIEZpbGUgbmFtZSA6IGFzc2V0cy5jc3NcclxuIFN0eWxlIDogYXNzZXRzLmNzc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uamNzcyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5qY3NjIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qY3NiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFpcyB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGlzbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxJTtcbiAgICBsZWZ0OiAyJTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5kaXNub25lIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRpc25vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMSU7XG4gICAgbGVmdDogMiU7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAuZGlzbm9uZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcGRpc25vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGRwZDEwIHRkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5ib2R5IHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzE3MWExYztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogNjRweCAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLmlubmVyMiB7XG4gIG1heC13aWR0aDogMTQ5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuI2NvbnRlbnRzX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4jY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbiAjY29sX21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NpZGUge1xuICB3aWR0aDogMTguNzUwMDAlO1xufVxuXG4ubWFwIHtcbiAgbWFyZ2luOiA1NnB4IDIwcHggMDtcbn1cblxuLm1hcCBsaSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0NDQ0NDQztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cbn1cblxuLnRsZml4IHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxudGFibGUgdGQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wZHRkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnByZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCM0IzQjM7XG59XG5cbnNwYW4ge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5pbWdDIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbWdSLCAuaW1nTCB7XG4gIGZsb2F0OiBub25lXHQhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW1nUiwgLmltZ0wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW1nTCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLmdvdGhpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsdEwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsdFIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5oZWFkZXIjZ2xvYmFsX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tIHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb20ge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uaGVkX2NvbnQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xufVxuXG4jaGVhZGVyIHtcbiAgcGFkZGluZzogNTBweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG59XG5cbiNoZWFkZXIgLmhlZF9Sd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgI2hlYWRlciAuaGVkX1J3cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIC5oZWRfTCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jaGVhZGVyICNzaXRlSUQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jaGVhZGVyICNzaXRlSUQgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jaGVhZGVyIC5oZWRfUiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjaGVhZGVyIC5oZWRfUiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDE1MTBweCkge1xuICAjaGVhZGVyIC5oZWRfUiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4jaGVhZGVyIC5oZWRfUiAudGVsMiB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2hlYWRlciAuaGVkX1IgLnRlbDIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbiNoZWFkZXIgLmhlZF9SIC50ZWwyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI2hlYWRlciAuaGVkX1IgLmhlZF9jb250d3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxNTEwcHgpIHtcbiAgI2hlYWRlciAuaGVkX1IgLmhlZF9jb250d3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNywgMjcsIDI3LCAwLjkpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbjtcbn1cblxuI25hdl9nbG9iYWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjbmF2X2dsb2JhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICAjbmF2X2dsb2JhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbmF2X2dsb2JhbCAuaW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jbmF2X2dsb2JhbCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI25hdl9nbG9iYWwgdWwgLnBjbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIC5zcG5vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbmF2X2dsb2JhbCB1bCAuc3Bub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogLjNzO1xuICBhbmltYXRpb246IHpvb20gLjNzO1xufVxuXG4jbmF2X2dsb2JhbCB1bCB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogLTY1JTtcbiAgcmlnaHQ6IDA7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNzFhMWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI25hdl9nbG9iYWwgdWwgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTcxYTFjO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbiNtYWluQXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21haW5BcmVhIC5tYWluX3R4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IGEtb3RmLXJ5dW1pbi1wcjZuLCBzZXJpZjtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXNpemU6IDMuNjQ1ODN2dztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI21haW5BcmVhIC5tYWluX3R4dCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbWFpbkFyZWEgaW1nIHtcbiAgICBoZWlnaHQ6IDgyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICB9XG59XG5cbi5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDkwMDA7XG59XG5cbi5sb2FkaW5nIHAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4jbG9jYWwta2V5dmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSwgI2xvY2FsLWtleXZpc3VhbCAuYmxvZ190aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDVlbTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMC45ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxODBweCAxMHB4O1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxLCAjbG9jYWwta2V5dmlzdWFsIC5ibG9nX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogODBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDE6ZW1wdHksICNsb2NhbC1rZXl2aXN1YWwgLmJsb2dfdGl0bGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4sICNsb2NhbC1rZXl2aXN1YWwgLmJsb2dfdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCBoMSBzcGFuLCAjbG9jYWwta2V5dmlzdWFsIC5ibG9nX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4jc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsICNsb2NhbC1rZXl2aXN1YWwtYmcsICNsb2NhbC1rZXl2aXN1YWwgLmxvY2FsLWtleXZpc3VhbC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgI2xvY2FsLWtleXZpc3VhbC1iZzplbXB0eSwgI2xvY2FsLWtleXZpc3VhbCAubG9jYWwta2V5dmlzdWFsLWJnOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbC10aXRsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYWluQXJlYTIgI2xvY2FsLWtleXZpc3VhbC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudHMvbG9jYWxfbWFpbjAyLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI21haW5BcmVhMiAjbG9jYWwta2V5dmlzdWFsLXRpdGxlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhbjEge1xuICBtYXJnaW46IDIwcHggMCAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAucGFuMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wYW4xIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhbmt1enUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNtYWluQXJlYSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udG9nZ2xlTWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA2MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50b2dnbGVNZW51IHtcbiAgICB0b3A6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogIzE3MWExYztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTNweDtcbiAgfVxufVxuXG4uaGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9nZ2xlTWVudSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMgc3BhbiB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi50b2dnbGVNZW51IC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB3aWR0aDogMjVweDtcbiAgdG9wOiAwO1xufVxuXG4udG9nZ2xlTWVudSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgd2lkdGg6IDI1cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLnRvZ2dsZU1lbnUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiAyNXB4O1xuICB0b3A6IDIwcHg7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW4ge1xuICByaWdodDogMDtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgxKSwgLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHdpZHRoOiAzMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi50b2dnbGVNZW51LmlzQWN0aXZlIC5iYXJzIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4udG9nZ2xlTWVudS5pc0FjdGl2ZSAuYmFycyBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvZ2dsZU1lbnUuaXNBY3RpdmUgLmJhcnMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm92ZXJsYXlNZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjhzIGVhc2U7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2YzNjAyMjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZSwgdmlzaWJpbGl0eSAuNnMgZWFzZTtcbn1cblxuLmZpeGVkIC5vdmVybGF5TWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vdmVybGF5TWVudS5pc09wZW5lZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogIzE3MWExYztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMzBweCA1JSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLmlubmVyIHtcbiAgcGFkZGluZzogMCAxMDBweDtcbn1cblxuLm92ZXJsYXlNZW51ID4gLm91dGVyIC5zcF9pbmZvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vdmVybGF5TWVudSA+IC5vdXRlciAuc3BfaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnRlbDIge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAub3ZlcmxheU1lbnUgPiAub3V0ZXIgLnRlbDIge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAudGVsMiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vdmVybGF5TWVudSA+IC5vdXRlciAuaGVkX2NvbnQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub3ZlcmxheU1lbnUgPiAub3V0ZXIgLmhlZF9jb250IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgLmhlZF9jb250IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ub3ZlcmxheU1lbnUgPiAub3V0ZXIgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDRlbTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vdmVybGF5TWVudSA+IC5vdXRlciBsaSBhIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLm92ZXJsYXlNZW51OmJlZm9yZSwgLm92ZXJsYXlNZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ub3ZlcmxheU1lbnU6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4ub3ZlcmxheU1lbnU6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzVweCkge1xuICAucGNPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNXB4KSB7XG4gIC5zbU9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDUwcHggMTBweCA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyIC5pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkgYSB7XG4gIGNvbG9yOiAjMTcxYTFjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkgYSB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMzYwMjI7XG4gIH1cbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YzNjAyMjtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzE3MWExYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTcxYTFjO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGEge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbiNjb3B5IHtcbiAgY29sb3I6ICMxNzFhMWM7XG59XG5cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZXRvcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjM2MDIyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZm9vdGVyMSB7XG4gIHBhZGRpbmc6IDYwcHggMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjM2MDIyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXIxIC5mdF9oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyMSAuZnRfaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXIxIC5mdF9oMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5mb290ZXIxIC5mdF90eHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb290ZXIxIC5mdF90eHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTcxYTFjO1xuICBwYWRkaW5nOiA4MHB4IDglO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3R0b206IC0yMiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgfVxufVxuXG4uZm9vdGVyMSAuZnRfY29udHdyYXAgLnRlbDIge1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3RlcjEgLmZ0X2NvbnR3cmFwIC50ZWwyIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG5cbi5mb290ZXIxIC5mdF9jb250d3JhcCAudGVsMiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXIxIC5mdF9jb250IGEge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3RlcjEgLmZ0X2NvbnQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjEgLmZ0X2NvbnQgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyMiB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICBwYWRkaW5nOiA5MHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyMiAuZnQyX1Ige1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi50aXRsZV8wMSBoMiB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50aXRsZV8wMSBoMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnRpdGxlXzAyIGgyLCAudGl0bGVfMDUgaDIge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aXRsZV8wMiBoMjphZnRlciwgLnRpdGxlXzA1IGgyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTcxYTFjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgdG9wOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50aXRsZV8wMiBoMjphZnRlciwgLnRpdGxlXzA1IGgyOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudGl0bGVfMDIgaDI6YWZ0ZXIsIC50aXRsZV8wNSBoMjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRpdGxlXzA1IGgyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2YzNjAyMjtcbn1cblxuLmNvbnRfMDEsIC5jb250XzAzLCAuY29udF8wNCwgLmNvbnRfMDUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMSwgLmNvbnRfMDMsIC5jb250XzA0LCAuY29udF8wNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRfMDEgLmZseEwsIC5jb250XzAzIC5mbHhMLCAuY29udF8wNCAuZmx4TCwgLmNvbnRfMDUgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb250XzAxIC5mbHhSLCAuY29udF8wMyAuZmx4UiwgLmNvbnRfMDQgLmZseFIsIC5jb250XzA1IC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uY29udF8wMSAuZmx4TCwgLmNvbnRfMDMgLmZseEwsIC5jb250XzA0IC5mbHhMLCAuY29udF8wNSAuZmx4TCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5jb250XzAxIC5mbHhSLCAuY29udF8wMyAuZmx4UiwgLmNvbnRfMDQgLmZseFIsIC5jb250XzA1IC5mbHhSIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLmNvbnRfMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250XzAyIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29udF8wMiAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jb250XzAyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29udF8wMiAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRfMDIgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uY29udF8wMiAuZmx4TCB7XG4gIHdpZHRoOiAxOCU7XG59XG5cbi5jb250XzAyIC5mbHhSIHtcbiAgd2lkdGg6IDc4JTtcbn1cblxuLmNvbnRfMDMge1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbn1cblxuLmNvbnRfMDQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5jb250XzA0IC5mbHhSIHtcbiAgcGFkZGluZzogNSU7XG59XG5cbi5jb250XzA1IC5ibnIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udF8wNSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAxLjhzIGVhc2Utb3V0O1xufVxuXG4uY29udF8wNSBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4uY29udF8wNSBhIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udF8wNSAuZmx4TCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL2ludHJvX2Juci5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uY29udF8wNSAuZmx4UiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb250XzA1IC5mbHhSIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbWUvcWFfYm5yLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9nX3RvcCAuYmxvZ19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvZ190b3AgLmJsb2dfbGlzdCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvZ190b3AgLmJsb2dfbGlzdCAuYmxvZ19waG90byB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9nX3RvcCAuYmxvZ19saXN0IC5ibG9nX3Bob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTE1cHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9nX3RvcCAuYmxvZ19saXN0IC5ibG9nX3Bob3RvIGltZyB7XG4gICAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJsb2dfdG9wIC5ibG9nX2xpc3QgLmJsb2dfcGhvdG8gaW1nIHtcbiAgICBoZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2dfdG9wIC5ibG9nX2xpc3QgLmJsb2dfZGF0ZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTcxYTFjICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYmxvZ190b3AgLmJsb2dfbGlzdCAuYmxvZ19kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMTcxYTFjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5ibG9nX3RvcCAuYmxvZ19saXN0IC5ibG9nX2RhdGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiAtNjBweDtcbiAgfVxufVxuXG4uYmxvZ190b3AgLmJsb2dfbGlzdCAuYmxvZ190ZXh0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTcxYTFjICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9nX3RvcCAuYmxvZ19saXN0IC5kZXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZ190b3AgLmJsb2dfbGlzdCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nX3RvcCAuYmxvZ19saXN0IGgzIGEge1xuICBjb2xvcjogIzE3MWExYyAhaW1wb3J0YW50O1xufVxuXG4uYnRuID4gZGl2LCAuYnRuMiA+IGRpdiwgLmJ0bjMgPiBkaXYsIC5idG4zX2VuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmJ0biBhLCAuYnRuMiBhLCAuYnRuMyBhLCAuYnRuM19lbiBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMxNzFhMWM7XG4gIHdpZHRoOiAyNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3MWExYztcbn1cblxuLmJ0biBhOmJlZm9yZSwgLmJ0bjIgYTpiZWZvcmUsIC5idG4zIGE6YmVmb3JlLCAuYnRuM19lbiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyrjgrXjgqTjgroqL1xuICBsZWZ0OiAyJTtcbiAgLyrjgqLjgqTjgrPjg7Pjga7kvY3nva4qL1xuICB0b3A6IGF1dG87XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbn1cblxuLmJ0biBhOmhvdmVyLCAuYnRuMiBhOmhvdmVyLCAuYnRuMyBhOmhvdmVyLCAuYnRuM19lbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzNjAyMjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ0bjNfZW4gYSB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG59XG5cbi5idG4zX2VuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuMyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bjIgYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYnRuNCBhIHtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTcxYTFjO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggMCAjZjM2MDIyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNzFhMWM7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bjQgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgLyrjgqLjgqTjgrPjg7Pjga7jg6bjg4vjgrPjg7zjg4kqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8q57W25a++5L2N572uKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8q44K144Kk44K6Ki9cbiAgbGVmdDogMiU7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgdG9wOiBhdXRvO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG59XG5cbi5idG40IGE6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjM2MDIyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaW1nLWFuaW1hdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltZy1hbmltYXRpb24uYW5pbWF0ZWQ6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW1nLWFuaW1hdGlvbiAxLjVzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSkgYm90aDtcbiAgYW5pbWF0aW9uOiBpbWctYW5pbWF0aW9uIDEuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSBib3RoO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW1nLWFuaW1hdGlvbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGltZy1hbmltYXRpb24ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cblxuLm5ld3N3cmFwIC5uZXdzIHtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubmV3c3dyYXAgLm5ld3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm5ld3N3cmFwIC5uZXdzIGR0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3N3cmFwIC5uZXdzIGR0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3N3cmFwIC5uZXdzIGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3N3cmFwIC5uZXdzIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzd3JhcCAubmV3cyBkbCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3c3dyYXAgLm5ld3MgZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggIzc3Nztcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5pbnN0YWdyYW0gZGl2LnNuc19saXN0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmluc3RhZ3JhbSAuc25zX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5zdGFncmFtIGRpdi5zbnNfbGlzdCA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMCUpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0gZGl2LnNuc19saXN0ID4gZGl2IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi5pbnN0YWdyYW0gZGl2LnNuc19saXN0ID4gZGl2IC5zbnNfcGhvdG8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0gZGl2LnNuc19saXN0ID4gZGl2IC5zbnNfcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6Y292ZXI7XCI7XG59XG5cbi5pbnN0YWdyYW0gZGl2LnNuc19saXN0ID4gZGl2IC5zbnNfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnN0YWdyYW0gLmluc3RhIGRpdi5zbnNfbGlzdCA+IGRpdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaW5zdGFncmFtIC5pbnN0YSBkaXYuc25zX2xpc3QgPiBkaXYgLnNuc19waG90byB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZS1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcbn1cblxuLnNsaWRlLWJvdHRvbS5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtdG9wIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtdG9wLnNjcm9sbGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zbGlkZS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTAwbXM7XG59XG5cbi5zbGlkZS1yaWdodC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtbGVmdC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbl9sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5fcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi50aXRsZV8wMyBoMiB7XG4gIGZvbnQtc2l6ZTogMS44N2VtO1xuICBmb250LWZhbWlseTogYS1vdGYtcnl1bWluLXByNm4sIHNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLnRpdGxlXzAzIGgyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2YzNjAyMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMnB4O1xufVxuXG4udGl0bGVfMDQgaDIge1xuICBmb250LXNpemU6IDNlbTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHh0X3NwIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdWJ0aXRsZV8wMSBoMyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZjM2MDIyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VidGl0bGVfMDEgaDM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjNweDtcbn1cblxuLnNhbV9saXN0d3JhcCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbV9saXN0d3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNhbV9saXN0d3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNhbV9saXN0d3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNhbV9saXN0d3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zYW1fbGlzdCAuc2xpY2stc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zYW1fbGlzdCAuc2xpY2stc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2FtX2xpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2FtX2xpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2FtX2xpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG59XG5cbi5zYW1fbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDIzLjU1NSU7XG4gIGhlaWdodDogMjMuNTU1JTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNhbV9saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2FtX2xpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBoZWlnaHQ6IDIyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zYW1fbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogMjElO1xuICAgIGhlaWdodDogMjElO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNhbV9saXN0IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiAzMC4zMzMlO1xuICAgIGhlaWdodDogMzAuMzMzJTtcbiAgfVxufVxuXG4uc2FtX2xpc3QgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MTVweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zYW1fbGlzdCAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogNDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnZXIgLnByZXYsIC5wYWdlciAubmV4dCB7XG4gIGJhY2tncm91bmQ6ICNmMzYwMjI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudHh0X3NwID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR4dF9zcCA+IGRpdiBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnR4dF9zcCA+IGRpdiBicjpudGgtb2YtdHlwZSgxKSwgLnR4dF9zcCA+IGRpdiBicjpudGgtb2YtdHlwZSgzKSwgLnR4dF9zcCA+IGRpdiBicjpudGgtb2YtdHlwZSg0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50eHRfc3AgPiBkaXYge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR4dF9zcCA+IGRpdiBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnR4dF9zcCA+IGRpdiBicjpudGgtb2YtdHlwZSgxKSwgLnR4dF9zcCA+IGRpdiBicjpudGgtb2YtdHlwZSgzKSwgLnR4dF9zcCA+IGRpdiBicjpudGgtb2YtdHlwZSg0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udWxfYmxvZyAuYmxvZ19saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVsX2Jsb2cgLmJsb2dfbGlzdCBkaXYge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMzMuMzMzJTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bF9ibG9nIC5ibG9nX2xpc3QgZGl2IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVsX2Jsb2cgLmJsb2dfdGV4dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi51bF9ibG9nIC5ibG9nX2RhdGUge1xuICBjb2xvcjogIzE3MWExYyAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udWxfYmxvZyBoMyBhIHtcbiAgY29sb3I6ICMxNzFhMWM7XG59XG5cbi51bF9ibG9nIGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNmMzYwMjI7XG59XG5cbi51bF9ibG9nIC5ibG9nX3Bob3RvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnVsX2Jsb2cgLmJsb2dfcGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bF9ibG9nIC5ibG9nX3Bob3RvIGltZyB7XG4gICAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGV4MmNsXzAyIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1sZWZ0OiAtNCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mbGV4MmNsXzAyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNDM5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4MmNsXzAyIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NiU7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZsZXgyY2xfMDIgLmJveCBhcnRpY2xlID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmxleDJjbF8wMiAuYm94IHtcbiAgICB3aWR0aDogNDcuNTYwOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNDM5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMiAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmxleDJjbF8wMiAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4MmNsXzAyIC5ib3ggdHI6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmxleDJjbF8wMiAuYm94IHRyIHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3RfMDEgbGkge1xuICBtYXJnaW46IDE1cHggMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNlY18wMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzAxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjXzAxIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjXzAxIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnNlY18wMSAuZmx4TCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5zZWNfMDEgLmZseFIge1xuICB3aWR0aDogNDglO1xufVxuXG4uc2VjXzAyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogNTBweDtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xufVxuXG4udHJpYW5nbGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDUwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjZjM2MDIyO1xufVxuXG4udHh0IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLm1haWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVsMiB7XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGNvbG9yOiAjMTcxYTFjO1xuICBmb250LWZhbWlseTogZnV0dXJhLXB0LCBzYW5zLXNlcmlmO1xufVxuXG4udGVsMiBhIHtcbiAgY29sb3I6ICMxNzFhMWM7XG59XG5cbi5jb250X3RlbCB7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44N2VtO1xufVxuXG4uY29udF90ZWwgLnRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb250X3RlbCBhIHtcbiAgY29sb3I6ICMxNzFhMWM7XG59XG5cbi5lcnJvciB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbmZpcm0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uY29udF9mb3JtIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udF9mb3JtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5jb250X2Zvcm0gZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4uZGxfMDEgZHQsIC5kbF8wMiBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzNjAyMiAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGxfMDEgZHQsIC5kbF8wMiBkdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kbF8wMSBkZCwgLmRsXzAyIGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kbF8wMSBkZCwgLmRsXzAyIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRsXzAxIGRsLCAuZGxfMDIgZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRsXzAyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZGxfMDIgZHQsIC5kbF8wMiBkZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnNlY18wMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2VjXzAzIC5wdWJfY29udCB7XG4gIHdpZHRoOiA0OCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDMgLnB1Yl9jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjXzAzIC5wdWJfY29udCAuYm94IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNlY18wMyAucHViX2NvbnQgLmJveCBhIHtcbiAgY29sb3I6ICMxNzFhMWM7XG59XG5cbi5zZWNfMDMgLnB1Yl9jb250IC5ib3ggYTpob3ZlciB7XG4gIGNvbG9yOiAjZjM2MDIyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlY18wMyAucHViX2NvbnQgLmJveDpudGgtb2YtdHlwZSgxKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY18wMyAucHViX2NvbnQgLmJveDpudGgtb2YtdHlwZSgyKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjM2MDIyO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbn1cblxuLnNlY18wMyAucHViX2NvbnQgaW1nIHtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XG59XG5cbi5xYSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbi5xYSAuYm94Om50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggNDVweCAhaW1wb3J0YW50O1xufVxuXG4ucWEgLmJveDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMGVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMxNzFhMWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IGZ1dHVyYS1wdCwgc2Fucy1zZXJpZjtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5xYSAuYm94Om50aC1vZi10eXBlKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnFhIC5ib3g6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggNDVweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xYSAuYm94Om50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2YzNjAyMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtZmFtaWx5OiBmdXR1cmEtcHQsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xufVxuXG4uY29uMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5nbWFwIHtcbiAgei1pbmRleDogMDtcbn1cblxuLmdtYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIgaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzNjAyMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICBmb250LWZhbWlseTogYS1vdGYtcnl1bWluLXByNm4sIHNlcmlmO1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlciwgLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnBvbGljeSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5wb2xpY3kge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnBvbGljeSBhIHtcbiAgY29sb3I6ICNmMzYwMjI7XG59XG5cbiNUUkFOU19BTk5PVCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZS1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcbn1cblxuLnNsaWRlLWJvdHRvbS5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtdG9wIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtdG9wLnNjcm9sbGluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zbGlkZS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTAwbXM7XG59XG5cbi5zbGlkZS1yaWdodC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2xpZGUtbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4uc2xpZGUtbGVmdC5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbl9sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5fcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4jbWVkaWEge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuI21lZGlhIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiNtZWRpYSAucm93IC5ib3gge1xuICB3aWR0aDogMzElO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNtZWRpYSAucm93IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21lZGlhIC5yb3cgLmJveCBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiNtZWRpYSAucm93IC5ib3ggcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNtZWRpYSAucm93IC5ib3ggaW1nIHtcbiAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzgwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cbiIsbnVsbF19 */
