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

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

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

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

* {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 0;
  min-height: 0;
}

img {
  height: auto !important;
}

.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.7em;
  font-weight: 500;
  letter-spacing: 0.1em;
  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: 16px;
}

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

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

#contents {
  width: 100%;
  max-width: 1200px;
  background-color: rgba(255, 255, 255, 0) !important;
}

@media only screen and (max-width: 834px) {
  #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;
}

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

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

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

.pd100 {
  padding: 100px 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

header#global_header {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  height: auto;
  position: relative;
  z-index: 99;
}

.header {
  position: relative;
  width: 100%;
}

@media only screen and (max-width: 1000px) {
  .header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: #fff;
  }
}

.header-top {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  margin-top: 10px;
  -ms-flex-wrap: nowrap !important;
      -webkit-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

@media only screen and (max-width: 1000px) {
  .header-top {
    margin-top: 0;
    position: relative;
    z-index: 99;
  }
}

@media only screen and (max-width: 640px) {
  .header-logo img {
    width: 230px !important;
  }
}

.header-right {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-wrap: nowrap !important;
      -webkit-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

@media only screen and (max-width: 1000px) {
  .header-right {
    margin-right: 70px;
    position: relative;
    z-index: 99;
  }
}

.header-right a {
  margin-right: 15px;
}

@media only screen and (max-width: 1000px) {
  .header-right a {
    margin-right: 0;
  }
}

.header-tel, .header-contact {
  display: block;
  background-color: #ace8fe;
  text-align: center;
  width: 200px;
  height: 60px;
  line-height: 60px;
  color: #333 !important;
  border-radius: 5px;
}

@media only screen and (max-width: 1000px) {
  .header-tel, .header-contact {
    height: 70px;
    line-height: 70px;
    width: 70px;
    border-radius: 0;
  }
}

.header-tel i, .header-contact i {
  margin-right: 10px;
}

@media only screen and (max-width: 1000px) {
  .header-tel i, .header-contact i {
    margin-right: 0;
  }
}

@media only screen and (max-width: 1000px) {
  .header-tel span {
    display: none;
  }
}

.header-contact {
  background-color: #b1f7bb;
  font-size: 14px;
}

@media only screen and (max-width: 1000px) {
  .header-contact {
    line-height: 1.6;
    padding-top: 18px;
    display: none;
  }
  .header-contact span {
    display: block;
    font-size: 12px;
  }
  .header-contact i {
    font-size: 20px;
  }
}

.header-mypage {
  color: #333 !important;
  font-size: 14px;
  padding-top: 10px;
  letter-spacing: 0;
}

@media only screen and (max-width: 1000px) {
  .header-mypage {
    display: none;
  }
}

.header-mypage i {
  display: block;
  font-size: 24px;
}

@media only screen and (max-width: 1000px) {
  .header-mypage {
    background-color: #ace8fe;
  }
}

.header-site {
  max-width: 120px;
}

@media only screen and (max-width: 1000px) {
  .header-site {
    position: fixed;
    bottom: 20px;
    right: 10px;
    max-width: 110px;
  }
}

.header-nav {
  margin-top: 15px;
}

@media only screen and (max-width: 1000px) {
  .header-nav {
    position: fixed;
    width: 100vw;
    top: -100vw;
    left: 0;
    background-color: #fff;
    z-index: 10;
    margin-top: 0;
    padding: 20px 10px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  }
}

.header-nav ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
  -ms-flex-wrap: nowrap;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 10px;
}

@media only screen and (max-width: 1000px) {
  .header-nav ul {
    -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
  }
}

.header-nav ul li {
  position: relative;
  padding: 0 20px 0 25px;
}

@media only screen and (max-width: 1000px) {
  .header-nav ul li {
    width: 33%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media only screen and (max-width: 640px) {
  .header-nav ul li {
    width: 50%;
  }
}

.header-nav ul li:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  height: 20px;
  width: 1px;
  left: 0;
  border-right: 1px dashed #666;
}

.header-nav ul li a {
  color: #333;
  text-align: center;
  font-size: 15px;
}

@media only screen and (max-width: 1100px) {
  .header-nav ul li a {
    font-size: 13px;
  }
}

@media only screen and (max-width: 1000px) {
  .header-nav ul li a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1000px) {
  .header-nav ul li:nth-child(4):after,
  .header-nav ul li:nth-child(7):after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    height: 20px;
    width: 1px;
    right: 0;
    border-right: 1px dashed #666;
  }
}

@media only screen and (max-width: 640px) {
  .header-nav ul li:nth-child(4):after {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  .header-nav ul li:nth-child(2):after,
  .header-nav ul li:nth-child(5):after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    height: 20px;
    width: 1px;
    right: 0;
    border-right: 1px dashed #666;
  }
}

.header-nav ul li:last-child:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  height: 20px;
  width: 1px;
  right: 0;
  border-right: 1px dashed #666;
}

.header-nav.active {
  top: 70px;
}

.res-menu {
  position: fixed;
  right: 0px;
  top: 0px;
  width: 70px;
  height: 70px;
  background-color: #5a9de0;
  border-radius: 0px;
  cursor: pointer;
  display: none;
  z-index: 999;
}

@media only screen and (max-width: 1000px) {
  .res-menu {
    display: block;
  }
}

.res-menu div {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  height: 2px;
  width: 35%;
}

.res-menu div:nth-of-type(1) {
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.res-menu div:nth-of-type(3) {
  -webkit-transform: translateY(7px);
  transform: translateY(7px);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.res-menu.active div:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.res-menu.active div:nth-of-type(2) {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.res-menu.active div:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.fixed-right {
  position: fixed;
  right: 0;
  bottom: 5px;
  z-index: 98;
}

@media only screen and (max-width: 1000px) {
  .fixed-right {
    position: static;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    margin-top: 10px;
  }
}

.fixed-right a {
  display: block;
  -ms-writing-mode: tb-rl;
      -webkit-writing-mode: vertical-rl;
      writing-mode: vertical-rl;
  font-size: 12px;
  color: #333;
  height: 125px;
  width: 60px;
  line-height: 60px;
  padding: 5px 0;
  letter-spacing: 0;
  margin-bottom: 5px;
  font-weight: bold;
  border-radius: 5px 0 0 5px;
}

@media only screen and (max-width: 1000px) {
  .fixed-right a {
    -ms-writing-mode: lr-tb;
        -webkit-writing-mode: horizontal-tb;
        writing-mode: horizontal-tb;
    width: calc(33% - 10px - 10px);
    height: 70px;
    line-height: 1.4;
    padding-top: 15px;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 10px;
    border-radius: 5px;
  }
}

.fixed-right a i {
  margin-bottom: 10px;
  font-size: 18px;
}

@media only screen and (max-width: 1000px) {
  .fixed-right a i {
    display: block;
  }
}

.fixed-right1 {
  background-color: #5a9de0;
}

.fixed-right2 {
  background-color: #fdb145;
}

.fixed-right3 {
  background-color: #f0e8a4;
}

.fixed-right4 {
  background-color: #b1f7bb;
}

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

@media only screen and (max-width: 1000px) {
  .main {
    margin-top: 70px;
  }
}

.mainphoto {
  font-size: 20px;
  min-height: 550px !important;
  -o-object-fit: cover;
  object-fit: cover;
}

.mainphoto img {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 550px !important;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-text {
  position: absolute;
  left: 7%;
  bottom: 25%;
  text-align: left;
  color: #fff;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-transform: translateY(60px);
  transform: translateY(60px);
}

@media only screen and (max-width: 640px) {
  .main-text {
    bottom: 7%;
  }
}

.main-text1 {
  font-size: 120px;
  margin-bottom: 10%;
  font-family: source-han-serif-japanese, serif;
  font-weight: 900;
  font-style: normal;
}

@media only screen and (max-width: 1200px) {
  .main-text1 {
    font-size: 10vw;
  }
}

@media only screen and (max-width: 640px) {
  .main-text1 {
    font-size: 12vw;
  }
}

.main-text2 {
  margin-bottom: 11%;
  font-size: 20px;
  font-family: source-han-serif-japanese, serif;
  font-weight: 900;
  font-style: normal;
}

@media only screen and (max-width: 640px) {
  .main-text2 {
    font-size: 18px;
    margin-bottom: 6%;
  }
}

.main-text3 {
  font-size: 18px;
  font-family: source-han-serif-japanese, serif;
  font-weight: 700;
  font-style: normal;
}

@media only screen and (max-width: 640px) {
  .main-text3 {
    font-size: 14px;
  }
}

.main-text.active {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

#mainArea {
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
}

@media only screen and (max-width: 1000px) {
  #mainArea {
    margin-top: 70px;
  }
}

#local-keyvisual {
  position: relative;
  background-image: url(../images/contents/main-bg.jpg);
  background-position: center;
  background-size: cover;
  border-radius: 10px;
  width: 95%;
  margin: 0 auto;
}

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

#local-keyvisual h1 {
  letter-spacing: 0.1em;
  color: #333;
  font-size: 3em;
  font-weight: 700;
  z-index: 1;
  position: relative;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  padding: 180px 0;
  font-family: source-han-serif-japanese, serif;
  font-weight: 900;
  font-style: normal;
}

#local-keyvisual h1:before {
  position: absolute;
  content: "";
  bottom: 80px;
  left: 0;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  #local-keyvisual h1 {
    padding: 140px 0;
  }
}

@media only screen and (max-width: 640px) {
  #local-keyvisual h1 {
    padding: 120px 0;
  }
}

@media only screen and (max-width: 834px) {
  #local-keyvisual h1 {
    font-size: 2.2em;
  }
}

#local-keyvisual h1 span {
  display: block;
  margin: 0 auto;
  max-width: 1200px;
}

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

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

.pan1 {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}

.pan1 ol {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

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

.pan1 a {
  color: #000;
}

.pull-down {
  position: relative;
  cursor: pointer;
  height: 100%;
}

.pull-down img {
  display: block;
  height: 40px !important;
  width: auto !important;
  margin: 0 auto;
}

.pull-down span {
  display: block;
}

@media only screen and (max-width: 1000px) {
  .pull-down {
    display: none;
  }
}

.pull-down .pull-down-menu-wrap {
  position: absolute;
  z-index: 1;
  padding-top: 10px;
  left: 0px;
  height: auto;
  z-index: 99;
  width: 374px;
  display: none;
}

.pull-down .pull-down-menu-wrap .pull-down-menu {
  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;
}

.pull-down .pull-down-menu-wrap .pull-down-menu li {
  width: 100% !important;
  display: block;
  height: auto !important;
  padding: 0;
}

.pull-down .pull-down-menu-wrap .pull-down-menu li a {
  display: block;
  width: 100%;
  border-bottom: 2px solid #5a9de0;
  padding-top: 20px;
  padding-bottom: 20px;
  background: white;
  font-size: 15px !important;
  line-height: 1.4;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  color: #333 !important;
}

.pull-down .pull-down-menu-wrap .pull-down-menu li a:hover {
  background: #5a9de0;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  color: #fff !important;
}

.pc-none {
  display: none;
}

@media only screen and (max-width: 1000px) {
  .pc-none {
    display: block;
  }
}

footer#global_footer {
  width: 100%;
  min-width: 100% !important;
  height: auto;
  background-color: #ace8fe;
  padding: 60px 0 0;
}

.footer-inner {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  max-width: 1000px;
  margin: 0 auto;
  -ms-flex-wrap: nowrap;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media only screen and (max-width: 834px) {
  .footer-inner {
    -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
  }
}

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

.footer-info {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  text-align: left;
  font-size: 14px;
}

.footer-info1 {
  margin-right: 15px;
}

@media only screen and (max-width: 834px) {
  .footer-info1 {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 834px) {
  .footer-nav {
    margin-top: 20px;
  }
}

.footer-nav ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-pack: start;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
  -ms-flex-align: end;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end;
  max-width: 410px;
}

@media only screen and (max-width: 834px) {
  .footer-nav ul {
    max-width: 410px;
  }
}

.footer-nav ul li {
  width: 33%;
  text-align: left;
  padding: 10px 0;
}

.footer-nav ul li a {
  font-size: 14px;
  color: #333 !important;
}

#copy {
  background-color: #5a9de0;
  margin-top: 60px;
  display: block;
}

#copy a {
  color: #333;
}

.btn {
  position: relative;
  display: block;
  background-color: #fdb145;
  text-align: center;
}

.btn:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
  content: "\f0a9";
  font-family: "Font Awesome 5 pro";
}

.cont_01-h2 h2 {
  font-size: 34px;
}

@media only screen and (max-width: 640px) {
  .cont_01-h2 h2 {
    font-size: 30px;
  }
}

.cont_01-h2 h2 span {
  display: block;
  font-size: 16px;
  color: #5a9de0;
  margin-top: 10px;
  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;
  text-align: center;
}

.cont_01-h2 h2 span:before, .cont_01-h2 h2 span:after {
  content: "";
  height: 1px;
  width: 50px;
  background-color: #5a9de0;
}

.cont_01-h2 h2 span:before {
  margin-right: 1em;
}

.cont_01-h2 h2 span:after {
  margin-left: 1em;
}

.about {
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  background-image: url(../images/home/about-bg.png);
  background-position: center;
  background-size: cover;
  position: relative;
  margin-top: -8%;
  padding-top: 200px;
}

@media only screen and (max-width: 640px) {
  .about {
    padding-top: 150px;
  }
}

.about-inner {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
}

.about-title {
  margin-bottom: 60px;
}

.about-title div {
  font-size: 28px;
  line-height: 1.6;
  font-weight: bold;
}

@media only screen and (max-width: 640px) {
  .about-title div {
    font-size: 24px;
  }
}

.about-text {
  margin-bottom: 70px;
  line-height: 2.4;
  font-weight: bold;
}

.about-btn {
  display: block;
  background-color: #fdb145;
  text-align: center;
  width: 360px;
  height: 70px;
  line-height: 70px;
  border-radius: 35px;
  color: #fff !important;
  margin: 0 auto;
}

.works-h2 {
  margin-bottom: 15px;
}

.works-flex1 {
  margin-bottom: 80px;
}

@media only screen and (max-width: 834px) {
  .works-flex1 {
    padding: 0 5px;
  }
}

.works-flex1 .box {
  padding: 20px 20px 30px 20px;
  background-color: #fff;
  position: relative;
  -webkit-box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 10px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

.works-flex1 .box:before {
  position: absolute;
  content: "";
  background-color: #5a9de0;
  width: 100%;
  height: 5px;
  border-radius: 3px;
  top: 0;
  left: 0;
}

.works-flex1 .box h3 {
  background-color: #fff;
  width: 80%;
  padding: 12px 0;
  position: relative;
  text-align: center;
  margin: 0 auto;
  margin-top: -50px;
}

.works-flex1 .box h3:before {
  position: absolute;
  content: "";
  background-color: #5a9de0;
  width: 100%;
  height: 3px;
  border-radius: 3px;
  top: 0;
  left: 0;
}

.works-flex1 .box h3:after {
  position: absolute;
  content: "";
  background-color: #5a9de0;
  width: 30px;
  height: 3px;
  bottom: 0;
  border-radius: 3px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}

.works-flex1 .box div {
  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;
}

.works-flex1 .box p {
  margin-top: 20px;
  -ms-flex-positive: 1;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      flex-grow: 1;
}

.works-flex1 .box .btn {
  display: block;
  background-color: #fdb145;
  text-align: center;
  width: 80%;
  height: 60px;
  line-height: 60px;
  border-radius: 30px;
  color: #fff !important;
  margin: 0 auto;
  margin-top: 30px;
}

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

.works-box1 {
  margin-bottom: 80px;
}

@media only screen and (max-width: 834px) {
  .works-box1 {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.works-box1 .works-text {
  margin-left: 80px;
}

@media only screen and (max-width: 834px) {
  .works-box1 .works-text {
    margin-left: 0;
  }
}

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

.works-box2 .works-text {
  margin-right: 80px;
}

@media only screen and (max-width: 834px) {
  .works-box2 .works-text {
    margin-right: 0;
  }
}

.works-img {
  width: 50%;
}

.works-img img {
  width: 100% !important;
  max-width: 100% !important;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .works-img {
    width: 85%;
    margin: 0 auto 30px;
  }
}

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

.works-text {
  width: 50%;
}

@media only screen and (max-width: 834px) {
  .works-text {
    width: 100%;
  }
}

.works-news-list {
  height: 320px;
  overflow-y: scroll;
}

.works .blog_list {
  border: none;
}

.works .blog_list > div {
  padding: 10px 10px !important;
  margin-top: 10px;
  background-color: #f5fcfe;
  border: none !important;
  border-radius: 5px;
}

.works .blog_photo,
.works .detail {
  display: none;
}

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

.works .blog_text h3 {
  font-size: 14px;
}

.works .blog_text h3 a {
  color: #333 !important;
}

.works .blog_date {
  color: #333 !important;
  width: 100%;
  border-bottom: 1px dashed #fdb145;
  padding-bottom: 5px;
  margin-bottom: 15px;
  font-size: 14px;
}

.banner {
  background-image: url(../images/home/banner-bg.png);
  background-size: cover;
  margin-right: calc(((100vw - 100%) / 2) * -1) !important;
  margin-left: calc(((100vw - 100%) / 2) * -1) !important;
  padding: 200px 0 100px;
}

@media only screen and (max-width: 640px) {
  .banner {
    padding-top: 150px;
  }
}

.banner-inner {
  padding: 0 10px;
}

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

.banner .banner-box,
.banner .banner-bottom {
  max-width: 1000px;
  margin: 0 auto;
}

.banner .banner-bottom {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  margin-top: 40px;
  -ms-flex-wrap: nowrap !important;
      -webkit-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

@media only screen and (max-width: 640px) {
  .banner .banner-bottom {
    -ms-flex-direction: column !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
  }
}

.banner .banner-bottom .box {
  border-radius: 10px;
  width: 50%;
}

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

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

.banner .banner-bottom .box:first-child {
  margin-right: 30px;
}

@media only screen and (max-width: 640px) {
  .banner .banner-bottom .box:first-child {
    margin-right: 0px;
    margin-bottom: 40px;
  }
}

.banner .banner-box {
  border-radius: 10px;
}

.banner .company-box {
  background-image: url(../images/home/company-banner.png);
  background-size: cover;
  background-position: center;
}

.banner .company-h2,
.banner .banner2-text {
  width: 50%;
  background-color: rgba(255, 255, 255, 0.9);
  height: 100%;
  padding: 60px 0;
  border-radius: 10px 0 0 10px;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .banner .company-h2,
  .banner .banner2-text {
    width: 70%;
  }
}

@media only screen and (max-width: 640px) {
  .banner .company-h2,
  .banner .banner2-text {
    width: 100%;
    background-color: rgba(255, 255, 255, 0.5);
  }
}

.banner .company-btn {
  width: 320px;
  margin: 0 auto;
  margin-top: 40px;
  height: 60px;
  line-height: 60px;
  border-radius: 30px;
  color: #fff;
}

.banner .banner-box2 {
  background-image: url(../images/home/banner2.png);
  background-size: cover;
  background-position: center;
  margin-top: 40px;
}

.banner .banner2-text {
  margin: 0 0 0 auto;
  border-radius: 0 10px 10px 0;
  padding: 60px 40px;
}

.banner .banner2-text .btn {
  font-size: 15px;
  height: 60px;
  line-height: 60px;
  border-radius: 30px;
  color: #fff !important;
  margin-top: 10px;
}

.banner .banner2-top-text {
  font-size: 22px;
  line-height: 1.4;
  text-align: left;
  border-bottom: 1px solid #fdb145;
  padding-bottom: 12px;
  font-family: source-han-serif-japanese, serif;
  font-weight: 500;
  font-style: normal;
}

.animation {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-transform: translateY(60px);
  transform: translateY(60px);
}

/*アニメーション要素までスクロールした時のスタイル*/
.animation.active {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.cont_02 {
  padding: 50px 0;
}

.cont_02-h2 {
  margin-bottom: 50px;
}

@media only screen and (max-width: 640px) {
  .cont_02-h2 {
    margin-bottom: 40px;
  }
}

.cont_02-h2 h2 {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.4;
}

@media only screen and (max-width: 640px) {
  .cont_02-h2 h2 {
    font-size: 28px;
  }
}

.cont_02-h2 h2 span {
  display: block;
  font-size: 16px;
  color: #5a9de0;
  margin-top: 10px;
  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;
  text-align: center;
}

.cont_02-h2 h2 span:before, .cont_02-h2 h2 span:after {
  content: "";
  height: 1px;
  width: 50px;
  background-color: #5a9de0;
}

.cont_02-h2 h2 span:before {
  margin-right: 1em;
}

.cont_02-h2 h2 span:after {
  margin-left: 1em;
}

.cont_02-h2 h2 div {
  font-weight: bold;
}

.cont_02-h2-2 h2 {
  margin-bottom: 30px;
}

.cont_02-h2-2 article > div {
  line-height: 2.2;
}

.cont_02-h3 {
  margin-bottom: 40px;
  margin-top: 60px;
}

.cont_02-h3 h3 {
  font-size: 28px;
  font-weight: bold;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 2px solid #ddd;
  padding-left: 15px;
}

.cont_02-h3 h3:before {
  position: absolute;
  content: "";
  background-color: #5a9de0;
  width: 3px;
  height: 120%;
  bottom: 0;
  left: 0;
}

.cont_02-flex {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  -ms-flex-align: start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start;
  margin-bottom: 60px;
  -ms-flex-wrap: nowrap !important;
      -webkit-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.cont_02-flex:nth-child(odd) {
  -ms-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media only screen and (max-width: 834px) {
  .cont_02-flex:nth-child(odd) {
    -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.cont_02-flex:nth-child(odd) .cont_02-text {
  margin-left: 80px;
}

@media only screen and (max-width: 834px) {
  .cont_02-flex:nth-child(odd) .cont_02-text {
    margin-left: 0;
  }
}

.cont_02-flex:nth-child(odd) .cont_02-img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="1" /><feOffset dx="13" dy="13" result="offsetblur" /><feFlood flood-color="rgba(172,232,254,1)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');
  -webkit-filter: drop-shadow(12px 12px 1px #ace8fe);
  filter: drop-shadow(12px 12px 1px #ace8fe);
  border-radius: 10px;
}

.cont_02-flex:nth-child(even) {
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
}

@media only screen and (max-width: 834px) {
  .cont_02-flex:nth-child(even) {
    -ms-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.cont_02-flex:nth-child(even) .cont_02-text {
  margin-right: 80px;
}

@media only screen and (max-width: 834px) {
  .cont_02-flex:nth-child(even) .cont_02-text {
    margin-right: 0;
  }
}

.cont_02-flex:nth-child(even) .cont_02-img {
  -webkit-filter: drop-shadow(-12px 12px 1px #ace8fe);
  filter: drop-shadow(-12px 12px 1px #ace8fe);
}

.cont_02-flex-2 {
  -ms-flex-direction: row !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
      -webkit-flex-direction: row !important;
      flex-direction: row !important;
}

@media only screen and (max-width: 834px) {
  .cont_02-flex-2 {
    -ms-flex-direction: column-reverse !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -webkit-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
}

.cont_02-flex-2 .cont_02-text {
  margin-right: 80px !important;
  margin-left: 0 !important;
}

.cont_02-flex-2 .cont_02-img {
  -webkit-filter: drop-shadow(-12px 12px 1px #ace8fe) !important;
  filter: drop-shadow(-12px 12px 1px #ace8fe) !important;
}

.cont_02-img {
  width: 45%;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .cont_02-img {
    width: 85%;
    margin: 0 auto 15px;
  }
}

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

.cont_02-img img {
  border-radius: 10px;
  width: 100% !important;
  max-width: 100% !important;
}

.cont_02-text {
  width: 55%;
  margin-top: 30px;
}

@media only screen and (max-width: 834px) {
  .cont_02-text {
    width: 100%;
  }
}

.cont_02-text-title {
  font-size: 22px;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 2px solid #ddd;
  position: relative;
}

.cont_02-text-title:before {
  position: absolute;
  content: "";
  background-color: #ace8fe;
  width: 150px;
  left: 0;
  bottom: -1px;
  height: 2px;
}

.cont_02-text-title span {
  font-size: 14px;
  font-weight: 500;
  margin-top: 5px;
}

.cont_02-text-box {
  line-height: 2.2;
}

.services2-title div {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 40px;
  color: #5a9de0;
}

.profile2-text {
  background-image: url(../images/contents/profilep2.jpg);
  background-repeat: no-repeat;
  background-position: right center;
  padding: 30px;
  max-width: 960px;
  margin: 0 auto;
  padding-left: 60px;
}

@media only screen and (max-width: 640px) {
  .profile2-text {
    padding-left: 70px;
  }
}

.profile2-text div {
  font-size: 18px;
  line-height: 2;
}

@media only screen and (max-width: 640px) {
  .profile2-text div {
    font-size: 16px;
  }
}

.profile-number {
  position: relative;
}

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

.profile-number:before {
  position: absolute;
  font-size: 70px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -60px;
  line-height: 0;
  color: #5a9de0;
  z-index: -1;
  font-family: "Noto Serif Japanese", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

@media only screen and (max-width: 640px) {
  .profile-number:before {
    font-size: 60px;
  }
}

.profile2-1:before {
  content: "1";
}

.profile2-2:before {
  content: "2";
}

.profile2-3:before {
  content: "3";
}

.company-h3-2,
.profile-h3-2 {
  margin-top: 60px;
}

.company-text {
  margin-bottom: 40px;
}

.company-text-title {
  font-size: 20px;
  font-weight: bold;
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}

.company-text-title:before {
  position: absolute;
  content: "";
  background-color: #5a9de0;
  width: 20px;
  height: 20px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.company-text div {
  line-height: 2;
}

.profile-table td {
  border-left: none;
  border-right: none;
  border-top: none;
  padding-top: 25px !important;
  padding-bottom: 25px !important;
  font-size: 15px;
}

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

.profile-table .profile-table-left {
  border-bottom: 2px solid #ace8fe;
  width: 300px;
  font-weight: bold !important;
  font-size: 18px;
}

@media only screen and (max-width: 1000px) {
  .profile-table .profile-table-left {
    width: 200px;
  }
}

@media only screen and (max-width: 640px) {
  .profile-table .profile-table-left {
    width: 100%;
  }
}

.job-info-wrap {
  padding: 60px 10px 80px;
}

.job-info {
  padding: 40px;
  border-radius: 10px;
  background-color: #eaf9fe;
  margin-top: 40px;
}

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

.job-info-title {
  font-size: 26px;
  font-weight: bold;
  color: #fdb145;
}

@media only screen and (max-width: 640px) {
  .job-info-title {
    font-size: 24px;
  }
}

.job-info-tag {
  margin-top: 20px;
}

@media only screen and (max-width: 640px) {
  .job-info-tag {
    margin-top: 5px;
  }
}

.job-info-tag .box {
  font-size: 14px;
  background-color: #ace8fe;
  padding: 5px;
  margin-right: 15px;
  border-radius: 5px;
  display: inline-block;
}

@media only screen and (max-width: 834px) {
  .job-info-tag .box {
    margin-top: 20px;
  }
}

.job-info-title2 {
  font-size: 14px;
  background-color: #ace8fe;
  padding: 5px;
  margin-right: 15px;
  border-radius: 5px;
  display: inline-block;
}

@media only screen and (max-width: 834px) {
  .job-info-title2 {
    margin-top: 20px;
  }
}

.job-info-table {
  margin-top: 20px;
}

.job-info-table-left {
  width: 150px;
}

.job-info-table td {
  border: none;
}

@media only screen and (max-width: 640px) {
  .job-info-table td {
    display: block;
  }
}

.job-info-btn {
  width: 380px;
  margin: 30px auto 0;
}

.job-info-btn .btn {
  height: 60px;
  line-height: 60px;
  color: #fff;
}

/*登録スタッフ*/
.staff-list {
  max-width: 1000px;
  margin: 0 auto;
  max-height: 240px;
  overflow-y: scroll;
}

.staff-list dl {
  border-bottom: 1px dashed #ace8fe;
  padding: 15px 8px !important;
  margin-top: 10px;
}

.staff-list dl dt {
  background: inherit !important;
  border: none !important;
}

.staff-list dl dd {
  background: inherit !important;
  border: none !important;
}

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

.mypage-list li {
  margin-top: 30px;
  border-bottom: 1px solid #ace8fe;
  padding-bottom: 10px;
}

.mypage-list li::marker {
  color: #ace8fe !important;
}

.flow-arrow {
  width: 120px;
  margin: 80px auto;
}

@media only screen and (max-width: 640px) {
  .flow-arrow {
    width: 80px;
    margin: 60px auto;
  }
}

.flow-arrow img {
  width: 100% !important;
  max-width: 100% !important;
}

.access-map iframe {
  width: 100%;
}

.mail,
.annot {
  display: none;
}

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

@media only screen and (max-width: 640px) {
  .contact-btn {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

.contact-btn .contact-staff,
.contact-btn .contact-tel {
  width: 50%;
  padding: 20px;
}

@media only screen and (max-width: 640px) {
  .contact-btn .contact-staff,
  .contact-btn .contact-tel {
    width: 100%;
    padding: 10px;
  }
}

.contact-btn .contact-staff a,
.contact-btn .contact-tel a {
  display: block;
  width: 100%;
  height: 100px;
  line-height: 100px;
  font-size: 20px;
  font-weight: bold;
}

.contact-btn .contact-staff a {
  background-color: #5a9de0;
  color: #fff !important;
}

.contact-btn .contact-tel a {
  background-color: #ace8fe;
  color: #333 !important;
}

.contact-btn .contact-tel i {
  margin-right: 20px;
}

.contact-h2 div {
  text-align: left !important;
  margin-top: 20px;
}

.contact2-top-box {
  background-color: #e1f6fe;
  padding: 40px 80px;
}

@media only screen and (max-width: 1000px) {
  .contact2-top-box {
    padding: 30px 20px;
  }
}

.contact2-top div {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.6;
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #5a9de0;
}

.contact2-list ul li {
  background-color: #fff !important;
  margin-bottom: 10px;
  padding: 15px 10px 15px 20px;
  width: 70%;
  margin: 0 auto 10px;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

@media only screen and (max-width: 834px) {
  .contact2-list ul li {
    width: 100%;
  }
}

.contact2-list ul li span {
  margin-left: 10px;
  width: calc(100% - 50px);
}

.contact2-list ul li img {
  width: 40px !important;
  vertical-align: middle;
  margin-bottom: 2px;
}

.contact2-tel {
  background-color: #ace8fe;
  width: 70%;
  margin: 20px auto 0;
  display: block;
  height: 80px;
  line-height: 80px;
  color: #333 !important;
  font-size: 22px;
  font-weight: bold;
}

.contact2-tel i {
  margin-right: 20px;
}

.mail-form dl dt {
  padding: 20px 10px !important;
  -ms-flex-align: center !important;
      -webkit-box-align: center !important;
      -webkit-align-items: center !important;
      align-items: center !important;
  background-color: #ace8fe !important;
  color: #fff !important;
  color: #333 !important;
}

.mail-form dl dd {
  padding: 20px 10px !important;
  background-color: inherit !important;
}

.mail-form dl .text input {
  width: 100% !important;
}

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

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

.policy a {
  color: #5a9de0 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Rjs7QUF2R0E7RUFDRSxpQkFBQTtFQUNBLHdCQUFBO0FBMEdGOztBQXZHQTtFQUNFLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBQTBHRjs7QUF2R0E7RUFDRSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBQTBHRjs7QUF2R0E7RUFDRSxrQkFBQTtBQTBHRjs7QUF2R0E7RUFDRSw2QkFBQTtFQUNBLGlDQUFBO01BQUEsb0NBQUE7TUFBQSxzQ0FBQTtNQUFBLDhCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0FBMkdGOztBQXhHQTtFQUNFLDZCQUFBO0VBQ0Esb0NBQUE7QUEyR0Y7O0FBeEdBO0VBQ0Usc0JBQUE7QUEyR0Y7O0FBeEdBO0VBQ0UsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EseUNBQUE7QUEyR0Y7O0FBeEdBO0VBQ0UsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FBMkdGOztBQXhHQTtFQUNFLGdCQUFBO0FBMkdGOztBQXhHQTtFQUNFLDJCQUFBO0FBMkdGOztBQXhHQTtFQUNFO0lBQ0UsYUFBQTtJQUNBLGtCQUFBO0VBMkdGO0FBQ0Y7O0FBeEdBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0FBMkdGOztBQXhHQTtFQUNFLHlCQUFBO0FBMkdGIiwiZmlsZSI6ImFzc2V0cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gTGljZW5zZSA6IGUtVFJVU1QgSW5jLlxyXG4gRmlsZSBuYW1lIDogYXNzZXRzLmNzc1xyXG4gU3R5bGUgOiBhc3NldHMuY3NzXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5zamFwYW5lc2UuY3NzKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLyotTm9ybWFsLSovXG4gIHNyYzogdXJsKFwiLi4vZm9udC9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKYXBhbmVzZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qLU1lZGl1bS0qL1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9Ob3RvU2VyaWZDSktqcC9Ob3RvU2VyaWZDSktqcC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLyotQm9sZC0qL1xuICBzcmM6IHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvTm90b1NlcmlmQ0pLanAvTm90b1NlcmlmQ0pLanAtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmRpc25vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRpc25vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3BkaXNub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRkcGQxMCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYm9keSB7XG4gIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbiNjb250ZW50c193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI21haW4gI2NvbF9tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzaWRlIHtcbiAgd2lkdGg6IDE4Ljc1MDAwJTtcbn1cblxuLm1hcCB7XG4gIG1hcmdpbjogNTZweCAyMHB4IDA7XG59XG5cbi5tYXAgbGkge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIHRhYmxlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG59XG5cbi50bGZpeCB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbnRhYmxlIHRkIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucGR0ZDEwIHRkIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG5wcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjQjNCM0IzO1xufVxuXG5zcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLm1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSmFwYW5lc2VcIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFBybyBXM1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuLmdvdGhpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wZDEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5mbGV4MmNsXzAyIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1sZWZ0OiAtNCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mbGV4MmNsXzAyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNDM5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZmxleDJjbF8wMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4MmNsXzAyIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NiU7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZsZXgyY2xfMDIgLmJveCB7XG4gICAgd2lkdGg6IDQ3LjU2MDklO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjQzOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZsZXgyY2xfMDIgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsZXgyY2xfMDIgLmJveCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmxleDJjbF8wMiAuYm94IHRyOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZsZXgyY2xfMDIgLmJveCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4M2NsIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTIuNDM5MDIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZmxleDNjbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjQzOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXgzY2wge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmxleDNjbCAuYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAuODk0MzElO1xuICBtYXJnaW4tbGVmdDogMi40MzkwMiU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mbGV4M2NsIC5ib3gge1xuICAgIHdpZHRoOiA0Ny41NjA5JTtcbiAgICBtYXJnaW4tbGVmdDogMi40MzkwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXgzY2wgLmJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZmxleDNjbCAuYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4M2NsIC5ib3ggdHI6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZmxleDNjbCAuYm94IHRyIHRkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXg0Y2wge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1sZWZ0OiAtMy4yMjU4MSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mbGV4NGNsIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNDM5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDRjbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5mbGV4NGNsIC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMS43NzQxOSU7XG4gIG1hcmdpbi1sZWZ0OiAzLjIyNTgxJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZsZXg0Y2wgLmJveCB7XG4gICAgd2lkdGg6IDQ3LjU2MDklO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjQzOTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleDRjbCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mbGV4NGNsIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXg0Y2wgLmJveCB0cjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mbGV4NGNsIC5ib3ggdHIgdGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIjZ2xvYmFsX2hlYWRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhlYWRlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci10b3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG5cbi5oZWFkZXItcmlnaHQgYSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci1yaWdodCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlci10ZWwsIC5oZWFkZXItY29udGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNlOGZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLXRlbCwgLmhlYWRlci1jb250YWN0IHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4uaGVhZGVyLXRlbCBpLCAuaGVhZGVyLWNvbnRhY3QgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci10ZWwgaSwgLmhlYWRlci1jb250YWN0IGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLXRlbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWY3YmI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci1jb250YWN0IHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1jb250YWN0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuaGVhZGVyLWNvbnRhY3QgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbXlwYWdlIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXItbXlwYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItbXlwYWdlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLW15cGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjZThmZTtcbiAgfVxufVxuXG4uaGVhZGVyLXNpdGUge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLXNpdGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXItbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHRvcDogLTEwMHZ3O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci1uYXYgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXItbmF2IHVsIGxpIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhlYWRlci1uYXYgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjNjY2O1xufVxuXG4uaGVhZGVyLW5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaGVhZGVyLW5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci1uYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXItbmF2IHVsIGxpOm50aC1jaGlsZCg0KTphZnRlcixcbiAgLmhlYWRlci1uYXYgdWwgbGk6bnRoLWNoaWxkKDcpOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM2NjY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyLW5hdiB1bCBsaTpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVhZGVyLW5hdiB1bCBsaTpudGgtY2hpbGQoMik6YWZ0ZXIsXG4gIC5oZWFkZXItbmF2IHVsIGxpOm50aC1jaGlsZCg1KTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjNjY2O1xuICB9XG59XG5cbi5oZWFkZXItbmF2IHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjNjY2O1xufVxuXG4uaGVhZGVyLW5hdi5hY3RpdmUge1xuICB0b3A6IDcwcHg7XG59XG5cbi5yZXMtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTlkZTA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5yZXMtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlcy1tZW51IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMzUlO1xufVxuXG4ucmVzLW1lbnUgZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5yZXMtbWVudSBkaXY6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4ucmVzLW1lbnUuYWN0aXZlIGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnJlcy1tZW51LmFjdGl2ZSBkaXY6bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmVzLW1lbnUuYWN0aXZlIGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5maXhlZC1yaWdodCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNXB4O1xuICB6LWluZGV4OiA5ODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZpeGVkLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5maXhlZC1yaWdodCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGhlaWdodDogMTI1cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZpeGVkLXJpZ2h0IGEge1xuICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAxMHB4IC0gMTBweCk7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB9XG59XG5cbi5maXhlZC1yaWdodCBhIGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5maXhlZC1yaWdodCBhIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5maXhlZC1yaWdodDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE5ZGUwO1xufVxuXG4uZml4ZWQtcmlnaHQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYjE0NTtcbn1cblxuLmZpeGVkLXJpZ2h0MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGU4YTQ7XG59XG5cbi5maXhlZC1yaWdodDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFmN2JiO1xufVxuXG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLm1haW5waG90byB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWluLWhlaWdodDogNTUwcHggIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tYWlucGhvdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubWFpbi10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3JTtcbiAgYm90dG9tOiAyNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1haW4tdGV4dCB7XG4gICAgYm90dG9tOiA3JTtcbiAgfVxufVxuXG4ubWFpbi10ZXh0MSB7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2VyaWYtamFwYW5lc2UsIHNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLXRleHQxIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWFpbi10ZXh0MSB7XG4gICAgZm9udC1zaXplOiAxMnZ3O1xuICB9XG59XG5cbi5tYWluLXRleHQyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTElO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBzb3VyY2UtaGFuLXNlcmlmLWphcGFuZXNlLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluLXRleHQyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNiU7XG4gIH1cbn1cblxuLm1haW4tdGV4dDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBzb3VyY2UtaGFuLXNlcmlmLWphcGFuZXNlLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5tYWluLXRleHQzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1haW4tdGV4dC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbiNtYWluQXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjbWFpbkFyZWEge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuI2xvY2FsLWtleXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb250ZW50cy9tYWluLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAzZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4MHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBzb3VyY2UtaGFuLXNlcmlmLWphcGFuZXNlLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiA4MHB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gICNsb2NhbC1rZXl2aXN1YWwgaDEge1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAjbG9jYWwta2V5dmlzdWFsIGgxIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgI2xvY2FsLWtleXZpc3VhbCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgfVxufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4jbG9jYWwta2V5dmlzdWFsIGgxOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xvY2FsLWtleXZpc3VhbCAjbG9jYWwta2V5dmlzdWFsLWJnLCAjbG9jYWwta2V5dmlzdWFsIC5sb2NhbC1rZXl2aXN1YWwtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGFuMSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYW4xIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAucGFuMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFuMSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wdWxsLWRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHVsbC1kb3duIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wdWxsLWRvd24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucHVsbC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wdWxsLWRvd24gLnB1bGwtZG93bi1tZW51LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAzNzRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnB1bGwtZG93biAucHVsbC1kb3duLW1lbnUtd3JhcCAucHVsbC1kb3duLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHVsbC1kb3duIC5wdWxsLWRvd24tbWVudS13cmFwIC5wdWxsLWRvd24tbWVudSBsaSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnB1bGwtZG93biAucHVsbC1kb3duLW1lbnUtd3JhcCAucHVsbC1kb3duLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1YTlkZTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWRvd24gLnB1bGwtZG93bi1tZW51LXdyYXAgLnB1bGwtZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWE5ZGUwO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5wYy1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBjLW5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmZvb3RlciNnbG9iYWxfZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2U4ZmU7XG4gIHBhZGRpbmc6IDYwcHggMCAwO1xufVxuXG4uZm9vdGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mb290ZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvb3Rlci1pbmZvMSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyLWluZm8xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZm9vdGVyLW5hdiB1bCB7XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdiB1bCBsaSB7XG4gIHdpZHRoOiAzMyU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmZvb3Rlci1uYXYgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuI2NvcHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE5ZGUwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2NvcHkgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYjE0NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTVweDtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgcHJvXCI7XG59XG5cbi5jb250XzAxLWgyIGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250XzAxLWgyIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRfMDEtaDIgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNWE5ZGUwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udF8wMS1oMiBoMiBzcGFuOmJlZm9yZSwgLmNvbnRfMDEtaDIgaDIgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhOWRlMDtcbn1cblxuLmNvbnRfMDEtaDIgaDIgc3BhbjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmNvbnRfMDEtaDIgaDIgc3BhbjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5hYm91dCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvYWJvdXQtYmcucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC04JTtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG5cbi5hYm91dC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uYWJvdXQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYWJvdXQtdGl0bGUgZGl2IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWJvdXQtdGl0bGUgZGl2IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmFib3V0LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBsaW5lLWhlaWdodDogMi40O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFib3V0LWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiMTQ1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53b3Jrcy1oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi53b3Jrcy1mbGV4MSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLndvcmtzLWZsZXgxIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG4ud29ya3MtZmxleDEgLmJveCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogNXB4IDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLndvcmtzLWZsZXgxIC5ib3g6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE5ZGUwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ud29ya3MtZmxleDEgLmJveCBoMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLndvcmtzLWZsZXgxIC5ib3ggaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE5ZGUwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ud29ya3MtZmxleDEgLmJveCBoMzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhOWRlMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ud29ya3MtZmxleDEgLmJveCBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud29ya3MtZmxleDEgLmJveCBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ud29ya3MtZmxleDEgLmJveCAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGIxNDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi53b3Jrcy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi53b3Jrcy1ib3gxIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAud29ya3MtYm94MSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ud29ya3MtYm94MSAud29ya3MtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC53b3Jrcy1ib3gxIC53b3Jrcy10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC53b3Jrcy1ib3gyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuLndvcmtzLWJveDIgLndvcmtzLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLndvcmtzLWJveDIgLndvcmtzLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ud29ya3MtaW1nIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLndvcmtzLWltZyBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAud29ya3MtaW1nIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud29ya3MtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbi53b3Jrcy10ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAud29ya3MtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLndvcmtzLW5ld3MtbGlzdCB7XG4gIGhlaWdodDogMzIwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLndvcmtzIC5ibG9nX2xpc3Qge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53b3JrcyAuYmxvZ19saXN0ID4gZGl2IHtcbiAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZjZmU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi53b3JrcyAuYmxvZ19waG90byxcbi53b3JrcyAuZGV0YWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvcmtzIC5ibG9nX3RleHQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53b3JrcyAuYmxvZ190ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud29ya3MgLmJsb2dfdGV4dCBoMyBhIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLndvcmtzIC5ibG9nX2RhdGUge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZmRiMTQ1O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2hvbWUvYmFubmVyLWJnLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gMTAwJSkgLyAyKSAqIC0xKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMDBweCAwIDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuXG4uYmFubmVyLWlubmVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5iYW5uZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uYmFubmVyIC5iYW5uZXItYm94LFxuLmJhbm5lciAuYmFubmVyLWJvdHRvbSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJhbm5lciAuYmFubmVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmFubmVyIC5iYW5uZXItYm90dG9tIC5ib3gge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4uYmFubmVyIC5iYW5uZXItYm90dG9tIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLWJvdHRvbSAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmFubmVyIC5iYW5uZXItYm90dG9tIC5ib3g6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLWJvdHRvbSAuYm94OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5iYW5uZXIgLmJhbm5lci1ib3gge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYmFubmVyIC5jb21wYW55LWJveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9jb21wYW55LWJhbm5lci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iYW5uZXIgLmNvbXBhbnktaDIsXG4uYmFubmVyIC5iYW5uZXIyLXRleHQge1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5iYW5uZXIgLmNvbXBhbnktaDIsXG4gIC5iYW5uZXIgLmJhbm5lcjItdGV4dCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5iYW5uZXIgLmNvbXBhbnktaDIsXG4gIC5iYW5uZXIgLmJhbm5lcjItdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG59XG5cbi5iYW5uZXIgLmNvbXBhbnktYnRuIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYW5uZXIgLmJhbm5lci1ib3gyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL2Jhbm5lcjIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYmFubmVyIC5iYW5uZXIyLXRleHQge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIHBhZGRpbmc6IDYwcHggNDBweDtcbn1cblxuLmJhbm5lciAuYmFubmVyMi10ZXh0IC5idG4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5iYW5uZXIgLmJhbm5lcjItdG9wLXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmRiMTQ1O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1oYW4tc2VyaWYtamFwYW5lc2UsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5hbmltYXRpb24ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG59XG5cbi8q44Ki44OL44Oh44O844K344On44Oz6KaB57Sg44G+44Gn44K544Kv44Ot44O844Or44GX44Gf5pmC44Gu44K544K/44Kk44OrKi9cbi5hbmltYXRpb24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uY29udF8wMiB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLmNvbnRfMDItaDIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250XzAyLWgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jb250XzAyLWgyIGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udF8wMi1oMiBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi5jb250XzAyLWgyIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzVhOWRlMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRfMDItaDIgaDIgc3BhbjpiZWZvcmUsIC5jb250XzAyLWgyIGgyIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTlkZTA7XG59XG5cbi5jb250XzAyLWgyIGgyIHNwYW46YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5jb250XzAyLWgyIGgyIHNwYW46YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uY29udF8wMi1oMiBoMiBkaXYge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRfMDItaDItMiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250XzAyLWgyLTIgYXJ0aWNsZSA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG59XG5cbi5jb250XzAyLWgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmNvbnRfMDItaDMgaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29udF8wMi1oMyBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTlkZTA7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTIwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY29udF8wMi1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uY29udF8wMi1mbGV4Om50aC1jaGlsZChvZGQpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAyLWZsZXg6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uY29udF8wMi1mbGV4Om50aC1jaGlsZChvZGQpIC5jb250XzAyLXRleHQge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY29udF8wMi1mbGV4Om50aC1jaGlsZChvZGQpIC5jb250XzAyLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb250XzAyLWZsZXg6bnRoLWNoaWxkKG9kZCkgLmNvbnRfMDItaW1nIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygxMnB4IDEycHggMXB4ICNhY2U4ZmUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uY29udF8wMi1mbGV4Om50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDItZmxleDpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG4uY29udF8wMi1mbGV4Om50aC1jaGlsZChldmVuKSAuY29udF8wMi10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAyLWZsZXg6bnRoLWNoaWxkKGV2ZW4pIC5jb250XzAyLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29udF8wMi1mbGV4Om50aC1jaGlsZChldmVuKSAuY29udF8wMi1pbWcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xMnB4IDEycHggMXB4ICNhY2U4ZmUpO1xufVxuXG4uY29udF8wMi1mbGV4LTIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNvbnRfMDItZmxleC0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udF8wMi1mbGV4LTIgLmNvbnRfMDItdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udF8wMi1mbGV4LTIgLmNvbnRfMDItaW1nIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygtMTJweCAxMnB4IDFweCAjYWNlOGZlKSAhaW1wb3J0YW50O1xufVxuXG4uY29udF8wMi1pbWcge1xuICB3aWR0aDogNDUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAyLWltZyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRfMDItaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udF8wMi1pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jb250XzAyLXRleHQge1xuICB3aWR0aDogNTUlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250XzAyLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250XzAyLXRleHQtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRfMDItdGV4dC10aXRsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2U4ZmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmNvbnRfMDItdGV4dC10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb250XzAyLXRleHQtYm94IHtcbiAgbGluZS1oZWlnaHQ6IDIuMjtcbn1cblxuLnNlcnZpY2VzMi10aXRsZSBkaXYge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzVhOWRlMDtcbn1cblxuLnByb2ZpbGUyLXRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnRzL3Byb2ZpbGVwMi5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2ZpbGUyLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG4ucHJvZmlsZTItdGV4dCBkaXYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9maWxlMi10ZXh0IGRpdiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wcm9maWxlLW51bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucHJvZmlsZS1udW1iZXIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2ZpbGUtbnVtYmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC02MHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICM1YTlkZTA7XG4gIHotaW5kZXg6IC0xO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEphcGFuZXNlXCIsIFwi5ri45piO5pyd5L2TXCIsIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm8gVzNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIk1TIFBNaW5jaG9cIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2ZpbGUtbnVtYmVyOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5wcm9maWxlMi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMVwiO1xufVxuXG4ucHJvZmlsZTItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIjJcIjtcbn1cblxuLnByb2ZpbGUyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCIzXCI7XG59XG5cbi5jb21wYW55LWgzLTIsXG4ucHJvZmlsZS1oMy0yIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmNvbXBhbnktdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb21wYW55LXRleHQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbXBhbnktdGV4dC10aXRsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTlkZTA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNvbXBhbnktdGV4dCBkaXYge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnByb2ZpbGUtdGFibGUgdGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2ZpbGUtdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9maWxlLXRhYmxlIC5wcm9maWxlLXRhYmxlLWxlZnQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2FjZThmZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wcm9maWxlLXRhYmxlIC5wcm9maWxlLXRhYmxlLWxlZnQge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9maWxlLXRhYmxlIC5wcm9maWxlLXRhYmxlLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5qb2ItaW5mby13cmFwIHtcbiAgcGFkZGluZzogNjBweCAxMHB4IDgwcHg7XG59XG5cbi5qb2ItaW5mbyB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWY5ZmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmpvYi1pbmZvIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIH1cbn1cblxuLmpvYi1pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZGIxNDU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmpvYi1pbmZvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmpvYi1pbmZvLXRhZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmpvYi1pbmZvLXRhZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5qb2ItaW5mby10YWcgLmJveCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjZThmZTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5qb2ItaW5mby10YWcgLmJveCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uam9iLWluZm8tdGl0bGUyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNlOGZlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmpvYi1pbmZvLXRpdGxlMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uam9iLWluZm8tdGFibGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uam9iLWluZm8tdGFibGUtbGVmdCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmpvYi1pbmZvLXRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5qb2ItaW5mby10YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmpvYi1pbmZvLWJ0biB7XG4gIHdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuLmpvYi1pbmZvLWJ0biAuYnRuIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8q55m76Yyy44K544K/44OD44OVKi9cbi5zdGFmZi1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uc3RhZmYtbGlzdCBkbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2FjZThmZTtcbiAgcGFkZGluZzogMTVweCA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnN0YWZmLWxpc3QgZGwgZHQge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3RhZmYtbGlzdCBkbCBkZCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5teXBhZ2UtbGlzdCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm15cGFnZS1saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhY2U4ZmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubXlwYWdlLWxpc3QgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjYWNlOGZlICFpbXBvcnRhbnQ7XG59XG5cbi5mbG93LWFycm93IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDgwcHggYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxvdy1hcnJvdyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIH1cbn1cblxuLmZsb3ctYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5hY2Nlc3MtbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbCxcbi5hbm5vdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdC1idG4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmNvbnRhY3QtYnRuIC5jb250YWN0LXN0YWZmLFxuLmNvbnRhY3QtYnRuIC5jb250YWN0LXRlbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhY3QtYnRuIC5jb250YWN0LXN0YWZmLFxuICAuY29udGFjdC1idG4gLmNvbnRhY3QtdGVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWJ0biAuY29udGFjdC1zdGFmZiBhLFxuLmNvbnRhY3QtYnRuIC5jb250YWN0LXRlbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250YWN0LWJ0biAuY29udGFjdC1zdGFmZiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhOWRlMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3QtYnRuIC5jb250YWN0LXRlbCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjZThmZTtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhY3QtYnRuIC5jb250YWN0LXRlbCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY29udGFjdC1oMiBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb250YWN0Mi10b3AtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjZmZTtcbiAgcGFkZGluZzogNDBweCA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY29udGFjdDItdG9wLWJveCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG5cbi5jb250YWN0Mi10b3AgZGl2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWE5ZGUwO1xufVxuXG4uY29udGFjdDItbGlzdCB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMjBweDtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250YWN0Mi1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFjdDItbGlzdCB1bCBsaSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cblxuLmNvbnRhY3QyLWxpc3QgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uY29udGFjdDItdGVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjZThmZTtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250YWN0Mi10ZWwgaSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1haWwtZm9ybSBkbCBkdCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2U4ZmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLm1haWwtZm9ybSBkbCBkZCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWlsLWZvcm0gZGwgLnRleHQgaW5wdXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICB0b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCQkJCQkI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDAgMCA1cHg7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmZvY3VzOmFmdGVyLCAubW9kYWFsLWNsb3NlOmhvdmVyOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuXG4ucG9saWN5IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb2xpY3kgYSB7XG4gIGNvbG9yOiAjNWE5ZGUwICFpbXBvcnRhbnQ7XG59XG4iLG51bGxdfQ== */
