
@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,300,400,500,700,900|Noto+Serif+JP:200,300,400,500,600,700,900&amp;subset=japanese);

@charset "UTF-8";
/* =================================================================
 License : e-TRUST Inc.
 File name : assets.css
 Style : assets.css
================================================================= */
.flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.jcss {
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: start;
      justify-content: start;
}

.jcsc {
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

.jcsb {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.aic {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.ais {
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: start;
      align-items: start;
}

* {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

@media only screen and (max-width: 640px) {
  .disnone {
    display: block !important;
    position: fixed;
    top: 1%;
    left: 2%;
    z-index: 9;
  }
  .disnone a {
    color: #fff;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .disnone {
    display: block !important;
    position: fixed;
    top: 1%;
    left: 2%;
    z-index: 9;
  }
  .disnone a {
    color: #fff;
  }
}

@media only screen and (max-width: 640px) {
  .spdisnone {
    display: none !important;
  }
}

.tdpd10 td {
  padding: 10px !important;
}

li {
  list-style: none;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  font-weight: 400;
}

body {
  counter-reset: number 0;
  line-height: 1.7em;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #333;
  font-style: normal;
  word-wrap: break-word;
  overflow: hidden;
  font-size: 16px;
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 0 20px;
}

@media only screen and (max-width: 640px) {
  .inner {
    padding: 20px;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .inner {
    padding: 64px 0 20px;
  }
}

.inner2 {
  max-width: 1000px;
  margin: 0 auto;
}

#contents_wrap {
  width: 100%;
  min-width: 100%;
  margin-bottom: 100px;
}

#contents {
  width: 100%;
  max-width: 1200px;
}

@media only screen and (max-width: 834px) {
  #contents {
    margin-bottom: 50px !important;
  }
}

@media only screen and (max-width: 834px) {
  #contents {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  #contents {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

#side {
  width: 18.75000%;
}

.map {
  margin: 56px 20px 0;
}

.map li {
  border-left: 5px solid #CCCCCC;
  list-style: none;
  margin: 0 0 15px;
  padding: 0 0 0 10px;
  text-align: left;
}

table {
  table-layout: auto;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  table {
    table-layout: fixed;
  }
}

.tlfix table {
  table-layout: fixed;
}

table td img {
  height: auto !important;
}

.pdtd10 td {
  padding: 10px !important;
}

pre {
  margin: 0;
  padding: 0;
  white-space: pre-line;
}

b, strong {
  font-weight: bold;
}

u {
  text-decoration: line-through;
}

img {
  max-width: 100%;
  height: auto !important;
}

small {
  font-size: 80%;
}

hr {
  border: none;
  height: 0;
  border-bottom: 1px dashed #B3B3B3;
}

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

input[type="button"] {
  cursor: pointer;
  padding: 5px 10px;
}

a {
  text-decoration: none;
  -webkit-transition: 1s;
  transition: 1s;
}

a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  -webkit-transition: 1s;
  transition: 1s;
}

.imgR, .imgL {
  max-width: 100% !important;
  float: none;
  margin-left: 0;
}

@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 {
  margin: 0;
  float: none;
  max-width: 100% !important;
}

.mincho {
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.gothic {
  font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media only screen and (max-width: 640px) {
  .fltL {
    float: none;
    width: 100% !important;
  }
  .fltR {
    float: none;
    width: 100% !important;
  }
  .sptal {
    text-align: left !important;
  }
  .sptar {
    text-align: right !important;
  }
  .sptac {
    text-align: center !important;
  }
  .spcenter {
    text-align: center;
    display: block;
    margin-top: 10px;
  }
}

header#global_header {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  height: auto;
  text-align: center;
}

#header {
  width: 100%;
}

.telwrap {
  margin-left: 15px;
}

@media only screen and (max-width: 640px) {
  .telwrap {
    width: 45%;
    margin-left: 0;
    padding: 5px;
    line-height: 1;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .telwrap {
    width: 45%;
    margin-right: 5px;
    padding: 5px;
    margin-left: 0;
  }
}

.telwrap .time {
  color: #fff;
  font-size: 13px;
}

@media screen and (min-width: 834px) and (max-width: 1280px) {
  .telwrap .time {
    color: #333;
  }
}

@media only screen and (max-width: 834px) {
  .telwrap .time {
    color: #333;
    font-size: 10px;
  }
}

#header_top {
  border-bottom: 1px solid #ddd;
}

#header_top #header_top_inner {
  max-width: 1200px;
  margin: 0 auto;
  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;
  padding: 6px 0;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  #header_top #header_top_inner {
    padding: 6px 20px;
  }
}

@media only screen and (max-width: 640px) {
  #header_top #header_top_inner {
    padding: 6px 10px;
  }
}

#header_top #header_top_inner p {
  font-size: 13px;
  text-align: left;
}

@media only screen and (max-width: 640px) {
  #header_top #header_top_inner p {
    line-height: 1.4;
  }
}

#header_top #header_top_inner ul {
  color: #aaa;
  font-size: 13px;
}

@media only screen and (max-width: 640px) {
  #header_top #header_top_inner ul {
    display: none;
  }
}

#header_top #header_top_inner ul li {
  display: inline-block;
}

#header_top #header_top_inner ul li a {
  color: #565656;
  -webkit-transition: .4s;
  transition: .4s;
}

#header_top #header_top_inner ul li a:hover {
  color: #a98652;
}

.hedwrap {
  position: inherit !important;
}

.hedwrap {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  background: rgba(3, 57, 135, 0.5);
  padding: 20px 10px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

@media only screen and (max-width: 834px) {
  .hedwrap {
    padding: 15px 10px;
  }
}

.hedwrap.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  width: 100%;
}

.hedwrap.hide {
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .hedwrap.hide {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}

#siteID img {
  width: 80% !important;
}

.hed_left {
  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;
  width: 20%;
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .hed_left {
    padding: 20px;
  }
}

@media only screen and (max-width: 834px) {
  .hed_left {
    width: 100%;
    padding: 0;
  }
}

.hed_right {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  width: 40%;
}

@media only screen and (max-width: 834px) {
  .hed_right {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: #fff;
    padding: 5px 10px;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    width: 100%;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .hed_right {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: #fff;
    padding: 5px 10px;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    width: 100%;
  }
}

@media screen and (min-width: 834px) and (max-width: 1280px) {
  .hed_right {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: #fff;
    padding: 5px 10px;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    width: 100%;
    -ms-flex-align: start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
  }
}

.hedcont {
  margin-left: 15px;
  width: 160px;
}

@media only screen and (max-width: 834px) {
  .hedcont {
    margin-left: 0;
    width: 36%;
    margin: 0 auto;
    padding: 5px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1280px) {
  .hedcont {
    margin: 0;
  }
}

.hedcont a {
  background: #10b5dd;
  color: #fff;
  border-radius: 50px;
  display: block;
  padding: 10px;
  -webkit-transition: .4s;
  transition: .4s;
  font-size: 1.5em;
}

@media only screen and (max-width: 834px) {
  .hedcont a {
    width: 100%;
    margin: auto;
    font-size: 1.2em;
    padding: 15px;
    height: 60px;
  }
}

.hedcont a i {
  margin-right: 7px;
}

#nav_global.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
}

@media only screen and (max-width: 834px) {
  #nav_global {
    display: none;
  }
}

#nav_global ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
}

#nav_global ul li {
  -ms-flex-positive: 1;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      flex-grow: 1;
  position: relative;
}

#nav_global ul li a {
  color: #fff;
  display: block;
  padding: 16px 8px;
  position: relative;
  -webkit-transition: .4s;
  transition: .4s;
  white-space: nowrap;
}

#nav_global ul ul {
  position: absolute;
  width: 215px;
  z-index: 100;
  top: 100%;
  left: -25%;
  display: block;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
}

#nav_global ul ul li a {
  color: #333;
}

.insta {
  margin: 7px 10px 0 0;
  background: #fff;
  border-radius: 5px;
}

@media only screen and (max-width: 640px) {
  .insta {
    margin-right: 0;
  }
}

.insta i {
  background: linear-gradient(110deg, #ffd800, #ff0000 45%, #ffd800);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
  color: #ff0000;
}

.insta a {
  font-size: 2em;
  display: block;
}

@media only screen and (max-width: 834px) {
  .insta a {
    color: #033987;
    font-size: 50px;
    padding: 5px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1280px) {
  .insta a {
    color: #033987;
    font-size: 60px;
  }
}

.fb {
  margin-top: 7px;
  background: #fff;
  border-radius: 5px;
}

.fb i {
  background: linear-gradient(110deg, #ffd800, #ff0000 45%, #ffd800);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
  color: #ff0000;
}

.fb a {
  font-size: 2em;
  display: block;
}

@media only screen and (max-width: 834px) {
  .fb a {
    color: #033987;
    font-size: 50px;
    padding: 5px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1280px) {
  .fb a {
    color: #033987;
    font-size: 60px;
  }
}

.tel2 {
  width: 263px;
  margin: 0 auto;
  color: #fff;
  background: #033987;
  padding: 10px 15px;
  border-radius: 50px;
  font-size: 1.5em;
}

@media only screen and (max-width: 640px) {
  .tel2 {
    font-size: 1em;
    padding: 0;
    width: 100%;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .tel2 {
    margin-left: 10px;
    margin: 0 10px;
    width: 100%;
  }
}

@media screen and (min-width: 834px) and (max-width: 1280px) {
  .tel2 {
    margin: 0 10px;
  }
}

.tel2 i {
  margin-right: 7px;
  color: #fff;
}

.tel2 a {
  color: #fff;
  display: block;
}

@media only screen and (max-width: 640px) {
  .tel2 a {
    padding: 10px 15px;
  }
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.mainArea {
  width: 100%;
}

.mainArea img {
  border-width: 0px !important;
}

@media only screen and (max-width: 640px) {
  .mainArea img {
    width: 120% !important;
    min-height: 150vw !important;
    margin: 0 -34% !important;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .mainArea img {
    width: 120% !important;
    min-height: 60vw !important;
    margin: 0 -34% !important;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.mainwrap {
  position: relative;
}

.mainwrap canvas {
  width: 100%;
  height: 300px;
  vertical-align: top;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

.mainwrap .main_txt {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 230px;
  text-align: center;
  line-height: 1.5em;
  width: 100%;
  padding: 30px;
  font-size: 50px;
  color: #fff;
  text-shadow: 5px 5px 10px rgba(3, 57, 135, 0.8);
}

.mainwrap .main_txt h1 {
  font-weight: bold;
}

.mainwrap .main_txt span {
  display: block;
  font-family: "Noto Serif JP", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

@media only screen and (max-width: 640px) {
  .mainwrap .main_txt {
    text-align: center;
    height: 130px;
    width: 100%;
    left: 0;
    font-size: 30px;
  }
}

.mainwrap .main_txt br {
  display: none;
}

@media only screen and (max-width: 834px) {
  .mainwrap .main_txt br {
    display: block;
  }
}

#sp {
  display: none;
}

@media only screen and (max-width: 834px) {
  #sp {
    display: block;
    margin-left: 2em;
  }
}

@media only screen and (max-width: 640px) {
  #sp {
    margin-left: 1em;
  }
}

#nav_sp {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  background: #fff;
  z-index: 210;
}

.nav_wrap {
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  position: absolute;
  width: 100%;
  background: url(../images/contents/cont2_bg.jpg) no-repeat;
  background-size: cover;
}

.nav_wrap ul {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  padding: 0 100px;
}

.nav_wrap ul li {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-bottom: 1px solid #fff;
  padding: 10px 0;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .nav_wrap ul li {
    padding: 16px 0;
  }
}

@media only screen and (max-width: 640px) {
  .nav_wrap ul li {
    padding: 10px 0;
  }
}

.nav_wrap ul li a {
  color: #fff;
  display: block;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .nav_wrap ul li a {
    font-size: 22px;
  }
}

@media only screen and (max-width: 640px) {
  .nav_wrap ul li a {
    font-size: 18px;
  }
}

.sp_menu {
  width: 24px;
  height: 18px;
  display: block;
  z-index: 300;
  position: relative;
  display: none;
}

@media only screen and (max-width: 834px) {
  .sp_menu {
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  .sp_menu {
    margin-right: 10px;
  }
}

.sp_menu div {
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  background-color: #fff;
}

.sp_menu div:nth-of-type(1) {
  top: 0;
}

.sp_menu div:nth-of-type(2) {
  top: 8px;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.sp_menu div:nth-of-type(3) {
  bottom: 0;
}

.sp_menu.off div:nth-of-type(1) {
  -webkit-animation: menu-bar01 .75s forwards;
  animation: menu-bar01 .75s forwards;
}

@-webkit-keyframes menu-bar01 {
  0% {
    -webkit-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateY(8px) rotate(0);
    transform: translateY(8px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
}

@keyframes menu-bar01 {
  0% {
    -webkit-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg);
  }
  50% {
    -webkit-transform: translateY(8px) rotate(0);
    transform: translateY(8px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
}

.sp_menu.off div:nth-of-type(2) {
  transition: all .25s .25s;
  -webkit-transition: all .25s .25s;
}

@-webkit-keyframes menu-bar02 {
  0% {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-8px) rotate(-45deg);
  }
  50% {
    -webkit-transform: translateY(-8px) rotate(0);
    transform: translateY(-8px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
}

@keyframes menu-bar02 {
  0% {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-8px) rotate(-45deg);
  }
  50% {
    -webkit-transform: translateY(-8px) rotate(0);
    transform: translateY(-8px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
}

.sp_menu.off div:nth-of-type(3) {
  -webkit-animation: menu-bar02 .75s forwards;
  animation: menu-bar02 .75s forwards;
}

.sp_menu.on div {
  background: #fff;
}

.sp_menu.on div:nth-of-type(1) {
  -webkit-animation: active-menu-bar01 .75s forwards;
  animation: active-menu-bar01 .75s forwards;
}

@-webkit-keyframes active-menu-bar01 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(8px) rotate(0);
    transform: translateY(8px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg);
  }
}

@keyframes active-menu-bar01 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(8px) rotate(0);
    transform: translateY(8px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg);
  }
}

.sp_menu.on div:nth-of-type(2) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.sp_menu.on div:nth-of-type(3) {
  -webkit-animation: active-menu-bar03 .75s forwards;
  animation: active-menu-bar03 .75s forwards;
}

@-webkit-keyframes active-menu-bar03 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(-8px) rotate(0);
    transform: translateY(-8px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-8px) rotate(-45deg);
  }
}

@keyframes active-menu-bar03 {
  0% {
    -webkit-transform: translateY(0) rotate(0);
    transform: translateY(0) rotate(0);
  }
  50% {
    -webkit-transform: translateY(-8px) rotate(0);
    transform: translateY(-8px) rotate(0);
  }
  100% {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-8px) rotate(-45deg);
  }
}

#subArea {
  height: 360px;
  position: relative;
}

@media only screen and (max-width: 640px) {
  #subArea {
    height: 280px;
  }
}

#subArea h1 {
  font-size: 40px;
  font-weight: bold;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 40px;
  line-height: 1;
}

@media only screen and (max-width: 640px) {
  #subArea h1 {
    font-size: 32px;
    height: 32px;
  }
}

.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-align: left;
  line-height: 1.3em;
  max-width: 1200px;
  margin: 0 auto;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  #local-keyvisual h1 {
    font-size: 2.5em;
    padding: 50px 0;
    text-align: center;
  }
}

@media only screen and (max-width: 640px) {
  #local-keyvisual h1 {
    font-size: 1.7em;
    padding: 50px 0;
    text-align: center;
  }
}

#local-keyvisual h1 span {
  display: block;
  padding: 100px 10px;
}

@media only screen and (max-width: 834px) {
  #local-keyvisual h1 span {
    padding: 100px 10px 20px;
  }
}

#local-keyvisual h1 span:empty {
  display: none;
}

#local-keyvisual #local-keyvisual-bg, #local-keyvisual .local-keyvisual-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#local-keyvisual-title {
  background: url(../images/contents/cont2_bg.jpg) no-repeat;
  background-size: cover;
}

.pan1 {
  margin: 20px 0 60px 0;
}

@media only screen and (max-width: 640px) {
  .pan1 {
    display: none;
  }
}

.pan1 a {
  color: #000;
}

footer#global_footer {
  width: 100%;
  min-width: 100% !important;
  height: auto;
  background: #033987;
  text-align: center;
}

footer#global_footer .inner {
  padding: 50px 0;
}

@media only screen and (max-width: 834px) {
  footer#global_footer .inner {
    padding: 30px 0;
  }
}

footer#global_footer a {
  text-decoration: none;
}

footer#global_footer #nav_footer {
  margin-bottom: 30px;
  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;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  footer#global_footer #nav_footer {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  footer#global_footer #nav_footer {
    display: none;
  }
}

footer#global_footer #nav_footer ul {
  display: block;
  width: 100px;
  width: 100%;
}

footer#global_footer #nav_footer li {
  text-align: left;
  width: 185px;
  margin: 0 auto;
}

footer#global_footer #nav_footer li a {
  text-decoration: none;
  padding: 10px;
  display: block;
  color: #fff;
  white-space: nowrap;
}

footer#global_footer #nav_footer li a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

footer#global_footer #copy a {
  text-decoration: none;
  color: #fff;
}

footer#global_footer #copy a:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  footer#global_footer #copy a {
    line-height: 60px;
  }
}

.ftinsta i {
  background: linear-gradient(110deg, #ffd800, #ff0000 45%, #ffd800);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
  color: #ff0000;
}

.ftinsta a {
  color: #fff;
  font-size: 1.5em;
  display: block;
}

.ftfb i {
  background: linear-gradient(110deg, #ffd800, #ff0000 45%, #ffd800);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(255, 255, 255, 0);
  color: #ff0000;
}

.ftfb a {
  color: #fff;
  font-size: 1.5em;
  display: block;
}

.makerwrap {
  background: #fff;
}

@media only screen and (max-width: 640px) {
  .makerwrap img {
    width: 70% !important;
    height: 70% !important;
    -o-object-fit: cover;
       object-fit: cover;
    font-family: 'object-fit: cover;';
  }
}

.makerwrap span {
  display: block;
  font-size: 10px;
}

@media only screen and (max-width: 834px) {
  .makerwrap {
    padding: 0 10px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .makerwrap {
    padding: 0 10px;
  }
}

.makerwrap .makerh2 h2 {
  text-align: left;
  font-size: 1.6em;
  font-weight: bold;
  color: #033987;
  position: relative;
  margin-bottom: 30px;
}

.makerwrap .makerh2 h2:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 80%;
  height: 1px;
  background-color: #033987;
  right: 0;
}

@media only screen and (max-width: 834px) {
  .makerwrap .makerh2 h2:after {
    width: 58%;
  }
}

.makerwrap 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: end;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.makerwrap ul li {
  width: 13%;
}

@media only screen and (max-width: 834px) {
  .makerwrap ul li {
    width: 17%;
  }
}

.footer2 {
  padding: 140px 0;
  background: url(../images/common/cont_bg.jpg) center;
  background-size: cover;
}

.footer2 .fth2 {
  margin-bottom: 50px;
}

@media only screen and (max-width: 834px) {
  .footer2 .fth2 {
    margin-bottom: 30px;
  }
}

.footer2 .fth2 h2 {
  font-size: 1.8em;
  font-weight: bold;
  position: relative;
  color: #fff;
}

.footer2 .fth2 h2 span {
  display: block;
  font-size: 13px;
  font-weight: 400;
}

.footer2 .fttxt {
  margin-bottom: 50px;
  color: #fff;
}

@media only screen and (max-width: 834px) {
  .footer2 .fttxt {
    margin-bottom: 30px;
  }
}

.footer2 .ftwrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

@media only screen and (max-width: 640px) {
  .footer2 .ftwrap {
    display: block;
    padding: 10px;
  }
}

.footer2 .ftwrap .fttelwrap .time {
  color: #fff;
  font-size: 13px;
}

.footer2 .ftwrap .tel2 {
  width: 250px;
  color: #fff;
  background: #033987;
  font-size: 1.6em;
  padding: 15px;
  margin: 0 30px 0 0;
  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;
  font-weight: 500;
  white-space: nowrap;
}

@media only screen and (max-width: 640px) {
  .footer2 .ftwrap .tel2 {
    padding: 0;
    margin: auto;
  }
}

.footer2 .ftwrap .tel2 i {
  margin-right: 7px;
}

.footer2 .ftwrap .tel2 a {
  color: #fff;
}

@media only screen and (max-width: 640px) {
  .footer2 .ftwrap .tel2 a {
    padding: 15px;
  }
}

.footer2 .ftwrap .ftcont a {
  width: 250px;
  color: #fff;
  background: #10b5dd;
  font-size: 1.25em;
  padding: 15px;
  display: block;
  border-radius: 50px;
}

@media only screen and (max-width: 640px) {
  .footer2 .ftwrap .ftcont a {
    margin: 15px auto;
  }
}

.footer2 .ftwrap .ftcont a i {
  margin-right: 7px;
}

.small_bg {
  background: #033987;
}

#copy {
  color: #fff;
}

.pagetop {
  position: fixed;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  -webkit-animation: vertical 1s ease-in-out infinite alternate;
  animation: vertical 1s ease-in-out infinite alternate;
}

.pagetop a {
  -webkit-animation: vertical 1s ease-in-out infinite alternate;
  animation: vertical 1s ease-in-out infinite alternate;
}

@media only screen and (max-width: 834px) {
  .pagetop {
    bottom: 10%;
    right: -2%;
    width: 20%;
  }
}

@media screen and (min-width: 834px) and (max-width: 1280px) {
  .pagetop {
    bottom: 10%;
    right: -2%;
  }
}

#footer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 834px) {
  #footer {
    display: block;
    text-align: center;
  }
}

.ft_L {
  text-align: left;
  width: 48%;
  color: #fff;
}

.ft_L .ftlogo {
  font-size: 1.5em;
}

@media only screen and (max-width: 834px) {
  .ft_L {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .ft_L {
    padding-left: 10px;
  }
}

.ft_L ul li:nth-of-type(1) {
  margin-bottom: 30px;
}

.ft_nav {
  width: 48%;
}

/* box */
.btnlist li a {
  text-align: center;
}

.h2_01 h2 {
  font-size: 2.1em;
  color: #333;
  line-height: 1.2em;
  font-weight: bold;
}

@media only screen and (max-width: 834px) {
  .h2_01 h2 {
    font-size: 24px;
  }
}

.h2_02 h2 {
  font-size: 1.8em;
  color: #fff;
  line-height: 1.2em;
  font-weight: bold;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 834px) {
  .h2_02 h2 {
    font-size: 24px;
  }
}

.h2_03 h2 {
  font-size: 1.8em;
  color: #033987;
  line-height: 1.2em;
  font-weight: bold;
  position: relative;
}

.h2_03 h2 span {
  font-size: 13px;
  display: block;
}

.h2_03 h2:before, .h2_03 h2:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 34%;
  height: 1px;
  background-color: #033987;
}

.h2_03 h2:before {
  left: 0;
}

.h2_03 h2:after {
  right: 0;
}

.h3_01 h3 {
  font-weight: bold;
  font-size: 1.25em;
  color: #fff;
}

@-webkit-keyframes horizontal {
  0% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}

@keyframes horizontal {
  0% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}

@-webkit-keyframes vertical {
  0% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes vertical {
  0% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

.boxwrap {
  position: absolute;
  z-index: 2;
  position: absolute;
  bottom: 2%;
  left: 0;
  right: 0;
}

@media only screen and (max-width: 640px) {
  .boxwrap {
    bottom: 10%;
  }
}

.boxwrap2 {
  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-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.boxwrap2 .box {
  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;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
  width: 48%;
  margin: 10px;
  background: #036eb7;
  border-radius: 10px;
  padding: 30px;
  position: relative;
}

@media only screen and (max-width: 834px) {
  .boxwrap2 .box {
    width: 100% !important;
    display: block;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .boxwrap2 .box {
    width: 46% !important;
  }
}

.boxwrap2 .box:nth-of-type(3), .boxwrap2 .box:nth-of-type(4) {
  margin-top: 50px;
}

@media only screen and (max-width: 834px) {
  .boxwrap2 .box:nth-of-type(1), .boxwrap2 .box:nth-of-type(2) {
    margin-top: 50px;
  }
}

.boxwrap2 .box .flxL {
  width: 48%;
}

@media only screen and (max-width: 834px) {
  .boxwrap2 .box .flxL {
    width: 100% !important;
  }
  .boxwrap2 .box .flxL .img {
    text-align: center;
  }
}

.boxwrap2 .box .flxR {
  width: 52%;
}

@media only screen and (max-width: 834px) {
  .boxwrap2 .box .flxR {
    width: 100% !important;
  }
}

@media only screen and (max-width: 834px) {
  .boxwrap2 .box {
    width: 100% !important;
  }
}

.boxwrap2 .box .txt div {
  color: #fff;
}

.boxwrap2 .box .img_nmb {
  position: absolute;
  top: -43px;
  left: 31px;
}

.tablewrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

@media only screen and (max-width: 834px) {
  .tablewrap {
    display: block;
  }
}

.tablewrap .table_txt {
  width: 50%;
}

@media only screen and (max-width: 834px) {
  .tablewrap .table_txt {
    width: 100% !important;
    margin-top: 15px;
  }
}

.tablewrap .table_txt td {
  border: none !important;
}

.tablewrap .table_txt .title div {
  font-size: 1.25em;
  font-weight: bold;
}

.tablewrap .table_txt .title {
  padding: 5px !important;
}

.tablewrap .table_txt .txt {
  width: 70%;
  font-size: 14px;
  padding: 5px !important;
}

.tablewrap .table_txt .img {
  width: 30%;
  padding: 0 !important;
}

.txt > div {
  line-height: 2em;
}

.con100 {
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
}

.newswrap2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media only screen and (max-width: 834px) {
  .newswrap2 {
    display: block;
  }
  .newswrap2 .flxL {
    width: 100% !important;
  }
  .newswrap2 .flxR {
    width: 100% !important;
  }
}

.newswrap2 .flxL {
  width: 48%;
}

.newswrap2 .flxR {
  width: 48%;
}

.newswrap2 .flxR .fb {
  text-align: center;
}

.newswrap .news {
  height: 500px;
  overflow-y: auto;
  max-width: 1000px;
  margin: 0 auto;
}

.newswrap .news dt {
  border: none !important;
  color: #333;
}

@media only screen and (max-width: 834px) {
  .newswrap .news dt {
    width: 100% !important;
    display: block !important;
  }
}

.newswrap .news dd {
  border: none !important;
  color: #333;
  width: 100% !important;
}

@media only screen and (max-width: 834px) {
  .newswrap .news dd {
    width: 100% !important;
  }
}

.newswrap .news dl {
  border-bottom: 1px dashed #dcdcdc;
  padding: 15px 0 !important;
}

@media only screen and (max-width: 834px) {
  .newswrap .news dl {
    display: block !important;
    width: 100% !important;
  }
}

.btn {
  width: 400px;
  margin: 0 auto;
}

.btn a {
  color: #fff;
  background: #033987;
  padding: 20px;
  display: block;
  font-size: 1.3em;
  white-space: nowrap;
  font-weight: 500;
  position: relative;
  border-radius: 50px;
}

.btn a:after {
  font-family: "Font Awesome 5 pro";
  content: "\f0a9";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: 3%;
  /*アイコンの位置*/
  top: 25%;
  /*アイコンの位置*/
  color: #fff;
  /*アイコン色*/
}

.btn2 {
  width: 400px;
  margin: 0 auto;
}

@media only screen and (max-width: 834px) {
  .btn2 {
    width: 100%;
  }
}

.btn2 a {
  color: #fff;
  background: #033987;
  padding: 20px;
  display: block;
  font-size: 1.3em;
  white-space: nowrap;
  font-weight: 500;
  position: relative;
  border-radius: 50px;
}

.btn2 a:after {
  font-family: "Font Awesome 5 pro";
  content: "\f0a9";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: 3%;
  /*アイコンの位置*/
  top: 25%;
  /*アイコンの位置*/
  color: #fff;
  /*アイコン色*/
}

.btn3 {
  width: 400px;
  margin: 0 auto;
}

.btn3 a {
  color: #fff;
  background: #033987;
  padding: 15px;
  display: block;
  font-size: 1.3em;
  white-space: nowrap;
  font-weight: 500;
  position: relative;
  border-radius: 50px;
}

.btn3 a:after {
  font-family: "Font Awesome 5 pro";
  content: "\f0a9";
  /*アイコンのユニコード*/
  position: absolute;
  /*絶対位置*/
  font-size: 1em;
  /*サイズ*/
  right: 3%;
  /*アイコンの位置*/
  top: 25%;
  /*アイコンの位置*/
  color: #fff;
  /*アイコン色*/
}

.telbtn {
  line-height: 1.6em;
}

.telbtn .tel2 {
  width: 330px;
  margin: 0 auto;
  color: #fff;
  background: #033987;
  padding: 15px;
  display: block;
  font-size: 1.3em;
  white-space: nowrap;
  font-weight: 500;
  border-radius: 50px;
}

@media only screen and (max-width: 834px) {
  .telbtn .tel2 {
    width: 100%;
  }
}

.sec_01 {
  position: relative;
}

.sec_01:before {
  content: url(../images/common/cont1_icon1.png);
  position: absolute;
  left: -17%;
  top: -17%;
  -webkit-animation: vertical 1s ease-in-out infinite alternate;
  animation: vertical 1s ease-in-out infinite alternate;
}

@media only screen and (max-width: 834px) {
  .sec_01:before {
    top: -73%;
    left: 0;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .sec_01:before {
    top: -82%;
    left: 0;
  }
}

@media screen and (min-width: 834px) and (max-width: 1480px) {
  .sec_01:before {
    top: -82%;
    left: 0;
  }
}

.sec_01:after {
  content: url(../images/common/cont1_icon2.png);
  position: absolute;
  right: -17%;
  bottom: 30%;
  -webkit-animation: vertical 1s ease-in-out infinite alternate;
  animation: vertical 1s ease-in-out infinite alternate;
}

@media only screen and (max-width: 834px) {
  .sec_01:after {
    bottom: -70%;
    right: 0;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .sec_01:after {
    bottom: -63%;
    right: 0;
  }
}

@media screen and (min-width: 834px) and (max-width: 1480px) {
  .sec_01:after {
    bottom: -63%;
    right: 0;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .img_bnr {
    margin-top: 285px !important;
  }
}

.off_txt div {
  background: #ff0000;
  color: #fff;
  font-size: 1.5em;
  font-weight: bold;
  padding: 30px;
  max-width: 650px;
  margin: 0 auto;
  border-radius: 10px;
}

.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-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 834px) {
  .sec_02 {
    display: block;
  }
}

@media screen and (min-width: 834px) and (max-width: 1200px) {
  .sec_02 {
    padding: 50px 10px;
  }
}

.sec_02 .flxL {
  width: 50%;
}

@media only screen and (max-width: 834px) {
  .sec_02 .flxL {
    width: 100% !important;
    text-align: center;
  }
}

.sec_02 .flxR {
  width: 50%;
}

.sec_02 .flxR .txt {
  color: #fff;
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .sec_02 .flxR .txt div {
    text-align: center !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .sec_02 .flxR .h2_02 h2 {
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

@media only screen and (max-width: 834px) {
  .sec_02 .flxR {
    width: 100% !important;
    margin-top: 15px;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .list {
    max-width: 500px;
    margin: 0 auto;
  }
}

.list li {
  float: none !important;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  color: #fff;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.list li:before {
  content: url(../images/common/check.png);
  padding-right: 30px;
}

@media only screen and (max-width: 640px) {
  .list li {
    font-size: 1em !important;
  }
}

.h2_04 h2 {
  font-size: 1.8em;
  color: #333;
  line-height: 1.2em;
  font-weight: bold;
  background: #d5f5fe;
  padding: 10px;
  position: relative;
  padding-left: 25px;
  border-radius: 10px;
}

.h2_04 h2 span {
  font-size: 18px;
}

@media only screen and (max-width: 834px) {
  .h2_04 h2 span {
    display: block;
  }
}

.h2_04 h2:before {
  content: "";
  width: 5px;
  height: 10px;
  border-radius: 500px;
  background: #033987;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 10px;
}

.td_logo {
  width: 15%;
}

@media only screen and (max-width: 640px) {
  .td_logo {
    width: 30%;
  }
}

.sec_03 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media only screen and (max-width: 640px) {
  .sec_03 {
    display: block;
  }
  .sec_03 .flxL {
    width: 100% !important;
  }
  .sec_03 .flxR {
    width: 100% !important;
  }
}

.sec_03 .flxL {
  width: 58%;
}

@media only screen and (max-width: 640px) {
  .sec_03 .flxL {
    margin-right: 0;
    width: 100%;
    text-align: center !important;
  }
}

.sec_03 .flxR {
  width: 36%;
}

@media only screen and (max-width: 640px) {
  .sec_03 .flxR {
    width: 100%;
    margin-top: 15px;
  }
}

.sec_04 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

@media only screen and (max-width: 640px) {
  .sec_04 {
    display: block;
  }
  .sec_04 .flxL {
    width: 100% !important;
  }
  .sec_04 .flxR {
    width: 100% !important;
  }
}

.sec_04 .flxL {
  width: 58%;
}

@media only screen and (max-width: 640px) {
  .sec_04 .flxL {
    margin-right: 0;
    width: 100%;
    text-align: center !important;
  }
}

.sec_04 .flxR {
  width: 36%;
}

@media only screen and (max-width: 640px) {
  .sec_04 .flxR {
    width: 100%;
    margin-top: 15px;
  }
}

.table_cont {
  max-width: 800px;
  margin: 0 auto;
}

.table_cont td {
  border: none !important;
}

.txt01 div {
  font-size: 1.25em;
  font-weight: bold;
  border-bottom: 1px solid #d5f5fe;
  padding-bottom: 10px;
}

.triangle {
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: 100px solid transparent;
  border-right: 100px solid transparent;
  border-top: 60px solid #ccc;
}

.txt_kanryou {
  max-width: 530px;
  margin: 0 auto;
  background: #f3f3f3;
  padding: 15px;
  font-size: 14px;
  border-radius: 10px;
}

.txt_kanryou span {
  font-size: 1.5em;
  font-weight: bold;
}

.txt_kanryou2 {
  max-width: 530px;
  margin: 0 auto;
  background: #ff0000;
  padding: 15px;
  font-size: 14px;
  border-radius: 10px;
  color: #fff;
}

.txt_kanryou2 span {
  font-size: 1.5em;
  font-weight: bold;
}

.effect {
  -webkit-transition: .3s;
  transition: .3s;
}

.effect div {
  margin: auto;
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-transition-delay: .3s;
  transition-delay: .3s;
}

.td_shiharai {
  max-width: 800px;
  margin: 0 auto;
}

.td_shiharai dt {
  border: none !important;
}

.td_shiharai dd {
  border: none !important;
  text-align: right;
}

.td_shiharai dl {
  border-bottom: 1px dotted #ccc;
}

.accesswrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 834px) {
  .accesswrap {
    display: block;
  }
}

.table_img td {
  border: none !important;
}

.table_price .logo_bn {
  border-bottom: none !important;
}

.table_price .logo_bn2 {
  border-top: none !important;
}

.table_price .td_top {
  background: #033987;
  color: #fff;
}

.table_price .td_side {
  background: #f3f3f3;
}

.table_price td {
  padding: 6px !important;
  font-size: 13px;
}

.midashi div {
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 5px;
  max-width: 800px;
  margin: 0 auto;
  color: #fff;
  background: #033987;
  padding: 10px;
  border-radius: 10px;
}

.midashi2 div {
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 5px;
  color: #fff;
  background: #033987;
  padding: 10px;
  border-radius: 10px;
}

.midashi2 div span {
  color: #ffdc00;
}

.txt03 span {
  background: #033987;
  color: #fff;
  border-radius: 5px;
  padding: 5px 10px;
  line-height: 2em;
}

.txt04 div {
  color: #ff0000;
  font-size: 14px;
  line-height: 1.3em;
}

.table_access {
  max-width: 650px;
}

.table_access dt {
  border: none !important;
  padding: 5px !important;
}

.table_access a {
  color: #333;
}

.table_access dd {
  border: none !important;
  padding: 2px !important;
}

.table_access dl {
  border-bottom: 1px solid #ccc;
}

.table_gaiyou a {
  color: #333;
}

.table_gaiyou dt {
  background: #f3f3f3 !important;
  padding: 6px !important;
}

@media only screen and (max-width: 640px) {
  .table_gaiyou dt {
    display: block !important;
    width: 100% !important;
  }
}

.table_gaiyou dd {
  padding: 6px !important;
}

@media only screen and (max-width: 640px) {
  .table_gaiyou dd {
    display: block !important;
    width: 100% !important;
  }
}

@media only screen and (max-width: 640px) {
  .table_gaiyou dl {
    display: block !important;
  }
}

.btnlist {
  max-width: 830px;
  margin: 0 auto;
}

@media only screen and (max-width: 834px) {
  .btnlist {
    max-width: 100%;
  }
}

.btnlist li {
  margin: 5px;
}

@media only screen and (max-width: 834px) {
  .btnlist li {
    float: none !important;
  }
}

.keireki_wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 834px) {
  .keireki_wrap {
    display: block;
  }
}

.keireki_wrap .table_img {
  width: 40%;
}

@media only screen and (max-width: 834px) {
  .keireki_wrap .table_img {
    width: 100% !important;
  }
}

.keireki_wrap .table_img span {
  font-weight: bold;
}

.keireki_wrap .table_img td {
  border: none !important;
}

.table_keireki {
  width: 60%;
}

@media only screen and (max-width: 834px) {
  .table_keireki {
    width: 100% !important;
  }
}

.table_keireki dt {
  border: none !important;
  border-bottom: 1px solid #033987 !important;
  padding: 2px !important;
}

@media only screen and (max-width: 640px) {
  .table_keireki dt {
    display: block !important;
    width: 100% !important;
  }
}

.table_keireki dd {
  border: none !important;
  border-bottom: 1px solid #d5f5fe !important;
  padding: 2px !important;
}

@media only screen and (max-width: 640px) {
  .table_keireki dd {
    width: 100% !important;
  }
}

@media only screen and (max-width: 640px) {
  .table_keireki dl {
    display: block !important;
    padding: 10px;
  }
}

.td_logo td {
  border: 1px solid #d5f5fe !important;
}

.sec_05 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media only screen and (max-width: 640px) {
  .sec_05 {
    display: block;
  }
  .sec_05 .img {
    width: 100% !important;
  }
  .sec_05 .txt {
    width: 100% !important;
  }
}

.sec_05 .img {
  width: 48%;
}

.sec_05 .txt {
  width: 48%;
}

.imgbox {
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

.imgbox .box {
  width: 23%;
  text-align: center;
  margin: 10px;
}

.imgbox .box a {
  color: #333;
}

.imgbox .box h3 {
  font-weight: bold;
  color: #ff0000;
}

.imgbox .box article div {
  font-weight: bold;
}

.imgbox .box img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media only screen and (max-width: 640px) {
  .imgbox .box {
    width: 100%;
    margin: 10px;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .imgbox .box {
    width: 47%;
  }
}

.imgbox2 {
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

.imgbox2 .box {
  width: 30%;
  margin: 10px;
}

.imgbox2 .box img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

.imgbox2 .box h3 {
  display: none;
}

@media only screen and (max-width: 640px) {
  .imgbox2 .box {
    width: 100%;
  }
}

.imgbox2 .box div {
  text-align: center;
  font-weight: bold;
  font-size: 1.25em;
}

.gmap iframe {
  width: 100%;
}

.bg_100per_wrap {
  position: relative;
  padding: 360px 0 !important;
}

@media only screen and (max-width: 640px) {
  .bg_100per_wrap {
    padding: 480px 0 !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 834px) {
  .bg_100per_wrap {
    padding: 550px 0 !important;
  }
}

.bg_100per_inner {
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: calc(((100vw - 100%) / 2) * -1);
  margin-right: calc(((100vw - 100%) / 2) * -1);
  background: url(../images/contents/cont2_bg.jpg);
  background-size: cover;
  z-index: -1;
}

.modaal-close {
  position: absolute !important;
  right: -20px !important;
  top: -20px !important;
  background: rgba(0, 0, 0, 0.7) !important;
}

.modaal-content-container h3 {
  border-bottom: 2px solid #d5f5fe;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 15px;
  padding: 0 0 5px;
}

.modaal-content-container p {
  margin: 0 0 20px;
}

.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #fff !important;
}

@media only screen and (max-width: 640px) {
  .modaal-content-container {
    height: 400px;
    overflow-y: scroll;
  }
}

.policy {
  padding: 10px 0;
  text-align: center;
}

.policy a {
  color: #033987;
}

.form_file {
  border-top: 1px solid #ccc;
}

.translate {
  display: none;
}

.blog h2 {
  font-size: 1.3em !important;
  border-bottom: 1px solid #033987;
  padding-bottom: 5px !important;
  line-height: 1 !important;
  margin-bottom: 15px;
}

.blog .translate {
  display: block;
}

.blog_list {
  border: none !important;
}

.blog_cont {
  overflow-y: auto;
  height: 260px;
}

.blog_cont .detail {
  display: none;
}

.blog_cont .blog_text {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 640px) {
  .blog_cont .blog_text {
    display: block;
  }
}

.blog_cont .blog_text h3 {
  font-size: 16px !important;
}

.blog_cont .blog_text a {
  color: #333;
}

.blog_cont .blog_text a:hover {
  text-decoration: underline;
  color: #10b5dd;
}

.blog_cont .blog_photo {
  display: none;
}

.blog_cont .blog_date {
  margin-right: 50px;
  color: #333 !important;
  font-size: 16px !important;
}

@media only screen and (max-width: 640px) {
  .blog_cont .blog_date {
    margin-right: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QUFRRjs7QUFMQTtFQUNFLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsY0FBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7QUFRRjs7QUFMQTtFQUNFLFlBQUE7RUFDQSxjQUFBO0FBUUY7O0FBTEE7RUFDRTtJQUNFLFdBQUE7RUFRRjtBQUNGOztBQUxBO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FBUUY7O0FBTEE7RUFDRSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0FBUUY7O0FBTEE7RUFDRSxZQUFBO0VBQ0EsY0FBQTtBQVFGOztBQUxBO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FBUUY7O0FBTEE7RUFDRSxpQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLGNBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0FBUUY7O0FBTEE7RUFDRSxrQkFBQTtBQVFGOztBQUxBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFB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dUJBQUE7QUFrQ0Y7O0FBL0JBO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0FBa0NGOztBQS9CQTtFQUNFLGFBQUE7QUFrQ0Y7O0FBL0JBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO01BQUEseUJBQUE7TUFBQSwyQkFBQTtNQUFBLG1CQUFBO0FBb0NGOztBQWpDQTtFQUNFO0lBQ0UsY0FBQTtFQW9DRjtBQUNGOztBQWpDQTtFQUNFLDBCQUFBO0FBb0NGOztBQWpDQTtFQUNFLFdBQUE7QUFvQ0Y7O0FBakNBO0VBQ0UsMEJBQUE7RUFDQSxjQUFBO0FBb0NGOztBQWpDQTtFQUNFLGFBQUE7QUFvQ0Y7O0FBakNBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0FBb0NGOztBQWpDQTtFQUNFO0lBQ0UsZUFBQTtFQW9DRjtBQUNGIiwiZmlsZSI6ImFzc2V0cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gTGljZW5zZSA6IGUtVFJVU1QgSW5jLlxyXG4gRmlsZSBuYW1lIDogYXNzZXRzLmNzc1xyXG4gU3R5bGUgOiBhc3NldHMuY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTYW5zK0pQOjEwMCwzMDAsNDAwLDUwMCw3MDAsOTAwfE5vdG8rU2VyaWYrSlA6MjAwLDMwMCw0MDAsNTAwLDYwMCw3MDAsOTAwJmFtcDtzdWJzZXQ9amFwYW5lc2UpO1xuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uamNzcyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5qY3NjIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qY3NiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFpcyB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZGlzbm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxJTtcbiAgICBsZWZ0OiAyJTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5kaXNub25lIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmRpc25vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMSU7XG4gICAgbGVmdDogMiU7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAuZGlzbm9uZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcGRpc25vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGRwZDEwIHRkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5IHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDY0cHggMCAyMHB4O1xuICB9XG59XG5cbi5pbm5lcjIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNjb250ZW50c193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbiNjb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjY29udGVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYWluICNjb2xfbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2lkZSB7XG4gIHdpZHRoOiAxOC43NTAwMCU7XG59XG5cbi5tYXAge1xuICBtYXJnaW46IDU2cHggMjBweCAwO1xufVxuXG4ubWFwIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0NDQ0NDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4udGxmaXggdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZSB0ZCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBkdGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IzQjNCMztcbn1cblxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5pbWdSLCAuaW1nTCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW1nTCB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG4uZ290aGljIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmx0TCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmx0UiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc3B0YXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc3BjZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmhlYWRlciNnbG9iYWxfaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGVsd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZWx3cmFwIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50ZWx3cmFwIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udGVsd3JhcCAudGltZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWx3cmFwIC50aW1lIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50ZWx3cmFwIC50aW1lIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuI2hlYWRlcl90b3Age1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuI2hlYWRlcl90b3AgI2hlYWRlcl90b3BfaW5uZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNoZWFkZXJfdG9wICNoZWFkZXJfdG9wX2lubmVyIHtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNoZWFkZXJfdG9wICNoZWFkZXJfdG9wX2lubmVyIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxufVxuXG4jaGVhZGVyX3RvcCAjaGVhZGVyX3RvcF9pbm5lciBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNoZWFkZXJfdG9wICNoZWFkZXJfdG9wX2lubmVyIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuI2hlYWRlcl90b3AgI2hlYWRlcl90b3BfaW5uZXIgdWwge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNoZWFkZXJfdG9wICNoZWFkZXJfdG9wX2lubmVyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNoZWFkZXJfdG9wICNoZWFkZXJfdG9wX2lubmVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jaGVhZGVyX3RvcCAjaGVhZGVyX3RvcF9pbm5lciB1bCBsaSBhIHtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIHRyYW5zaXRpb246IC40cztcbn1cblxuI2hlYWRlcl90b3AgI2hlYWRlcl90b3BfaW5uZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYTk4NjUyO1xufVxuXG4uaGVkd3JhcCB7XG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5oZWR3cmFwIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDU3LCAxMzUsIDAuNSk7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oZWR3cmFwIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cblxuLmhlZHdyYXAuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlZHdyYXAuaGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmhlZHdyYXAuaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuXG4jc2l0ZUlEIGltZyB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLmhlZF9sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVkX2xlZnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaGVkX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlZF9yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oZWRfcmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVkX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWRfcmlnaHQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmhlZGNvbnQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5oZWRjb250IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMzYlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGVkY29udCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5oZWRjb250IGEge1xuICBiYWNrZ3JvdW5kOiAjMTBiNWRkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IC40cztcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaGVkY29udCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uaGVkY29udCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuI25hdl9nbG9iYWwuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNuYXZfZ2xvYmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSB7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4jbmF2X2dsb2JhbCB1bCB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIxNXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTI1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jbmF2X2dsb2JhbCB1bCB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5pbnN0YSB7XG4gIG1hcmdpbjogN3B4IDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmluc3RhIGkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCAjZmZkODAwLCAjZmYwMDAwIDQ1JSwgI2ZmZDgwMCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5pbnN0YSBhIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5pbnN0YSBhIHtcbiAgICBjb2xvcjogIzAzMzk4NztcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5pbnN0YSBhIHtcbiAgICBjb2xvcjogIzAzMzk4NztcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLmZiIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5mYiBpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExMGRlZywgI2ZmZDgwMCwgI2ZmMDAwMCA0NSUsICNmZmQ4MDApO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uZmIgYSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmIgYSB7XG4gICAgY29sb3I6ICMwMzM5ODc7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZmIgYSB7XG4gICAgY29sb3I6ICMwMzM5ODc7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi50ZWwyIHtcbiAgd2lkdGg6IDI2M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMzM5ODc7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVsMiB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50ZWwyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGVsMiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLnRlbDIgaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlbDIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVsMiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWFpbkFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW5BcmVhIGltZyB7XG4gIGJvcmRlci13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW5BcmVhIGltZyB7XG4gICAgd2lkdGg6IDEyMCUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNTB2dyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAtMzQlICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubWFpbkFyZWEgaW1nIHtcbiAgICB3aWR0aDogMTIwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDYwdncgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgLTM0JSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5tYWlud3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW53cmFwIGNhbnZhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tYWlud3JhcCAubWFpbl90eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDIzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgzLCA1NywgMTM1LCAwLjgpO1xufVxuXG4ubWFpbndyYXAgLm1haW5fdHh0IGgxIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tYWlud3JhcCAubWFpbl90eHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW53cmFwIC5tYWluX3R4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLm1haW53cmFwIC5tYWluX3R4dCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm1haW53cmFwIC5tYWluX3R4dCBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3NwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbn1cblxuI25hdl9zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAyMTA7XG59XG5cbi5uYXZfd3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50cy9jb250Ml9iZy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm5hdl93cmFwIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5cbi5uYXZfd3JhcCB1bCBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5hdl93cmFwIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubmF2X3dyYXAgdWwgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4ubmF2X3dyYXAgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubmF2X3dyYXAgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5hdl93cmFwIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc3BfbWVudSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc3BfbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3BfbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zcF9tZW51IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc3BfbWVudSBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDA7XG59XG5cbi5zcF9tZW51IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogOHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3BfbWVudSBkaXY6bnRoLW9mLXR5cGUoMykge1xuICBib3R0b206IDA7XG59XG5cbi5zcF9tZW51Lm9mZiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWVudS1iYXIwMSAuNzVzIGZvcndhcmRzO1xuICBhbmltYXRpb246IG1lbnUtYmFyMDEgLjc1cyBmb3J3YXJkcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1lbnUtYmFyMDEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbWVudS1iYXIwMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuLnNwX21lbnUub2ZmIGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIC4yNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgLjI1cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1lbnUtYmFyMDIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbWVudS1iYXIwMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuLnNwX21lbnUub2ZmIGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZW51LWJhcjAyIC43NXMgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogbWVudS1iYXIwMiAuNzVzIGZvcndhcmRzO1xufVxuXG4uc3BfbWVudS5vbiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3BfbWVudS5vbiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYWN0aXZlLW1lbnUtYmFyMDEgLjc1cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBhY3RpdmUtbWVudS1iYXIwMSAuNzVzIGZvcndhcmRzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYWN0aXZlLW1lbnUtYmFyMDEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYWN0aXZlLW1lbnUtYmFyMDEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbi5zcF9tZW51Lm9uIGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcF9tZW51Lm9uIGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhY3RpdmUtbWVudS1iYXIwMyAuNzVzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGFjdGl2ZS1tZW51LWJhcjAzIC43NXMgZm9yd2FyZHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhY3RpdmUtbWVudS1iYXIwMyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhY3RpdmUtbWVudS1iYXIwMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuI3N1YkFyZWEge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgI3N1YkFyZWEge1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cbn1cblxuI3N1YkFyZWEgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjc3ViQXJlYSBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwgaDEge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwMHB4IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCBoMSBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMDBweCAxMHB4IDIwcHg7XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCAjbG9jYWwta2V5dmlzdWFsLWJnLCAjbG9jYWwta2V5dmlzdWFsIC5sb2NhbC1rZXl2aXN1YWwtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50cy9jb250Ml9iZy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBhbjEge1xuICBtYXJnaW46IDIwcHggMCA2MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnBhbjEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhbjEgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMDMzOTg3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIC5pbm5lciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5mb290ZXIjZ2xvYmFsX2Zvb3RlciAjbmF2X2Zvb3RlciBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxODVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNuYXZfZm9vdGVyIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI25hdl9mb290ZXIgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyICNjb3B5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZm9vdGVyI2dsb2JhbF9mb290ZXIgI2NvcHkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmZ0aW5zdGEgaSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsICNmZmQ4MDAsICNmZjAwMDAgNDUlLCAjZmZkODAwKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmZ0aW5zdGEgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZ0ZmIgaSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsICNmZmQ4MDAsICNmZjAwMDAgNDUlLCAjZmZkODAwKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmZ0ZmIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1ha2Vyd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1ha2Vyd3JhcCBpbWcge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcwJSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgfVxufVxuXG4ubWFrZXJ3cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tYWtlcndyYXAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFrZXJ3cmFwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLm1ha2Vyd3JhcCAubWFrZXJoMiBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAzMzk4NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWFrZXJ3cmFwIC5tYWtlcmgyIGgyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzM5ODc7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tYWtlcndyYXAgLm1ha2VyaDIgaDI6YWZ0ZXIge1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cbn1cblxuLm1ha2Vyd3JhcCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tYWtlcndyYXAgdWwgbGkge1xuICB3aWR0aDogMTMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tYWtlcndyYXAgdWwgbGkge1xuICAgIHdpZHRoOiAxNyU7XG4gIH1cbn1cblxuLmZvb3RlcjIge1xuICBwYWRkaW5nOiAxNDBweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jb250X2JnLmpwZykgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZm9vdGVyMiAuZnRoMiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3RlcjIgLmZ0aDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZvb3RlcjIgLmZ0aDIgaDIge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3RlcjIgLmZ0aDIgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb290ZXIyIC5mdHR4dCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5mb290ZXIyIC5mdHR4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZm9vdGVyMiAuZnR3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlcjIgLmZ0d3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyMiAuZnR3cmFwIC5mdHRlbHdyYXAgLnRpbWUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZm9vdGVyMiAuZnR3cmFwIC50ZWwyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAzMzk4NztcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyMiAuZnR3cmFwIC50ZWwyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyMiAuZnR3cmFwIC50ZWwyIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLmZvb3RlcjIgLmZ0d3JhcCAudGVsMiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3RlcjIgLmZ0d3JhcCAudGVsMiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5mb290ZXIyIC5mdHdyYXAgLmZ0Y29udCBhIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEwYjVkZDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXIyIC5mdHdyYXAgLmZ0Y29udCBhIHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyMiAuZnR3cmFwIC5mdGNvbnQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5zbWFsbF9iZyB7XG4gIGJhY2tncm91bmQ6ICMwMzM5ODc7XG59XG5cbiNjb3B5IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAyO1xuICBhbmltYXRpb246IHZlcnRpY2FsIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuLnBhZ2V0b3AgYSB7XG4gIGFuaW1hdGlvbjogdmVydGljYWwgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5wYWdldG9wIHtcbiAgICBib3R0b206IDEwJTtcbiAgICByaWdodDogLTIlO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIGJvdHRvbTogMTAlO1xuICAgIHJpZ2h0OiAtMiU7XG4gIH1cbn1cblxuI2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAjZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZ0X0wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNDglO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZ0X0wgLmZ0bG9nbyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZ0X0wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mdF9MIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmZ0X0wgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZnRfbmF2IHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLyogYm94ICovXG4uYnRubGlzdCBsaSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaDJfMDEgaDIge1xuICBmb250LXNpemU6IDIuMWVtO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaDJfMDEgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaDJfMDIgaDIge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaDJfMDIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaDJfMDMgaDIge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBjb2xvcjogIzAzMzk4NztcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaDJfMDMgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oMl8wMyBoMjpiZWZvcmUsIC5oMl8wMyBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzOTg3O1xufVxuXG4uaDJfMDMgaDI6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuLmgyXzAzIGgyOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5oM18wMSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBrZXlmcmFtZXMgaG9yaXpvbnRhbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2ZXJ0aWNhbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5cbi5ib3h3cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMiU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ib3h3cmFwIHtcbiAgICBib3R0b206IDEwJTtcbiAgfVxufVxuXG4uYm94d3JhcDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYm94d3JhcDIgLmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB3aWR0aDogNDglO1xuICBtYXJnaW46IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMzZlYjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYm94d3JhcDIgLmJveCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYm94d3JhcDIgLmJveCB7XG4gICAgd2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3h3cmFwMiAuYm94Om50aC1vZi10eXBlKDMpLCAuYm94d3JhcDIgLmJveDpudGgtb2YtdHlwZSg0KSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJveHdyYXAyIC5ib3g6bnRoLW9mLXR5cGUoMSksIC5ib3h3cmFwMiAuYm94Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5ib3h3cmFwMiAuYm94IC5mbHhMIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYm94d3JhcDIgLmJveCAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYm94d3JhcDIgLmJveCAuZmx4TCAuaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJveHdyYXAyIC5ib3ggLmZseFIge1xuICB3aWR0aDogNTIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5ib3h3cmFwMiAuYm94IC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJveHdyYXAyIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJveHdyYXAyIC5ib3ggLnR4dCBkaXYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJveHdyYXAyIC5ib3ggLmltZ19ubWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQzcHg7XG4gIGxlZnQ6IDMxcHg7XG59XG5cbi50YWJsZXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudGFibGV3cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGFibGV3cmFwIC50YWJsZV90eHQge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50YWJsZXdyYXAgLnRhYmxlX3R4dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi50YWJsZXdyYXAgLnRhYmxlX3R4dCB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGFibGV3cmFwIC50YWJsZV90eHQgLnRpdGxlIGRpdiB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRhYmxld3JhcCAudGFibGVfdHh0IC50aXRsZSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udGFibGV3cmFwIC50YWJsZV90eHQgLnR4dCB7XG4gIHdpZHRoOiA3MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXdyYXAgLnRhYmxlX3R4dCAuaW1nIHtcbiAgd2lkdGg6IDMwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udHh0ID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLmNvbjEwMCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubmV3c3dyYXAyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5uZXdzd3JhcDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uZXdzd3JhcDIgLmZseEwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ld3N3cmFwMiAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3c3dyYXAyIC5mbHhMIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLm5ld3N3cmFwMiAuZmx4UiB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbi5uZXdzd3JhcDIgLmZseFIgLmZiIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3c3dyYXAgLm5ld3Mge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5uZXdzd3JhcCAubmV3cyBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubmV3c3dyYXAgLm5ld3MgZHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmV3c3dyYXAgLm5ld3MgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3N3cmFwIC5uZXdzIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uZXdzd3JhcCAubmV3cyBkbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2RjZGNkYztcbiAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3N3cmFwIC5uZXdzIGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0biB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5idG4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDMzOTg3O1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uYnRuIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbiAgLyrjgqLjgqTjgrPjg7Pjga7jg6bjg4vjgrPjg7zjg4kqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8q57W25a++5L2N572uKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8q44K144Kk44K6Ki9cbiAgcmlnaHQ6IDMlO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIHRvcDogMjUlO1xuICAvKuOCouOCpOOCs+ODs+OBruS9jee9riovXG4gIGNvbG9yOiAjZmZmO1xuICAvKuOCouOCpOOCs+ODs+iJsiovXG59XG5cbi5idG4yIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYnRuMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJ0bjIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDMzOTg3O1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uYnRuMiBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG4gIC8q44Ki44Kk44Kz44Oz44Gu44Om44OL44Kz44O844OJKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKue1tuWvvuS9jee9riovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKuOCteOCpOOCuiovXG4gIHJpZ2h0OiAzJTtcbiAgLyrjgqLjgqTjgrPjg7Pjga7kvY3nva4qL1xuICB0b3A6IDI1JTtcbiAgLyrjgqLjgqTjgrPjg7Pjga7kvY3nva4qL1xuICBjb2xvcjogI2ZmZjtcbiAgLyrjgqLjgqTjgrPjg7PoibIqL1xufVxuXG4uYnRuMyB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5idG4zIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAzMzk4NztcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmJ0bjMgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IHByb1wiO1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xuICAvKuOCouOCpOOCs+ODs+OBruODpuODi+OCs+ODvOODiSovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyrntbblr77kvY3nva4qL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyrjgrXjgqTjgroqL1xuICByaWdodDogMyU7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgdG9wOiAyNSU7XG4gIC8q44Ki44Kk44Kz44Oz44Gu5L2N572uKi9cbiAgY29sb3I6ICNmZmY7XG4gIC8q44Ki44Kk44Kz44Oz6ImyKi9cbn1cblxuLnRlbGJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuLnRlbGJ0biAudGVsMiB7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDMzOTg3O1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudGVsYnRuIC50ZWwyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VjXzAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjXzAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2NvbnQxX2ljb24xLnBuZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE3JTtcbiAgdG9wOiAtMTclO1xuICBhbmltYXRpb246IHZlcnRpY2FsIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzAxOmJlZm9yZSB7XG4gICAgdG9wOiAtNzMlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY18wMTpiZWZvcmUge1xuICAgIHRvcDogLTgyJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5zZWNfMDE6YmVmb3JlIHtcbiAgICB0b3A6IC04MiU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uc2VjXzAxOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9jb21tb24vY29udDFfaWNvbjIucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE3JTtcbiAgYm90dG9tOiAzMCU7XG4gIGFuaW1hdGlvbjogdmVydGljYWwgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDE6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTcwJTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjXzAxOmFmdGVyIHtcbiAgICBib3R0b206IC02MyU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLnNlY18wMTphZnRlciB7XG4gICAgYm90dG9tOiAtNjMlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pbWdfYm5yIHtcbiAgICBtYXJnaW4tdG9wOiAyODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZfdHh0IGRpdiB7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zZWNfMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zZWNfMDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWNfMDIge1xuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgfVxufVxuXG4uc2VjXzAyIC5mbHhMIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzAyIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjXzAyIC5mbHhSIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNlY18wMiAuZmx4UiAudHh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNlY18wMiAuZmx4UiAudHh0IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzAyIC5mbHhSIC5oMl8wMiBoMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjXzAyIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAubGlzdCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubGlzdCBsaSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9jaGVjay5wbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oMl8wNCBoMiB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjZDVmNWZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmgyXzA0IGgyIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmgyXzA0IGgyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oMl8wNCBoMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDMzOTg3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi50ZF9sb2dvIHtcbiAgd2lkdGg6IDE1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGRfbG9nbyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4uc2VjXzAzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY18wMyAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzAzIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMDMgLmZseEwge1xuICB3aWR0aDogNTglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDMgLmZseEwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzAzIC5mbHhSIHtcbiAgd2lkdGg6IDM2JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzAzIC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5zZWNfMDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY18wNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY18wNCAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzA0IC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWNfMDQgLmZseEwge1xuICB3aWR0aDogNTglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDQgLmZseEwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjXzA0IC5mbHhSIHtcbiAgd2lkdGg6IDM2JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjXzA0IC5mbHhSIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi50YWJsZV9jb250IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50YWJsZV9jb250IHRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50eHQwMSBkaXYge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVmNWZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnRyaWFuZ2xlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNjBweCBzb2xpZCAjY2NjO1xufVxuXG4udHh0X2thbnJ5b3Uge1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4udHh0X2thbnJ5b3Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udHh0X2thbnJ5b3UyIHtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50eHRfa2FucnlvdTIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZWZmZWN0IHtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4uZWZmZWN0IGRpdiB7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG59XG5cbi50ZF9zaGloYXJhaSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGRfc2hpaGFyYWkgZHQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRkX3NoaWhhcmFpIGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGRfc2hpaGFyYWkgZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjY2M7XG59XG5cbi5hY2Nlc3N3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5hY2Nlc3N3cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udGFibGVfaW1nIHRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9wcmljZSAubG9nb19ibiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX3ByaWNlIC5sb2dvX2JuMiB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX3ByaWNlIC50ZF90b3Age1xuICBiYWNrZ3JvdW5kOiAjMDMzOTg3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlX3ByaWNlIC50ZF9zaWRlIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cblxuLnRhYmxlX3ByaWNlIHRkIHtcbiAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1pZGFzaGkgZGl2IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAzMzk4NztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLm1pZGFzaGkyIGRpdiB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAzMzk4NztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLm1pZGFzaGkyIGRpdiBzcGFuIHtcbiAgY29sb3I6ICNmZmRjMDA7XG59XG5cbi50eHQwMyBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAzMzk4NztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG5cbi50eHQwNCBkaXYge1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi50YWJsZV9hY2Nlc3Mge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuXG4udGFibGVfYWNjZXNzIGR0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udGFibGVfYWNjZXNzIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRhYmxlX2FjY2VzcyBkZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbn1cblxuLnRhYmxlX2FjY2VzcyBkbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4udGFibGVfZ2FpeW91IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRhYmxlX2dhaXlvdSBkdCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlX2dhaXlvdSBkdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50YWJsZV9nYWl5b3UgZGQge1xuICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFibGVfZ2FpeW91IGRkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFibGVfZ2FpeW91IGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG5saXN0IHtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmJ0bmxpc3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnRubGlzdCBsaSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5idG5saXN0IGxpIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5rZWlyZWtpX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmtlaXJla2lfd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmtlaXJla2lfd3JhcCAudGFibGVfaW1nIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAua2VpcmVraV93cmFwIC50YWJsZV9pbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmtlaXJla2lfd3JhcCAudGFibGVfaW1nIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmtlaXJla2lfd3JhcCAudGFibGVfaW1nIHRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZV9rZWlyZWtpIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAudGFibGVfa2VpcmVraSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGFibGVfa2VpcmVraSBkdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzk4NyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFibGVfa2VpcmVraSBkdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50YWJsZV9rZWlyZWtpIGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVmNWZlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50YWJsZV9rZWlyZWtpIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlX2tlaXJla2kgZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4udGRfbG9nbyB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWY1ZmUgIWltcG9ydGFudDtcbn1cblxuLnNlY18wNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWNfMDUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNfMDUgLmltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VjXzA1IC50eHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY18wNSAuaW1nIHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLnNlY18wNSAudHh0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cblxuLmltZ2JveCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaW1nYm94IC5ib3gge1xuICB3aWR0aDogMjMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmltZ2JveCAuYm94IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmltZ2JveCAuYm94IGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uaW1nYm94IC5ib3ggYXJ0aWNsZSBkaXYge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmltZ2JveCAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdib3ggLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmltZ2JveCAuYm94IHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbi5pbWdib3gyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbWdib3gyIC5ib3gge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5pbWdib3gyIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG59XG5cbi5pbWdib3gyIC5ib3ggaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbWdib3gyIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbWdib3gyIC5ib3ggZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi5nbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmdfMTAwcGVyX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM2MHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmdfMTAwcGVyX3dyYXAge1xuICAgIHBhZGRpbmc6IDQ4MHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5iZ18xMDBwZXJfd3JhcCB7XG4gICAgcGFkZGluZzogNTUwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZ18xMDBwZXJfaW5uZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgoMTAwdncgLSAxMDAlKSAvIDIpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDB2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudHMvY29udDJfYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIgaDMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q1ZjVmZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMCAwIDVweDtcbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLm1vZGFhbC1jbG9zZTpmb2N1czpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6Zm9jdXM6YWZ0ZXIsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG5cbi5wb2xpY3kge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBvbGljeSBhIHtcbiAgY29sb3I6ICMwMzM5ODc7XG59XG5cbi5mb3JtX2ZpbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLnRyYW5zbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9nIGgyIHtcbiAgZm9udC1zaXplOiAxLjNlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMzk4NztcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYmxvZyAudHJhbnNsYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nX2xpc3Qge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2dfY29udCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMjYwcHg7XG59XG5cbi5ibG9nX2NvbnQgLmRldGFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9nX2NvbnQgLmJsb2dfdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2dfY29udCAuYmxvZ190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmxvZ19jb250IC5ibG9nX3RleHQgaDMge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmJsb2dfY29udCAuYmxvZ190ZXh0IGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJsb2dfY29udCAuYmxvZ190ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMxMGI1ZGQ7XG59XG5cbi5ibG9nX2NvbnQgLmJsb2dfcGhvdG8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZ19jb250IC5ibG9nX2RhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9nX2NvbnQgLmJsb2dfZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4iLG51bGxdfQ== */
