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

@charset "UTF-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : common2.css
 Style : common
================================================================= */
.mincho, #header .inner .flxR .tel span, #header .inner .flxR .tel a, #nav_global ul li a {
  font-family: "Noto Serif Japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.shadow, .hanko-flex .hanko-table {
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.bg-gra, #nav_global, .product-side h3 {
  background-image: linear-gradient(50deg, #2989cc 0%, #0049ac 100%);
  background-image: -ms-linear-gradient(0deg, #2989cc 0%, #0049ac 100%);
}

.mincho, #header .inner .flxR .tel span, #header .inner .flxR .tel a, #nav_global ul li a {
  font-family: "Noto Serif Japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.ggmap {
  position: relative;
  padding-bottom: 25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .ggmap {
    padding-bottom: 45%;
  }
}

@media only screen and (max-width: 640px) {
  .ggmap {
    padding-bottom: 40%;
  }
}

.ggmap iframe,
.ggmap object,
.ggmap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@-webkit-keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  1% {
    display: block;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  100% {
    display: block;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

@keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  1% {
    display: block;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  100% {
    display: block;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

/*================== プライバシーポリシー =================*/
.policy {
  text-align: left;
}

.policy-text {
  font-size: 18px;
}

.policy h2 {
  border-left: 4px solid #07206a;
  color: #333;
  padding-left: 8px;
  font-size: 18px;
  letter-spacing: 0.1em;
  font-weight: normal;
}

.policy-trriger {
  color: #07206a;
  cursor: pointer;
  text-decoration: underline;
}

.policy-wrap {
  display: none;
  position: fixed;
  -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;
  top: 0;
  height: 100%;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .policy-wrap {
    left: 0;
  }
}

.policy-wrap > div {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: relative;
  padding: 20px;
  max-width: 800px;
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid #07206a;
  height: 60vh;
  -ms-overflow-y: scroll;
  overflow-y: scroll;
}

@media only screen and (max-width: 768px) {
  .policy-wrap > div {
    width: 95%;
  }
}

.policy-wrap > div a {
  position: absolute;
  top: -4px;
  right: -4px;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
}

.policy {
  text-align: left;
}

.policy-text {
  font-size: 18px;
}

.policy-wrap h3 {
  margin-top: 16px;
  border-left: 4px solid #07206a;
  color: #333;
  padding-left: 8px;
  font-size: 18px;
  letter-spacing: 0.1em;
  font-weight: bold;
}

.policy p {
  margin: 10px 0 25px;
}

.policy-wrap {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

.policy-wrap.active {
  -webkit-animation: fade-in 0.5s;
  animation: fade-in 0.5s;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  background: rgba(0, 0, 0, 0.5);
}

.policy-wrap.active > div {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

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

.disnone {
  display: none !important;
}

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

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

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

li {
  list-style: none;
}

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

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

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

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

#contents {
  width: 100%;
}

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

#main {
  width: 100%;
}

#main #col_main {
  width: 100%;
}

#side {
  width: 18.75000%;
}

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

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

table {
  table-layout: auto;
}

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

.tlfix table {
  table-layout: fixed;
}

table td img {
  height: auto !important;
}

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

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

b, strong {
  font-weight: bold;
}

u {
  text-decoration: line-through;
}

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

small {
  font-size: 80%;
}

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

span {
  font-weight: inherit;
}

u {
  text-decoration: underline;
}

b {
  font-weight: 500;
}

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

a {
  text-decoration: none;
}

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

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

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

.mincho, #header .inner .flxR .tel span, #header .inner .flxR .tel a, #nav_global ul li a {
  font-family: "Noto Serif Japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

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

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

.flex-temp01 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-align: start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

@media only screen and (max-width: 768px) {
  .flex-temp01 {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.flex-temp01 > div {
  width: 48%;
}

@media only screen and (max-width: 768px) {
  .flex-temp01 > div {
    width: 100% !important;
  }
}

html {
  font-size: 62.5%;
}

.inner1 {
  max-width: 1000px;
  margin: 0 auto;
}

.inner2 {
  max-width: 100%;
  margin: 0 auto;
}

.flow-text {
  width: 80%;
  padding: 0 8px;
  padding: 0 0.8rem;
}

.flow-title {
  width: 88%;
}

.flow-title > div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  color: #fff;
  background: #ee4245;
}

.arrow02 {
  margin-right: 24px;
  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;
  color: #ffffff;
  width: 100px;
  /* 四角形の幅 */
  height: 48px;
  /* 四角形の高さ */
  background: #e31927;
  position: relative;
}

.arrow02:after {
  border-left: 16px solid #e31927;
  border-top: 24px solid transparent;
  border-bottom: 24px solid transparent;
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: 50px;
}

.info-table {
  width: 80%;
  max-width: 800px;
}

.info-table table td {
  border: none !important;
  border-bottom: dotted #aaa 1px !important;
}

@media only screen and (max-width: 640px) {
  .info-table table td {
    border-bottom: none !important;
  }
  .info-table table td:first-child {
    padding-bottom: 0 !important;
  }
  .info-table table td:last-child {
    padding-top: 0 !important;
  }
  .info-table table tr {
    border-bottom: dotted #aaa 1px !important;
  }
}

.sozai-table .mincho, .sozai-table #header .inner .flxR .tel span, #header .inner .flxR .tel .sozai-table span, .sozai-table #header .inner .flxR .tel a, #header .inner .flxR .tel .sozai-table a, .sozai-table #nav_global ul li a, #nav_global ul li .sozai-table a {
  font-size: 20px;
  font-size: 2rem;
}

.sozai-table tbody tr:first-child {
  background-color: #ea9d84;
}

.sozai-table tbody tr:nth-child(n+2) td:first-child {
  background: #F1EAD8;
}

.sozai-table tbody tr:nth-child(n+2) td:last-child {
  background: #F1EAD8;
}

.hanko-flex {
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      align-items: stretch;
}

.hanko-flex .hanko-table {
  background: rgba(255, 250, 225, 0.4);
  width: 32%;
  border: #aaa solid 1px;
  padding: 16px 0;
  padding: 1.6rem 0;
}

.hanko-flex .hanko-table tr td {
  border: none !important;
}

.hanko-flex .hanko-table tr td.mincho {
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 900;
  line-height: 1.2;
  padding-bottom: 0 !important;
}

.hanko-flex .hanko-table tr td.mincho small {
  margin-left: -10px;
  margin-left: -1rem;
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing: 0;
}

.hanko-flex .hanko-table tr td.mincho br {
  display: none;
}

@media only screen and (max-width: 768px) {
  .hanko-flex .hanko-table {
    width: 48% !important;
  }
}

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

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

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

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

#header {
  width: 100%;
  height: 100px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: stretch;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      align-items: stretch;
}

#header .inner {
  -ms-flex-positive: 1;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      flex-grow: 1;
  max-width: 100%;
  position: relative;
  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: 1000px) {
  #header .inner {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 768px) {
  #header .inner {
    padding: 58px 10px 0;
  }
}

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

#header .inner .flxL {
  width: 100%;
  text-align: center;
}

@media only screen and (max-width: 1000px) {
  #header .inner .flxL {
    width: 100%;
  }
}

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

@media only screen and (max-width: 768px) {
  #header .inner .flxL #siteID a {
    text-align: center;
  }
}

#header .inner .flxR {
  position: absolute;
  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: start;
      align-items: start;
  right: 0;
  top: 0;
  height: 100%;
}

@media only screen and (max-width: 1000px) {
  #header .inner .flxR {
    width: 100%;
  }
}

#header .inner .flxR .tel span, #header .inner .flxR .tel a {
  color: #137500;
}

#header .inner .flxR .mail {
  background: #ee8c00;
  width: 100px;
}

#nav_global ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  padding: 15px 0;
  z-index: 2;
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
}

#nav_global ul li {
  display: inline-block;
  position: relative;
}

#nav_global ul li a {
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
}

#nav_global ul li ul {
  display: block;
  position: absolute;
  width: 100%;
  background: rgba(231, 122, 146, 0.5);
}

#nav_global ul li ul li {
  border: 0 !important;
  width: 100% !important;
}

#nav_global ul li ul li a {
  padding: 10px 0;
}

#mainArea {
  position: relative;
  margin-bottom: 80px;
  z-index: 0;
}

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

#mainArea img {
  width: 100%;
}

#local-keyvisual {
  position: relative;
  background-image: url(../images/common/bg.png);
  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;
  padding: 150px 0;
  z-index: 1;
  position: relative;
  text-align: left;
  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  background: rgba(255, 255, 255, 0.5);
  text-align: center;
}

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

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

#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: left top;
}

.pan1 {
  margin: 20px 0;
}

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

.pan1 a {
  color: #000;
}

.mean-container .mean-bar {
  position: fixed !important;
  background: none;
  background-image: linear-gradient(1deg, #2989cc 0%, #0049ac 100%) !important;
  background-image: -ms-linear-gradient(0deg, #2989cc 0%, #0049ac 100%) !important;
}

.mean-container .mean-nav {
  background: none;
  background-image: linear-gradient(1deg, #2989cc 0%, #0049ac 100%) !important;
  background-image: -ms-linear-gradient(0deg, #2989cc 0%, #0049ac 100%) !important;
}

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

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

.subpage-title h1 {
  height: 280px;
  text-shadow: 0px 0px 100px white;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -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;
  background: rgba(0, 0, 0, 0.4);
  font-size: 48px;
  font-size: 4.8rem;
  color: #fff;
  line-height: 1.2;
  letter-spacing: 8px;
  letter-spacing: 0.8rem;
}

.exportH1 {
  background-repeat: no-repeat;
  background-position: center center;
}

.subpage-title h2 {
  font-size: 32px;
  font-size: 3.2rem;
  color: #1971c0;
  letter-spacing: 2px;
  letter-spacing: 0.2rem;
  border-bottom: 2px solid #1971c0;
  font-weight: bold;
  line-height: 1.4;
}

.subpage-title h2:first-letter {
  color: #164c7c;
}

.subpage-title h2 span {
  line-height: 8px;
  line-height: 0.8rem;
  display: block;
}

.subpage-title h3 {
  display: inline-block;
  background: #1971c0;
  color: #fff;
  padding: 0px 16px;
  padding: 0px 1.6rem;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.6;
  letter-spacing: 2px;
  letter-spacing: 0.2rem;
}

#hed_info {
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: stretch;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      align-items: stretch;
}

#hed_info .tel span, #hed_info .tel a {
  font-size: 28px;
  font-size: 2.8rem;
}

#hed_info .mail {
  margin-left: 20px;
  margin-left: 2rem;
}

#hed_info > div {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
}

.flxR .tel i {
  display: none;
}

@media only screen and (max-width: 1400px) {
  .flxL {
    text-align-last: left;
    width: 50% !important;
  }
  .flxR {
    width: 50% !important;
    position: relative !important;
  }
  .flxR .tel span, .flxR .tel a {
    font-size: 2.4rem !important;
  }
}

@media only screen and (max-width: 768px) {
  #global_header {
    padding-top: 48px;
  }
  #global_header #header {
    height: 64px !important;
  }
  #global_header #header .inner {
    padding: 0 !important;
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  .flxR .tel {
    width: 64px;
    background: #137500;
  }
  .flxR .tel i {
    display: block;
    font-size: 2.8rem;
    color: #fff;
  }
  .flxR .tel span.for-pc {
    display: none;
  }
  .flxR .mail {
    width: 64px !important;
    margin-left: 0px !important;
  }
}

@media only screen and (max-width: 640px) {
  .flxL {
    width: 100% !important;
    padding-right: 1.2rem;
  }
  .flxR {
    width: auto !important;
  }
  .flxR .tel {
    width: 64px;
    background: #137500;
  }
  .flxR .tel i {
    display: block;
    font-size: 2.8rem;
    color: #fff;
  }
  .flxR .tel span.for-pc {
    display: none;
  }
  .flxR .mail {
    width: 64px !important;
    margin-left: 0px !important;
  }
}

/*====================@footer=========================*/
#copy {
  background: #00519a;
  padding: 8px 0;
  color: #555;
  font-weight: 400;
}

#copy div {
  color: #fff;
}

#copy a {
  color: #fff;
  font-weight: 400;
}

footer#global_footer {
  background: #1971c0;
  padding-top: 50px;
  padding-top: 5rem;
}

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

.footer-inner > .fww div:first-child {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
      -webkit-align-self: center;
      align-self: center;
}

.footer-inner address {
  margin-top: 20px;
  margin-bottom: 20px;
}

.footer-inner address span {
  color: #fff;
  display: block;
}

.footer-inner > div.flex-temp01 {
  max-width: 1000px;
  margin: 0 auto;
}

.footer-nav {
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-nav ul {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.footer-nav ul li {
  width: 25%;
}

.footer-nav a {
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Noto Serif Japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

@media only screen and (max-width: 768px) {
  .footer-nav ul {
    -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: unset;
        -webkit-box-pack: unset;
        -webkit-justify-content: unset;
        justify-content: unset;
  }
  .footer-nav ul li {
    width: 32%;
  }
}

@media only screen and (max-width: 640px) {
  .footer-nav {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer-nav ul {
    width: 50%;
  }
  .footer-nav ul li {
    line-height: 2;
    width: 50%;
  }
}

address li {
  text-align: left;
}

address ul li:last-child a {
  color: #fff;
  background: #ee8c00;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  max-width: 240px;
}

@media only screen and (max-width: 640px) {
  .footer-inner .flex-temp01 {
    -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer-inner .flex-temp01 > div {
    width: 100%;
  }
}

.footer-info {
  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;
}

.footer-info > div {
  margin-left: 10px;
  margin-left: 1rem;
  margin-right: 10px;
  margin-right: 1rem;
}

.footer-info .f-tel {
  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-size: 20px;
  font-size: 2rem;
}

.footer-info .f-tel a, .footer-info .f-tel span {
  color: #fff !important;
  font-family: "Noto Serif Japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

@media only screen and (max-width: 640px) {
  .footer-info {
    -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer-info > div {
    width: 100%;
  }
}

#pagetop {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 10;
}

@media screen and (max-width: 768px) {
  #pagetop {
    bottom: 20px;
    right: -10px;
  }
  #pagetop img {
    width: 60% !important;
    height: auto;
  }
}

.midashi {
  margin-bottom: 30px;
}

@media only screen and (max-width: 640px) {
  .midashi {
    margin-bottom: 20px;
  }
}

.midashi h2 {
  font-size: 35px;
  font-weight: 700;
  color: #5d310f;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .midashi h2 {
    font-size: 25px;
  }
}

.midashi h2:before {
  vertical-align: middle;
  content: url(../images/common/icon_1.png);
  margin-right: 10px;
}

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

.midashi h2:after {
  vertical-align: middle;
  content: url(../images/common/icon_1.png);
  margin-left: 10px;
}

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

.midashi2 {
  margin-top: 100px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 768px) {
  .midashi2 {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 640px) {
  .midashi2 {
    margin-bottom: 20px;
  }
}

.midashi2 h2 {
  font-size: 35px;
  font-weight: 700;
  color: #5d310f;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .midashi2 h2 {
    font-size: 25px;
  }
}

.midashi3 {
  margin: 0 auto 50px;
  background: #a5dc4f;
  border-radius: 30px;
  padding: 10px;
  max-width: 35%;
}

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

@media only screen and (max-width: 640px) {
  .midashi3 {
    max-width: 100%;
    margin: 0 auto 30px;
  }
}

.midashi3 h3 {
  font-size: 25px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .midashi3 h3 {
    font-size: 18px;
  }
}

.midashi4 {
  background: #a5dc4f;
  margin-bottom: 100px;
}

@media only screen and (max-width: 768px) {
  .midashi4 {
    margin-bottom: 50px;
  }
}

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

.midashi4 h2 {
  padding: 50px;
  font-size: 35px;
  font-weight: 700;
  color: #5d310f;
  text-align: center;
  line-height: 2em;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 768px) {
  .midashi4 h2 {
    font-size: 25px;
  }
}

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

.midashi4 h2 span {
  font-size: 25px;
}

@media only screen and (max-width: 768px) {
  .midashi4 h2 span {
    font-size: 18px;
  }
}

.midashi4 h2:before {
  z-index: 0;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: url(../images/common/left.png) left center no-repeat;
}

@media only screen and (max-width: 768px) {
  .midashi4 h2:before {
    background-size: 20%;
  }
}

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

.midashi4 h2:after {
  z-index: 0;
  display: block;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: url(../images/common/right.png) right center no-repeat;
}

@media only screen and (max-width: 768px) {
  .midashi4 h2:after {
    background-size: 20%;
  }
}

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

.dogslist {
  overflow: hidden;
  display: none;
}

.dogslist .dogsbox {
  padding: 10px;
  font-size: 14px;
}

.dogslist .dogsbox td {
  border: 0 !important;
  padding: 0 !important;
}

.dogslist .dogsbox img {
  margin-bottom: 20px;
  width: 100% !important;
  height: 12vw !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media only screen and (max-width: 1000px) {
  .dogslist .dogsbox img {
    height: 18vw !important;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .dogslist .dogsbox img {
    height: 30vw !important;
  }
}

@media only screen and (max-width: 640px) {
  .dogslist .dogsbox img {
    height: 50vw !important;
  }
}

.dogslist .dogsbox .name div {
  padding-bottom: 10px;
}

.dogslist .dogsbox .name div:before {
  content: "性別：";
  color: #333;
}

.dogslist .dogsbox .メス div {
  font-weight: bold;
  color: #f87199;
}

.dogslist .dogsbox .オス div {
  font-weight: bold;
  color: #3fcae4;
}

.dogslist .dogsbox .dogname div {
  font-weight: 700;
  padding-bottom: 10px;
}

.dogslist .dogsbox .dogname div:before {
  content: "犬種：";
  color: #333;
}

.dogslist .dogsbox a {
  border-radius: 30px;
  color: #fff;
  display: block;
  margin: 10px 0 0;
  width: 100%;
  padding: 4px 20px;
  background: #3e3233;
  text-align: center;
}

.cont_1 {
  margin-bottom: 100px;
  position: relative;
  z-index: 0;
}

@media only screen and (max-width: 1000px) {
  .cont_1 .inner {
    padding: 0 20px;
    background: rgba(255, 255, 255, 0.5);
  }
}

@media only screen and (max-width: 768px) {
  .cont_1 {
    margin-bottom: 50px;
  }
  .cont_1 .inner {
    padding: 0;
  }
}

.cont_1:before {
  z-index: -1;
  display: block;
  top: 0;
  left: 3%;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: url(../images/common/img_5.jpg) left top no-repeat;
}

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

.cont_1:after {
  z-index: -1;
  display: block;
  bottom: 0;
  right: 3%;
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background: url(../images/common/img_6.jpg) right bottom no-repeat;
}

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

.cont_2 {
  margin-top: 100px;
  margin-bottom: 100px;
}

@media only screen and (max-width: 1000px) {
  .cont_2 {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 768px) {
  .cont_2 {
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 0;
  }
}

.cont_2 .box {
  background: #222;
}

.cont_2 .box .midashi5 {
  padding: 20px 0;
  background: url(../images/common/border.png) repeat-x bottom left;
  margin-bottom: 10px;
}

.cont_2 .box .midashi5 h2 {
  font-size: 28px;
  color: #5d310f;
  font-weight: 700;
  text-align: left;
  vertical-align: middle;
}

@media only screen and (max-width: 768px) {
  .cont_2 .box .midashi5 h2 {
    font-size: 20px;
  }
}

.cont_2 .box .midashi5 h2:before {
  margin-right: 20px;
  vertical-align: middle;
}

.cont_2 .box .txt {
  padding: 20px;
  border-radius: 20px;
  font-size: 15px;
  font-weight: 700;
  color: #351e0a;
}

.cont_2 .box .txt div {
  line-height: 3em;
}

.cont_2 .box .txt b {
  font-size: 25px;
}

@media only screen and (max-width: 1000px) {
  .cont_2 .box .txt b {
    font-size: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .cont_2 .box .txt b {
    font-size: 18px;
  }
}

.cont_2 .box:nth-child(1) .midashi5 h2:before {
  content: url(../images/common/icon_2.png);
}

.cont_2 .box:nth-child(1) .txt {
  background: #ffe1e8;
}

.cont_2 .box:nth-child(1) .txt b {
  color: #e77a92;
}

.cont_2 .box:nth-child(2) {
  margin-top: 30px;
}

.cont_2 .box:nth-child(2) .midashi5 h2:before {
  content: url(../images/common/icon_3.png);
}

.cont_2 .box:nth-child(2) .txt {
  background: #ffedb3;
}

.cont_2 .box:nth-child(2) .txt b {
  color: #fca103;
}

.cont_2 .box:nth-child(3) {
  margin-top: 30px;
}

.cont_2 .box:nth-child(3) .midashi5 h2:before {
  content: url(../images/common/icon_4.png);
}

.cont_2 .box:nth-child(3) .txt {
  background: #d6ff97;
}

.cont_2 .box:nth-child(3) .txt b {
  color: #7dbe18;
}

.cont_2 .box:nth-child(4) {
  margin-top: 30px;
}

.cont_2 .box:nth-child(4) .midashi5 h2:before {
  content: url(../images/common/icon_5.png);
}

.cont_2 .box:nth-child(4) .txt {
  background: #c0fdfb;
}

.cont_2 .box:nth-child(4) .txt b {
  color: #20c8c2;
}

.bnr {
  -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-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 1000px) {
  .bnr {
    padding: 0 20px;
  }
}

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

.bnr .box {
  width: 21.7741935483871%;
}

@media only screen and (max-width: 768px) {
  .bnr .box {
    width: 49%;
    margin-bottom: 20px;
  }
}

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

.cont_3 {
  margin-top: 100px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: start;
      align-items: start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 1000px) {
  .cont_3 {
    padding: 0 20px;
  }
}

@media only screen and (max-width: 768px) {
  .cont_3 {
    display: block;
    margin-top: 50px;
    padding: 0;
  }
}

.cont_3 .box {
  width: 48%;
}

@media only screen and (max-width: 768px) {
  .cont_3 .box {
    width: 100%;
    margin-bottom: 30px;
  }
}

.cont_3 .box .midashi6 {
  border-bottom: 1px solid #fcadbd;
  padding-bottom: 15px;
  margin-bottom: 30px;
}

.cont_3 .box .midashi6 h2 {
  font-size: 20px;
  font-weight: 700;
  color: #5d310f;
  text-align: center;
}

.cont_3 .box .midashi6 h2:before {
  vertical-align: middle;
  content: url(../images/common/icon_6.png);
  margin-right: 10px;
}

.cont_3 .box .midashi6 h2:after {
  vertical-align: middle;
  content: url(../images/common/icon_6.png);
  margin-left: 10px;
}

/*blog*/
.blog2 .blog_photo, .blog2 .detail {
  display: none;
}

.blog2 .blog_date {
  float: left;
  width: 15%;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  background: #2c2e30;
  padding: 5px 10px;
  color: #fff !important;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .blog2 .blog_date {
    width: 25%;
  }
}

@media only screen and (max-width: 640px) {
  .blog2 .blog_date {
    width: 100%;
    float: none;
  }
}

.blog2 h3 {
  color: #000;
  float: right;
  width: 84%;
  margin-bottom: 0;
  margin-top: 5px;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .blog2 h3 {
    width: 70%;
  }
}

@media only screen and (max-width: 640px) {
  .blog2 h3 {
    width: 100%;
    float: none;
    text-align: center;
  }
}

.blog2 h3 a {
  font-size: 13px;
  color: #333;
  text-decoration: none;
}

.blog2 h3 a:hover {
  color: #000;
  text-decoration: none;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.blog_list h3 span {
  font-weight: 500;
}

.blog2 .blog_text {
  width: 100% !important;
  padding: 0 !important;
}

.blog2 .blog_list {
  border: 0;
}

.blog2 .blog_list > div {
  padding-bottom: 25px;
  margin-bottom: 25px;
}

div.blog_list > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.inst {
  text-align: center;
}

.inst .sns_list {
  border: 0;
  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;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.inst .sns_list > div {
  width: 30.79526%;
  margin-left: 2.53807%;
  margin-bottom: 2.53807%;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .inst .sns_list > div {
    width: 30.79526%;
    margin-left: 2.53807%;
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  .inst .sns_list > div {
    width: 49% !important;
    margin-left: 0 !important;
  }
}

.inst .sns_list > div img {
  width: 100% !important;
  height: 10vw !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .inst .sns_list > div img {
    height: 25vw !important;
  }
}

@media only screen and (max-width: 640px) {
  .inst .sns_list > div img {
    height: 38vw !important;
  }
}

.inst .sns_text {
  display: none;
}

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

.img100 {
  margin: 50px auto 0;
}

.img100 img {
  width: 100% !important;
}

.fb {
  text-align: center;
}

.fb iframe {
  width: 100% !important;
}

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

.main-img {
  height: 600px;
  background-size: cover;
  background-position: center center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 768px) {
  .main-img {
    height: 320px;
  }
  .main-img h1 {
    font-size: 2.4rem !important;
  }
  .main-img h1 span {
    font-size: 3rem !important;
  }
}

@media only screen and (max-width: 640px) {
  .main-img {
    height: 240px !important;
  }
  .main-img h1 {
    font-size: 2.4rem !important;
  }
  .main-img h1 span {
    font-size: 3rem !important;
  }
}

.main-img h1 {
  color: #fff;
  font-family: "Noto Serif Japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 40px;
  font-size: 4rem;
}

.main-img h1 span {
  font-size: 50px;
  font-size: 5rem;
}

.home-img01 {
  -webkit-transform: translate(-100px, 50px);
  transform: translate(-100px, 50px);
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .home-img01 img {
    max-width: 100% !important;
  }
}

@media only screen and (max-width: 640px) {
  .home-img01 {
    -webkit-transform: translate(-10px, 20px) !important;
    transform: translate(-10px, 20px) !important;
  }
}

.main-img.sub-page h1 {
  font-size: 40px !important;
  font-size: 4rem !important;
}

.home-con1 {
  position: relative;
}

.home-con1 > div {
  position: relative;
  color: #fff;
}

.home-con1 h2 {
  border-bottom: dotted 1px #fff;
  padding-bottom: 18px;
}

.home-con1:before {
  content: "about";
  display: block;
  font-family: "Noto Serif Japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 130px;
  color: rgba(255, 255, 255, 0.5);
  position: absolute;
  right: 0;
  bottom: 0;
  letter-spacing: 0;
  line-height: 1;
}

.arrow-title {
  position: relative;
}

.arrow-title h2 {
  color: #fff;
}

.arrow-title:after {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 56px 54px 0 54px;
  border-color: #1468bb transparent transparent transparent;
  right: 0;
  left: 0;
  margin: 0 auto;
  top: 100%;
  visibility: visible;
}

.home-con2 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.home-con2 > div {
  position: relative;
}

.home-con2 > div > div {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  width: 100%;
  text-align: center !important;
  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;
  height: 80px;
  font-size: 20px;
  font-size: 2rem;
  font-family: "Noto Serif Japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

@media only screen and (max-width: 768px) {
  .home-con2 > div {
    height: 240px;
    overflow: hidden;
  }
}

.home-con2 .imgL {
  margin: 0 !important;
}

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

.home-con2 a {
  width: 100% !important;
}

.home-con2 a img {
  width: 100% !important;
}

@media only screen and (max-width: 640px) {
  .home-con2 {
    -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
  }
}

.home-con2 .imgR, .home-con2 .imgL, .home-con2 .imgL {
  max-width: 100% !important;
}

.home-con3 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.home-con3 .box {
  width: 33.333%;
  background-size: cover;
}

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

.home-con3 .box a {
  display: block;
  padding: 16.6% 15%;
  color: #fff;
}

@media only screen and (max-width: 1000px) {
  .home-con3 .box a {
    padding: 16.6% 9%;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .home-con3 .box a {
    padding: 16.6% 6%;
  }
}

.home-con3 .box a:hover {
  background: rgba(255, 255, 255, 0.3);
}

.home-con3 .box a article {
  text-align: center;
}

.home-con3 .box a article > div {
  display: inline-block;
  padding: 1.9% 11.4%;
  border: 1px solid #fff;
  font-family: "Noto Serif Japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 18px;
  letter-spacing: 1px;
}

.home-con3 .box h2 {
  border-bottom: 1px solid #fff;
  margin-bottom: 45px;
  padding-bottom: 20px;
  font-size: 36px;
  line-height: 1;
}

@media only screen and (max-width: 1600px) {
  .home-con3 .box h2 {
    font-size: 2.25vw;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .home-con3 .box h2 {
    margin-bottom: 25px;
    font-size: 2.6vw;
  }
}

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

.home-con3 .box h2 .en {
  display: block;
  margin-top: 15px;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1px;
}

.home-con4 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.home-con4 > .news-wrap:first-child {
  background: url("../images/common/br01.png");
}

.home-con4 > .news-wrap:last-child {
  background: #1971c0;
}

.home-con4 > .news-wrap:last-child h2, .home-con4 > .news-wrap:last-child div {
  color: #fff;
}

.home-con4 > .news-wrap {
  width: 100%;
}

.home-con4 > .news-wrap h2 {
  font-weight: 400;
  font-size: 30px;
  font-size: 3rem;
  margin-bottom: 50px;
  padding-bottom: 20px;
  padding-bottom: 2rem;
}

.home-con4 > .news-wrap .news {
  background: #fff;
  color: #222;
  padding: 20px;
  padding: 2rem;
  height: 340px;
  overflow-y: scroll;
}

.home-con4 > .news-wrap .news dl {
  padding: 8px 0;
  padding: 0.8rem 0;
  border-bottom: dotted 1px #999;
}

.home-con4 > .news-wrap .news dl dt, .home-con4 > .news-wrap .news dl dd {
  padding: 0 !important;
}

.home-con4 > .news-wrap .news dl dt {
  color: #ee8c00;
  font-family: "Noto Serif Japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  border: none !important;
  background: none !important;
  font-size: 18px;
  font-size: 1.8rem;
  min-width: 180px;
}

.home-con4 > .news-wrap .news dl dd {
  border: none !important;
  background: none !important;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  color: #555;
}

@media only screen and (max-width: 640px) {
  .home-con4 > .news-wrap .news dl {
    -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .home-con4 > .news-wrap .news dl dt, .home-con4 > .news-wrap .news dl dd {
    width: 100%;
  }
}

.home-con4 > .news-wrap > div {
  max-width: 64%;
  margin: 0 auto;
}

@media only screen and (max-width: 768px) {
  .home-con4 > .news-wrap > div {
    max-width: 88% !important;
  }
}

.home-con4 > .news-wrap > div:first-child h2 {
  border-bottom: 1px solid #1971c0;
  color: #1971c0;
}

.home-con4 .news-wrap:last-child h2 {
  border-bottom: 1px solid #fff !important;
  color: #fff !important;
}

@media only screen and (max-width: 768px) {
  .home-con4 {
    -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .home-con4 > div {
    width: 100% !important;
  }
}

.お知らせ {
  display: inline-block;
  padding: 0px 4px;
  font-size: 13px;
  margin-right: 24px;
  color: #fff;
  font-weight: bold;
  background: #1971c0;
  width: 110px;
  text-align: center;
  letter-spacing: 0.1em;
}

.プレリリース {
  display: inline-block;
  padding: 0px 4px;
  font-size: 13px;
  margin-right: 24px;
  color: #fff;
  font-weight: bold;
  background: #ee8c00;
  width: 110px;
  text-align: center;
  letter-spacing: 0.1em;
}

.news dl dd.newsTag {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 640px) {
  .news dl dd.newsTag {
    -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
  }
}

.home-con5 h2 {
  color: #555;
  border-bottom: solid #555 1px;
  max-width: 500px;
  margin: 0 auto;
  padding-bottom: 18px;
  padding-bottom: 1.8rem;
}

.home-con5 .title span {
  color: #555;
  font-family: "Noto Serif Japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 18px;
  font-size: 1.8rem;
}

.home-con5 .link-logo {
  border: 1px solid #999;
  background: #fff;
  padding: 80px 0;
  -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      justify-content: space-around;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 768px) {
  .home-con5 .link-logo {
    -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 40px 0 20px;
  }
  .home-con5 .link-logo .box {
    padding: 0.8rem;
    width: 33%;
    text-align: center;
    margin-bottom: 2rem;
  }
}

.sub-page.main-img {
  height: 320px;
}

.company-table table tr td:first-child {
  background: #f3f3f3;
}

.company-table table td {
  border: 1px solid #aaa;
}

.pankuzu div {
  text-align: right !important;
}

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

.product-side {
  max-width: 23%;
  width: 100% !important;
}

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

.product-side ul {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
}

.product-side ul li {
  overflow: inherit !important;
  float: none !important;
}

.product-side h3 {
  text-align: center;
  color: #fff;
  font-size: 24px;
  font-size: 2.4rem;
}

.product-side .group {
  border-bottom: 1px solid #aaa;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  color: #164c7c;
  margin: 8px 0;
  margin: 0.8rem 0;
}

.product-side .group a {
  text-indent: 0;
  color: #164c7c;
}

.product-side a {
  display: block;
  text-indent: 10px;
  text-indent: 1rem;
}

@media only screen and (max-width: 768px) {
  .product-side {
    display: none;
  }
}

.product-content {
  -ms-flex-positive: 1;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      flex-grow: 1;
  max-width: 73%;
  width: 100%;
}

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

.product-anchor {
  -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      justify-content: space-around;
}

.product-anchor .box {
  width: 32%;
  margin-bottom: 8px;
  margin-bottom: 0.8rem;
}

.product-anchor .box a {
  text-align: center;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  display: block;
  border: 2px solid #1971c0;
  padding: 4px;
  padding: 0.4rem;
  font-family: "Noto Serif Japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 18px;
  font-size: 1.8rem;
}

.product-anchor .box a:hover {
  background: #1971c0;
  color: #fff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

@media only screen and (max-width: 640px) {
  .product-anchor .box {
    width: 100%;
    margin-bottom: 1.6rem;
  }
}

.product-links {
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.product-links > div {
  width: 33.333%;
  border: #fff solid 4px;
}

.product-links > div a {
  display: block;
  height: 100%;
}

.product-links > div img {
  width: 100%;
  height: 100% !important;
}

.product-links > div > div {
  font-size: 16px;
  font-size: 1.6rem;
}

@media only screen and (max-width: 768px) {
  .product-links > div {
    height: 28vw !important;
    width: 28vw !important;
  }
}

@media only screen and (max-width: 640px) {
  .product-links > div {
    height: 45vw !important;
    width: 45vw !important;
    margin-bottom: 2rem;
  }
}

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

.equip-table table tr td {
  font-size: 16px;
  font-size: 1.6rem;
}

.number {
  display: inline !important;
}

.product-table td {
  padding: 3px !important;
  font-size: 16px;
  font-size: 1.6rem;
}

.product-table .bg-gra02 {
  background: #b3bead;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#b3bead), color-stop(0%, #cecece), color-stop(47%, #f2f2f2), to(#f7f7f7));
  background: linear-gradient(to bottom, #b3bead 0%, #cecece 0%, #f2f2f2 47%, #f7f7f7 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3bead', endColorstr='#f7f7f7',GradientType=0 );
  /* IE6-9 */
}

.product-table tr:nth-child(n+2) td {
  font-size: 14px;
  font-size: 1.4rem;
}

.item-flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      align-items: stretch;
}

.item-flex .item-table {
  width: 50%;
  padding: 8px;
  padding: 0.8rem;
}

.item-flex .item-table article {
  border: 2px solid #aaa !important;
  height: 100%;
  border: 1px solid #AAA;
}

.item-flex .item-table td {
  font-size: 14px;
  font-size: 1.4rem;
}

.item-flex .item-table td b {
  font-size: 18px;
  font-size: 1.8rem;
  color: #164c7c;
}

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

.coating-table01 td span {
  color: #1971c0;
  display: inline-block;
  padding-bottom: 4px;
  border-bottom: 1px solid #1971c0;
  width: 100%;
  margin-bottom: 4px;
  font-weight: bold;
}

.fixed-table table {
  table-layout: fixed !important;
}

.banner-table {
  margin-bottom: 50px;
}

@media only screen and (max-width: 768px) {
  .banner-table {
    margin-bottom: 30px;
  }
}

.banner-table td {
  text-align: center;
  padding: 8px !important;
  padding: 0.8rem !important;
}

.banner-table table {
  border-collapse: separate !important;
  border-spacing: 12px !important;
  border-spacing: 1.2rem !important;
}

.banner-table .title {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "Noto Serif Japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  color: #fff;
  line-height: 1.6;
}

.banner-table .text a, .banner-table .text span {
  font-size: 14px;
  font-size: 1.4rem;
  color: #222;
}

.banner-table .text > div > span {
  display: block;
}

.banner-table .text > div > a {
  display: block;
}

.banner-table .tel02, .banner-table .mail02 {
  border: 1px solid #aaa !important;
  background: #f3f3f3;
}

.banner-table .sub-title {
  font-size: 20px !important;
  font-size: 2rem !important;
  color: #164c7c !important;
}

.banner-table .btn {
  border: 1px solid #1971c0;
  color: #1971c0 !important;
  padding: 8px 32px;
  padding: 0.8rem 3.2rem;
  display: inline-block;
  margin: 12px auto;
  margin: 1.2rem auto;
  font-size: 16px !important;
  font-size: 1.6rem !important;
  background: #fff;
}

.anchor {
  margin-top: -80px;
  padding-top: 80px;
}

#pagetop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 10;
}

@media screen and (max-width: 468px) {
  #pagetop {
    bottom: 20px;
  }
  #pagetop img {
    width: 60% !important;
    height: auto;
  }
}

.dogswrap {
  margin-left: -2.439024390243902%;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media only screen and (max-width: 1000px) {
  .dogswrap {
    margin-left: -3.846153846153846%;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .dogswrap {
    margin-left: -3.03030303030303%;
  }
}

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

.dogswrap .dogsbox {
  width: 17.5609756097561%;
  margin-left: 2.439024390243902%;
  margin-bottom: 50px;
}

@media only screen and (max-width: 1000px) {
  .dogswrap .dogsbox {
    width: 21.15384615384615%;
    margin-left: 3.846153846153846%;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .dogswrap .dogsbox {
    width: 30.3030303030303%;
    margin-left: 3.03030303030303%;
  }
}

@media only screen and (max-width: 640px) {
  .dogswrap .dogsbox {
    width: 100%;
    margin-left: 0;
  }
}

.dogswrap .dogsbox td {
  border: 0 !important;
  padding: 0 !important;
}

.dogswrap .dogsbox img {
  margin-bottom: 10px;
  width: 100% !important;
  height: 12vw !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: 'object-fit: cover;';
}

@media only screen and (max-width: 1000px) {
  .dogswrap .dogsbox img {
    height: 20vw !important;
  }
}

@media only screen and (max-width: 640px) {
  .dogswrap .dogsbox img {
    height: 70vw !important;
  }
}

.dogswrap .dogsbox .name div {
  padding-bottom: 10px;
}

.dogswrap .dogsbox .メス div {
  font-weight: bold;
  color: #f87199;
}

.dogswrap .dogsbox .オス div {
  font-weight: bold;
  color: #3fcae4;
}

.dogswrap .dogsbox a {
  border-radius: 30px;
  color: #fff;
  display: block;
  margin: 15px 0 0;
  width: 100%;
  padding: 4px 20px;
  background: #3e3233;
  text-align: center;
}

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

.dogsimg .box {
  width: 48%;
  text-align: center;
}

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

.dogstxt {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: start;
      align-items: start;
  margin-top: 50px;
}

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

.dogstxt .form_wrap {
  width: 50%;
}

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

.dogstxt dl, .dogstxt dt, .dogstxt dd {
  border: 0 !important;
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
}

@media only screen and (max-width: 640px) {
  .dogstxt dl, .dogstxt dt, .dogstxt dd {
    width: 100% !important;
    display: block !important;
    text-align: center;
  }
}

@media only screen and (max-width: 640px) {
  .dogstxt dd {
    border: 1px solid #ccc !important;
  }
}

.dogstxt dl {
  border-top: 1px solid #eee !important;
}

@media only screen and (max-width: 640px) {
  .dogstxt dl {
    border: 0 !important;
  }
}

.dogstxt dl:last-child {
  border-bottom: 1px solid #eee !important;
}

.sub_midashi {
  margin-bottom: 30px;
}

.sub_midashi h2 {
  font-size: 35px;
  font-weight: 700;
  color: #5d310f;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .sub_midashi h2 {
    font-size: 25px;
  }
}

.sub_midashi h2:before {
  vertical-align: middle;
  content: url(../images/common/icon_1.png);
  margin-right: 10px;
}

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

.sub_midashi h2:after {
  vertical-align: middle;
  content: url(../images/common/icon_1.png);
  margin-left: 10px;
}

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

.comment {
  padding: 50px;
  border: 2px #ffbf00 solid;
  margin-top: 100px;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .comment {
    margin-top: 50px;
  }
}

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

@media only screen and (max-width: 640px) {
  iframe {
    height: 300px !important;
  }
}

.flow td {
  border: 0;
  border-radius: 20px;
}

.sub_midashi2 {
  margin-top: 50px;
  margin-bottom: 30px;
  background: #fefff2;
}

.sub_midashi2 h2 {
  font-size: 25px;
  font-weight: 700;
  color: #5d310f;
  border-left: 5px solid #9cd521;
  padding: 15px 20px;
  line-height: 1.2;
  color: #FF940B;
}

.cont_4 {
  margin-top: 100px;
  margin-bottom: 100px;
}

@media only screen and (max-width: 768px) {
  .cont_4 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.cont_4 .box .midashi5 {
  padding: 20px 0;
  background: url(../images/common/border.png) repeat-x bottom left;
  margin-bottom: 10px;
}

.cont_4 .box .midashi5 h2 {
  font-size: 28px;
  color: #5d310f;
  font-weight: 700;
  text-align: left;
  vertical-align: middle;
}

.cont_4 .box .midashi5 h2:before {
  margin-right: 20px;
  vertical-align: middle;
}

.cont_4 .box .txt {
  padding: 20px;
  border-radius: 20px;
  font-size: 15px;
  font-weight: 700;
  color: #351e0a;
}

.cont_4 .box .txt div {
  line-height: 3em;
}

.cont_4 .box .txt b {
  font-size: 25px;
}

.cont_4 .box:nth-child(1) .midashi5 h2:before {
  content: url(../images/common/icon_7.png);
}

.cont_4 .box:nth-child(1) .txt {
  background: #ffe1e8;
}

.cont_4 .box:nth-child(1) .txt b {
  color: #e77a92;
}

.cont_4 .box:nth-child(2) {
  margin-top: 30px;
}

.cont_4 .box:nth-child(2) .midashi5 h2:before {
  content: url(../images/common/icon_8.png);
}

.cont_4 .box:nth-child(2) .txt {
  background: #ffedb3;
}

.cont_4 .box:nth-child(2) .txt b {
  color: #fca103;
}

.cont_4 .box:nth-child(3) {
  margin-top: 30px;
}

.cont_4 .box:nth-child(3) .midashi5 h2:before {
  content: url(../images/common/icon_9.png);
}

.cont_4 .box:nth-child(3) .txt {
  background: #d6ff97;
}

.cont_4 .box:nth-child(3) .txt b {
  color: #7dbe18;
}

.cont_4 .box:nth-child(4) {
  margin-top: 30px;
}

.cont_4 .box:nth-child(4) .midashi5 h2:before {
  content: url(../images/common/icon_10.png);
}

.cont_4 .box:nth-child(4) .txt {
  background: #c0fdfb;
}

.cont_4 .box:nth-child(4) .txt b {
  color: #20c8c2;
}

.cont_4 .box:nth-child(5) {
  margin-top: 30px;
}

.cont_4 .box:nth-child(5) .midashi5 h2:before {
  content: url(../images/common/icon_11.png);
}

.cont_4 .box:nth-child(5) .txt {
  background: #ffe1e8;
}

.cont_4 .box:nth-child(5) .txt b {
  color: #e77a92;
}

.cont_4 .box:nth-child(6) {
  margin-top: 30px;
}

.cont_4 .box:nth-child(6) .midashi5 h2:before {
  content: url(../images/common/icon_12.png);
}

.cont_4 .box:nth-child(6) .txt {
  background: #ffedb3;
}

.cont_4 .box:nth-child(6) .txt b {
  color: #fca103;
}

.comp dl, .comp dt, .comp dd {
  border: 0 !important;
}

@media only screen and (max-width: 640px) {
  .comp dl, .comp dt, .comp dd {
    width: 100% !important;
    display: block !important;
    text-align: center;
  }
}

@media only screen and (max-width: 640px) {
  .comp dd {
    border: 1px solid #ccc !important;
  }
}

.comp dl {
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  border-top: 1px solid #eee !important;
}

@media only screen and (max-width: 640px) {
  .comp dl {
    border: 0 !important;
  }
}

.comp dl:last-child {
  border-bottom: 1px solid #eee !important;
}

.comp dl dt {
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
}

.q {
  padding: 20px;
  border-top: 1px solid #cdcdcd;
  cursor: pointer;
  color: #004225;
  position: relative;
}

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

.q:before {
  font-family: "Font Awesome 5 pro";
  content: "\f107";
  position: absolute;
  right: 30px;
  top: 30%;
}

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

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

.q b {
  font-size: 40px;
  margin-right: 10px;
  vertical-align: sub;
}

@media only screen and (max-width: 640px) {
  .q b {
    font-size: 20px;
  }
}

.a {
  padding: 20px;
  border-top: 1px dotted #cdcdcd;
  line-height: 1.7em;
}

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

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

.a b {
  font-size: 40px;
  margin-right: 10px;
  vertical-align: sub;
  color: #b3a346;
}

@media only screen and (max-width: 640px) {
  .a b {
    font-size: 20px;
  }
}

.sub_midashi3 {
  margin-bottom: 50px;
}

@media only screen and (max-width: 640px) {
  .sub_midashi3 {
    margin-bottom: 0;
    margin-top: 50px;
  }
}

.sub_midashi3 h3 {
  background: #dbffa0;
  border-radius: 30px;
  padding: 10px;
  max-width: 35%;
  font-size: 18px;
  font-weight: 500;
  color: #333;
  text-align: center !important;
}

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

.center {
  margin-top: 20px;
  text-align: center;
}

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbjIuY3NzIiwiPG5vIHNvdXJjZT4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU1BLDJFQUEyRTs7QUFOM0UsaUJBQWlCO0FBQ2pCOzs7O29FQUlvRTtBQUVwRTtFQUNFLHlJQUF5STtDQUMxSTs7QUFFRDtFQUNFLG9EQUE0QztFQUE1Qyw0Q0FBNEM7Q0FDN0M7O0FBRUQ7RUFDRSxtRUFBbUU7RUFHbkUsc0VBQXNFO0NBQ3ZFOztBQUVEO0VBQ0UseUlBQXlJO0NBQzFJOztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFO0lBQ0Usb0JBQW9CO0dBQ3JCO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLG9CQUFvQjtHQUNyQjtDQUNGOztBQUVEOzs7RUFHRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osYUFBYTtDQUNkOztBQUVEO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQzNEZixpRUFBQTtHRDRERztFQUNEO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUMvRGYsaUVBQUE7R0RnRUc7RUFDRDtJQUNFLGVBQWU7SUFDZixXQUFXO0lDbkVmLG1FQUFBO0dEb0VHO0NBQ0Y7O0FBYkQ7RUFDRTtJQUNFLGNBQWM7SUFDZCxXQUFXO0lDM0RmLGlFQUFBO0dENERHO0VBQ0Q7SUFDRSxlQUFlO0lBQ2YsV0FBVztJQy9EZixpRUFBQTtHRGdFRztFQUNEO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUNuRWYsbUVBQUE7R0RvRUc7Q0FDRjs7QUFnQ0QsbURBQW1EO0FBQ25EO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsK0JBQStCO0VBQy9CLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsZ0JB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QjtDQUNwQjs7QUFFRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7O0FBRUQ7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsc0JBQWM7RUFBZCxjQUFjO0VBQ2QscUJBQTRCO01BQTVCLHdCQUE0QjtNQUE1QixvQ0FBNEI7TUFBNUIsNEJBQTRCO0VBQzVCLHVCQUFvQjtNQUFwQiwwQkFBb0I7TUFBcEIsNEJBQW9CO01BQXBCLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRTtJQUNFLGdCQUFnQjtHQUNqQjtDQUNGOztBQUVEO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCO0dBQ2xCO0NBQ0Y7O0FBRUQ7RUFDRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osOEJBQThCO0NBQy9COztBQUVEO0VBQ0U7SUFDRSxnQkFBZ0I7R0FDakI7Q0FDRjs7QUFFRDtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSw4QkFBOEI7RUFDOUIsd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQUN0QiwwQ0FBMEM7Q0FDM0M7O0FBRUQ7RUFDRSxpQ0FBaUM7RUFDakMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsNEJBQTRCO0NBQzdCOztBQUVEO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CO0dBQ3BCO0NBQ0YiLCJmaWxlIjoiY29tbW9uMi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcclxuIExpY2Vuc2UgOiBlLVRSVVNUIEluYy5cclxuIEZpbGUgbmFtZSA6IGNvbW1vbjIuY3NzXHJcbiBTdHlsZSA6IGNvbW1vblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc2phcGFuZXNlLmNzcyk7XG4ubWluY2hvLCAjaGVhZGVyIC5pbm5lciAuZmx4UiAudGVsIHNwYW4sICNoZWFkZXIgLmlubmVyIC5mbHhSIC50ZWwgYSwgI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSmFwYW5lc2VcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLnNoYWRvdywgLmhhbmtvLWZsZXggLmhhbmtvLXRhYmxlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmJnLWdyYSwgI25hdl9nbG9iYWwsIC5wcm9kdWN0LXNpZGUgaDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNTBkZWcsICMyOTg5Y2MgMCUsICMwMDQ5YWMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDBkZWcsICMyOTg5Y2MgMCUsICMwMDQ5YWMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMyOTg5Y2MgMCUsICMwMDQ5YWMgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoMGRlZywgIzI5ODljYyAwJSwgIzAwNDlhYyAxMDAlKTtcbn1cblxuLm1pbmNobywgI2hlYWRlciAuaW5uZXIgLmZseFIgLnRlbCBzcGFuLCAjaGVhZGVyIC5pbm5lciAuZmx4UiAudGVsIGEsICNuYXZfZ2xvYmFsIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbi5nZ21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI1JTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2dtYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2dtYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIH1cbn1cblxuLmdnbWFwIGlmcmFtZSxcbi5nZ21hcCBvYmplY3QsXG4uZ2dtYXAgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09IOODl+ODqeOCpOODkOOCt+ODvOODneODquOCt+ODvCA9PT09PT09PT09PT09PT09PSovXG4ucG9saWN5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBvbGljeS10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucG9saWN5IGgyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDcyMDZhO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucG9saWN5LXRycmlnZXIge1xuICBjb2xvcjogIzA3MjA2YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBvbGljeS13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGljeS13cmFwIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5wb2xpY3ktd3JhcCA+IGRpdiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA3MjA2YTtcbiAgaGVpZ2h0OiA2MHZoO1xuICAtbXMtb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvbGljeS13cmFwID4gZGl2IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5wb2xpY3ktd3JhcCA+IGRpdiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAtNHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb2xpY3kge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucG9saWN5LXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wb2xpY3ktd3JhcCBoMyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzA3MjA2YTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb2xpY3kgcCB7XG4gIG1hcmdpbjogMTBweCAwIDI1cHg7XG59XG5cbi5wb2xpY3ktd3JhcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xufVxuXG4ucG9saWN5LXdyYXAuYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBvbGljeS13cmFwLmFjdGl2ZSA+IGRpdiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uamNzcyB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5qY3NjIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qY3NiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWljIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFpcyB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRpc25vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRpc25vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3BkaXNub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRkcGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYm9keSB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4jY29udGVudHNfd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbiNjb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYWluICNjb2xfbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2lkZSB7XG4gIHdpZHRoOiAxOC43NTAwMCU7XG59XG5cbi5tYXAge1xuICBtYXJnaW46IDU2cHggMjBweCAwO1xufVxuXG4ubWFwIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjQ0NDQ0NDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgfVxufVxuXG4udGxmaXggdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG50YWJsZSB0ZCBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBkdGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxucHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0IzQjNCMztcbn1cblxuc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBtYXgtd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmltZ1IsIC5pbWdMIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWluY2hvLCAjaGVhZGVyIC5pbm5lciAuZmx4UiAudGVsIHNwYW4sICNoZWFkZXIgLmlubmVyIC5mbHhSIC50ZWwgYSwgI25hdl9nbG9iYWwgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSmFwYW5lc2VcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLmdvdGhpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsdEwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsdFIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwdGFyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcHRhYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZmxleC10ZW1wMDEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtdGVtcDAxIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC10ZW1wMDEgPiBkaXYge1xuICB3aWR0aDogNDglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LXRlbXAwMSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuLmlubmVyMSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmlubmVyMiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mbG93LXRleHQge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiAwIDAuOHJlbTtcbn1cblxuLmZsb3ctdGl0bGUge1xuICB3aWR0aDogODglO1xufVxuXG4uZmxvdy10aXRsZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlZTQyNDU7XG59XG5cbi5hcnJvdzAyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDBweDtcbiAgLyog5Zub6KeS5b2i44Gu5bmFICovXG4gIGhlaWdodDogNDhweDtcbiAgLyog5Zub6KeS5b2i44Gu6auY44GVICovXG4gIGJhY2tncm91bmQ6ICNlMzE5Mjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFycm93MDI6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTZweCBzb2xpZCAjZTMxOTI3O1xuICBib3JkZXItdG9wOiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLmluZm8tdGFibGUge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uaW5mby10YWJsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgI2FhYSAxcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5mby10YWJsZSB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXRhYmxlIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvLXRhYmxlIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm8tdGFibGUgdGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAjYWFhIDFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb3phaS10YWJsZSAubWluY2hvLCAuc296YWktdGFibGUgI2hlYWRlciAuaW5uZXIgLmZseFIgLnRlbCBzcGFuLCAjaGVhZGVyIC5pbm5lciAuZmx4UiAudGVsIC5zb3phaS10YWJsZSBzcGFuLCAuc296YWktdGFibGUgI2hlYWRlciAuaW5uZXIgLmZseFIgLnRlbCBhLCAjaGVhZGVyIC5pbm5lciAuZmx4UiAudGVsIC5zb3phaS10YWJsZSBhLCAuc296YWktdGFibGUgI25hdl9nbG9iYWwgdWwgbGkgYSwgI25hdl9nbG9iYWwgdWwgbGkgLnNvemFpLXRhYmxlIGEge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5zb3phaS10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTlkODQ7XG59XG5cbi5zb3phaS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQobisyKSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNGMUVBRDg7XG59XG5cbi5zb3phaS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQobisyKSB0ZDpsYXN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI0YxRUFEODtcbn1cblxuLmhhbmtvLWZsZXgge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uaGFua28tZmxleCAuaGFua28tdGFibGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjUwLCAyMjUsIDAuNCk7XG4gIHdpZHRoOiAzMiU7XG4gIGJvcmRlcjogI2FhYSBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDEuNnJlbSAwO1xufVxuXG4uaGFua28tZmxleCAuaGFua28tdGFibGUgdHIgdGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhhbmtvLWZsZXggLmhhbmtvLXRhYmxlIHRyIHRkLm1pbmNobyB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaGFua28tZmxleCAuaGFua28tdGFibGUgdHIgdGQubWluY2hvIHNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5oYW5rby1mbGV4IC5oYW5rby10YWJsZSB0ciB0ZC5taW5jaG8gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYW5rby1mbGV4IC5oYW5rby10YWJsZSB7XG4gICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhhbmtvLWZsZXggLmhhbmtvLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmhlYWRlciNnbG9iYWxfaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tIHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb20ge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4jaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4jaGVhZGVyIC5pbm5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2hlYWRlciAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXIgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA1OHB4IDEwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNoZWFkZXIgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jaGVhZGVyIC5pbm5lciAuZmx4TCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNoZWFkZXIgLmlubmVyIC5mbHhMIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jaGVhZGVyIC5pbm5lciAuZmx4TCAjc2l0ZUlEIGEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAuaW5uZXIgLmZseEwgI3NpdGVJRCBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI2hlYWRlciAuaW5uZXIgLmZseFIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjaGVhZGVyIC5pbm5lciAuZmx4UiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2hlYWRlciAuaW5uZXIgLmZseFIgLnRlbCBzcGFuLCAjaGVhZGVyIC5pbm5lciAuZmx4UiAudGVsIGEge1xuICBjb2xvcjogIzEzNzUwMDtcbn1cblxuI2hlYWRlciAuaW5uZXIgLmZseFIgLm1haWwge1xuICBiYWNrZ3JvdW5kOiAjZWU4YzAwO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbmF2X2dsb2JhbCB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNuYXZfZ2xvYmFsIHVsIGxpIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCAxMjIsIDE0NiwgMC41KTtcbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgdWwgbGkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI25hdl9nbG9iYWwgdWwgbGkgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuI21haW5BcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYWluQXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4jbWFpbkFyZWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNsb2NhbC1rZXl2aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2JnLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCBoMSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxNTBweCAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgfVxufVxuXG4jbG9jYWwta2V5dmlzdWFsICNsb2NhbC1rZXl2aXN1YWwtYmcsICNsb2NhbC1rZXl2aXN1YWwgLmxvY2FsLWtleXZpc3VhbC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbn1cblxuLnBhbjEge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFuMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFuMSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDFkZWcsICMyOTg5Y2MgMCUsICMwMDQ5YWMgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgIzI5ODljYyAwJSwgIzAwNDlhYyAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMjk4OWNjIDAlLCAjMDA0OWFjIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoMGRlZywgIzI5ODljYyAwJSwgIzAwNDlhYyAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDFkZWcsICMyOTg5Y2MgMCUsICMwMDQ5YWMgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgIzI5ODljYyAwJSwgIzAwNDlhYyAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCAjMjk4OWNjIDAlLCAjMDA0OWFjIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoMGRlZywgIzI5ODljYyAwJSwgIzAwNDlhYyAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGEubWVhbi1leHBhbmQ6aG92ZXIge1xuICAvKmJhY2tncm91bmQtY29sb3I6ICNlOTgzMmYgIWltcG9ydGFudDsqL1xufVxuXG4uc3VicGFnZS10aXRsZSBoMSB7XG4gIGhlaWdodDogMjgwcHg7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwMHB4IHdoaXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhyZW07XG59XG5cbi5leHBvcnRIMSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zdWJwYWdlLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGNvbG9yOiAjMTk3MWMwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE5NzFjMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zdWJwYWdlLXRpdGxlIGgyOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjMTY0YzdjO1xufVxuXG4uc3VicGFnZS10aXRsZSBoMiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdWJwYWdlLXRpdGxlIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMTk3MWMwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMHB4IDEuNnJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuXG4jaGVkX2luZm8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4jaGVkX2luZm8gLnRlbCBzcGFuLCAjaGVkX2luZm8gLnRlbCBhIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5cbiNoZWRfaW5mbyAubWFpbCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4jaGVkX2luZm8gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZseFIgLnRlbCBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZseEwge1xuICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZseFIge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmx4UiAudGVsIHNwYW4sIC5mbHhSIC50ZWwgYSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNnbG9iYWxfaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuICAjZ2xvYmFsX2hlYWRlciAjaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAjZ2xvYmFsX2hlYWRlciAjaGVhZGVyIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZmx4UiAudGVsIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTM3NTAwO1xuICB9XG4gIC5mbHhSIC50ZWwgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmZseFIgLnRlbCBzcGFuLmZvci1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmx4UiAubWFpbCB7XG4gICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmx4TCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gIH1cbiAgLmZseFIge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZseFIgLnRlbCB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgYmFja2dyb3VuZDogIzEzNzUwMDtcbiAgfVxuICAuZmx4UiAudGVsIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5mbHhSIC50ZWwgc3Bhbi5mb3ItcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZseFIgLm1haWwge1xuICAgIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT1AZm9vdGVyPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jY29weSB7XG4gIGJhY2tncm91bmQ6ICMwMDUxOWE7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuI2NvcHkgZGl2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNjb3B5IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuZm9vdGVyI2dsb2JhbF9mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk3MWMwO1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuLmZvb3Rlci1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvb3Rlci1pbm5lciA+IC5md3cgZGl2OmZpcnN0LWNoaWxkIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5mb290ZXItaW5uZXIgYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb290ZXItaW5uZXIgYWRkcmVzcyBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLWlubmVyID4gZGl2LmZsZXgtdGVtcDAxIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9vdGVyLW5hdiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mb290ZXItbmF2IHVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZvb3Rlci1uYXYgdWwgbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZm9vdGVyLW5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1uYXYgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIC5mb290ZXItbmF2IHVsIGxpIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZvb3Rlci1uYXYge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mb290ZXItbmF2IHVsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5mb290ZXItbmF2IHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbmFkZHJlc3MgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hZGRyZXNzIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZWU4YzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZm9vdGVyLWlubmVyIC5mbGV4LXRlbXAwMSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mb290ZXItaW5uZXIgLmZsZXgtdGVtcDAxID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1pbmZvID4gZGl2IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmZvb3Rlci1pbmZvIC5mLXRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5mb290ZXItaW5mbyAuZi10ZWwgYSwgLmZvb3Rlci1pbmZvIC5mLXRlbCBzcGFuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mb290ZXItaW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mb290ZXItaW5mbyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI3BhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZXRvcCB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxuICAjcGFnZXRvcCBpbWcge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1pZGFzaGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5taWRhc2hpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5taWRhc2hpIGgyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzVkMzEwZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5taWRhc2hpIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLm1pZGFzaGkgaDI6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl8xLnBuZyk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWlkYXNoaSBoMjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1pZGFzaGkgaDI6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uXzEucG5nKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1pZGFzaGkgaDI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1pZGFzaGkyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pZGFzaGkyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1pZGFzaGkyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5taWRhc2hpMiBoMiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1ZDMxMGY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWlkYXNoaTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4ubWlkYXNoaTMge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjYTVkYzRmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXgtd2lkdGg6IDM1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1pZGFzaGkzIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5taWRhc2hpMyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuLm1pZGFzaGkzIGgzIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5taWRhc2hpMyBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5taWRhc2hpNCB7XG4gIGJhY2tncm91bmQ6ICNhNWRjNGY7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5taWRhc2hpNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5taWRhc2hpNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWlkYXNoaTQgaDIge1xuICBwYWRkaW5nOiA1MHB4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNWQzMTBmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWlkYXNoaTQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5taWRhc2hpNCBoMiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubWlkYXNoaTQgaDIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWlkYXNoaTQgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5taWRhc2hpNCBoMjpiZWZvcmUge1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2xlZnQucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pZGFzaGk0IGgyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWlkYXNoaTQgaDI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5taWRhc2hpNCBoMjphZnRlciB7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL3JpZ2h0LnBuZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWlkYXNoaTQgaDI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1pZGFzaGk0IGgyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kb2dzbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb2dzbGlzdCAuZG9nc2JveCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRvZ3NsaXN0IC5kb2dzYm94IHRkIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmRvZ3NsaXN0IC5kb2dzYm94IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTJ2dyAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZG9nc2xpc3QgLmRvZ3Nib3ggaW1nIHtcbiAgICBoZWlnaHQ6IDE4dncgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb2dzbGlzdCAuZG9nc2JveCBpbWcge1xuICAgIGhlaWdodDogMzB2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRvZ3NsaXN0IC5kb2dzYm94IGltZyB7XG4gICAgaGVpZ2h0OiA1MHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRvZ3NsaXN0IC5kb2dzYm94IC5uYW1lIGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZG9nc2xpc3QgLmRvZ3Nib3ggLm5hbWUgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi5oCn5Yil77yaXCI7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZG9nc2xpc3QgLmRvZ3Nib3ggLuODoeOCuSBkaXYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmODcxOTk7XG59XG5cbi5kb2dzbGlzdCAuZG9nc2JveCAu44Kq44K5IGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzNmY2FlNDtcbn1cblxuLmRvZ3NsaXN0IC5kb2dzYm94IC5kb2duYW1lIGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZG9nc2xpc3QgLmRvZ3Nib3ggLmRvZ25hbWUgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi54qs56iu77yaXCI7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZG9nc2xpc3QgLmRvZ3Nib3ggYSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjM2UzMjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250XzEge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY29udF8xIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250XzEge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmNvbnRfMSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbnRfMTpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaW1nXzUuanBnKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfMTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRfMTphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiAwO1xuICByaWdodDogMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaW1nXzYuanBnKSByaWdodCBib3R0b20gbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250XzE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRfMiB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNvbnRfMiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRfMiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbnRfMiAuYm94IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cblxuLmNvbnRfMiAuYm94IC5taWRhc2hpNSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYm9yZGVyLnBuZykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb250XzIgLmJveCAubWlkYXNoaTUgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjNWQzMTBmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250XzIgLmJveCAubWlkYXNoaTUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29udF8yIC5ib3ggLm1pZGFzaGk1IGgyOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbnRfMiAuYm94IC50eHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzUxZTBhO1xufVxuXG4uY29udF8yIC5ib3ggLnR4dCBkaXYge1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4uY29udF8yIC5ib3ggLnR4dCBiIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY29udF8yIC5ib3ggLnR4dCBiIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udF8yIC5ib3ggLnR4dCBiIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNvbnRfMiAuYm94Om50aC1jaGlsZCgxKSAubWlkYXNoaTUgaDI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl8yLnBuZyk7XG59XG5cbi5jb250XzIgLmJveDpudGgtY2hpbGQoMSkgLnR4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmUxZTg7XG59XG5cbi5jb250XzIgLmJveDpudGgtY2hpbGQoMSkgLnR4dCBiIHtcbiAgY29sb3I6ICNlNzdhOTI7XG59XG5cbi5jb250XzIgLmJveDpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29udF8yIC5ib3g6bnRoLWNoaWxkKDIpIC5taWRhc2hpNSBoMjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uXzMucG5nKTtcbn1cblxuLmNvbnRfMiAuYm94Om50aC1jaGlsZCgyKSAudHh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZWRiMztcbn1cblxuLmNvbnRfMiAuYm94Om50aC1jaGlsZCgyKSAudHh0IGIge1xuICBjb2xvcjogI2ZjYTEwMztcbn1cblxuLmNvbnRfMiAuYm94Om50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb250XzIgLmJveDpudGgtY2hpbGQoMykgLm1pZGFzaGk1IGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb25fNC5wbmcpO1xufVxuXG4uY29udF8yIC5ib3g6bnRoLWNoaWxkKDMpIC50eHQge1xuICBiYWNrZ3JvdW5kOiAjZDZmZjk3O1xufVxuXG4uY29udF8yIC5ib3g6bnRoLWNoaWxkKDMpIC50eHQgYiB7XG4gIGNvbG9yOiAjN2RiZTE4O1xufVxuXG4uY29udF8yIC5ib3g6bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbnRfMiAuYm94Om50aC1jaGlsZCg0KSAubWlkYXNoaTUgaDI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl81LnBuZyk7XG59XG5cbi5jb250XzIgLmJveDpudGgtY2hpbGQoNCkgLnR4dCB7XG4gIGJhY2tncm91bmQ6ICNjMGZkZmI7XG59XG5cbi5jb250XzIgLmJveDpudGgtY2hpbGQoNCkgLnR4dCBiIHtcbiAgY29sb3I6ICMyMGM4YzI7XG59XG5cbi5ibnIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJuciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJuciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYm5yIC5ib3gge1xuICB3aWR0aDogMjEuNzc0MTkzNTQ4Mzg3MSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJuciAuYm94IHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJuciAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jb250XzMge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNvbnRfMyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRfMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb250XzMgLmJveCB7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRfMyAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb250XzMgLmJveCAubWlkYXNoaTYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZjYWRiZDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250XzMgLmJveCAubWlkYXNoaTYgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNWQzMTBmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250XzMgLmJveCAubWlkYXNoaTYgaDI6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl82LnBuZyk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNvbnRfMyAuYm94IC5taWRhc2hpNiBoMjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb25fNi5wbmcpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLypibG9nKi9cbi5ibG9nMiAuYmxvZ19waG90bywgLmJsb2cyIC5kZXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvZzIgLmJsb2dfZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogIzJjMmUzMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2cyIC5ibG9nX2RhdGUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvZzIgLmJsb2dfZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2cyIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDg0JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nMiBoMyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9nMiBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ibG9nMiBoMyBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvZzIgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9nX2xpc3QgaDMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibG9nMiAuYmxvZ190ZXh0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvZzIgLmJsb2dfbGlzdCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJsb2cyIC5ibG9nX2xpc3QgPiBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuZGl2LmJsb2dfbGlzdCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5pbnN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5zdCAuc25zX2xpc3Qge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaW5zdCAuc25zX2xpc3QgPiBkaXYge1xuICB3aWR0aDogMzAuNzk1MjYlO1xuICBtYXJnaW4tbGVmdDogMi41MzgwNyU7XG4gIG1hcmdpbi1ib3R0b206IDIuNTM4MDclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN0IC5zbnNfbGlzdCA+IGRpdiB7XG4gICAgd2lkdGg6IDMwLjc5NTI2JTtcbiAgICBtYXJnaW4tbGVmdDogMi41MzgwNyU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zdCAuc25zX2xpc3QgPiBkaXYge1xuICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnN0IC5zbnNfbGlzdCA+IGRpdiBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwdncgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdCAuc25zX2xpc3QgPiBkaXYgaW1nIHtcbiAgICBoZWlnaHQ6IDI1dncgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0IC5zbnNfbGlzdCA+IGRpdiBpbWcge1xuICAgIGhlaWdodDogMzh2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnN0IC5zbnNfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnN0IC5zbnNfcGhvdG8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbWcxMDAge1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xufVxuXG4uaW1nMTAwIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mYiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZiIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSmFwYW5lc2VcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLm1haW4taW1nIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taW1nIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG4gIC5tYWluLWltZyBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1pbWcgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbi1pbWcge1xuICAgIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1pbWcgaDEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taW1nIGgxIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluLWltZyBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuLm1haW4taW1nIGgxIHNwYW4ge1xuICBmb250LXNpemU6IDVyZW07XG59XG5cbi5ob21lLWltZzAxIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCA1MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1pbWcwMSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWUtaW1nMDEge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAyMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluLWltZy5zdWItcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1jb24xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1jb24xID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUtY29uMSBoMiB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5ob21lLWNvbjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJhYm91dFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEzMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFycm93LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJyb3ctdGl0bGUgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFycm93LXRpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1NnB4IDU0cHggMCA1NHB4O1xuICBib3JkZXItY29sb3I6ICMxNDY4YmIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiAxMDAlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaG9tZS1jb24yIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhvbWUtY29uMiA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtY29uMiA+IGRpdiA+IGRpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSmFwYW5lc2VcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jb24yID4gZGl2IHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmhvbWUtY29uMiAuaW1nTCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lLWNvbjIgLmltZ0wge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lLWNvbjIgYSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWNvbjIgYSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lLWNvbjIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZS1jb24yIC5pbWdSLCAuaG9tZS1jb24yIC5pbWdMLCAuaG9tZS1jb24yIC5pbWdMIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWNvbjMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ob21lLWNvbjMgLmJveCB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ob21lLWNvbjMgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvbWUtY29uMyAuYm94IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTYuNiUgMTUlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhvbWUtY29uMyAuYm94IGEge1xuICAgIHBhZGRpbmc6IDE2LjYlIDklO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY29uMyAuYm94IGEge1xuICAgIHBhZGRpbmc6IDE2LjYlIDYlO1xuICB9XG59XG5cbi5ob21lLWNvbjMgLmJveCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uaG9tZS1jb24zIC5ib3ggYSBhcnRpY2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZS1jb24zIC5ib3ggYSBhcnRpY2xlID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxLjklIDExLjQlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmhvbWUtY29uMyAuYm94IGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaG9tZS1jb24zIC5ib3ggaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY29uMyAuYm94IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMi42dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG9tZS1jb24zIC5ib3ggaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uaG9tZS1jb24zIC5ib3ggaDIgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmhvbWUtY29uNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ob21lLWNvbjQgPiAubmV3cy13cmFwOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9icjAxLnBuZ1wiKTtcbn1cblxuLmhvbWUtY29uNCA+IC5uZXdzLXdyYXA6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICMxOTcxYzA7XG59XG5cbi5ob21lLWNvbjQgPiAubmV3cy13cmFwOmxhc3QtY2hpbGQgaDIsIC5ob21lLWNvbjQgPiAubmV3cy13cmFwOmxhc3QtY2hpbGQgZGl2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob21lLWNvbjQgPiAubmV3cy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lLWNvbjQgPiAubmV3cy13cmFwIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmhvbWUtY29uNCA+IC5uZXdzLXdyYXAgLm5ld3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjtcbiAgcGFkZGluZzogMnJlbTtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaG9tZS1jb240ID4gLm5ld3Mtd3JhcCAubmV3cyBkbCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICM5OTk7XG59XG5cbi5ob21lLWNvbjQgPiAubmV3cy13cmFwIC5uZXdzIGRsIGR0LCAuaG9tZS1jb240ID4gLm5ld3Mtd3JhcCAubmV3cyBkbCBkZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmhvbWUtY29uNCA+IC5uZXdzLXdyYXAgLm5ld3MgZGwgZHQge1xuICBjb2xvcjogI2VlOGMwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cblxuLmhvbWUtY29uNCA+IC5uZXdzLXdyYXAgLm5ld3MgZGwgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NTU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhvbWUtY29uNCA+IC5uZXdzLXdyYXAgLm5ld3MgZGwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG9tZS1jb240ID4gLm5ld3Mtd3JhcCAubmV3cyBkbCBkdCwgLmhvbWUtY29uNCA+IC5uZXdzLXdyYXAgLm5ld3MgZGwgZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ob21lLWNvbjQgPiAubmV3cy13cmFwID4gZGl2IHtcbiAgbWF4LXdpZHRoOiA2NCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWNvbjQgPiAubmV3cy13cmFwID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob21lLWNvbjQgPiAubmV3cy13cmFwID4gZGl2OmZpcnN0LWNoaWxkIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxOTcxYzA7XG4gIGNvbG9yOiAjMTk3MWMwO1xufVxuXG4uaG9tZS1jb240IC5uZXdzLXdyYXA6bGFzdC1jaGlsZCBoMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY29uNCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ob21lLWNvbjQgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLuOBiuefpeOCieOBmyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzE5NzFjMDtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLuODl+ODrOODquODquODvOOCuSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2VlOGMwMDtcbiAgd2lkdGg6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLm5ld3MgZGwgZGQubmV3c1RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5uZXdzIGRsIGRkLm5ld3NUYWcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uaG9tZS1jb241IGgyIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICM1NTUgMXB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbn1cblxuLmhvbWUtY29uNSAudGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uaG9tZS1jb241IC5saW5rLWxvZ28ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWNvbjUgLmxpbmstbG9nbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuICB9XG4gIC5ob21lLWNvbjUgLmxpbmstbG9nbyAuYm94IHtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgd2lkdGg6IDMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uc3ViLXBhZ2UubWFpbi1pbWcge1xuICBoZWlnaHQ6IDMyMHB4O1xufVxuXG4uY29tcGFueS10YWJsZSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5jb21wYW55LXRhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnBhbmt1enUgZGl2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1Y3Qtc2lkZSB7XG4gIG1heC13aWR0aDogMjMlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LXNpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1zaWRlIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wcm9kdWN0LXNpZGUgdWwgbGkge1xuICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1zaWRlIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5wcm9kdWN0LXNpZGUgLmdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxNjRjN2M7XG4gIG1hcmdpbjogMC44cmVtIDA7XG59XG5cbi5wcm9kdWN0LXNpZGUgLmdyb3VwIGEge1xuICB0ZXh0LWluZGVudDogMDtcbiAgY29sb3I6ICMxNjRjN2M7XG59XG5cbi5wcm9kdWN0LXNpZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogNzMlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtYW5jaG9yIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5wcm9kdWN0LWFuY2hvciAuYm94IHtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuXG4ucHJvZHVjdC1hbmNob3IgLmJveCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzE5NzFjMDtcbiAgcGFkZGluZzogMC40cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4ucHJvZHVjdC1hbmNob3IgLmJveCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE5NzFjMDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3QtYW5jaG9yIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdC1saW5rcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHJvZHVjdC1saW5rcyA+IGRpdiB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBib3JkZXI6ICNmZmYgc29saWQgNHB4O1xufVxuXG4ucHJvZHVjdC1saW5rcyA+IGRpdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2R1Y3QtbGlua3MgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1saW5rcyA+IGRpdiA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWxpbmtzID4gZGl2IHtcbiAgICBoZWlnaHQ6IDI4dncgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjh2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3QtbGlua3MgPiBkaXYge1xuICAgIGhlaWdodDogNDV2dyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0NXZ3ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9kdWN0LWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmVxdWlwLXRhYmxlIHRhYmxlIHRyIHRkIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtdGFibGUgdGQge1xuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5wcm9kdWN0LXRhYmxlIC5iZy1ncmEwMiB7XG4gIGJhY2tncm91bmQ6ICNiM2JlYWQ7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNiM2JlYWQgMCUsICNjZWNlY2UgMCUsICNmMmYyZjIgNDclLCAjZjdmN2Y3IDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNiM2JlYWQgMCUsICNjZWNlY2UgMCUsICNmMmYyZjIgNDclLCAjZjdmN2Y3IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiZWFkIDAlLCAjY2VjZWNlIDAlLCAjZjJmMmYyIDQ3JSwgI2Y3ZjdmNyAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYjNiZWFkJywgZW5kQ29sb3JzdHI9JyNmN2Y3ZjcnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG59XG5cbi5wcm9kdWN0LXRhYmxlIHRyOm50aC1jaGlsZChuKzIpIHRkIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5pdGVtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uaXRlbS1mbGV4IC5pdGVtLXRhYmxlIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMC44cmVtO1xufVxuXG4uaXRlbS1mbGV4IC5pdGVtLXRhYmxlIGFydGljbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWFhICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FBQTtcbn1cblxuLml0ZW0tZmxleCAuaXRlbS10YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uaXRlbS1mbGV4IC5pdGVtLXRhYmxlIHRkIGIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMxNjRjN2M7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tZmxleCAuaXRlbS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvYXRpbmctdGFibGUwMSB0ZCBzcGFuIHtcbiAgY29sb3I6ICMxOTcxYzA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxOTcxYzA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZml4ZWQtdGFibGUgdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXItdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci10YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXItdGFibGUgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zcGFjaW5nOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLmJhbm5lci10YWJsZSAudGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiLCBcIua4uOaYjuacneS9k1wiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvIFczXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmJhbm5lci10YWJsZSAudGV4dCBhLCAuYmFubmVyLXRhYmxlIC50ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5iYW5uZXItdGFibGUgLnRleHQgPiBkaXYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXItdGFibGUgLnRleHQgPiBkaXYgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXItdGFibGUgLnRlbDAyLCAuYmFubmVyLXRhYmxlIC5tYWlsMDIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5iYW5uZXItdGFibGUgLnN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE2NGM3YyAhaW1wb3J0YW50O1xufVxuXG4uYmFubmVyLXRhYmxlIC5idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTk3MWMwO1xuICBjb2xvcjogIzE5NzFjMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjhyZW0gMy4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMS4ycmVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5hbmNob3Ige1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbiNwYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDY4cHgpIHtcbiAgI3BhZ2V0b3Age1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICAjcGFnZXRvcCBpbWcge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmRvZ3N3cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAyNDM5MDI0MzkwMiU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmRvZ3N3cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuODQ2MTUzODQ2MTUzODQ2JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb2dzd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjAzMDMwMzAzMDMwMzAzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kb2dzd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5kb2dzd3JhcCAuZG9nc2JveCB7XG4gIHdpZHRoOiAxNy41NjA5NzU2MDk3NTYxJTtcbiAgbWFyZ2luLWxlZnQ6IDIuNDM5MDI0MzkwMjQzOTAyJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmRvZ3N3cmFwIC5kb2dzYm94IHtcbiAgICB3aWR0aDogMjEuMTUzODQ2MTUzODQ2MTUlO1xuICAgIG1hcmdpbi1sZWZ0OiAzLjg0NjE1Mzg0NjE1Mzg0NiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9nc3dyYXAgLmRvZ3Nib3gge1xuICAgIHdpZHRoOiAzMC4zMDMwMzAzMDMwMzAzJTtcbiAgICBtYXJnaW4tbGVmdDogMy4wMzAzMDMwMzAzMDMwMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZG9nc3dyYXAgLmRvZ3Nib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5kb2dzd3JhcCAuZG9nc2JveCB0ZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kb2dzd3JhcCAuZG9nc2JveCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEydncgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmRvZ3N3cmFwIC5kb2dzYm94IGltZyB7XG4gICAgaGVpZ2h0OiAyMHZ3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZG9nc3dyYXAgLmRvZ3Nib3ggaW1nIHtcbiAgICBoZWlnaHQ6IDcwdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZG9nc3dyYXAgLmRvZ3Nib3ggLm5hbWUgZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5kb2dzd3JhcCAuZG9nc2JveCAu44Oh44K5IGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2Y4NzE5OTtcbn1cblxuLmRvZ3N3cmFwIC5kb2dzYm94IC7jgqrjgrkgZGl2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM2ZjYWU0O1xufVxuXG4uZG9nc3dyYXAgLmRvZ3Nib3ggYSB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjM2UzMjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb2dzaW1nIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kb2dzaW1nIC5ib3gge1xuICB3aWR0aDogNDglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRvZ3NpbWcgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRvZ3NpbWcgLmJveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRvZ3N0eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZG9nc3R4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRvZ3N0eHQgLmZvcm1fd3JhcCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRvZ3N0eHQgLmZvcm1fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRvZ3N0eHQgZGwsIC5kb2dzdHh0IGR0LCAuZG9nc3R4dCBkZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRvZ3N0eHQgZGwsIC5kb2dzdHh0IGR0LCAuZG9nc3R4dCBkZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kb2dzdHh0IGRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRvZ3N0eHQgZGwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kb2dzdHh0IGRsIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZG9nc3R4dCBkbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbn1cblxuLnN1Yl9taWRhc2hpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnN1Yl9taWRhc2hpIGgyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzVkMzEwZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJfbWlkYXNoaSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5zdWJfbWlkYXNoaSBoMjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uXzEucG5nKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdWJfbWlkYXNoaSBoMjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN1Yl9taWRhc2hpIGgyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl8xLnBuZyk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdWJfbWlkYXNoaSBoMjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29tbWVudCB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJvcmRlcjogMnB4ICNmZmJmMDAgc29saWQ7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG93IHRkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uc3ViX21pZGFzaGkyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZlZmZmMjtcbn1cblxuLnN1Yl9taWRhc2hpMiBoMiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM1ZDMxMGY7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzljZDUyMTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI0ZGOTQwQjtcbn1cblxuLmNvbnRfNCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udF80IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmNvbnRfNCAuYm94IC5taWRhc2hpNSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vYm9yZGVyLnBuZykgcmVwZWF0LXggYm90dG9tIGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb250XzQgLmJveCAubWlkYXNoaTUgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjNWQzMTBmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29udF80IC5ib3ggLm1pZGFzaGk1IGgyOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbnRfNCAuYm94IC50eHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzUxZTBhO1xufVxuXG4uY29udF80IC5ib3ggLnR4dCBkaXYge1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4uY29udF80IC5ib3ggLnR4dCBiIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uY29udF80IC5ib3g6bnRoLWNoaWxkKDEpIC5taWRhc2hpNSBoMjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uXzcucG5nKTtcbn1cblxuLmNvbnRfNCAuYm94Om50aC1jaGlsZCgxKSAudHh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZTFlODtcbn1cblxuLmNvbnRfNCAuYm94Om50aC1jaGlsZCgxKSAudHh0IGIge1xuICBjb2xvcjogI2U3N2E5Mjtcbn1cblxuLmNvbnRfNCAuYm94Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jb250XzQgLmJveDpudGgtY2hpbGQoMikgLm1pZGFzaGk1IGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb25fOC5wbmcpO1xufVxuXG4uY29udF80IC5ib3g6bnRoLWNoaWxkKDIpIC50eHQge1xuICBiYWNrZ3JvdW5kOiAjZmZlZGIzO1xufVxuXG4uY29udF80IC5ib3g6bnRoLWNoaWxkKDIpIC50eHQgYiB7XG4gIGNvbG9yOiAjZmNhMTAzO1xufVxuXG4uY29udF80IC5ib3g6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbnRfNCAuYm94Om50aC1jaGlsZCgzKSAubWlkYXNoaTUgaDI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl85LnBuZyk7XG59XG5cbi5jb250XzQgLmJveDpudGgtY2hpbGQoMykgLnR4dCB7XG4gIGJhY2tncm91bmQ6ICNkNmZmOTc7XG59XG5cbi5jb250XzQgLmJveDpudGgtY2hpbGQoMykgLnR4dCBiIHtcbiAgY29sb3I6ICM3ZGJlMTg7XG59XG5cbi5jb250XzQgLmJveDpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29udF80IC5ib3g6bnRoLWNoaWxkKDQpIC5taWRhc2hpNSBoMjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uXzEwLnBuZyk7XG59XG5cbi5jb250XzQgLmJveDpudGgtY2hpbGQoNCkgLnR4dCB7XG4gIGJhY2tncm91bmQ6ICNjMGZkZmI7XG59XG5cbi5jb250XzQgLmJveDpudGgtY2hpbGQoNCkgLnR4dCBiIHtcbiAgY29sb3I6ICMyMGM4YzI7XG59XG5cbi5jb250XzQgLmJveDpudGgtY2hpbGQoNSkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29udF80IC5ib3g6bnRoLWNoaWxkKDUpIC5taWRhc2hpNSBoMjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uXzExLnBuZyk7XG59XG5cbi5jb250XzQgLmJveDpudGgtY2hpbGQoNSkgLnR4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmUxZTg7XG59XG5cbi5jb250XzQgLmJveDpudGgtY2hpbGQoNSkgLnR4dCBiIHtcbiAgY29sb3I6ICNlNzdhOTI7XG59XG5cbi5jb250XzQgLmJveDpudGgtY2hpbGQoNikge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29udF80IC5ib3g6bnRoLWNoaWxkKDYpIC5taWRhc2hpNSBoMjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uXzEyLnBuZyk7XG59XG5cbi5jb250XzQgLmJveDpudGgtY2hpbGQoNikgLnR4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmVkYjM7XG59XG5cbi5jb250XzQgLmJveDpudGgtY2hpbGQoNikgLnR4dCBiIHtcbiAgY29sb3I6ICNmY2ExMDM7XG59XG5cbi5jb21wIGRsLCAuY29tcCBkdCwgLmNvbXAgZGQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcCBkbCwgLmNvbXAgZHQsIC5jb21wIGRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbXAgZGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29tcCBkbCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29tcCBkbCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbXAgZGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5jb21wIGRsIGR0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2RjZGNkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDA0MjI1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4ucTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBwcm9cIjtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5xIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnEgYiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5xIGIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgI2NkY2RjZDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLmEgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYSBiIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGNvbG9yOiAjYjNhMzQ2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hIGIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc3ViX21pZGFzaGkzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3ViX21pZGFzaGkzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnN1Yl9taWRhc2hpMyBoMyB7XG4gIGJhY2tncm91bmQ6ICNkYmZmYTA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1heC13aWR0aDogMzUlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3ViX21pZGFzaGkzIGgzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogLTIwcHggIWltcG9ydGFudDtcbiAgdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciBoMyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkJCQkJCO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHAge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlciwgLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbiIsbnVsbF19 */
