
@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);

@charset "UTF-8";
/* =================================================================
 License : e-TRUST Inc.
 File name : assets.css
 Style : assets.css
================================================================= */
@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 400;
  /*-Normal-*/
  src: url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Regular.woff") format("woff"), url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 500;
  /*-Medium-*/
  src: url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Medium.woff") format("woff"), url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 700;
  /*-Bold-*/
  src: url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Bold.woff") format("woff"), url("../font/NotoSerifCJKjp/NotoSerifCJKjp-Bold.woff2") format("woff2");
}

.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: 768px) {
  .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: 500;
}

body {
  counter-reset: number 0;
  line-height: 1.7em;
  letter-spacing: 0.1em;
  color: #000;
  font-family: source-han-serif-japanese, serif;
  font-style: normal;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 16px;
}

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

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

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

.inner2 {
  max-width: 1000px;
  margin: 0 auto;
  padding: 30px 0 20px;
}

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

@media screen and (min-width: 641px) and (max-width: 768px) {
  .inner2 {
    padding: 0;
  }
}

#contents_wrap {
  width: 100%;
  min-width: 100%;
  padding-bottom: 120px;
}

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

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

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

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

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

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

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

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

.gothic {
  font-family: "Noto Sans Japanese", "游ゴシック", 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;
  font-family: source-han-serif-japanese, serif;
  font-style: normal;
  font-weight: bold;
}

@media only screen and (max-width: 640px) {
  header#global_header {
    padding-top: 30px;
    border-top: 0;
  }
}

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

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

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

@media only screen and (max-width: 1200px) {
  #hedwrap {
    padding: 20px 10px;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  #hedwrap {
    padding: 68px 10px 20px;
  }
}

#header {
  width: 100%;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

@media only screen and (max-width: 768px) {
  #header {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

#header #siteID {
  width: 17%;
}

@media only screen and (max-width: 1000px) {
  #header #siteID {
    -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        order: 1;
    width: auto;
  }
}

@media only screen and (max-width: 640px) {
  #header #siteID {
    padding: 10px 0 !important;
  }
}

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

#header #hed_info {
  display: block;
  color: #03386f;
  width: auto;
  line-height: 20px;
}

@media only screen and (max-width: 1000px) {
  #header #hed_info {
    -ms-flex-order: 2;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        order: 2;
  }
}

@media only screen and (max-width: 640px) {
  #header #hed_info {
    margin: 0 auto;
    width: 181px;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  #header #hed_info {
    width: auto;
  }
}

#header .tel2 {
  text-align: left;
  color: #03386f;
  font-family: Times New Roman;
  line-height: 1;
  padding-bottom: 8px;
}

#header .tel2 span {
  font-size: 24px;
  font-size: 2vw;
}

@media only screen and (min-width: 1201px) {
  #header .tel2 span {
    font-size: 24px;
  }
}

@media only screen and (max-width: 640px) {
  #header .tel2 span {
    font-size: 18px;
  }
}

#header .tel2 p {
  font-size: 20px;
}

#header .tel2 i {
  margin-right: 7px;
}

@media only screen and (max-width: 640px) {
  #header .tel2 {
    position: fixed;
    top: 13px;
    left: 15px;
    z-index: 8;
  }
  #header .tel2 a {
    color: #fff;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  #header .tel2 {
    text-align: left;
  }
}

#header .cont {
  font-size: 20px;
}

#header .cont p {
  padding: 16px 32px;
  background: #b94047;
}

#header .cont a {
  color: #fff;
}

#header .flxR {
  width: 68%;
  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;
}

#nav_global {
  width: 60%;
  padding: 30px 0;
}

@media only screen and (max-width: 1000px) {
  #nav_global {
    -ms-flex-order: 3;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        order: 3;
    width: 100%;
    padding: 30px 0 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 li {
  font-size: 14px;
  font-size: 1.16667vw;
}

@media only screen and (min-width: 1000px) {
  #nav_global ul li {
    font-size: 14px;
  }
}

#nav_global ul li a {
  font-weight: 400;
  color: #000;
  display: block;
  font-weight: 500;
}

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

.time {
  font-size: 13px;
}

.time ul {
  text-align: left;
}

.time li {
  padding-bottom: 5px;
}

.time p {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.time span {
  background: #03386f;
  color: #fff;
  padding: 0 4px;
  margin-right: 8px;
  display: block;
  width: 70px;
  text-align: center;
}

.mainArea {
  width: 100%;
}

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

.mainwrap {
  position: relative;
  z-index: -1;
}

.mainwrap .img_txt {
  position: absolute;
  bottom: 80px;
  right: 160px;
}

@media only screen and (max-width: 640px) {
  .mainwrap .img_txt {
    bottom: 5px;
    right: -50px;
    width: 90%;
  }
}

.slick-initialized .slick-slide {
  height: auto;
}

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

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

#local-keyvisual h1 {
  letter-spacing: 0.1em;
  color: #fff;
  font-size: 3em;
  font-weight: 700;
  z-index: 1;
  position: relative;
  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  background-position: bottom;
  text-align: center;
}

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

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

#local-keyvisual h1 span {
  display: block;
  padding: 190px 0;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  #local-keyvisual h1 span {
    padding: 100px 0 60px;
  }
}

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

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

@media only screen and (max-width: 768px) {
  #local-keyvisual #local-keyvisual-bg, #local-keyvisual .local-keyvisual-bg {
    background-position: center;
  }
}

.pan1 {
  margin: 20px 0;
}

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

@media screen and (min-width: 641px) and (max-width: 768px) {
  .pan1 {
    display: none;
  }
}

.pan1 a {
  color: #000;
}

.mean-container .mean-bar {
  background: #03386f !important;
  position: fixed !important;
  z-index: 8 !important;
}

.mean-container .mean-nav {
  background: #03386f !important;
}

.mean-container .mean-nav ul li a {
  border-top: 1px solid #fff !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
  /*background-color: #e9832f !important;*/
}

.mean-container .mean-nav ul li a {
  padding: 10px 5% !important;
}

.mean-container .mean-nav ul li a i {
  margin-right: 15px;
  font-size: 16px;
}

.mean-container a.meanmenu-reveal span {
  background: #fff !important;
}

.mean-push {
  display: none;
}

.fixed #nav_global {
  position: fixed;
  top: 0;
  padding: 20px 10px;
  width: 100%;
  left: 0;
  background: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  z-index: 2;
}

.fixed #nav_global ul {
  max-width: 1200px;
  margin: 0 auto;
}

footer#global_footer {
  width: 100%;
  min-width: 100% !important;
  height: auto;
  background: url(../images/common/patern.gif);
  color: #333;
  margin-top: 0;
  font-size: 14px;
  font-family: source-han-sans-japanese, sans-serif;
}

@media only screen and (max-width: 640px) {
  footer#global_footer img {
    padding: 30px 0 25px !important;
  }
}

footer#global_footer img {
  padding: 60px 0 25px;
}

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

footer#global_footer a:hover {
  text-decoration: underline;
}

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

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

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

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

footer#global_footer #nav_footer ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

footer#global_footer #nav_footer li {
  font-family: source-han-sans-japanese, sans-serif;
}

footer#global_footer #nav_footer li a {
  text-decoration: none;
  padding: 10px;
}

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

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

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

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

footer#global_footer #copy {
  color: #fff;
}

footer#global_footer small {
  font-size: 14px;
}

footer#global_footer .smallbg {
  background: #03386f;
  padding: 10px 0;
}

/* box */
.h2_001 {
  color: #03386f;
  line-height: 1.7em;
  font-size: 22px;
  font-size: 1.83333vw;
}

@media only screen and (min-width: 1201px) {
  .h2_001 {
    font-size: 22px;
  }
}

.h2_001 span {
  font-size: 32px;
  font-size: 2.66667vw;
}

@media only screen and (min-width: 1201px) {
  .h2_001 span {
    font-size: 32px;
  }
}

@media only screen and (max-width: 768px) {
  .h2_001 {
    font-size: 14px;
  }
  .h2_001 span {
    font-size: 20px;
  }
}

.h2_01 {
  color: #03386f;
  line-height: 1.7em;
  font-size: 22px;
  font-size: 1.83333vw;
}

@media only screen and (min-width: 1201px) {
  .h2_01 {
    font-size: 22px;
  }
}

.h2_01 span {
  font-size: 32px;
  font-size: 2.66667vw;
}

@media only screen and (min-width: 1201px) {
  .h2_01 span {
    font-size: 32px;
  }
}

@media only screen and (max-width: 768px) {
  .h2_01 {
    font-size: 20px;
  }
  .h2_01 span {
    font-size: 14px;
  }
}

.h2_02 {
  color: #03386f;
  line-height: 1.7em;
  font-size: 30px;
  font-size: 2.5vw;
}

@media only screen and (min-width: 1201px) {
  .h2_02 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 640px) {
  .h2_02 {
    font-size: 18px;
  }
}

.h2_03 {
  font-size: 24px;
}

@media only screen and (max-width: 640px) {
  .h2_03 {
    font-size: 18px;
  }
}

.h2_03 span {
  font-size: 16px;
}

.h2_03 h2 {
  position: relative;
  display: inline-block;
  margin-bottom: 1em;
}

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

.h2_04 {
  font-size: 30px;
  padding: 10px 0;
  color: #03386f;
}

@media only screen and (max-width: 640px) {
  .h2_04 {
    font-size: 22px;
  }
}

.sec_01 {
  line-height: 32px;
}

.sec_01 .txt > div {
  font-family: source-han-sans-japanese, sans-serif;
}

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

.sec_02 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.sec_02 .txt {
  line-height: 32px;
  font-family: source-han-sans-japanese, sans-serif;
}

.sec_02 .flxL {
  width: 60%;
}

@media only screen and (max-width: 1000px) {
  .sec_02 .flxL {
    width: 50%;
  }
}

.sec_02 .flxR {
  display: block;
  width: 35%;
}

@media only screen and (max-width: 1000px) {
  .sec_02 .flxR {
    width: 45%;
  }
}

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

@media screen and (min-width: 641px) and (max-width: 768px) {
  .sec_02 {
    display: block;
  }
  .sec_02 .flxL {
    width: 100% !important;
    text-align: center !important;
  }
  .sec_02 .flxR {
    width: 100% !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;
}

.sec_03 .txt {
  line-height: 32px;
  font-family: source-han-sans-japanese, sans-serif;
}

.sec_03 .flxL {
  display: block;
  width: 60%;
}

@media only screen and (max-width: 1000px) {
  .sec_03 .flxL {
    width: 50%;
  }
}

.sec_03 .flxR {
  width: 35%;
}

@media only screen and (max-width: 1000px) {
  .sec_03 .flxR {
    width: 45%;
  }
}

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

@media screen and (min-width: 641px) and (max-width: 768px) {
  .sec_03 {
    display: block;
  }
  .sec_03 .flxL {
    width: 100% !important;
  }
  .sec_03 .flxR {
    width: 100% !important;
    text-align: center !important;
  }
}

.sec_04 {
  background: url(../images/common/patern.gif);
  padding: 30px 0 50px;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .sec_04 {
    padding: 30px;
  }
}

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

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

.banner .box {
  text-align: center;
  width: 31.66%;
}

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

@media only screen and (max-width: 640px) {
  .banner {
    display: block;
  }
  .banner .box {
    padding: 10px 0;
  }
  .banner .box {
    width: 100% !important;
  }
}

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

@media screen and (min-width: 641px) and (max-width: 768px) {
  .banner2 {
    display: block;
  }
  .banner2 .box {
    width: 100% !important;
    padding: 10px;
  }
}

.banner2 .box {
  width: 31.66%;
}

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

@media only screen and (max-width: 640px) {
  .banner2 {
    display: block;
  }
  .banner2 .box {
    padding: 10px 0;
  }
  .banner2 .box {
    width: 100% !important;
  }
}

.info {
  font-family: source-han-sans-japanese, sans-serif;
  background: #fff;
  padding: 60px 16%;
  margin: 0 100px;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 1000px) {
  .info {
    padding: 40px;
  }
}

@media only screen and (max-width: 640px) {
  .info {
    width: auto;
    padding: 0;
    margin: 0;
    background: none;
  }
  .info dl {
    display: block !important;
  }
  .info dt {
    width: 100% !important;
  }
  .info dd {
    width: 100% !important;
    background-color: transparent !important;
    text-align: center;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .info {
    width: auto;
    padding: 0;
    margin: 0;
    background: none;
  }
  .info dl {
    display: block !important;
  }
  .info dt {
    width: 100% !important;
  }
  .info dd {
    width: 100% !important;
    background-color: transparent !important;
    text-align: center;
  }
}

.info dt {
  min-width: 100px;
  border: none !important;
  background: #03386f !important;
  color: #fff !important;
  display: block !important;
  text-align: center !important;
}

.info dd {
  border: none !important;
}

.info dl {
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
  padding: 6px !important;
}

.news {
  height: 240px;
  overflow: scroll;
  overflow-x: hidden;
}

@media only screen and (max-width: 640px) {
  .news {
    margin: 0;
    padding: 0 10px;
  }
  .news .blog_text {
    display: block !important;
  }
  .news .blog_date {
    width: 100% !important;
  }
  .news h3 {
    width: 100% !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .news {
    padding: 0 10px;
  }
  .news .blog_text {
    display: block !important;
  }
  .news .blog_date {
    width: 100% !important;
  }
  .news h3 {
    width: 100% !important;
  }
}

@media only screen and (max-width: 1000px) {
  .news .blog_text {
    display: block !important;
  }
  .news .blog_date {
    width: 100% !important;
  }
  .news h3 {
    width: 100% !important;
  }
}

.news .blog_photo {
  display: none;
}

.news .detail {
  display: none;
}

.news .blog_text {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 20px 0 !important;
}

.news .blog_list {
  border: none !important;
}

.news .blog_date {
  color: #333 !important;
  width: 20%;
  font-family: source-han-sans-japanese, sans-serif;
  font-size: 16px;
}

.news h3 {
  font-family: source-han-sans-japanese, sans-serif;
  width: 80%;
  margin-bottom: 0 !important;
}

.news h3 a {
  color: #333;
}

.news dl {
  font-family: source-han-sans-japanese, sans-serif;
  border-bottom: 1px dashed #ccc;
}

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

.news dt {
  border: none !important;
  background: transparent !important;
}

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

.news dd {
  border: none !important;
  padding: 20px 0 !important;
  background: transparent !important;
}

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

.news_wrap {
  background: rgba(255, 255, 255, 0.8);
  width: 1000px;
  padding: 60px;
  margin: 0 auto;
}

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

@media screen and (min-width: 641px) and (max-width: 768px) {
  .news_wrap {
    width: auto;
    padding: 30px;
  }
}

@media only screen and (max-width: 1000px) {
  .news_wrap {
    width: 100%;
  }
}

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

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

.sns_wrap .flxL {
  width: 48%;
}

.sns_wrap .flxR {
  width: 48%;
}

.sns_wrap .sns_title {
  width: 100%;
  margin: 0 auto;
  background: url(../images/common/sns_bg.jpg);
  color: #fff;
  line-height: 2;
  padding-left: 10px;
  border-radius: 5px;
  background-repeat: no-repeat;
  font-size: 24px;
  margin-bottom: 15px;
}

.sns_wrap .sns_title span {
  font-size: 14px;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .sns_wrap .sns_title {
    text-align: center;
    background-position: center;
    width: auto;
  }
}

@media only screen and (max-width: 640px) {
  .sns_wrap .sns_title {
    width: auto;
    background-size: cover;
    padding: 2px 10px;
    font-size: 18px;
  }
}

.sns_wrap .fb {
  text-align: center;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .sns_wrap .fb iframe {
    width: auto;
  }
}

@media only screen and (max-width: 640px) {
  .sns_wrap .fb iframe {
    width: 340px !important;
  }
}

@media only screen and (max-width: 640px) {
  .insta {
    margin-top: 20px;
    width: auto;
  }
}

.insta .sns_list {
  border: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.insta .sns_list > div {
  border: none;
  width: 33%;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .insta .sns_list > div {
    width: 28%;
  }
}

.insta .sns_text {
  display: none;
}

.insta .sns_photo {
  padding: 0 !important;
  width: 100% !important;
}

.insta {
  margin-left: -2.43902% !important;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .insta {
    margin-left: -2.43902% !important;
  }
}

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

.insta .sns_list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  -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;
}

.insta .sns_list > div {
  width: 30.89431% !important;
  margin-left: 2.43902% !important;
  margin-bottom: 2.43902% !important;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .insta .sns_list > div {
    width: 30.89431% !important;
    margin-left: 2.43902% !important;
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  .insta .sns_list > div {
    width: 48% !important;
    margin-left: 0 !important;
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
  }
}

.insta .sns_list > div img {
  width: 100% !important;
}

/* title */
.detail {
  font-family: source-han-sans-japanese, sans-serif;
}

@media only screen and (max-width: 768px) {
  .table_01 {
    width: 100%;
  }
}

.table_01 dt {
  border: none !important;
  background-color: transparent !important;
  padding: 0 !important;
}

.table_01 dd {
  border: none !important;
  background-color: transparent !important;
  text-align: right;
  padding: 0 !important;
}

@media only screen and (max-width: 640px) {
  .table_01 {
    padding: 0 10px;
  }
  .table_01 dl {
    width: 100%;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .table_01 {
    padding: 0 10px;
  }
}

.table_02 dt {
  border: none !important;
  background-color: transparent !important;
  font-size: 28px !important;
}

.table_02 dd {
  border: none !important;
  background-color: transparent !important;
  text-align: right;
  font-size: 28px !important;
}

.table_02 dl {
  border-bottom: 1px dotted #d1a128;
}

.table_03 {
  font-family: source-han-sans-japanese, sans-serif;
}

.table_03 dt {
  background: #f7f6fb !important;
}

@media only screen and (max-width: 640px) {
  .table_03 dl {
    display: block !important;
  }
  .table_03 dt {
    width: 100% !important;
    display: block !important;
    border-right: 1px solid #ccc !important;
    text-align: center;
  }
  .table_03 dd {
    width: 100% !important;
    text-align: center;
  }
}

@media only screen and (max-width: 768px) {
  .table_04 {
    width: 100%;
  }
}

.table_04 dt {
  border: none !important;
  background-color: transparent !important;
}

.table_04 dd {
  border: none !important;
  background-color: transparent !important;
  text-align: right;
}

@media only screen and (max-width: 640px) {
  .table_04 {
    padding: 0 10px;
  }
  .table_04 dl {
    width: 100%;
  }
}

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

@media only screen and (max-width: 768px) {
  .menuwrap .cont1 {
    display: block;
  }
}

@media only screen and (max-width: 1000px) {
  .menuwrap .cont1 {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
  }
}

.menuwrap .cont1 .wrap {
  width: 48%;
}

@media only screen and (max-width: 768px) {
  .menuwrap .cont1 .wrap {
    width: 100% !important;
  }
}

.menuwrap .cont1 .wrap .wrapbox {
  border: 1px dotted #d1a128;
  padding: 20px;
  background: #fff;
}

@media only screen and (max-width: 640px) {
  .menuwrap .cont1 .wrap .wrapbox {
    padding: 10px !important;
  }
}

.menuwrap .cont1 .wrap .wrapbox .txt {
  padding: 10px 0;
}

@media only screen and (max-width: 640px) {
  .menuwrap .cont1 .wrap .wrapbox .txt {
    padding: 0 10px;
  }
}

.menuwrap .img {
  width: 48%;
}

@media only screen and (max-width: 768px) {
  .menuwrap .img {
    width: 100%;
  }
}

.menuwrap .img img {
  width: 500px !important;
  height: 500px !important;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 640px) {
  .menuwrap .img img {
    width: 100% !important;
    height: auto !important;
  }
}

.menuwrap2 .cont1 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media only screen and (max-width: 768px) {
  .menuwrap2 .cont1 {
    display: block;
  }
}

@media only screen and (max-width: 1000px) {
  .menuwrap2 .cont1 {
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
  }
}

.menuwrap2 .cont1 .wrap {
  width: 48%;
}

@media only screen and (max-width: 768px) {
  .menuwrap2 .cont1 .wrap {
    width: 100% !important;
  }
}

.menuwrap2 .cont1 .wrap .wrapbox {
  border: 1px dotted #d1a128;
  padding: 20px;
  background: #f7f6fb;
}

@media only screen and (max-width: 640px) {
  .menuwrap2 .cont1 .wrap .wrapbox {
    padding: 10px !important;
  }
}

.menuwrap2 .cont1 .wrap .wrapbox .txt {
  padding: 10px 0;
}

@media only screen and (max-width: 640px) {
  .menuwrap2 .cont1 .wrap .wrapbox .txt {
    padding: 0 10px;
  }
}

.menuwrap2 .img {
  width: 48%;
}

@media only screen and (max-width: 768px) {
  .menuwrap2 .img {
    width: 100%;
  }
}

.menuwrap2 .img img {
  width: 500px !important;
  height: 500px !important;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 640px) {
  .menuwrap2 .img img {
    width: 100% !important;
    height: auto !important;
  }
}

.menuinner {
  width: 1200px;
  margin: 0 auto;
  padding-bottom: 60px;
}

@media only screen and (max-width: 640px) {
  .menuinner {
    width: auto;
    padding: 0 10px 30px;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .menuinner {
    width: auto;
    padding: 0 10px 30px;
  }
}

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

.sec_05 .flxL {
  width: 48%;
}

.sec_05 .flxR {
  width: 25%;
}

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

@media only screen and (max-width: 640px) {
  .sec_06 {
    display: block !important;
  }
  .sec_06 .box {
    width: 100% !important;
  }
  .sec_06 h3 {
    font-size: 16px;
  }
}

.sec_06 h3 {
  font-size: 18px;
  border-bottom: 1px dotted #d1a128;
  padding: 10px 0;
  font-weight: bold;
}

.sec_06 .box {
  width: 48%;
  padding: 0 40px;
  font-family: source-han-sans-japanese, sans-serif;
}

.sec_06 .box img {
  width: 500px !important;
  height: 500px !important;
  -o-object-fit: cover;
     object-fit: cover;
}

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

@media screen and (min-width: 641px) and (max-width: 768px) {
  .sec_06 .box img {
    width: 100% !important;
    height: auto !important;
  }
}

.sec_06 .box > article > div {
  padding: 10px 0 !important;
}

@media only screen and (max-width: 640px) {
  .sec_06_2 {
    display: block !important;
  }
  .sec_06_2 .box {
    width: 100% !important;
  }
  .sec_06_2 h3 {
    font-size: 16px;
  }
}

.sec_06_2 h3 {
  font-size: 18px;
  border-bottom: 1px dotted #d1a128;
  padding: 10px 0;
  font-weight: bold;
}

.sec_06_2 .box {
  width: 48%;
  padding: 0 40px;
  font-family: source-han-sans-japanese, sans-serif;
}

.sec_06_2 .box img {
  width: 500px !important;
  height: auto !important;
  -o-object-fit: cover;
     object-fit: cover;
}

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

@media screen and (min-width: 641px) and (max-width: 768px) {
  .sec_06_2 .box img {
    width: 100% !important;
    height: auto !important;
  }
}

.sec_06_2 .box > article > div {
  padding: 10px 0 !important;
}

.sec_07 {
  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: 640px) {
  .sec_07 {
    display: block;
  }
  .sec_07 .flxL {
    width: 100% !important;
  }
  .sec_07 .flxR {
    width: 100% !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .sec_07 {
    -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around;
  }
  .sec_07 .flxR {
    width: 50% !important;
  }
}

.sec_07 .flxL {
  width: 40%;
}

.sec_07 .flxL img {
  width: 400px !important;
  height: 400px !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0% 20%;
     object-position: 0% 20%;
}

.sec_07 .flxR {
  width: 60%;
}

.sec_07 .flxR .txt > div {
  font-size: 24px;
  border-bottom: 1px dotted #d1a128;
  padding: 10px 0;
}

.sec_07 .flxR .txt > div span {
  font-size: 14px;
}

@media only screen and (max-width: 640px) {
  .sec_07 .flxR .txt > div {
    font-size: 18px;
  }
}

.sec_07 .flxR .txt2 > div {
  padding: 10px 0;
  font-family: source-han-sans-japanese, sans-serif;
}

div.customer > div {
  margin-top: 0;
}

.sec_08 {
  font-family: source-han-sans-japanese, sans-serif;
  border-bottom: 1px dotted #d1a128;
  padding-bottom: 50px;
}

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

.sec_08 .customer > div {
  font-weight: bold;
}

.sec_08 .voice > div {
  padding: 20px 0;
}

@media only screen and (max-width: 640px) {
  .sec_08 .voice > div {
    padding: 0;
  }
}

.sec_08 span {
  position: relative;
  display: inline-block;
  margin: 1.5em 0 1.5em 15px;
  padding: 0 10px;
  width: auto;
  line-height: 2.5;
  vertical-align: middle;
  text-align: center;
  color: #333;
  background: #e6e6fa;
  border-radius: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.sec_08 span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -25px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-right: 15px solid #e6e6fa;
  z-index: 0;
}

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

.gallery .box {
  width: 30%;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .gallery .box {
    width: 33% !important;
    text-align: center;
  }
}

.gallery .box img {
  width: 350px !important;
  height: 350px !important;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 10px;
}

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

@media screen and (min-width: 641px) and (max-width: 768px) {
  .gallery .box img {
    width: 200px !important;
    height: 200px !important;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 50px;
  }
}

.quewrap {
  background: #f7f6fb;
  padding: 20px;
  border-radius: 15px;
  font-family: source-han-sans-japanese, sans-serif;
}

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

.quewrap .answer > div {
  padding: 10px 0;
}

.quewrap .answer > div a {
  color: #ff0000;
}

.quewrap .answer > div a:hover {
  text-decoration: underline;
}

.quewrap .answer > div:before {
  content: "A";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #b39e05;
  font-weight: bold;
  width: 40px;
  text-align: center;
  height: 40px;
  border-radius: 50%;
  margin-right: 7px;
}

.que > div {
  font-weight: bold;
  border-bottom: 1px dotted #d1a128;
  padding: 10px 0;
  color: #03386f;
}

.que > div:before {
  content: "Q";
  display: inline-block;
  line-height: 40px;
  padding: 0em;
  color: white;
  background: #03386f;
  font-weight: bold;
  width: 40px;
  text-align: center;
  height: 40px;
  border-radius: 50%;
  margin-right: 7px;
}

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

.slider2 img {
  margin: 0 auto;
}

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

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

.bg_100per_inner {
  width: 100vw;
  height: 54%;
  position: absolute;
  top: 410px;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: url(../images/common/patern.gif);
  background-size: cover;
  z-index: -1;
}

@media only screen and (max-width: 640px) {
  .bg_100per_inner {
    height: 96%;
    top: 40px;
  }
}

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

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

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

.con100 {
  position: relative;
  padding: 50px 0 !important;
}

.con100_inner {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: #f7f6fb;
  background-size: cover;
  z-index: -1;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLDZDQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FBaUVGOztBQTlEQTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QUFpRUY7O0FBOURBO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FBaUVGIiwiZmlsZSI6ImFzc2V0cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gTGljZW5zZSA6IGUtVFJVU1QgSW5jLlxyXG4gRmlsZSBuYW1lIDogYXNzZXRzLmNzc1xyXG4gU3R5bGUgOiBhc3NldHMuY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5zamFwYW5lc2UuY3NzKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyotTm9ybWFsLSovXG4gIHNyYzogdXJsKFwiLi4vZm9udC9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qLU1lZGl1bS0qL1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLyotQm9sZC0qL1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uamNzcyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5qY3NjIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qY3NiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFpcyB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGlzbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxJTtcbiAgICBsZWZ0OiAyJTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5kaXNub25lIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRpc25vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMSU7XG4gICAgbGVmdDogMiU7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAuZGlzbm9uZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcGRpc25vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGRwZDEwIHRkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5ib2R5IHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2VyaWYtamFwYW5lc2UsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogNjRweCAwIDIwcHg7XG4gIH1cbn1cblxuLmlubmVyMiB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmlubmVyMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lcjIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuI2NvbnRlbnRzX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnRzX3dyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbiNjb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjY29udGVudHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbiAjY29sX21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3NpZGUge1xuICB3aWR0aDogMTguNzUwMDAlO1xufVxuXG4ubWFwIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0NDQ0NDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4udGxmaXggdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZSB0ZCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBkdGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IzQjNCMztcbn1cblxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW1nTCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4uZ290aGljIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmx0TCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmx0UiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc3BjZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmhlYWRlciNnbG9iYWxfaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBzb3VyY2UtaGFuLXNlcmlmLWphcGFuZXNlLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBoZWFkZXIjZ2xvYmFsX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbSB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuI2hlZHdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjaGVkd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlZHdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNoZWR3cmFwIHtcbiAgICBwYWRkaW5nOiA2OHB4IDEwcHggMjBweDtcbiAgfVxufVxuXG4jaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbiNoZWFkZXIgI3NpdGVJRCB7XG4gIHdpZHRoOiAxNyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNoZWFkZXIgI3NpdGVJRCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjaGVhZGVyICNzaXRlSUQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNoZWFkZXIgI3NpdGVJRCBhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2hlYWRlciAjaGVkX2luZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMzM4NmY7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2hlYWRlciAjaGVkX2luZm8ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2hlYWRlciAjaGVkX2luZm8ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxODFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXIgI2hlZF9pbmZvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4jaGVhZGVyIC50ZWwyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMzM4NmY7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW47XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4jaGVhZGVyIC50ZWwyIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMnZ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAjaGVhZGVyIC50ZWwyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNoZWFkZXIgLnRlbDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbiNoZWFkZXIgLnRlbDIgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI2hlYWRlciAudGVsMiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2hlYWRlciAudGVsMiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDg7XG4gIH1cbiAgI2hlYWRlciAudGVsMiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXIgLnRlbDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuI2hlYWRlciAuY29udCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI2hlYWRlciAuY29udCBwIHtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjYjk0MDQ3O1xufVxuXG4jaGVhZGVyIC5jb250IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2hlYWRlciAuZmx4UiB7XG4gIHdpZHRoOiA2OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNuYXZfZ2xvYmFsIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjbmF2X2dsb2JhbCB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gIH1cbn1cblxuI25hdl9nbG9iYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuMTY2Njd2dztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI25hdl9nbG9iYWwgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1hbmltYXRpb246IC4zcztcbiAgYW5pbWF0aW9uOiB6b29tIC4zcztcbn1cblxuLnRpbWUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50aW1lIHVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRpbWUgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4udGltZSBwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRpbWUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMzM4NmY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpbkFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW5BcmVhIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1haW53cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLm1haW53cmFwIC5pbWdfdHh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgwcHg7XG4gIHJpZ2h0OiAxNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbndyYXAgLmltZ190eHQge1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgfVxuICAjbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTkwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4ge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNjBweDtcbiAgfVxufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxIHNwYW46ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsICNsb2NhbC1rZXl2aXN1YWwtYmcsICNsb2NhbC1rZXl2aXN1YWwgLmxvY2FsLWtleXZpc3VhbC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwgI2xvY2FsLWtleXZpc3VhbC1iZywgI2xvY2FsLWtleXZpc3VhbCAubG9jYWwta2V5dmlzdWFsLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhbjEge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFuMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYW4xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYW4xIGEge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLWJhciB7XG4gIGJhY2tncm91bmQ6ICMwMzM4NmYgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDggIWltcG9ydGFudDtcbn1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB7XG4gIGJhY2tncm91bmQ6ICMwMzM4NmYgIWltcG9ydGFudDtcbn1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhLm1lYW4tZXhwYW5kOmhvdmVyIHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZTk4MzJmICFpbXBvcnRhbnQ7Ki9cbn1cblxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCA1JSAhaW1wb3J0YW50O1xufVxuXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWVhbi1jb250YWluZXIgYS5tZWFubWVudS1yZXZlYWwgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1lYW4tcHVzaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maXhlZCAjbmF2X2dsb2JhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5maXhlZCAjbmF2X2dsb2JhbCB1bCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vcGF0ZXJuLmdpZik7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBzb3VyY2UtaGFuLXNhbnMtamFwYW5lc2UsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgaW1nIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIGltZyB7XG4gIHBhZGRpbmc6IDYwcHggMCAyNXB4O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSB7XG4gIGZvbnQtZmFtaWx5OiBzb3VyY2UtaGFuLXNhbnMtamFwYW5lc2UsIHNhbnMtc2VyaWY7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjY29weSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGEge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAuc21hbGxiZyB7XG4gIGJhY2tncm91bmQ6ICMwMzM4NmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLyogYm94ICovXG4uaDJfMDAxIHtcbiAgY29sb3I6ICMwMzM4NmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDEuODMzMzN2dztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmgyXzAwMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5oMl8wMDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAyLjY2NjY3dnc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oMl8wMDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmgyXzAwMSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5oMl8wMDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5oMl8wMSB7XG4gIGNvbG9yOiAjMDMzODZmO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAxLjgzMzMzdnc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oMl8wMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5oMl8wMSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDIuNjY2Njd2dztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmgyXzAxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oMl8wMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5oMl8wMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmgyXzAyIHtcbiAgY29sb3I6ICMwMzM4NmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDIuNXZ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaDJfMDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oMl8wMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5oMl8wMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaDJfMDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uaDJfMDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmgyXzAzIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmgyXzAzIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWExMjg7XG59XG5cbi5oMl8wNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogIzAzMzg2Zjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaDJfMDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2VjXzAxIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5zZWNfMDEgLnR4dCA+IGRpdiB7XG4gIGZvbnQtZmFtaWx5OiBzb3VyY2UtaGFuLXNhbnMtamFwYW5lc2UsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wMSAudHh0ID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY18wMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uc2VjXzAyIC50eHQge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2Fucy1qYXBhbmVzZSwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY18wMiAuZmx4TCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWNfMDIgLmZseEwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNlY18wMiAuZmx4UiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2VjXzAyIC5mbHhSIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY18wMiAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzAyIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY18wMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY18wMiAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzAyIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWNfMDMgLnR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LWZhbWlseTogc291cmNlLWhhbi1zYW5zLWphcGFuZXNlLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VjXzAzIC5mbHhMIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWNfMDMgLmZseEwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnNlY18wMyAuZmx4UiB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWNfMDMgLmZseFIge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzAzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjXzAzIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMDMgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjXzAzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjXzAzIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMDMgLmZseFIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY18wNCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3BhdGVybi5naWYpO1xuICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjXzA0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wNCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYmFubmVyIC5ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMS42NiU7XG59XG5cbi5iYW5uZXIgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iYW5uZXIgLmJveCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5iYW5uZXIgLmJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmFubmVyMiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJhbm5lcjIgLmJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXIyIC5ib3gge1xuICB3aWR0aDogMzEuNjYlO1xufVxuXG4uYmFubmVyMiAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJhbm5lcjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iYW5uZXIyIC5ib3gge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAuYmFubmVyMiAuYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbmZvIHtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2Fucy1qYXBhbmVzZSwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNjBweCAxNiU7XG4gIG1hcmdpbjogMCAxMDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaW5mbyB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbmZvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5pbmZvIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvIGR0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmluZm8gZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm8gZHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm8gZGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmluZm8gZHQge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAzMzg2ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmluZm8gZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmluZm8gZGwge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xufVxuXG4ubmV3cyB7XG4gIGhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAubmV3cyAuYmxvZ190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXdzIC5ibG9nX2RhdGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ld3MgaDMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5uZXdzIC5ibG9nX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ld3MgLmJsb2dfZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubmV3cyBoMyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubmV3cyAuYmxvZ190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXdzIC5ibG9nX2RhdGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ld3MgaDMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5ld3MgLmJsb2dfcGhvdG8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3cyAuZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MgLmJsb2dfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xufVxuXG4ubmV3cyAuYmxvZ19saXN0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzIC5ibG9nX2RhdGUge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB3aWR0aDogMjAlO1xuICBmb250LWZhbWlseTogc291cmNlLWhhbi1zYW5zLWphcGFuZXNlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5uZXdzIGgzIHtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2Fucy1qYXBhbmVzZSwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubmV3cyBoMyBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5uZXdzIGRsIHtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2Fucy1qYXBhbmVzZSwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzIGR0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MgZHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3cyBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cyBkZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3c193cmFwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB3aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiA2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmV3c193cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Nfd3JhcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubmV3c193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc25zX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNuc193cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc25zX3dyYXAgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNuc193cmFwIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbnNfd3JhcCAuZmx4TCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5zbnNfd3JhcCAuZmx4UiB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5zbnNfd3JhcCAuc25zX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9zbnNfYmcuanBnKTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc25zX3dyYXAgLnNuc190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbnNfd3JhcCAuc25zX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNuc193cmFwIC5zbnNfdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zbnNfd3JhcCAuZmIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNuc193cmFwIC5mYiBpZnJhbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNuc193cmFwIC5mYiBpZnJhbWUge1xuICAgIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5pbnN0YSAuc25zX2xpc3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmluc3RhIC5zbnNfbGlzdCA+IGRpdiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdGEgLnNuc19saXN0ID4gZGl2IHtcbiAgICB3aWR0aDogMjglO1xuICB9XG59XG5cbi5pbnN0YSAuc25zX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5zdGEgLnNuc19waG90byB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmluc3RhIHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAyJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAyJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnN0YSAuc25zX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5pbnN0YSAuc25zX2xpc3QgPiBkaXYge1xuICB3aWR0aDogMzAuODk0MzElICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjQzOTAyJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyLjQzOTAyJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0YSAuc25zX2xpc3QgPiBkaXYge1xuICAgIHdpZHRoOiAzMC44OTQzMSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwMiUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YSAuc25zX2xpc3QgPiBkaXYge1xuICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uaW5zdGEgLnNuc19saXN0ID4gZGl2IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRpdGxlICovXG4uZGV0YWlsIHtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2Fucy1qYXBhbmVzZSwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGVfMDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50YWJsZV8wMSBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV8wMSBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50YWJsZV8wMSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC50YWJsZV8wMSBkbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGVfMDEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4udGFibGVfMDIgZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV8wMiBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV8wMiBkbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2QxYTEyODtcbn1cblxuLnRhYmxlXzAzIHtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2Fucy1qYXBhbmVzZSwgc2Fucy1zZXJpZjtcbn1cblxuLnRhYmxlXzAzIGR0IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjZmYiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50YWJsZV8wMyBkbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGVfMDMgZHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50YWJsZV8wMyBkZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGVfMDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50YWJsZV8wNCBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfMDQgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlXzA0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnRhYmxlXzA0IGRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWVudXdyYXAgLmNvbnQxIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnV3cmFwIC5jb250MSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1lbnV3cmFwIC5jb250MSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5tZW51d3JhcCAuY29udDEgLndyYXAge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51d3JhcCAuY29udDEgLndyYXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbnV3cmFwIC5jb250MSAud3JhcCAud3JhcGJveCB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjZDFhMTI4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tZW51d3JhcCAuY29udDEgLndyYXAgLndyYXBib3gge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVudXdyYXAgLmNvbnQxIC53cmFwIC53cmFwYm94IC50eHQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1lbnV3cmFwIC5jb250MSAud3JhcCAud3JhcGJveCAudHh0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLm1lbnV3cmFwIC5pbWcge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51d3JhcCAuaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWVudXdyYXAgLmltZyBpbWcge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWVudXdyYXAgLmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbnV3cmFwMiAuY29udDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51d3JhcDIgLmNvbnQxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWVudXdyYXAyIC5jb250MSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5tZW51d3JhcDIgLmNvbnQxIC53cmFwIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudXdyYXAyIC5jb250MSAud3JhcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVudXdyYXAyIC5jb250MSAud3JhcCAud3JhcGJveCB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjZDFhMTI4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmNmZiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tZW51d3JhcDIgLmNvbnQxIC53cmFwIC53cmFwYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbnV3cmFwMiAuY29udDEgLndyYXAgLndyYXBib3ggLnR4dCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWVudXdyYXAyIC5jb250MSAud3JhcCAud3JhcGJveCAudHh0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLm1lbnV3cmFwMiAuaW1nIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudXdyYXAyIC5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZW51d3JhcDIgLmltZyBpbWcge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWVudXdyYXAyIC5pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tZW51aW5uZXIge1xuICB3aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1lbnVpbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudWlubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHggMzBweDtcbiAgfVxufVxuXG4uc2VjXzA1IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5zZWNfMDUgLmZseEwge1xuICB3aWR0aDogNDglO1xufVxuXG4uc2VjXzA1IC5mbHhSIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzA1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjXzA1IC5pbWcge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5zZWNfMDUgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wNSAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDYge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wNiAuYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNfMDYgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VjXzA2IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkMWExMjg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWNfMDYgLmJveCB7XG4gIHdpZHRoOiA0OCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2Fucy1qYXBhbmVzZSwgc2Fucy1zZXJpZjtcbn1cblxuLnNlY18wNiAuYm94IGltZyB7XG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDYgLmJveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjXzA2IC5ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMDYgLmJveCA+IGFydGljbGUgPiBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzA2XzIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wNl8yIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wNl8yIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNlY18wNl8yIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkMWExMjg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWNfMDZfMiAuYm94IHtcbiAgd2lkdGg6IDQ4JTtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBmb250LWZhbWlseTogc291cmNlLWhhbi1zYW5zLWphcGFuZXNlLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VjXzA2XzIgLmJveCBpbWcge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDZfMiAuYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNfMDZfMiAuYm94IGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzA2XzIgLmJveCA+IGFydGljbGUgPiBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLnNlY18wNyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNfMDcgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY18wNyAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNfMDcge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5zZWNfMDcgLmZseFIge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzA3IC5mbHhMIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnNlY18wNyAuZmx4TCBpbWcge1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiAwJSAyMCU7XG59XG5cbi5zZWNfMDcgLmZseFIge1xuICB3aWR0aDogNjAlO1xufVxuXG4uc2VjXzA3IC5mbHhSIC50eHQgPiBkaXYge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2QxYTEyODtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uc2VjXzA3IC5mbHhSIC50eHQgPiBkaXYgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzA3IC5mbHhSIC50eHQgPiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2VjXzA3IC5mbHhSIC50eHQyID4gZGl2IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LWZhbWlseTogc291cmNlLWhhbi1zYW5zLWphcGFuZXNlLCBzYW5zLXNlcmlmO1xufVxuXG5kaXYuY3VzdG9tZXIgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VjXzA4IHtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2Fucy1qYXBhbmVzZSwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZDFhMTI4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzA4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjXzA4IC5jdXN0b21lciA+IGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjXzA4IC52b2ljZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzA4IC52b2ljZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VjXzA4IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxLjVlbSAwIDEuNWVtIDE1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWNfMDggc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGJvcmRlcjogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICNlNmU2ZmE7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5nYWxsZXJ5IC5ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdhbGxlcnkgLmJveCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnkgLmJveCB7XG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZ2FsbGVyeSAuYm94IGltZyB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nYWxsZXJ5IC5ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnkgLmJveCBpbWcge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5xdWV3cmFwIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjZmYjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2Fucy1qYXBhbmVzZSwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucXVld3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucXVld3JhcCAuYW5zd2VyID4gZGl2IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucXVld3JhcCAuYW5zd2VyID4gZGl2IGEge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLnF1ZXdyYXAgLmFuc3dlciA+IGRpdiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5xdWV3cmFwIC5hbnN3ZXIgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJBXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDBlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjYjM5ZTA1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ucXVlID4gZGl2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2QxYTEyODtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogIzAzMzg2Zjtcbn1cblxuLnF1ZSA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMGVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMzM4NmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi50ZHBkMTAgdGQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZXIyIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmdfMTAwcGVyX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmdfMTAwcGVyX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmdfMTAwcGVyX2lubmVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDU0JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQxMHB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9wYXRlcm4uZ2lmKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJnXzEwMHBlcl9pbm5lciB7XG4gICAgaGVpZ2h0OiA5NiU7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG5cbi5iZ18xMDBwZXJfd3JhcDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEyMHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmdfMTAwcGVyX3dyYXAyIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnXzEwMHBlcl9pbm5lcjIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2NvbnRfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb24xMDAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xufVxuXG4uY29uMTAwX2lubmVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICBiYWNrZ3JvdW5kOiAjZjdmNmZiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cbiIsbnVsbF19 */
