@charset "UTF-8";
@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
/* mixins
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
@media (min-width: 751px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #231815;
  }
}
@-webkit-keyframes opTxtAnime {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
            filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
  }
  30% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    -webkit-filter: drop-shadow(0px 0px 3px rgb(255, 255, 255));
            filter: drop-shadow(0px 0px 3px rgb(255, 255, 255));
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
            filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
  }
}
@keyframes opTxtAnime {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
            filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
  }
  30% {
    opacity: 1;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    -webkit-filter: drop-shadow(0px 0px 3px rgb(255, 255, 255));
            filter: drop-shadow(0px 0px 3px rgb(255, 255, 255));
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
            filter: drop-shadow(0px 0px 3px rgba(255, 255, 255, 0));
  }
}
@-webkit-keyframes opCatchAnime {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes opCatchAnime {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes colorChg {
  0% {
    color: #000;
    -webkit-filter: drop-shadow(0px 0px 5px #fff);
            filter: drop-shadow(0px 0px 5px #fff);
    text-shadow: #fff 1px 0 10px;
    opacity: 0;
  }
  20% {
    color: #000;
    -webkit-filter: drop-shadow(0px 0px 5px #fff);
            filter: drop-shadow(0px 0px 5px #fff);
    text-shadow: #fff 1px 0 10px;
    opacity: 1;
  }
  65% {
    color: #000;
    -webkit-filter: drop-shadow(0px 0px 5px #fff);
            filter: drop-shadow(0px 0px 5px #fff);
    text-shadow: #fff 1px 0 10px;
    opacity: 1;
  }
  75% {
    color: #fff;
    -webkit-filter: drop-shadow(0px 0px 5px #000);
            filter: drop-shadow(0px 0px 5px #000);
    text-shadow: #000 1px 1px 5px;
    opacity: 1;
  }
  100% {
    color: #fff;
    -webkit-filter: drop-shadow(0px 0px 5px #000);
            filter: drop-shadow(0px 0px 5px #000);
    text-shadow: #000 1px 1px 5px;
    opacity: 1;
  }
}
@keyframes colorChg {
  0% {
    color: #000;
    -webkit-filter: drop-shadow(0px 0px 5px #fff);
            filter: drop-shadow(0px 0px 5px #fff);
    text-shadow: #fff 1px 0 10px;
    opacity: 0;
  }
  20% {
    color: #000;
    -webkit-filter: drop-shadow(0px 0px 5px #fff);
            filter: drop-shadow(0px 0px 5px #fff);
    text-shadow: #fff 1px 0 10px;
    opacity: 1;
  }
  65% {
    color: #000;
    -webkit-filter: drop-shadow(0px 0px 5px #fff);
            filter: drop-shadow(0px 0px 5px #fff);
    text-shadow: #fff 1px 0 10px;
    opacity: 1;
  }
  75% {
    color: #fff;
    -webkit-filter: drop-shadow(0px 0px 5px #000);
            filter: drop-shadow(0px 0px 5px #000);
    text-shadow: #000 1px 1px 5px;
    opacity: 1;
  }
  100% {
    color: #fff;
    -webkit-filter: drop-shadow(0px 0px 5px #000);
            filter: drop-shadow(0px 0px 5px #000);
    text-shadow: #000 1px 1px 5px;
    opacity: 1;
  }
}
@-webkit-keyframes panUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-8%);
            transform: translateY(-8%);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes panUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-8%);
            transform: translateY(-8%);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-12%);
            transform: translateX(-12%);
  }
}
@keyframes slideRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-12%);
            transform: translateX(-12%);
  }
}
@-webkit-keyframes opSky {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(-3%) scale(1.1);
            transform: translateY(-3%) scale(1.1);
  }
}
@keyframes opSky {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(-3%) scale(1.1);
            transform: translateY(-3%) scale(1.1);
  }
}
@-webkit-keyframes fadeInall {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInall {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}
@keyframes fadein {
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}
@-webkit-keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes chgColor {
  0% {
    fill: #040000;
  }
  100% {
    fill: #fff;
  }
}
@keyframes chgColor {
  0% {
    fill: #040000;
  }
  100% {
    fill: #fff;
  }
}
@-webkit-keyframes menuSlideIn {
  0% {
    -webkit-transform: translate(0, 40px);
            transform: translate(0, 40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes menuSlideIn {
  0% {
    -webkit-transform: translate(0, 40px);
            transform: translate(0, 40px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes menuActive {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes menuActive {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
html {
  height: -webkit-fill-available;
}

body {
  min-height: 100vh;
  min-height: -webkit-fill-available;
  position: relative;
  background-color: #fff;
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.9;
  font-weight: 400;
  word-wrap: break-word;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: 0.04em;
  color: #231815;
}
body .smp {
  display: block;
}
body .pc {
  display: none;
}
body .enTxt {
  font-family: trajan-pro-3, serif;
  font-weight: 400;
  font-style: normal;
}
body img {
  max-width: 100%;
  height: auto;
  border: none;
}
body p {
  margin: 0;
}
body ul {
  padding: 0 0;
  list-style: none;
}
body a {
  color: #231815;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body a:hover {
  opacity: 0.7;
}
body .fit-center {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  font-family: "object-fit: cover; object-position: bottom;";
}
body .title_line {
  opacity: 0;
  -webkit-transform: translate(-90%, 0);
          transform: translate(-90%, 0);
  -webkit-transition: all 0.8s 0.5s ease-out;
  transition: all 0.8s 0.5s ease-out;
}
body .h2title {
  opacity: 0;
  -webkit-transition: all 1s 1s ease-out;
  transition: all 1s 1s ease-out;
}
body .fadeitem_t0 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 0s ease-out;
  transition: all 1.5s 0s ease-out;
}
body .fadeitem_t1 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 0.2s ease-out;
  transition: all 1.5s 0.2s ease-out;
}
body .fadeitem_t2 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 0.4s ease-out;
  transition: all 1.5s 0.4s ease-out;
}
body .fadeitem_t3 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 0.6s ease-out;
  transition: all 1.5s 0.6s ease-out;
}
body .fadeitem_t4 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 0.8s ease-out;
  transition: all 1.5s 0.8s ease-out;
}
body .fadeitem_t5 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 1s ease-out;
  transition: all 1.5s 1s ease-out;
}
body .fadeitem_t6 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 1.2s ease-out;
  transition: all 1.5s 1.2s ease-out;
}
body .fadeitem_t7 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 1.4s ease-out;
  transition: all 1.5s 1.4s ease-out;
}
body .fadeitem_t8 {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
          transform: translate(0, 40px);
  -webkit-transition: all 1.5s 1.6s ease-out;
  transition: all 1.5s 1.6s ease-out;
}
body .fadeitem_0 {
  opacity: 0;
  -webkit-transition: all 1.5s ease-out;
  transition: all 1.5s ease-out;
}
body .fadeitem_01 {
  opacity: 0;
  -webkit-transition: all 1.5s 0.2s ease-out;
  transition: all 1.5s 0.2s ease-out;
}
body .fadeitem_02 {
  opacity: 0;
  -webkit-transition: all 1.5s 0.4s ease-out;
  transition: all 1.5s 0.4s ease-out;
}
body .fadeitem_03 {
  opacity: 0;
  -webkit-transition: all 1.5s 0.6s ease-out;
  transition: all 1.5s 0.6s ease-out;
}
body .fadeitem_04 {
  opacity: 0;
  -webkit-transition: all 1.5s 0.8s ease-out;
  transition: all 1.5s 0.8s ease-out;
}
body .fadeitem_05 {
  opacity: 0;
  -webkit-transition: all 1.5s 1s ease-out;
  transition: all 1.5s 1s ease-out;
}
body .fadeitem_06 {
  opacity: 0;
  -webkit-transition: all 1.5s 1.2s ease-out;
  transition: all 1.5s 1.2s ease-out;
}
body .item {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  margin-top: 0;
}
body .fadeitem_zoom {
  opacity: 0;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 1.5s 0.2s ease-out;
  transition: all 1.5s 0.2s ease-out;
}
body .zoomitem {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transform: scale(1);
          transform: scale(1);
  margin-top: 0;
}
body .fadeitem_blur {
  opacity: 0;
  -webkit-filter: blur(8px) contrast(200%) brightness(150%);
          filter: blur(8px) contrast(200%) brightness(150%);
  -webkit-transition: all 1.5s 0s ease-out;
  transition: all 1.5s 0s ease-out;
}
body .fadeitem_blur2 {
  opacity: 0;
  -webkit-filter: blur(8px) contrast(200%) brightness(150%);
          filter: blur(8px) contrast(200%) brightness(150%);
  -webkit-transition: all 1.5s 0.5s ease-out;
  transition: all 1.5s 0.5s ease-out;
}
body .bluritem {
  opacity: 1;
  -webkit-filter: none;
          filter: none;
  margin-top: 0;
}
body .fadein {
  opacity: 0;
  -webkit-animation: fadein 5s ease forwards;
          animation: fadein 5s ease forwards;
}
body .fadeup {
  -webkit-animation: fadeUp 1s ease forwards;
          animation: fadeUp 1s ease forwards;
}
body .wrap {
  overflow: hidden;
  position: relative;
}
body .wrap header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
}
body .wrap header .headerLogo {
  text-align: center;
  width: 80px;
  line-height: 1;
  margin: 0 auto;
  padding: 10px 0 0 20px;
}
body .wrap header .headerLogo a {
  display: block;
}
body .wrap header .btnArea {
  width: 130px;
  font-size: 10px;
  font-size: 0.625rem;
  margin: 0 70px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body .wrap header .btnArea .request, body .wrap header .btnArea .reservation {
  width: 60px;
  height: 60px;
  border: 1px solid #231815;
}
body .wrap header .btnArea .request a, body .wrap header .btnArea .reservation a {
  display: block;
  height: 100%;
  line-height: 1.3;
  color: #231815;
  margin: 0;
  padding: 21px 0 0 0;
}
body .wrap header .menuArea {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 9999;
  text-align: left;
  width: 60px;
}
body .wrap header .menuArea .navBtn {
  position: relative;
  width: 60px;
  height: 60px;
  z-index: 9999;
  text-align: left;
  color: #231815;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
body .wrap header .menuArea .navBtn span {
  position: absolute;
  left: 14px;
  text-align: left;
  width: 30px;
  height: 2px;
  background-color: #231815;
  border-radius: 3px;
  margin: 0 auto;
  padding: 0;
  display: inline-block;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body .wrap header .menuArea .navBtn span:nth-of-type(1) {
  top: 23px;
}
body .wrap header .menuArea .navBtn span:nth-of-type(2) {
  top: 33px;
}
body .wrap header .menuArea .navBtn.navOpen span:nth-of-type(1) {
  -webkit-transform: translateY(11px) rotate(-45deg);
          transform: translateY(11px) rotate(-45deg);
  background: #FFF;
}
body .wrap header .menuArea .navBtn.navOpen span:nth-of-type(2) {
  -webkit-transform: translateY(0) rotate(45deg);
          transform: translateY(0) rotate(45deg);
  background: #FFF;
}
body .wrap .navContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: fixed;
  top: 80px;
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: #617352;
  margin: 0 auto;
  padding: 20px 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  overflow: hidden;
}
body .wrap .navContent .menuLogo {
  width: 90px;
  margin: 0 auto 30px;
}
body .wrap .navContent .naviBox {
  width: 90%;
  margin: 0 auto 15px;
  padding: 0;
  text-align: left;
}
body .wrap .navContent .naviBox li {
  width: 100%;
  list-style: none;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #231815;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body .wrap .navContent .naviBox li span {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
}
body .wrap .navContent .naviBox li a {
  display: block;
  padding: 5px 0;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
}
body .wrap .navContent .naviBox li:hover {
  opacity: 0.5;
}
body .wrap .navContent .naviBox li.soon {
  padding: 5px 0;
  color: rgba(255, 255, 255, 0.2);
}
body .wrap .navContent .menu {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
}
body .wrap .navContent .menuSlideIn {
  -webkit-animation: menuSlideIn 1s ease 0s forwards;
          animation: menuSlideIn 1s ease 0s forwards;
}
body .wrap .navContent.active {
  -webkit-animation: menuActive 1s ease 0s forwards;
          animation: menuActive 1s ease 0s forwards;
}
body .wrap #overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 998;
  width: 100%;
  height: 120%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s, visibility 0.5s;
}
body .wrap #overlay.active {
  opacity: 1;
  visibility: visible;
}
body .wrap .content {
  padding-bottom: 5%;
}
body .wrap .content .contactBtn {
  position: relative;
  text-align: center;
  width: 90%;
  max-width: 300px;
  letter-spacing: 0.05em;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0 auto;
}
body .wrap .content .contactBtn a {
  display: block;
  line-height: 1.3;
  color: #fff;
  margin: 0 auto;
  padding: 17px 0;
}
body .wrap .content .contactBtn.request a {
  background: #231815;
}
body .wrap .content .contactBtn.request a:hover {
  background-color: #555;
  opacity: 1;
}
body .wrap .content .contactBtn.reservation {
  background: #67313b;
}
body .wrap .content .cap {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.5;
}
body .wrap .content .allcap {
  width: 80%;
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0 auto;
  padding: 0;
}
body .wrap .content .allcap li {
  position: relative;
  text-align: justify;
  padding-left: 15px;
}
body .wrap .content .allcap li::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
body .wrap footer {
  position: relative;
  z-index: 50;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 0 auto;
  padding: 50px 5%;
  background-color: #5D5B58;
  text-align: center;
  color: #fff;
}
body .wrap footer .footBox {
  width: 80%;
  margin: 0;
  padding: 0;
  text-align: left;
}
body .wrap footer .footBox p {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.5;
}
body .wrap footer .footBox p span {
  font-size: 13px;
  font-size: 0.8125rem;
}
body .wrap footer .footBox .tel {
  width: 250px;
  margin: 10px 0;
}
body .wrap footer .footBox .footerBtn {
  text-align: center;
  width: 250px;
  font-size: 11px;
  font-size: 0.6875rem;
  margin: 15px 0 25px 0;
  padding: 0;
}
body .wrap footer .footBox .footerBtn a {
  display: block;
  color: #FFF;
  border: 1px solid #FFF;
  padding: 3px 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body .wrap footer .footBox .footerBtn a:hover {
  background-color: #FFF;
  color: #74787a;
}
body .wrap footer .pageTop {
  text-align: right;
  width: 10%;
}
body .wrap footer .pageTop img {
  width: 30px;
}
body .wrap #copyright {
  position: relative;
  z-index: 50;
  background: #FFF;
  padding: 4% 0;
}
body .wrap #copyright address {
  font-size: 11px;
  font-size: 0.6875rem;
  font-style: normal;
}
body .wrap #copyright address img {
  width: 59px;
  margin-right: 10px;
  margin-bottom: 3px;
}
body .wrap #copyright address a {
  color: #231815;
}

@media only screen and (min-width: 960px) {
  body {
    font-size: 16px;
    font-size: 1rem;
  }
  body .smp {
    display: none;
  }
  body .pc {
    display: block;
  }
  body .wrap header {
    margin: 0;
    padding: 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  body .wrap header .headerLogo {
    width: 110px;
  }
  body .wrap header .headerLogo a {
    display: block;
  }
  body .wrap header .btnArea {
    width: 300px;
    font-size: 12px;
    font-size: 0.75rem;
    margin-right: 70px;
  }
  body .wrap header .btnArea .request, body .wrap header .btnArea .reservation {
    width: 100%;
    height: auto;
  }
  body .wrap header .btnArea .request a, body .wrap header .btnArea .reservation a {
    display: block;
    height: 100%;
    line-height: 2.5;
    margin: 0;
  }
  body .wrap header .btnArea .request a:hover, body .wrap header .btnArea .reservation a:hover {
    opacity: 1;
    color: #FFF;
    background: #617352;
  }
  body .wrap header .btnArea .request.request a, body .wrap header .btnArea .reservation.request a {
    padding: 9px 0 10px 0;
  }
  body .wrap header .btnArea .request.reservation, body .wrap header .btnArea .reservation.reservation {
    margin-right: 10px;
  }
  body .wrap header .btnArea .request.reservation a, body .wrap header .btnArea .reservation.reservation a {
    padding: 9px 0 10px 0;
  }
  body .wrap header .menuArea {
    position: absolute;
    top: 16px;
    right: 20px;
  }
  body .wrap header .menuArea .navBtn span:nth-of-type(1) {
    top: 23px;
  }
  body .wrap header .menuArea .navBtn span:nth-of-type(2) {
    top: 32px;
  }
  body .wrap header .menuArea .navBtn.navOpen span:nth-of-type(1) {
    -webkit-transform: translateY(10px) rotate(-45deg);
            transform: translateY(10px) rotate(-45deg);
  }
  body .wrap header .menuArea .navBtn.navOpen span:nth-of-type(3) {
    -webkit-transform: translateY(-7px) rotate(45deg);
            transform: translateY(-7px) rotate(45deg);
  }
  body .wrap .navContent {
    top: 0;
    width: 20%;
    height: 100vh;
    padding: 40px 0;
  }
  body .wrap .navContent .menuLogo {
    width: 100px;
    margin: 0 auto 50px;
  }
  body .wrap .navContent .naviBox {
    font-size: 20px;
    font-size: 1.25rem;
  }
  body .wrap .navContent .naviBox li a {
    padding: 10px 0;
  }
  body .wrap .navContent .naviBox li.soon {
    padding: 10px 0;
  }
  body .wrap .navContent .menu {
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    opacity: 0;
  }
  body .wrap #copyright {
    padding: 2% 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJfYmFzZS5zY3NzIiwiY29tbW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRVIsZ0VBQUE7QUFFUjt5REFBQTtBQTBCQTt5REFBQTtBQzNCQTtFQUNDO0lBQ0Msb0JBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7SUFDQSxjRHdCWTtFRHBCWjtBQUNGO0FFQ0E7RUFDQztJQUNDLFVBQUE7SUFDQSw2QkFBQTtZQUFBLHFCQUFBO0lBQ0EsK0RBQUE7WUFBQSx1REFBQTtFRkNBO0VFQ0Q7SUFDQyxVQUFBO0lBQ0EsNkJBQUE7WUFBQSxxQkFBQTtJQUNBLDJEQUFBO1lBQUEsbURBQUE7RUZDQTtFRUNEO0lBQ0MsVUFBQTtJQUNBLDJCQUFBO1lBQUEsbUJBQUE7SUFDQSwrREFBQTtZQUFBLHVEQUFBO0VGQ0E7QUFDRjtBRWhCQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLDZCQUFBO1lBQUEscUJBQUE7SUFDQSwrREFBQTtZQUFBLHVEQUFBO0VGQ0E7RUVDRDtJQUNDLFVBQUE7SUFDQSw2QkFBQTtZQUFBLHFCQUFBO0lBQ0EsMkRBQUE7WUFBQSxtREFBQTtFRkNBO0VFQ0Q7SUFDQyxVQUFBO0lBQ0EsMkJBQUE7WUFBQSxtQkFBQTtJQUNBLCtEQUFBO1lBQUEsdURBQUE7RUZDQTtBQUNGO0FFRUE7RUFDQztJQUNDLFVBQUE7SUFDQSxtQ0FBQTtZQUFBLDJCQUFBO0VGQUE7RUVFRDtJQUNDLFVBQUE7SUFDQSxnQ0FBQTtZQUFBLHdCQUFBO0VGQUE7QUFDRjtBRVJBO0VBQ0M7SUFDQyxVQUFBO0lBQ0EsbUNBQUE7WUFBQSwyQkFBQTtFRkFBO0VFRUQ7SUFDQyxVQUFBO0lBQ0EsZ0NBQUE7WUFBQSx3QkFBQTtFRkFBO0FBQ0Y7QUVJQTtFQUNDO0lBQ0MsV0FBQTtJQUNBLDZDQUFBO1lBQUEscUNBQUE7SUFDQSw0QkFBQTtJQUNBLFVBQUE7RUZGQTtFRUlEO0lBQ0MsV0FBQTtJQUNBLDZDQUFBO1lBQUEscUNBQUE7SUFDQSw0QkFBQTtJQUNBLFVBQUE7RUZGQTtFRUlEO0lBQ0MsV0FBQTtJQUNBLDZDQUFBO1lBQUEscUNBQUE7SUFDQSw0QkFBQTtJQUNBLFVBQUE7RUZGQTtFRUlEO0lBQ0MsV0FBQTtJQUNBLDZDQUFBO1lBQUEscUNBQUE7SUFDQSw2QkFBQTtJQUNBLFVBQUE7RUZGQTtFRUlEO0lBQ0MsV0FBQTtJQUNBLDZDQUFBO1lBQUEscUNBQUE7SUFDQSw2QkFBQTtJQUNBLFVBQUE7RUZGQTtBQUNGO0FFNUJBO0VBQ0M7SUFDQyxXQUFBO0lBQ0EsNkNBQUE7WUFBQSxxQ0FBQTtJQUNBLDRCQUFBO0lBQ0EsVUFBQTtFRkZBO0VFSUQ7SUFDQyxXQUFBO0lBQ0EsNkNBQUE7WUFBQSxxQ0FBQTtJQUNBLDRCQUFBO0lBQ0EsVUFBQTtFRkZBO0VFSUQ7SUFDQyxXQUFBO0lBQ0EsNkNBQUE7WUFBQSxxQ0FBQTtJQUNBLDRCQUFBO0lBQ0EsVUFBQTtFRkZBO0VFSUQ7SUFDQyxXQUFBO0lBQ0EsNkNBQUE7WUFBQSxxQ0FBQTtJQUNBLDZCQUFBO0lBQ0EsVUFBQTtFRkZBO0VFSUQ7SUFDQyxXQUFBO0lBQ0EsNkNBQUE7WUFBQSxxQ0FBQTtJQUNBLDZCQUFBO0lBQ0EsVUFBQTtFRkZBO0FBQ0Y7QUVNQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLGtDQUFBO1lBQUEsMEJBQUE7RUZKQTtFRU1EO0lBQ0MsVUFBQTtFRkpBO0VFTUQ7SUFDQyxVQUFBO0lBQ0EsZ0NBQUE7WUFBQSx3QkFBQTtFRkpBO0FBQ0Y7QUVQQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLGtDQUFBO1lBQUEsMEJBQUE7RUZKQTtFRU1EO0lBQ0MsVUFBQTtFRkpBO0VFTUQ7SUFDQyxVQUFBO0lBQ0EsZ0NBQUE7WUFBQSx3QkFBQTtFRkpBO0FBQ0Y7QUVRQTtFQUNDO0lBQ0MsVUFBQTtJQUNBLGdDQUFBO1lBQUEsd0JBQUE7RUZOQTtFRVFEO0lBQ0MsVUFBQTtFRk5BO0VFUUQ7SUFDQyxVQUFBO0lBQ0EsbUNBQUE7WUFBQSwyQkFBQTtFRk5BO0FBQ0Y7QUVMQTtFQUNDO0lBQ0Ms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InNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgYVtocmVmKj1cInRlbDpcIl0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyMzE4MTU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BUeHRBbmltZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDNweCByZ2IoMjU1LCAyNTUsIDI1NSkpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wQ2F0Y2hBbmltZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjb2xvckNoZyB7XG4gIDAlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNXB4ICNmZmYpO1xuICAgIHRleHQtc2hhZG93OiAjZmZmIDFweCAwIDEwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1cHggI2ZmZik7XG4gICAgdGV4dC1zaGFkb3c6ICNmZmYgMXB4IDAgMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDY1JSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCAjZmZmKTtcbiAgICB0ZXh0LXNoYWRvdzogI2ZmZiAxcHggMCAxMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNXB4ICMwMDApO1xuICAgIHRleHQtc2hhZG93OiAjMDAwIDFweCAxcHggNXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCAjMDAwKTtcbiAgICB0ZXh0LXNoYWRvdzogIzAwMCAxcHggMXB4IDVweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHBhblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04JSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMiUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wU2t5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMyUpIHNjYWxlKDEuMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjaGdDb2xvciB7XG4gIDAlIHtcbiAgICBmaWxsOiAjMDQwMDAwO1xuICB9XG4gIDEwMCUge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWVudVNsaWRlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1lbnVBY3RpdmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5odG1sIHtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFl1TWluY2hvLCBcIll1IE1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwic2VyaWZcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICMyMzE4MTU7XG59XG5ib2R5IC5zbXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgLnBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLmVuVHh0IHtcbiAgZm9udC1mYW1pbHk6IHRyYWphbi1wcm8tMywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmJvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJvZHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgdWwge1xuICBwYWRkaW5nOiAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ib2R5IGEge1xuICBjb2xvcjogIzIzMTgxNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuYm9keSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuYm9keSAuZml0LWNlbnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcIjtcbn1cbmJvZHkgLnRpdGxlX2xpbmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTAlLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgMC41cyBlYXNlLW91dDtcbn1cbmJvZHkgLmgydGl0bGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgMXMgZWFzZS1vdXQ7XG59XG5ib2R5IC5mYWRlaXRlbV90MCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyAwcyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtX3QxIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDAuMnMgZWFzZS1vdXQ7XG59XG5ib2R5IC5mYWRlaXRlbV90MiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyAwLjRzIGVhc2Utb3V0O1xufVxuYm9keSAuZmFkZWl0ZW1fdDMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMC42cyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtX3Q0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDAuOHMgZWFzZS1vdXQ7XG59XG5ib2R5IC5mYWRlaXRlbV90NSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyAxcyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtX3Q2IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDEuMnMgZWFzZS1vdXQ7XG59XG5ib2R5IC5mYWRlaXRlbV90NyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyAxLjRzIGVhc2Utb3V0O1xufVxuYm9keSAuZmFkZWl0ZW1fdDgge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMS42cyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtXzAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtXzAxIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMC4ycyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtXzAyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMC40cyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtXzAzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMC42cyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtXzA0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMC44cyBlYXNlLW91dDtcbn1cbmJvZHkgLmZhZGVpdGVtXzA1IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMXMgZWFzZS1vdXQ7XG59XG5ib2R5IC5mYWRlaXRlbV8wNiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDEuMnMgZWFzZS1vdXQ7XG59XG5ib2R5IC5pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkgLmZhZGVpdGVtX3pvb20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDAuMnMgZWFzZS1vdXQ7XG59XG5ib2R5IC56b29taXRlbSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5IC5mYWRlaXRlbV9ibHVyIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBibHVyKDhweCkgY29udHJhc3QoMjAwJSkgYnJpZ2h0bmVzcygxNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMHMgZWFzZS1vdXQ7XG59XG5ib2R5IC5mYWRlaXRlbV9ibHVyMiB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYmx1cig4cHgpIGNvbnRyYXN0KDIwMCUpIGJyaWdodG5lc3MoMTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDAuNXMgZWFzZS1vdXQ7XG59XG5ib2R5IC5ibHVyaXRlbSB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkgLmZhZGVpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogZmFkZWluIDVzIGVhc2UgZm9yd2FyZHM7XG59XG5ib2R5IC5mYWRldXAge1xuICBhbmltYXRpb246IGZhZGVVcCAxcyBlYXNlIGZvcndhcmRzO1xufVxuYm9keSAud3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgLndyYXAgaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAud3JhcCBoZWFkZXIgLmhlYWRlckxvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMCAwIDIwcHg7XG59XG5ib2R5IC53cmFwIGhlYWRlciAuaGVhZGVyTG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBtYXJnaW46IDAgNzBweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkgLndyYXAgaGVhZGVyIC5idG5BcmVhIC5yZXF1ZXN0LCBib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSAucmVzZXJ2YXRpb24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjMxODE1O1xufVxuYm9keSAud3JhcCBoZWFkZXIgLmJ0bkFyZWEgLnJlcXVlc3QgYSwgYm9keSAud3JhcCBoZWFkZXIgLmJ0bkFyZWEgLnJlc2VydmF0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzIzMTgxNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMXB4IDAgMCAwO1xufVxuYm9keSAud3JhcCBoZWFkZXIgLm1lbnVBcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNjBweDtcbn1cbmJvZHkgLndyYXAgaGVhZGVyIC5tZW51QXJlYSAubmF2QnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzIzMTgxNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5IC53cmFwIGhlYWRlciAubWVudUFyZWEgLm5hdkJ0biBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzE4MTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5IC53cmFwIGhlYWRlciAubWVudUFyZWEgLm5hdkJ0biBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAyM3B4O1xufVxuYm9keSAud3JhcCBoZWFkZXIgLm1lbnVBcmVhIC5uYXZCdG4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogMzNweDtcbn1cbmJvZHkgLndyYXAgaGVhZGVyIC5tZW51QXJlYSAubmF2QnRuLm5hdk9wZW4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbmJvZHkgLndyYXAgaGVhZGVyIC5tZW51QXJlYSAubmF2QnRuLm5hdk9wZW4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuYm9keSAud3JhcCAubmF2Q29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4MHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTczNTI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keSAud3JhcCAubmF2Q29udGVudCAubWVudUxvZ28ge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3gge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMzE4MTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5ib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5ib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm5hdmlCb3ggbGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5ib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpLnNvb24ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm1lbnUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkgLndyYXAgLm5hdkNvbnRlbnQgLm1lbnVTbGlkZUluIHtcbiAgYW5pbWF0aW9uOiBtZW51U2xpZGVJbiAxcyBlYXNlIDBzIGZvcndhcmRzO1xufVxuYm9keSAud3JhcCAubmF2Q29udGVudC5hY3RpdmUge1xuICBhbmltYXRpb246IG1lbnVBY3RpdmUgMXMgZWFzZSAwcyBmb3J3YXJkcztcbn1cbmJvZHkgLndyYXAgI292ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHZpc2liaWxpdHkgMC41cztcbn1cbmJvZHkgLndyYXAgI292ZXJsYXkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmJvZHkgLndyYXAgLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNSU7XG59XG5ib2R5IC53cmFwIC5jb250ZW50IC5jb250YWN0QnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5IC53cmFwIC5jb250ZW50IC5jb250YWN0QnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxN3B4IDA7XG59XG5ib2R5IC53cmFwIC5jb250ZW50IC5jb250YWN0QnRuLnJlcXVlc3QgYSB7XG4gIGJhY2tncm91bmQ6ICMyMzE4MTU7XG59XG5ib2R5IC53cmFwIC5jb250ZW50IC5jb250YWN0QnRuLnJlcXVlc3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5IC53cmFwIC5jb250ZW50IC5jb250YWN0QnRuLnJlc2VydmF0aW9uIHtcbiAgYmFja2dyb3VuZDogIzY3MzEzYjtcbn1cbmJvZHkgLndyYXAgLmNvbnRlbnQgLmNhcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5ib2R5IC53cmFwIC5jb250ZW50IC5hbGxjYXAge1xuICB3aWR0aDogODAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5IC53cmFwIC5jb250ZW50IC5hbGxjYXAgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbmJvZHkgLndyYXAgLmNvbnRlbnQgLmFsbGNhcCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5ib2R5IC53cmFwIGZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ1QjU4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSAud3JhcCBmb290ZXIgLmZvb3RCb3gge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5IC53cmFwIGZvb3RlciAuZm9vdEJveCBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmJvZHkgLndyYXAgZm9vdGVyIC5mb290Qm94IHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5ib2R5IC53cmFwIGZvb3RlciAuZm9vdEJveCAudGVsIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cbmJvZHkgLndyYXAgZm9vdGVyIC5mb290Qm94IC5mb290ZXJCdG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbWFyZ2luOiAxNXB4IDAgMjVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuYm9keSAud3JhcCBmb290ZXIgLmZvb3RCb3ggLmZvb3RlckJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmJvZHkgLndyYXAgZm9vdGVyIC5mb290Qm94IC5mb290ZXJCdG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjNzQ3ODdhO1xufVxuYm9keSAud3JhcCBmb290ZXIgLnBhZ2VUb3Age1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwJTtcbn1cbmJvZHkgLndyYXAgZm9vdGVyIC5wYWdlVG9wIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuYm9keSAud3JhcCAjY29weXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogNCUgMDtcbn1cbmJvZHkgLndyYXAgI2NvcHlyaWdodCBhZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuYm9keSAud3JhcCAjY29weXJpZ2h0IGFkZHJlc3MgaW1nIHtcbiAgd2lkdGg6IDU5cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuYm9keSAud3JhcCAjY29weXJpZ2h0IGFkZHJlc3MgYSB7XG4gIGNvbG9yOiAjMjMxODE1O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgYm9keSAuc21wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLnBjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5IC53cmFwIGhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgYm9keSAud3JhcCBoZWFkZXIgLmhlYWRlckxvZ28ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuICBib2R5IC53cmFwIGhlYWRlciAuaGVhZGVyTG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG4gIGJvZHkgLndyYXAgaGVhZGVyIC5idG5BcmVhIC5yZXF1ZXN0LCBib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSAucmVzZXJ2YXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSAucmVxdWVzdCBhLCBib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSAucmVzZXJ2YXRpb24gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvZHkgLndyYXAgaGVhZGVyIC5idG5BcmVhIC5yZXF1ZXN0IGE6aG92ZXIsIGJvZHkgLndyYXAgaGVhZGVyIC5idG5BcmVhIC5yZXNlcnZhdGlvbiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQ6ICM2MTczNTI7XG4gIH1cbiAgYm9keSAud3JhcCBoZWFkZXIgLmJ0bkFyZWEgLnJlcXVlc3QucmVxdWVzdCBhLCBib2R5IC53cmFwIGhlYWRlciAuYnRuQXJlYSAucmVzZXJ2YXRpb24ucmVxdWVzdCBhIHtcbiAgICBwYWRkaW5nOiA5cHggMCAxMHB4IDA7XG4gIH1cbiAgYm9keSAud3JhcCBoZWFkZXIgLmJ0bkFyZWEgLnJlcXVlc3QucmVzZXJ2YXRpb24sIGJvZHkgLndyYXAgaGVhZGVyIC5idG5BcmVhIC5yZXNlcnZhdGlvbi5yZXNlcnZhdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIGJvZHkgLndyYXAgaGVhZGVyIC5idG5BcmVhIC5yZXF1ZXN0LnJlc2VydmF0aW9uIGEsIGJvZHkgLndyYXAgaGVhZGVyIC5idG5BcmVhIC5yZXNlcnZhdGlvbi5yZXNlcnZhdGlvbiBhIHtcbiAgICBwYWRkaW5nOiA5cHggMCAxMHB4IDA7XG4gIH1cbiAgYm9keSAud3JhcCBoZWFkZXIgLm1lbnVBcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIGJvZHkgLndyYXAgaGVhZGVyIC5tZW51QXJlYSAubmF2QnRuIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMjNweDtcbiAgfVxuICBib2R5IC53cmFwIGhlYWRlciAubWVudUFyZWEgLm5hdkJ0biBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbiAgYm9keSAud3JhcCBoZWFkZXIgLm1lbnVBcmVhIC5uYXZCdG4ubmF2T3BlbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgYm9keSAud3JhcCBoZWFkZXIgLm1lbnVBcmVhIC5uYXZCdG4ubmF2T3BlbiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBib2R5IC53cmFwIC5uYXZDb250ZW50IHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICBib2R5IC53cmFwIC5uYXZDb250ZW50IC5tZW51TG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbiAgYm9keSAud3JhcCAubmF2Q29udGVudCAubmF2aUJveCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICBib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICBib2R5IC53cmFwIC5uYXZDb250ZW50IC5uYXZpQm94IGxpLnNvb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICBib2R5IC53cmFwIC5uYXZDb250ZW50IC5tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIGJvZHkgLndyYXAgI2NvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMiUgMDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkBpbXBvcnQgdXJsKCcvL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzJyk7XG5cbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gJG5vdC1wYzogMTAyMzsvLyAxMDI0cHjmnKrmuoDjga/jgr/jg5bjg6zjg4Pjg4jjgajliKTmlq1cbi8vICR0YWJsZXQ6IDc2ODsvLyDjgr/jg5bjg6zjg4Pjg4jjga7ln7rmupbjgajjgZnjgovjgrXjgqTjgrpcblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJHZpZXdwb3J0OiBmYWxzZSkge1xuICBAaWYgJHZpZXdwb3J0IHtcbiAgICBmb250LXNpemU6IGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KTtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUgLCAxNikgKyByZW07XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwICwgJHZpZXdwb3J0KSAqICRzaXplICogMXZ3O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8qIOiJsuaMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRleHRDb2xvclx0XHQ6ICMyMzE4MTU7XG4kYWNjZW50Q29sb3JcdDogIzYxNzM1MjtcbiRidG5Db2xvclx0XHRcdDogIzYxNzM1MjtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgJ2Jhc2UnIGFzIGI7XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuXHRhW2hyZWYqPVwidGVsOlwiXSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogYi4kdGV4dENvbG9yO1xuXHR9XG59XG5cbi8vIE9Q44Kk44Oh44O844K455Soa2V5ZnJhbWVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbG9hZGluZ+ODreOCtFxuQGtleWZyYW1lcyBvcFR4dEFuaW1lIHtcblx0MCV7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKC41KTtcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggM3B4IHJnYmEoMjU1LDI1NSwyNTUsMCkpO1xuXHR9XG5cdDMwJXtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggM3B4IHJnYmEoMjU1LDI1NSwyNTUsMSkpO1xuXHR9XG5cdDEwMCV7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAzcHggcmdiYSgyNTUsMjU1LDI1NSwwKSk7XG5cdH1cbn1cbi8vIGxvYWRpbmfjgq3jg6Pjg4Pjg4HjgrPjg5Tjg7xcbkBrZXlmcmFtZXMgb3BDYXRjaEFuaW1lIHtcblx0MCV7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdH1cblx0MTAwJXtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG4vLyBvcGVuaW5nXG5Aa2V5ZnJhbWVzIGNvbG9yQ2hnIHtcblx0MCUge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1cHggI2ZmZik7XG5cdFx0dGV4dC1zaGFkb3c6ICNmZmYgMXB4IDAgMTBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDIwJXtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNXB4ICNmZmYpO1xuXHRcdHRleHQtc2hhZG93OiAjZmZmIDFweCAwIDEwcHg7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQ2NSV7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCAjZmZmKTtcblx0XHR0ZXh0LXNoYWRvdzogI2ZmZiAxcHggMCAxMHB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0NzUle1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1cHggIzAwMCk7XG5cdFx0dGV4dC1zaGFkb3c6ICMwMDAgMXB4IDFweCA1cHg7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNXB4ICMwMDApO1xuXHRcdHRleHQtc2hhZG93OiAjMDAwIDFweCAxcHggNXB4O1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLy8gb3AwMVxuQGtleWZyYW1lcyBwYW5VcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOCUpO1xuXHR9XG5cdDUwJXtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi8vb3AwMlxuQGtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cdDIwJXtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMiUpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgb3BTa3kge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0MjAle1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMlKSBzY2FsZSgxLjEpO1xuXHR9XG59XG5cbi8vIGtleWZyYW1lcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBrZXlmcmFtZXMgZmFkZUluYWxsIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbntcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlVXAge1xuXHQwJXtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHR9XG5cdDEwMCV7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjaGdDb2xvciB7XG5cdDAle1xuXHRcdGZpbGw6ICMwNDAwMDA7XG5cdH1cblx0MTAwJXtcblx0XHRmaWxsOiAjZmZmO1xuXHR9XG59XG5cblxuLy8gTWVudeeUqGtleWZyYW1lcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBrZXlmcmFtZXMgbWVudVNsaWRlSW4ge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbWVudUFjdGl2ZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLy8gc21wIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHRtbHtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuXG5ib2R5e1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0bWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogWXVNaW5jaG8sIFwiWXUgTWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJzZXJpZlwiO1xuXHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNik7XG5cdGxpbmUtaGVpZ2h0OiAxLjk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG5cdGxldHRlci1zcGFjaW5nOiAuMDRlbTtcblx0Y29sb3I6IGIuJHRleHRDb2xvcjtcblx0XG5cdC5zbXB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQucGN7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHRcblx0LmVuVHh0e1xuXHRcdGZvbnQtZmFtaWx5OiB0cmFqYW4tcHJvLTMsIHNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR9XG5cdFxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdHB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdHVse1xuXHRcdHBhZGRpbmc6IDAgMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cdGF7XG5cdFx0Y29sb3I6IGIuJHRleHRDb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHR9XG5cdH1cblx0XG5cdC5maXQtY2VudGVye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207Jztcblx0fVxuXHRcblx0XG5cdC8v44K544Kv44Ot44O844Or44Ki44OL44Oh44O844K344On44Oz55SoXG5cdC50aXRsZV9saW5lIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC05MCUsIDApO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjhzIDAuNXMgZWFzZS1vdXQ7XG5cdH1cblx0LmgydGl0bGUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDFzIDFzIGVhc2Utb3V0O1xuXHR9XG5cdFxuXHRcblx0LmZhZGVpdGVtX3QwIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDQwcHgpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIDBzIGVhc2Utb3V0O1xuXHR9XG5cdC5mYWRlaXRlbV90MSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAwLjJzIGVhc2Utb3V0O1xuXHR9XG5cdC5mYWRlaXRlbV90MiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAwLjRzIGVhc2Utb3V0O1xuXHR9XG5cdC5mYWRlaXRlbV90MyB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAwLjZzIGVhc2Utb3V0O1xuXHR9XG5cdC5mYWRlaXRlbV90NCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAwLjhzIGVhc2Utb3V0O1xuXHR9XG5cdC5mYWRlaXRlbV90NSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyAxcyBlYXNlLW91dDtcblx0fVxuXHQuZmFkZWl0ZW1fdDYge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgMS4ycyBlYXNlLW91dDtcblx0fVxuXHQuZmFkZWl0ZW1fdDcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgMS40cyBlYXNlLW91dDtcblx0fVxuXHQuZmFkZWl0ZW1fdDgge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDBweCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgMS42cyBlYXNlLW91dDtcblx0fVxuXHRcblx0LmZhZGVpdGVtXzAge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1vdXQ7XG5cdH1cblx0LmZhZGVpdGVtXzAxIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIDAuMnMgZWFzZS1vdXQ7XG5cdH1cblx0LmZhZGVpdGVtXzAyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIDAuNHMgZWFzZS1vdXQ7XG5cdH1cblx0LmZhZGVpdGVtXzAzIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIDAuNnMgZWFzZS1vdXQ7XG5cdH1cblx0LmZhZGVpdGVtXzA0IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIDAuOHMgZWFzZS1vdXQ7XG5cdH1cblx0LmZhZGVpdGVtXzA1IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIDEuMHMgZWFzZS1vdXQ7XG5cdH1cblx0LmZhZGVpdGVtXzA2IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIDEuMnMgZWFzZS1vdXQ7XG5cdH1cblx0Lml0ZW0ge1xuXHRcdG9wYWNpdHk6IDEuMDtcblx0XHRmaWx0ZXI6IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHRcblx0Ly/jgrnjgq/jg63jg7zjg6vjgqLjg4vjg6Hjg7zjgrfjg6fjg7PnlKhcblx0LmZhZGVpdGVtX3pvb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIDAuMnMgZWFzZS1vdXQ7XG5cdH1cblx0Lnpvb21pdGVtIHtcblx0XHRvcGFjaXR5OiAxLjA7XG5cdFx0ZmlsdGVyOiBub25lO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC8v44K544Kv44Ot44O844Or44Ki44OL44Oh44O844K344On44OzIOWkp+OBjeOBhOeUu+WDj+eUqFxuXHQuZmFkZWl0ZW1fYmx1ciB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRmaWx0ZXI6IGJsdXIoOHB4KSBjb250cmFzdCgyMDAlKSBicmlnaHRuZXNzKDE1MCUpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIDBzIGVhc2Utb3V0O1xuXHR9XG5cdC5mYWRlaXRlbV9ibHVyMiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRmaWx0ZXI6IGJsdXIoOHB4KSBjb250cmFzdCgyMDAlKSBicmlnaHRuZXNzKDE1MCUpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIDAuNXMgZWFzZS1vdXQ7XG5cdH1cblx0LmJsdXJpdGVtIHtcblx0XHRvcGFjaXR5OiAxLjA7XG5cdFx0ZmlsdGVyOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQuZmFkZWlue1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YW5pbWF0aW9uOiBmYWRlaW4gNXMgZWFzZSBmb3J3YXJkcztcblx0fVxuXHQuZmFkZXVwe1xuXHRcdGFuaW1hdGlvbjogZmFkZVVwIDFzIGVhc2UgZm9yd2FyZHM7XG5cdH1cblx0Ly8g44OV44Kn44O844OJ44Ki44Kk44OG44OgXG5cdFxuXHQvLyB3cmFwXG5cdC53cmFwe1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdC8vaGVhZGVyXG5cdFx0aGVhZGVye1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5oZWFkZXJMb2dve1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87IFxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMCAyMHB4O1xuXHRcdFx0XHRcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuYnRuQXJlYXtcblx0XHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxMCk7XG5cdFx0XHRcdG1hcmdpbjogMCA3MHB4IDAgMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcblx0XHRcdFx0LnJlcXVlc3QsLnJlc2VydmF0aW9ue1xuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBiLiR0ZXh0Q29sb3I7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRcdGNvbG9yOiBiLiR0ZXh0Q29sb3I7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMXB4IDAgMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyDjg6Hjg4vjg6Xjg7zjg5zjgr/jg7Ncblx0XHRcdC5tZW51QXJlYXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblxuXHRcdFx0XHQubmF2QnRue1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGNvbG9yOiBiLiR0ZXh0Q29sb3I7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxNHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBiLiR0ZXh0Q29sb3I7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogMjNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDMzcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubmF2T3Blbntcblx0XHRcdFx0XHRcdHNwYW46bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRzcGFuOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vaGVhZGVyXG5cdFx0Ly8gTmF2aVxuXHRcdC5uYXZDb250ZW50e1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDgwcHg7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGIuJGJ0bkNvbG9yO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC42cztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC5tZW51TG9nb3tcblx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cdFx0XHR9XG5cdFx0XHQubmF2aUJveCB7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRjb2xvcjogYi4kdGV4dENvbG9yO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnNvb257XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tZW51e1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdFx0Lm1lbnVTbGlkZUlue1xuXHRcdFx0XHRhbmltYXRpb246IG1lbnVTbGlkZUluIDFzIGVhc2UgMHMgZm9yd2FyZHM7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRhbmltYXRpb246IG1lbnVBY3RpdmUgMXMgZWFzZSAwcyBmb3J3YXJkcztcblx0XHRcdH1cblx0XHR9XG5cdFx0I292ZXJsYXl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogOTk4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEyMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOCk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XG5cdFx0XHRcblx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyBOYXZpXG5cdFx0XG5cdFx0Ly9jb250ZW50XG5cdFx0LmNvbnRlbnR7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNSU7XG5cdFx0XHRcblx0XHRcdC8vY29udGFjdEJ0blxuXHRcdFx0LmNvbnRhY3RCdG57XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNCk7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nOiAxN3B4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5yZXF1ZXN0e1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBiLiR0ZXh0Q29sb3I7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYucmVzZXJ2YXRpb257XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzY3MzEzYjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly9jb250YWN0QnRuXHRcdFx0XG5cdFx0XHRcblx0XHRcdC8v44OG44Kt44K544OI57O75YWx6YCaXG5cdFx0XHQuY2Fwe1xuXHRcdFx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxMyk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG5cdFx0XHQuYWxsY2Fwe1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxMik7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi4oC7XCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly/jg4bjgq3jgrnjg4jns7vlhbHpgJpcblx0XHRcdFxuXHRcdH1cblx0XHQvL2NvbnRlbnRcblx0XHRcblx0XHQvL2Zvb3RlclxuXHRcdGZvb3Rlcntcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDo1MDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogNTBweCA1JTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1RDVCNTg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0LmZvb3RCb3h7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDExKTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDEzKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRlbHtcblx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvb3RlckJ0bntcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDExKTtcblx0XHRcdFx0XHRtYXJnaW46IDE1cHggMCAyNXB4IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDNweCAwO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM3NDc4N2E7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucGFnZVRvcHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiAxMCU7XG5cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHQvL2Zvb3RlclxuXHQvL2NvcHlyaWdodFxuXHQjY29weXJpZ2h0e1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHotaW5kZXg6NTA7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRwYWRkaW5nOiA0JSAwO1xuXG5cdFx0XHRhZGRyZXNze1xuXHRcdFx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxMSk7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IDU5cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiBiLiR0ZXh0Q29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly9jb3B5cmlnaHRcblx0XHRcblx0XHRcblx0XHRcblx0fVxuXHQvL3dyYXBcbn1cbi8vYm9keVxuXG4vLyBQQyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCl7XG5cdFxuLy9ib2R5XG5cdGJvZHl7XG5cdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTYpO1xuXHRcdFxuXHRcdC5zbXB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5wY3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHRcdC8vd3JhcFxuXHRcdC53cmFwe1xuXHRcdFx0XG5cdFx0XHQvL2hlYWRlclxuXHRcdFx0aGVhZGVye1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcblxuXHRcdFx0XHQuaGVhZGVyTG9nb3tcblx0XHRcdFx0XHR3aWR0aDogMTEwcHg7XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0LmJ0bkFyZWF7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTIpO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDcwcHg7XG5cdFx0XHRcdFxuXHRcdFx0XHQucmVxdWVzdCwucmVzZXJ2YXRpb257XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBiLiRidG5Db2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5yZXF1ZXN0e1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogOXB4IDAgMTBweCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnJlc2VydmF0aW9ue1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA5cHggMCAxMHB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQvLyDjg6Hjg4vjg6Xjg7zjg5zjgr/jg7Ncblx0XHRcdFx0Lm1lbnVBcmVhe1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0XHQubmF2QnRue1xuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAyM3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMzJweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5uYXZPcGVue1xuXHRcdFx0XHRcdFx0XHRzcGFuOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0c3BhbjpudGgtb2YtdHlwZSgzKSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vaGVhZGVyXG5cdFx0XHQvLyBOYXZpXG5cdFx0XHQubmF2Q29udGVudHtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0XHRcdFx0Lm1lbnVMb2dve1xuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA1MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hdmlCb3gge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDIwKTtcblxuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnNvb257XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1lbnV7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tZW51U2xpZGVJbntcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0I292ZXJsYXl7XG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyBOYXZpXG5cdFx0XHRcblx0XHRcdC8vY29udGVudFxuXHRcdFx0LmNvbnRlbnR7XG5cdFx0XHR9XG5cdFx0XHRcblxuXHRcdFx0Ly9mb290ZXJcblx0XHRcdGZvb3Rlcntcblx0XHRcdFx0LmZvb3RCb3h7XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50ZWx7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5mb290ZXJCdG57XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wYWdlVG9we1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHQvL2Zvb3RlclxuXHRcdC8vY29weXJpZ2h0XG5cdFx0I2NvcHlyaWdodHtcblx0XHRcdHBhZGRpbmc6IDIlIDA7XG5cdFx0XHRcdGFkZHJlc3N7XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly9jb3B5cmlnaHRcblxuXG5cblx0XHR9XG5cdFx0Ly93cmFwXG5cdH1cblx0Ly9ib2R5XG59XG5cbi8vIHRhYmxldCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCkgYW5kICggbWF4LXdpZHRoOjc2OHB4KSB7XG4gIH1cblxuLy8gdGFibGV0KGxhbmRzY2FwZSkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYxcHgpIGFuZCAoIG1heC13aWR0aDoxMDI0cHgpIHtcbiAgfVxuXG4iXX0= */
