@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
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 {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

/*基本の設定*/
html {
  font-size: 62.5%;
}

body {
  background-color: #F5F5F7;
  min-height: 100vh;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.8;
  color: #111;
}

a {
  color: #111;
  text-decoration: none;
}

a:hover {
  opacity: .7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  transition: 0.3s;
}

ul, ol, dl, dt, dd {
  margin: 0;
  padding: 0;
  list-style: none;
}

a > img {
  vertical-align: bottom;
}

img {
  max-width: 100%;
}

::-webkit-input-placeholder {
  color: #959595;
  font-weight: 300;
}

:-ms-input-placeholder {
  color: #959595;
  font-weight: 300;
}

::placeholder {
  color: #959595;
  font-weight: 300;
}

@media print, screen and (min-width: 600px) {
  .sp {
    display: none !important;
  }
}

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

@media print, screen and (min-width: 1023px) {
  .tab {
    display: none !important;
  }
}

@media print, screen and (min-width: 1023px) {
  .mobile {
    display: none !important;
  }
}

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

.facebook-widget {
  text-align: center;
}

.ta-c {
  text-align: center;
}

.tc-w {
  color: #fff;
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.modaal-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.modaal-wrapper {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 100%;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
  background: transparent;
  padding: 0;
  border: none;
  -webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.modaal-wrapper.modaal-start_fade {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  width: 100%;
  height: 100%;
  position: relative;
}

.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 80px 25px;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

.modaal-fullscreen .modaal-inner-wrapper {
  display: block;
  padding: 0;
  vertical-align: top;
}

.modaal-container {
  background: #fff;
  display: inline-block;
  width: 100%;
  max-width: 1000px;
  margin: auto;
  border-radius: 0px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  position: relative;
  color: #000;
  text-align: left;
  cursor: auto;
}

.modaal-container.is_loading {
  width: 100px;
  height: 100px;
  overflow: hidden;
}

.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  background: rgba(0, 0, 0, 0);
  width: 50px;
  height: 50px;
  border-radius: 100%;
  position: fixed;
  top: 20px;
  right: 20px;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  transition: all 0.2s ease-in-out;
}

.modaal-close:focus, .modaal-close:hover {
  background: #fff;
  outline: none;
}

.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #b93d0c;
}

.modaal-close span {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.modaal-close:before, .modaal-close:after {
  background: #fff;
  display: block;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  position: absolute;
  top: 14px;
  left: 23px;
  content: " ";
  transition: background 0.2s ease-in-out;
}

.modaal-close:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.modaal-close:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  top: 10px;
  right: 10px;
}

.modaal-content-container {
  background-color: #D44828;
  padding: 30px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  font-size: 0;
  text-align: center;
}

.modaal-confirm-btn {
  background: transparent;
  display: inline-block;
  margin: 0 10px;
  border: none;
  font-size: 14px;
  vertical-align: middle;
  cursor: pointer;
}

.modaal-confirm-btn.modaal-ok {
  background: #555;
  padding: 10px 15px;
  border-radius: 3px;
  color: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
  color: #2f2f2f;
  text-decoration: none;
}

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

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

.modaal-instagram .modaal-container {
  background: transparent;
  width: auto;
  box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
  background: transparent;
  padding: 0;
}

.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.modaal-instagram iframe {
  width: 1000px !important;
  max-width: 800px !important;
  margin: -6px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-animation: instaReveal 1s linear forwards;
          animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-right: 140px;
  padding-left: 140px;
}

.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}

.modaal-gallery-item img {
  display: block;
}

.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  width: 100%;
  margin: 20px 0 0;
  position: absolute;
  left: 0;
  font-size: 18px;
  color: #fff;
  text-align: center;
}

.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  background: rgba(0, 0, 0, 0);
  width: 50px;
  height: 50px;
  border: none;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
  cursor: default;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.modaal-gallery-control:focus, .modaal-gallery-control:hover {
  background: #fff;
  outline: none;
}

.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after {
  background: #afb7bc;
}

.modaal-gallery-control span {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.modaal-gallery-control:before, .modaal-gallery-control:after {
  background: #fff;
  display: block;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  position: absolute;
  top: 16px;
  left: 25px;
  content: " ";
  transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
  margin: -5px 0 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.modaal-gallery-control:after {
  margin: 5px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  margin-left: 40px;
  left: 100%;
}

.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before, .modaal-gallery-prev:after {
  left: 22px;
}

.modaal-gallery-prev:before {
  margin: 5px 0 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
  margin: -5px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
  margin-right: 40px;
  right: 100%;
}

.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  background: #000;
  max-width: 100%;
  max-width: 1300px;
  height: 0;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 56.25%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  position: relative;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  display: block;
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    height: 731px;
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-right: 25px;
    padding-left: 25px;
  }
  .modaal-gallery-control {
    background: rgba(0, 0, 0, 0.7);
    top: auto;
    bottom: 20px;
    -webkit-transform: none;
            transform: none;
  }
  .modaal-gallery-control:before, .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    right: 20px;
    left: auto;
  }
  .modaal-gallery-prev {
    right: auto;
    left: 20px;
  }
}

@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}

@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}

@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}

@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}

@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}

@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}

.modaal-loading-spinner {
  background: none;
  width: 200px;
  height: 200px;
  margin: -100px 0 0 -100px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
}

@-webkit-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: .1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-top: 4px;
  margin-left: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  background: #fff;
  width: 100%;
  height: 100%;
  border-radius: 15px;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div, .modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
          animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .12s;
  animation-delay: .12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
          animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .25s;
  animation-delay: .25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div, .modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
          animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .37s;
  animation-delay: .37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
          animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div, .modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
          animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .62s;
  animation-delay: .62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
          animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .75s;
  animation-delay: .75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: .87s;
  animation-delay: .87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

/* Slider */
.slick-slider {
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  top: 0;
  left: 0;
}

.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  height: 100%;
  min-height: 1px;
  float: left;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow {
  background-color: #004774;
  width: auto;
  height: auto;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}

.slick-arrow:before, .slick-arrow:after {
  display: none;
}

.slick-prev {
  top: 100%;
  left: 10px;
}

.slick-next {
  top: 100%;
  right: 10px;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slide-dots {
  padding: 30px 0 0;
  text-align: center;
}

.slide-dots li {
  display: inline-block;
  margin: 0 15px;
}

.slide-dots li button {
  background-color: rgba(96, 125, 139, 0.2);
  width: 80px;
  height: 2px;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  text-indent: -9999px;
}

.slide-dots li.slick-active button {
  background-color: #004774;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../../img/relxle2022/plugins/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/relxle2022/plugins/slick.eot");
  src: url("../../fonts/relxle2022/plugins/slick.eot?#iefix") format("embedded-opentype"), url("../../fonts/relxle2022/plugins/slick.woff") format("woff"), url("../../fonts/relxle2022/plugins/slick.ttf") format("truetype"), url("../../fonts/relxle2022/plugins/slick.svg#slick") format("svg");
}

/* Arrows */
.slick-prev,
.slick-next {
  background-color: #fff;
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  border: none;
  border-radius: 50%;
  outline: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  position: absolute;
  top: 50%;
  z-index: 99999;
  font-size: 0px;
  line-height: 0px;
  color: transparent;
  cursor: pointer;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

@media print, screen and (min-width: 1023px) {
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    background: transparent;
    outline: none;
    color: transparent;
  }
}

@media only screen and (max-width: 1022px) {
  .slick-prev:active,
  .slick-next:active {
    background: transparent;
    outline: none;
    color: transparent;
  }
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 19.5%;
}

[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: 19.5%;
}

[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  background: none;
  display: block;
  width: 100%;
  height: 36px;
  margin: 0;
  padding: 8px;
  box-sizing: border-box;
  position: static;
  text-align: center;
  list-style: none;
}

.slick-dots li {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 10px;
  padding: 0;
  position: relative;
  cursor: pointer;
}

.slick-dots li button {
  background: transparent;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  border: 0;
  outline: none;
  font-size: 0px;
  line-height: 0px;
  color: transparent;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.slick-dots li button:before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  color: black;
  text-align: center;
  content: "•";
  opacity: 0.25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

@-webkit-keyframes arrowFadeAnime {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0) translateY(-50%);
            transform: translateX(0) translateY(-50%);
  }
  40% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(80%) translateY(-50%);
            transform: translateX(80%) translateY(-50%);
  }
  60% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(-60%) translateY(-50%);
            transform: translateX(-60%) translateY(-50%);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0) translateY(-50%);
            transform: translateX(0) translateY(-50%);
  }
}

@keyframes arrowFadeAnime {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0) translateY(-50%);
            transform: translateX(0) translateY(-50%);
  }
  40% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(80%) translateY(-50%);
            transform: translateX(80%) translateY(-50%);
  }
  60% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(-60%) translateY(-50%);
            transform: translateX(-60%) translateY(-50%);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0) translateY(-50%);
            transform: translateX(0) translateY(-50%);
  }
}

@-webkit-keyframes arrowFadeAnime02 {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
  }
  40% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(80%) translateY(-50%);
            transform: translateX(80%) translateY(-50%);
  }
  60% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(-90%) translateY(-50%);
            transform: translateX(-90%) translateY(-50%);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
  }
}

@keyframes arrowFadeAnime02 {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
  }
  40% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(80%) translateY(-50%);
            transform: translateX(80%) translateY(-50%);
  }
  60% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(-90%) translateY(-50%);
            transform: translateX(-90%) translateY(-50%);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
  }
}

@-webkit-keyframes arrowFadeAnime03 {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  40% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(80%);
            transform: translateX(80%);
  }
  60% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(-60%);
            transform: translateX(-60%);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes arrowFadeAnime03 {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  40% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(80%);
            transform: translateX(80%);
  }
  60% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateX(-60%);
            transform: translateX(-60%);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.btn-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -12px;
}

@media print, screen and (min-width: 1023px) {
  .btn-wrap--right {
    justify-content: flex-end;
  }
}

.btn-positive {
  background-color: #fff;
  color: #111;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 260px;
  height: 60px;
  margin: 12px;
  padding: 0 24px;
  border: #111 1px solid;
  border-radius: 30px;
  box-sizing: border-box;
  position: relative;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
}

.btn-positive__icon--before {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 16px;
  transition: .7s;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.btn-positive__icon--after {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 30px;
  transition: .7s;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.btn-positive__text {
  line-height: 1.25;
}

.btn-positive__text img {
  vertical-align: bottom;
  transition: .7s;
}

.btn-positive:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.btn-positive:hover .btn-positive__icon--before, .btn-positive:hover .btn-positive__icon--after {
  background-image: url("../img/relxle2022/icon/icon_chevron_square_right_white.svg?0001");
}

.btn-positive:hover .btn-positive__icon--after {
  -webkit-animation: arrowFadeAnime .5s;
          animation: arrowFadeAnime .5s;
}

.btn-normal {
  background-color: #111;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 260px;
  height: 60px;
  margin: 12px;
  padding: 0 24px;
  border: #111 1px solid;
  border-radius: 30px;
  box-sizing: border-box;
  position: relative;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
}

.btn-normal__icon--before {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 16px;
  transition: .7s;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.btn-normal__icon--after {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 30px;
  transition: .7s;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.btn-normal__text {
  line-height: 1.25;
}

.btn-normal__text img {
  vertical-align: bottom;
  transition: .7s;
}

.btn-normal:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.btn-normal:hover .btn-normal__icon--before, .btn-normal:hover .btn-normal__icon--after {
  background-image: url("../img/icon/icon_chevron_square_right_white.svg?0001");
}

.btn-normal:hover .btn-normal__icon--after {
  -webkit-animation: arrowFadeAnime .5s;
          animation: arrowFadeAnime .5s;
}

.btn-negative {
  background-color: #959595;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 260px;
  height: 60px;
  margin: 12px;
  padding: 0 24px;
  border: #959595 1px solid;
  border-radius: 30px;
  box-sizing: border-box;
  position: relative;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
}

.btn-negative__icon--before {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 16px;
  transition: .7s;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.btn-negative__icon--after {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 30px;
  transition: .7s;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.btn-negative__text {
  line-height: 1.25;
}

.btn-negative__text img {
  vertical-align: bottom;
  transition: .7s;
}

.btn-negative:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.btn-negative:hover .btn-negative__icon--before, .btn-negative:hover .btn-negative__icon--after {
  background-image: url("../img/icon/icon_chevron_square_right_white.svg?0001");
}

.btn-negative:hover .btn-negative__icon--after {
  -webkit-animation: arrowFadeAnime .5s;
          animation: arrowFadeAnime .5s;
}

@media print, screen and (min-width: 1023px) {
  .btn-negative {
    width: 140px;
  }
}

.btn-search {
  background-color: #111;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 260px;
  height: 50px;
  margin: 12px;
  padding: 0 24px;
  border: #111 1px solid;
  border-radius: 30px;
  box-sizing: border-box;
  position: relative;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
}

.btn-search__icon--before {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 16px;
  transition: .7s;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.btn-search__icon--after {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  right: 30px;
  transition: .7s;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.btn-search__text {
  line-height: 1.25;
}

.btn-search__text img {
  vertical-align: bottom;
  transition: .7s;
}

.btn-search:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.btn-search:hover .btn-search__icon--before, .btn-search:hover .btn-search__icon--after {
  background-image: url("../img/icon/icon_chevron_square_right_white.svg?0001");
}

.btn-search:hover .btn-search__icon--after {
  -webkit-animation: arrowFadeAnime .5s;
          animation: arrowFadeAnime .5s;
}

@media print, screen and (min-width: 1023px) {
  .btn-search {
    background-color: #fff;
    color: #111;
    border: #fff 1px solid;
  }
}

@media only screen and (max-width: 321px) {
  .btn-search {
    height: 40px;
    margin: 8px 0 12px;
    font-size: 14px;
  }
}

.btn-backtotop {
  width: 48px;
  position: absolute;
  right: 10px;
  bottom: 20px;
}

.btn-backtotop a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  gap: 5px;
}

.btn-backtotop__icon {
  position: relative;
  width: 40px;
  height: 40px;
  border: #fff solid 1px;
  border-radius: 50%;
  box-sizing: border-box;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.btn-backtotop__icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.btn-backtotop__text {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 1.1;
}

.btn-backtotop:hover a {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.btn-backtotop:hover .btn-backtotop__icon img {
  -webkit-animation: arrowFadeAnime02 .5s;
          animation: arrowFadeAnime02 .5s;
}

@media print, screen and (min-width: 1023px) {
  .btn-backtotop {
    right: 40px;
    bottom: 30px;
  }
}

.box-sm {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.box-store {
  background-color: #fff;
  width: 300px !important;
  margin: 10px 10px 10px 10px !important;
  padding: 20px 15px;
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  transition: 0.3s;
}

.box-store:hover {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.box-store__name {
  color: #111;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.box-store__description {
  color: #111;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 300;
  height: 30px;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 10px;
}

.box-store__tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -7.5px;
}

.box-store__tags .tag-normal {
  height: 32px;
  min-width: 80px;
  margin: 7.5px;
  box-sizing: border-box;
  text-align: center;
}

.box-shop-empty {
  background-color: #F5F5F7 !important;
  box-shadow: none !important;
}

@media print, screen and (min-width: 1023px) {
  .box-store {
    width: 350px !important;
    margin: 10px 30px 10px 0px !important;
    padding: 30px 20px;
  }
  .box-store__name {
    font-size: 24px;
  }
  .box-store__description {
    font-size: 18px;
  }
  .box-store__tags .tag-normal {
    min-width: 90px;
    margin: 7.5px;
  }

  .box-shop-empty {
    display: none !important;
  }
}

.box-banner {
  width: 300px !important;
  margin: 0 20px 0 0 !important;
}

.box-banner__link {
  overflow: hidden;
}

.box-banner__link:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.box-banner__link:hover img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.box-banner img {
  transition: 0.3s;
}

@media print, screen and (min-width: 1023px) {
  .box-banner {
    width: 350px !important;
    margin: 0 30px 0 0 !important;
  }
}

.box-normal {
  background-color: #fff;
  display: flex;
  margin-bottom: 56px;
  padding: 10px;
}

.box-normal__wrap {
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
}

.box-media {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.box-media__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.box-media__input {
  display: none;
}

.box-media__button, .box-media__link {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 4px;
  right: 4px;
}

.box-media__button:hover .box-media__icon, .box-media__link:hover .box-media__icon {
  background-color: #fff;
}

.box-media__icon {
  border-radius: 50%;
  vertical-align: bottom;
}

.box-note {
  background-color: #fff;
  box-sizing: border-box;
  display: block;
  max-width: 800px;
  margin: 0 auto 40px;
  padding: 37px 24px 30px;
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}

.box-note__wrap {
  width: 100%;
}

.box-note__title {
  margin-bottom: 26px;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  text-align: center;
}

.box-note__content {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 10px;
}

.box-note__item {
  max-width: 150px;
  text-align: center;
}

.box-note.is-lg {
  max-width: none;
}

.box-note.is-md {
  align-items: flex-start;
  padding: 30px 20px;
  box-sizing: border-box;
}

.box-note.is-md:last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 1023px) {
  .box-note {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px 50px;
  }
  .box-note__title {
    font-size: 32px;
    margin: 0;
    white-space: nowrap;
    text-align: left;
  }
  .box-note__content {
    gap: 20px;
  }
  .box-note__item {
    max-width: 200px;
    text-align: center;
  }
  .box-note.is-lg {
    padding: 60px 100px;
  }
  .box-note.is-md {
    min-height: 485px;
    padding: 40px;
    box-sizing: border-box;
  }
  .box-note.is-md:last-child {
    margin-bottom: 0;
  }
}

.box-note--faq {
  background-color: #fff;
  box-sizing: border-box;
  display: block;
  max-width: 800px;
  margin: 0 auto 40px;
  padding: 37px 24px 30px;
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}

.box-note--faq__item p {
  margin-bottom: 28px;
  font-weight: 300;
  font-size: 18px;
  text-align: center;
}

@media print, screen and (min-width: 1023px) {
  .box-note--faq__item p {
    margin-bottom: 0;
    text-align: left;
  }
}

@media print, screen and (min-width: 1023px) {
  .box-note--faq {
    display: flex;
    justify-content: center;
    gap: 50px;
  }
  .box-note--faq__item:last-child {
    min-width: 295px;
  }
}

.box-login {
  background-color: #fff;
  box-sizing: border-box;
  display: block;
  max-width: 800px;
  padding: 30px 20px;
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}

@media print, screen and (min-width: 1023px) {
  .box-login {
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 525px;
    padding: 40px;
  }
}

.box-slider {
  display: flex;
  width: 100%;
  margin-bottom: 64px;
  overflow: hidden;
}

.box-suggestion {
  position: absolute;
  background-color: #fff;
  width: 100%;
  padding: 3px 0;
  top: calc(100% + 5px);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.14);
  z-index: 10;
}

.box-suggestion__item {
  padding: 10px 13px;
  border-bottom: #CECECE solid 1px;
}

.box-suggestion__item:last-child {
  border: none;
}

.box-suggestion__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  margin-right: 10px;
}

.box-suggestion__icon .mushimegane {
  width: 12px;
}

.box-suggestion__icon .map {
  width: 10px;
}

.box-suggestion__icon .tenpo {
  width: 14px;
}

.box-suggestion__title {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
}

.box-suggestion__results {
  margin-left: 25px;
}

.box-suggestion__results a {
  display: block;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.box-suggestion__results a:last-child {
  margin-bottom: 0;
}

.box-youtube {
  background-color: #fff;
  max-width: 800px;
  margin: auto;
  padding: 20px 50px;
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}

.box-youtube__name {
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 16px;
}

.box-youtube__videoWrap {
  margin-bottom: 30px;
  /* padding-bottom: 56.6%; */
  position: relative;
}

.box-youtube__videoWrap:last-child {
  margin-bottom: 0;
}

.box-youtube__video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.coming_soon {
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}

@media print, screen and (min-width: 1023px) {
  .box-youtube {
    padding: 60px 75px;
  }
  .box-youtube__name {
    font-size: 24px;
  }
  .box-youtube__videoWrap {
    margin-bottom: 60px;
  }
}

.box-sign {
  padding-top: 20px;
}

.box-sign__wrap {
  position: relative;
}

.box-sign__num {
  background: #111;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.1em;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.box-sign__content {
  background-color: #fff;
  padding: 40px 20px 30px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  font-weight: 500;
  font-size: 24px;
  text-align: center;
}

@media print, screen and (min-width: 1023px) {
  .box-sign__num {
    width: 60px;
    height: 60px;
    font-size: 24px;
  }
  .box-sign__content {
    font-size: 32px;
  }
}

.box-picture {
  display: block;
  text-align: center;
}

.box-picture__image {
  vertical-align: bottom;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}

.cards-price__link {
  display: block;
}

.cards-price__link:hover .cards-price__image {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
  transition: 0.3s;
}

.cards-price__imageWrap {
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
}

.cards-price__image {
  width: 100%;
  vertical-align: bottom;
}

.cards-price__title {
  color: #fff;
  margin-bottom: 14px;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.1;
}

.cards-price__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cards-price__info {
  display: flex;
  align-items: flex-end;
  gap: 5px;
}

@media print, screen and (min-width: 1023px) {
  .cards-price__imageWrap {
    margin-bottom: 18px;
  }
  .cards-price__title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .cards-price__title.is-sm {
    font-size: 22px;
  }
  .cards-price__content {
    display: block;
  }
  .cards-price__info {
    justify-content: flex-end;
    margin-top: 15px;
  }
}

.cards-app {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 100px;
}

.cards-app__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.cards-app__num {
  background: #111;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.1em;
}

.cards-app__text {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
}

.cards-app__illustWrap {
  width: 33.3%;
  text-align: center;
}

.cards-app__illust {
  max-width: 100px;
  max-height: 100px;
  vertical-align: bottom;
}

@media print, screen and (min-width: 1023px) {
  .cards-app {
    flex-direction: column;
    height: 100%;
    min-height: inherit;
  }
  .cards-app__content {
    flex-direction: column;
    gap: 20px;
    margin-bottom: 34px;
  }
  .cards-app__num {
    width: 57px;
    height: 57px;
    font-size: 20px;
  }
  .cards-app__text {
    min-height: 3em;
    font-size: 24px;
    text-align: center;
  }
  .cards-app__illustWrap {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .cards-app__illust {
    max-width: 165px;
    max-height: 178px;
  }
}

.card-item__wrap {
  position: relative;
}

.card-item__imageWrap {
  margin-bottom: 8px;
  text-align: center;
}

.card-item__imageWrap .card-item__image {
  width: 100%;
  vertical-align: bottom;
}

.card-item__badge {
  width: 80px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(12.5%) translateY(-50%);
          transform: translateX(12.5%) translateY(-50%);
}

.card-item__title {
  font-size: calc(18px + 5 * (100vw - 1366px)/1194);
  font-weight: 700;
}

.card-item__text {
  font-size: calc(16px + 5 * (100vw - 1366px)/1194);
  font-weight: 700;
}

@media print, screen and (min-width: 1023px) {
  .card-item__badge {
    width: 125px;
  }
  .card-item__title {
    font-size: calc(24px + 5 * (100vw - 1366px)/1194);
  }
  .card-item__text {
    font-size: calc(18px + 5 * (100vw - 1366px)/1194);
  }
}

.cards-topics__link {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

@media print, screen and (min-width: 1023px) {
  .cards-topics__link {
    display: block;
    overflow: hidden;
  }
  .cards-topics__link:hover .cards-topics__image {
    opacity: .85;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  }
}

.cards-topics__imageWrap {
  width: 35%;
}

@media print, screen and (min-width: 1023px) {
  .cards-topics__imageWrap {
    width: 100%;
  }
}

.cards-topics__image {
  width: 100%;
  vertical-align: bottom;
}

@media print, screen and (min-width: 1023px) {
  .cards-topics__image {
    position: relative;
  }
}

.cards-topics__heading {
  box-sizing: border-box;
  width: 65%;
  padding-left: 16px;
}

@media print, screen and (min-width: 1023px) {
  .cards-topics__heading {
    width: 100%;
    padding: 24px 0 0;
  }
}

.cards-topics__date {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}

@media print, screen and (min-width: 1023px) {
  .cards-topics__date {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 1.5;
  }
}

.cards-topics__title {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}

@media print, screen and (min-width: 1023px) {
  .cards-topics__title {
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 1.5;
  }
}

.cards-topics__content {
  box-sizing: border-box;
  width: 100%;
  padding: 16px 0 0;
}

@media print, screen and (min-width: 1023px) {
  .cards-topics__content {
    width: 100%;
    padding: 0;
  }
}

.cards-topics__text {
  display: -webkit-box;
  height: 4.5em;
  margin-bottom: 16px;
  overflow: hidden;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  color: #fff;
  -webkit-line-clamp: 3;
}

@media print, screen and (min-width: 1023px) {
  .cards-topics__text {
    font-size: 18px;
  }
}

.cards-topics__cat {
  margin: -3px -3px;
  font-size: 0;
  color: #fff;
}

.cards-topics__cat .icon-cat {
  margin: 3px;
  letter-spacing: normal;
}

input,
textarea,
select {
  background: #fff;
  color: #111 !important;
  width: 100%;
  height: 50px;
  padding: 12px 10px;
  border: 1px solid #DADADA;
  border-radius: 0;
  text-align: left;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
}

@media only screen and (max-width: 599px) {
  input,
  textarea,
  select {
    font-size: 16px;
    -webkit-appearance: none;
  }
}

@media only screen and (max-width: 321px) {
  input,
  textarea,
  select {
    padding: 10px 10px;
    line-height: 1;
  }
}

textarea {
  min-height: 128px;
}

.frm-group {
  width: 100%;
  max-width: 800px;
  margin: auto;
}

.frm-table {
  width: 100%;
}

.frm-parts {
  display: block;
  margin-bottom: 40px;
}

.frm-parts th {
  width: 20%;
  min-width: 200px;
  vertical-align: middle;
}

.frm-parts p {
  margin-bottom: 5px;
}

.frm-parts .note {
  margin-left: 5px;
  font-size: 13px;
}

.frm-parts__label {
  display: flex;
}

.frm-parts__name {
  font-size: 14px;
  font-weight: 500;
}

.frm-parts__icon {
  font-size: 13px;
  font-weight: 500;
  color: #D44828;
}

.frm-parts__list {
  display: flex;
  flex-wrap: wrap;
}

.frm-parts__wrap--center {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

@media only screen and (max-width: 599px) {
  .frm-parts {
    margin-bottom: 30px;
  }
  .frm-parts th, .frm-parts td {
    display: block;
    width: 100%;
  }
  .frm-parts__label {
    margin-bottom: 5px;
  }
}

.form__item {
  width: 100%;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: bold;
}

.frm-title {
  margin-bottom: 4px;
  font-size: 16px;
}

@media print, screen and (min-width: 1023px) {
  .frm-title--lg {
    font-size: 18px;
  }
}

.frm-caption {
  font-size: 10px;
}

.frm-caption a {
  text-decoration: underline;
}

@media print, screen and (min-width: 1023px) {
  .frm-caption {
    font-size: 12px;
  }
}

.frm-inputs {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
}

.frm-inputs__item, .frm-inputs__item--sm, .frm-inputs__item--md, .frm-inputs__item--lg {
  width: 100%;
  padding: 4px;
  box-sizing: border-box;
}

.frm-inputs__item--sm {
  flex: 1 0 auto;
  width: 33.33%;
}

.frm-inputs__item--md {
  width: 100%;
  padding: 4px;
  box-sizing: border-box;
}

@media print, screen and (min-width: 1023px) {
  .frm-inputs__item--md {
    width: 50%;
  }
}

.frm-inputs__item--lg {
  width: 100%;
  padding: 4px;
  box-sizing: border-box;
}

.frm-inputs--birth {
  margin: 0;
  padding: 4px 0;
}

.frm-inputs--birth .frm-inputs__item, .frm-inputs--birth .frm-inputs__item--sm, .frm-inputs--birth .frm-inputs__item--md, .frm-inputs--birth .frm-inputs__item--lg {
  padding: 0;
}

.frm-select {
  margin-bottom: 8px;
}

.frm-select:last-child {
  margin-bottom: 0;
}

.frm-radio {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
}

.frm-radio input[type=radio] {
  display: none;
}

.frm-radio__label {
  position: relative;
  padding-left: 28px;
  font-size: 14px;
}

input[type=radio] + .frm-radio__label:before {
  position: absolute;
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #DADADA;
  left: 0;
  top: 3px;
}

input[type=radio] + .frm-radio__label:after {
  position: absolute;
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #111;
  left: 3px;
  top: 6px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: .3s;
}

input[type=radio]:checked + .frm-radio__label:after {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.frm-check input[type="checkbox"] {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding-right: 5px;
  border: #DADADA 2px solid;
}

.privacy {
  background-color: #FBEEEA;
  box-sizing: border-box;
  width: 100%;
  padding: 16px;
  border: #D44828 1px solid;
  border-radius: 8px;
}

.privacy__label {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  color: #D44828;
}

.frm-search__button {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media print, screen and (min-width: 1023px) {
  .frm-search {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    gap: 15px;
  }
  .frm-search__button {
    width: 18%;
  }
  .frm-search__button .link-normal {
    display: none;
  }
}

.frm-keyword {
  position: relative;
}

.frm-keyword__icon {
  width: 12px;
  position: absolute;
  top: 50%;
  left: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.frm-keyword__input {
  width: 100%;
  height: 50px;
  padding-left: 40px;
  box-sizing: border-box;
}

@media only screen and (max-width: 1022px) {
  .frm-keyword {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 321px) {
  .frm-keyword {
    margin-bottom: 12px;
  }
  .frm-keyword__input {
    height: 40px;
  }
}

@media print, screen and (min-width: 1023px) {
  .frm-keyword {
    width: 35%;
  }
}

.frm-datetime {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1022px) {
  .frm-datetime {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 321px) {
  .frm-datetime {
    margin-bottom: 12px;
  }
}

@media print, screen and (min-width: 1023px) {
  .frm-datetime {
    width: 25%;
  }
}

.frm-date {
  position: relative;
  flex-grow: 1;
}

.frm-date__icon {
  width: 23px;
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.frm-date__input {
  width: 100%;
  height: 50px;
  padding-left: 40px;
  box-sizing: border-box;
  border-right: none;
  cursor: pointer;
}

.frm-date__arrow {
  width: 8.5px;
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 321px) {
  .frm-date__input {
    height: 40px;
  }
}

@media print, screen and (min-width: 1023px) {
  .frm-date__arrow {
    right: 10px;
  }
}

.frm-time {
  position: relative;
  width: 96px;
}

.frm-time__input {
  width: 100%;
  height: 50px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}

.frm-time__arrow {
  width: 8.5px;
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 321px) {
  .frm-time__input {
    height: 40px;
  }
}

@media print, screen and (min-width: 1023px) {
  .frm-time__arrow {
    right: 10px;
  }
}

.frm-total {
  position: relative;
}

.frm-total__icon {
  width: 17px;
  position: absolute;
  top: 50%;
  left: 13px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.frm-total__input {
  min-width: 89px;
  padding-left: 38px;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}

.frm-total__arrow {
  width: 8.5px;
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 1022px) {
  .frm-total {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 321px) {
  .frm-total {
    margin-bottom: 12px;
  }
  .frm-total__input {
    height: 40px;
  }
}

@media print, screen and (min-width: 1023px) {
  .frm-total {
    width: 9%;
  }
  .frm-total__arrow {
    right: 10px;
  }
}

.frm-person {
  position: relative;
}

.frm-person__icon {
  width: 14px;
  position: absolute;
  top: 50%;
  left: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.frm-person__input {
  min-width: 74px;
  padding-left: 38px;
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}

.frm-person__arrow {
  width: 8.5px;
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 1022px) {
  .frm-person {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 321px) {
  .frm-person {
    margin-bottom: 12px;
  }
  .frm-person__input {
    height: 40px;
  }
}

@media print, screen and (min-width: 1023px) {
  .frm-person {
    width: 9%;
  }
  .frm-person__arrow {
    right: 10px;
  }
}

.frm-therapist {
  position: relative;
}

.frm-therapist__input {
  min-width: 110px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.frm-therapist__arrow {
  width: 9.5px;
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 1022px) {
  .frm-therapist {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 321px) {
  .frm-therapist {
    margin-bottom: 12px;
  }
  .frm-therapist__input {
    height: 40px;
  }
}

@media print, screen and (min-width: 1023px) {
  .frm-therapist {
    width: 14%;
  }
  .frm-therapist__arrow {
    right: 10px;
  }
}

.frm-login {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}

.frm-login__content {
  padding: 30px 20px;
}

@media print, screen and (min-width: 1023px) {
  .frm-login__content {
    padding: 40px 100px 50px;
  }
}

.frm-error {
  color: #C90D0D;
  font-weight: 300;
  font-size: 16px;
}

@media print, screen and (min-width: 1023px) {
  .frm-error--offset {
    position: absolute;
  }
}

.group-texts__link:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  color: #959595;
}

.group-texts__date {
  margin-bottom: 10px;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.5;
}

.group-texts__title {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.group-texts--light .group-texts__date,
.group-texts--light .group-texts__title {
  color: #fff;
}

@media print, screen and (min-width: 1023px) {
  .group-texts__date {
    flex-shrink: 0;
    margin-bottom: 13px;
    white-space: nowrap;
  }
  .group-texts__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

.group-prof {
  display: flex;
}

.group-prof__name {
  box-sizing: border-box;
  width: 20%;
  padding: 8px;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-size: 21px;
  font-weight: 500;
}

.group-prof__timeline {
  box-sizing: border-box;
  width: 80%;
}

@media only screen and (max-width: 1022px) {
  .group-prof {
    display: block;
  }
  .group-prof__name {
    width: 100%;
  }
  .group-prof__timeline {
    width: 100%;
  }
}

.icon-wrap {
  display: flex;
}

.icon-sns {
  display: block;
  width: 36px;
  height: 36px;
}

.icon-sns__image {
  width: 100%;
  vertical-align: bottom;
}

.icon-google-play-badge,
.icon-app-store-badge {
  height: 44px;
  vertical-align: bottom;
}

@media print, screen and (min-width: 1023px) {
  .icon-google-play-badge,
  .icon-app-store-badge {
    height: 60px;
  }
}

.icon-google-play-badge--sm,
.icon-app-store-badge--sm {
  height: 44px;
  vertical-align: bottom;
}

.hero-media {
  max-width: 800px;
  margin: auto;
  padding-top: 20px;
}

@media print, screen and (min-width: 1023px) {
  .hero-media {
    padding-top: 40px;
  }
}

.img-portrait__image {
  vertical-align: bottom;
}

@media print, screen and (min-width: 1023px) {
  .img-portrait {
    box-sizing: border-box;
    padding: 0 20px;
  }
}

.img-bottom {
  display: flex;
  justify-content: center;
  padding-top: 40px;
}

.img-bottom__left {
  align-self: flex-end;
  width: 224px;
  padding-bottom: 40px;
}

.img-bottom__center {
  width: 576px;
}

.img-bottom__right {
  align-self: flex-start;
  width: 222px;
}

.img-bottom img {
  width: 100%;
  vertical-align: bottom;
}

.input-text {
  background-color: #fff;
  width: 260px;
  padding: 12px 16px;
  border: #CECECE 1px solid;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 24px;
}

.input-text.size-large {
  width: 100%;
}

.input-text.is-error {
  background-color: #FFE8E8;
  border-width: 1px;
  border-color: #C90D0D;
}

.input-text.form-error {
  background-color: #FFE8E8;
  border-width: 1px;
  border-color: #C90D0D;
}

.input-text-address.is-error {
  background-color: #FFE8E8;
  border-width: 1px;
  border-color: #C90D0D;
}

.auth-error-message {
  background-color: #FFE8E8;
  border-width: 1px;
  border-color: #C90D0D;
}

.input-textarea {
  background-color: #fff;
  width: 260px;
  min-height: 9em;
  padding: 12px 16px;
  border: #CECECE 1px solid;
  border-radius: 3px;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 24px;
}

.input-textarea.size-large {
  width: 100%;
}

.input-textarea.is-error {
  background-color: #FFE8E8;
  border-width: 1px;
  border-color: #C90D0D;
}

.select-box {
  position: relative;
}

.select-box:after {
  content: "";
  background-image: url("../../img/relxle2022/icon/icon_arrow_b03@2x.png");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  width: 18px;
  height: 10px;
  top: 50%;
  right: 2%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.select-box__input {
  background-color: #fff;
  width: 100%;
  padding: 12px 24px 12px 16px;
  border: #CECECE 1px solid;
  box-sizing: border-box;
  font-size: 16px;
  color: #111;
  line-height: 24px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.select-box--month .select-box__input {
  border-right: none;
  border-left: none;
}

.select-box.size-large {
  width: 100%;
}

.select-box.size-small {
  width: 55%;
  max-width: 180px;
}

.select-box.is-error .select-box__input {
  background-color: #FFE8E8;
  border-width: 1px;
  border-color: #C90D0D;
}

.input-checkbox__button {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  width: 1px;
  height: 1px;
}

.input-checkbox__button:checked + .input-checkbox__icon {
  background-color: #004774;
  background-image: url("/assets/img/icon/icon_checked_white.svg");
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: 3px;
  border-color: #004774;
}

.input-checkbox__button:focus + .input-checkbox__icon {
  border-color: #004774;
}

.input-checkbox__icon {
  position: absolute;
  display: inline-block;
  content: '';
  background-color: #fff;
  width: 24px;
  height: 24px;
  border: rgba(58, 55, 54, 0.2) 1px solid;
  border-radius: 5px;
}

.input-checkbox__text {
  position: relative;
  padding-left: 32px;
}

.input-radio {
  position: relative;
}

.input-radio__button {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  width: 1px;
  height: 1px;
}

.input-radio__button:checked + .input-radio__icon {
  background-repeat: no-repeat;
  background-size: 80%;
  background-position: 3px;
}

.input-radio__button:checked + .input-radio__icon:before {
  background-color: #004774;
}

.input-radio__button.is-error + .input-radio__icon {
  background-color: #FFE8E8;
  border-color: #C90D0D;
}

.input-radio__button.is-error:checked + .input-radio__icon {
  background-color: #fff;
  border-color: rgba(58, 55, 54, 0.2);
}

.input-radio__icon {
  display: block;
  background-color: #fff;
  width: 22px;
  height: 22px;
  border: rgba(58, 55, 54, 0.2) 1px solid;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.input-radio__icon:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.input-radio__text {
  position: relative;
  padding-left: 32px;
}

.check-box {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.check-box input {
  display: none;
}

.check-box__input {
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  border: #9A9A9B 1px solid;
  font-weight: bold;
  font-size: 10px;
  text-align: center;
}

.check-box input:checked + .check-box__input {
  color: #004774;
}

.valid-mssage {
  color: #CB272D;
  margin: 8px 0;
  font-size: 16px;
}

.valid-mssage:last-child {
  margin-bottom: 0;
}

.lyt-image {
  margin-bottom: 32px;
}

.lyt-image__main {
  display: block;
  width: 100%;
  margin-bottom: 32px;
}

/*その他*/
.link-positive {
  cursor: pointer;
}

.link-positive__text {
  font-weight: 300;
  color: #004774;
  text-decoration: underline;
  letter-spacing: 1.2px;
  transition: .3s;
}

.link-positive:hover__text {
  opacity: .7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.link-normal {
  display: flex;
  align-items: center;
  color: #9A9A9B;
}

.link-normal__icon {
  width: 24px;
}

.link-normal__icon--before {
  margin-right: 10px;
}

.link-normal__text {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  color: #9A9A9B;
  text-decoration: underline;
  letter-spacing: 1.2px;
}

.link-sub {
  cursor: pointer;
}

.link-sub__text {
  font-weight: 300;
  color: #111;
  text-decoration: underline;
  letter-spacing: 1.2px;
  transition: .3s;
}

.link-sub:hover__text {
  opacity: .7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.link-icon {
  display: flex;
  align-items: center;
  border-bottom: #ffe200 1px solid;
}

.link-icon__text {
  color: #ffe200;
}

.link-icon__icon {
  margin-left: 8px;
}

.lst-normal__item {
  margin-bottom: 56px;
}

.lst-normal--pp .lst-normal__item {
  margin-bottom: 100px;
}

@media only screen and (max-width: 1022px) {
  .lst-normal--pp .lst-normal__item {
    margin-bottom: 56px;
  }
}

.lst-border {
  margin-bottom: 56px;
}

.lst-border__item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: #CECECE 1px solid;
}

@media print, screen and (min-width: 1023px) {
  .lst-border__item {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
  .lst-border__item:last-child {
    margin-bottom: 56px;
  }
}

.lst-tag {
  display: flex;
  justify-content: space-between;
}

.lst-icon {
  display: flex;
  justify-content: space-between;
}

.lst-icon__item {
  width: 60px;
  height: 60px;
}

.lst-icon__item img {
  transition: 0.3s;
}

.lst-icon__link {
  display: block;
  background-size: contain;
  width: 100%;
  height: 100%;
}

.lst-icon__link:hover img {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.lst-nav__item {
  margin-bottom: 4px;
}

.lst-nav__link {
  color: #fff;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 300;
  font-size: 12px;
}

@media print, screen and (min-width: 1023px) {
  .lst-nav__link:hover {
    color: #999999 !important;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
}

.lst-badge {
  display: flex;
  justify-content: center;
}

.lst-badge__item:first-child {
  margin-right: 25px;
}

.lst-col {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -15px 0;
}

.lst-col.is-center {
  justify-content: center;
}

.lst-col__item {
  box-sizing: border-box;
  padding: 15px 0;
}

.lst-col__item.is-price {
  width: 100%;
}

.lst-col__item.is-app {
  width: 100%;
}

.lst-col__item.is-giftcard {
  width: 100%;
}

.lst-col__item.is-boxnote {
  width: 100%;
}

.lst-col__item.is-xs {
  width: 33.333%;
}

.lst-col__item.is-sm {
  width: 50%;
}

.lst-col__item.is-md {
  width: 100%;
}

.lst-col__item.is-lg {
  width: 100%;
}

.lst-col__item.is-xl {
  width: 100%;
}

@media print, screen and (min-width: 600px) {
  .lst-col {
    margin: -15px;
  }
  .lst-col__item {
    padding: 15px;
  }
  .lst-col__item.is-xs {
    width: 25%;
  }
  .lst-col__item.is-sm {
    width: 33.333%;
  }
  .lst-col__item.is-md {
    width: 50%;
  }
  .lst-col__item.is-xl {
    width: 100%;
  }
}

@media print, screen and (min-width: 1023px) {
  .lst-col {
    margin: -15px;
  }
  .lst-col__item {
    padding: 15px;
  }
  .lst-col__item.is-price {
    width: 33%;
  }
  .lst-col__item.is-price:last-child {
    white-space: nowrap;
  }
  .lst-col__item.is-app {
    width: auto;
    min-width: 25%;
  }
  .lst-col__item.is-giftcard {
    width: 33%;
  }
  .lst-col__item.is-boxnote {
    width: 50%;
  }
  .lst-col__item.is-xs {
    width: 16.666%;
  }
  .lst-col__item.is-sm {
    width: 25%;
  }
  .lst-col__item.is-md {
    width: 33.333%;
  }
  .lst-col__item.is-lg {
    width: 50%;
  }
  .lst-col__item.is-xl {
    width: 50%;
  }
}

@media print, screen and (min-width: 1023px) {
  .lst-feature {
    display: flex;
    margin: -20px;
  }
  .lst-feature__item {
    width: 50%;
    padding: 20px;
    box-sizing: border-box;
  }
}

.lst-terms {
  list-style: none;
  padding-left: 2em;
  text-indent: -2em;
}

.lst-terms ul {
  list-style: none;
  padding-left: 0;
  text-indent: 0;
}

.media-mv {
  display: block;
  margin-top: 15px;
  position: relative;
}

.media-mv.slick-slider {
  margin-top: 15px;
  margin-bottom: 0;
}

.media-mv__copy {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.media-mv__imageWrap {
  display: block;
  width: 100%;
  overflow: hidden;
}

.media-mv__image {
  width: 100%;
  vertical-align: bottom;
}

@media only screen and (max-width: 599px) {
  .media-mv__text {
    width: 70%;
  }
}

@media print, screen and (min-width: 1023px) {
  .media-mv {
    width: 1022px;
    margin: 15px auto 0;
  }
}

.media-biz {
  box-sizing: border-box;
  width: 100%;
  padding: 0 35px;
}

.media-biz__link {
  width: 100%;
}

.media-biz__imageWrap {
  width: 100%;
  margin-bottom: 36px;
  overflow: hidden;
}

.media-biz__image {
  width: 100%;
  border-radius: 12px;
  vertical-align: bottom;
}

.media-biz__name {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-size: 32px;
  line-height: 1.1;
  color: #004774;
}

.media-biz__ruby {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-size: 15px;
  color: #004774;
}

@media only screen and (max-width: 599px) {
  .media-biz {
    padding: 0 24px;
  }
  .media-biz__imageWrap {
    margin-bottom: 8px;
  }
  .media-biz__image {
    max-height: 390px;
    object-fit: cover;
  }
}

.media-feature {
  box-sizing: border-box;
  position: relative;
  text-align: center;
}

.media-feature__imageWrap {
  display: block;
  width: 100%;
  overflow: hidden;
}

.media-feature__image {
  width: 100%;
  vertical-align: bottom;
  transition: 0.3s;
}

.media-feature__content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 16px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
}

.media-feature__title {
  color: #fff;
  margin-top: 30px;
  margin-bottom: 14px;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 300;
  font-size: 30px;
  line-height: 1.1;
  text-shadow: 3px 0 3px rgba(0, 0, 0, 0.3);
}

.media-feature__text {
  color: #fff;
  margin-bottom: 24px;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.1;
  text-shadow: 3px 0 3px rgba(0, 0, 0, 0.3);
}

.media-feature__icon {
  position: relative;
  width: 40px;
  height: 40px;
  border: #fff solid 1px;
  border-radius: 50%;
}

.media-feature__icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 12px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.media-feature__link:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.media-feature__link:hover .media-feature__image {
  -webkit-transform: scale(105%);
          transform: scale(105%);
}

.media-feature__link:hover .media-feature__icon img {
  -webkit-animation: arrowFadeAnime02 .5s;
          animation: arrowFadeAnime02 .5s;
}

@media print, screen and (min-width: 600px) {
  .media-feature__content {
    padding: 40px;
  }
  .media-feature__title {
    font-size: 20px;
    line-height: 1.4;
  }
  .media-feature__text {
    font-size: 18px;
    line-height: 1;
  }
}

@media print, screen and (min-width: 1023px) {
  .media-feature__imageWrap {
    display: block;
    width: 100%;
  }
  .media-feature__image {
    width: 100%;
    vertical-align: bottom;
  }
  .media-feature__content {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 56px;
    position: absolute;
    top: 0;
    left: 0;
  }
  .media-feature__title {
    color: #fff;
    margin-bottom: 14px;
    font-size: 32px;
  }
  .media-feature__text {
    color: #fff;
    margin-bottom: 30px;
    font-size: 16px;
  }
  .media-feature__icon {
    width: 58px;
    min-width: 58px;
    height: 58px;
    min-height: 58px;
  }
  .media-feature__icon img {
    width: 16px;
  }
}

.modaal-wrapper.modal-appWrap {
  position: fixed;
  background: rgba(0, 0, 0, 0.68);
  top: auto;
  bottom: 0;
  height: 100%;
  z-index: 99999999 !important;
}

.modaal-wrapper.modal-appWrap.is-open {
  display: block;
}

@media print, screen and (min-width: 1023px) {
  .modaal-wrapper.modal-appWrap {
    display: none !important;
  }
}

.modal-app {
  background: #0f0a27;
  background: linear-gradient(3deg, #0f0a27 60%, #004774 100%);
  width: calc(100% - 40px);
  max-width: 335px;
  position: absolute;
  top: calc(50% + 35px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media only screen and (max-width: 321px) {
  .modal-app {
    top: calc(50% + 20px);
  }
}

.modal-app__contents {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  padding: 30px 20px;
}

@media only screen and (max-width: 321px) {
  .modal-app__contents {
    padding: 20px;
  }
}

.modal-app__title {
  color: #fff;
  margin-bottom: 15px;
  font-weight: 500;
  text-align: center;
  font-size: 30px;
  line-height: 1;
}

.modal-app__title span {
  display: block;
  font-size: 16px;
  margin-bottom: 13px;
}

@media only screen and (max-width: 321px) {
  .modal-app__title {
    margin-bottom: 8px;
    font-size: 23px;
  }
  .modal-app__title span {
    margin-bottom: 8px;
    font-size: 14px;
  }
}

.modal-app__copy {
  color: #fff;
  font-weight: 500;
  text-align: center;
  font-size: 14px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 321px) {
  .modal-app__copy {
    font-size: 11.5px;
  }
}

.modal-app__bannerWrap {
  width: 100%;
  height: 58px;
  margin-bottom: 20px;
  text-align: center;
}

@media only screen and (max-width: 321px) {
  .modal-app__bannerWrap {
    height: 44px;
  }
}

.modal-app__banner {
  display: none;
  width: auto;
  height: 100%;
}

@media only screen and (max-width: 321px) {
  .modal-app__banner {
    width: auto;
    height: 100%;
  }
}

.modal-app__image {
  max-height: 170px;
  margin-bottom: 10px;
}

.modal-app__closeBtn {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.modal-app__closeBtn:before {
  background-color: #fff;
  content: '';
  width: 24px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: top .3s, background-color 0s, -webkit-transform .3s;
  transition: transform .3s, top .3s, background-color 0s;
  transition: transform .3s, top .3s, background-color 0s, -webkit-transform .3s;
  -webkit-transform: translateX(-50%) rotate(135deg);
          transform: translateX(-50%) rotate(135deg);
}

.modal-app__closeBtn:after {
  background-color: #fff;
  content: '';
  width: 24px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transition: top .3s, background-color 0s, -webkit-transform .3s;
  transition: transform .3s, top .3s, background-color 0s;
  transition: transform .3s, top .3s, background-color 0s, -webkit-transform .3s;
  -webkit-transform: translateX(-50%) rotate(225deg);
          transform: translateX(-50%) rotate(225deg);
}

.modal-app__close {
  color: #fff;
  font-size: 16px;
  text-decoration: underline;
}

@media only screen and (max-width: 321px) {
  .modal-app__close {
    font-size: 14px;
  }
}

.nav-news__list {
  display: flex;
}

.nav-news__item {
  width: 25%;
  text-align: center;
}

.nav-news__item:first-child .nav-news__link {
  padding-left: 20px;
  text-align: left;
}

/* .nav-news__item:last-child .nav-news__link {
  padding-right: 20px;
  text-align: right;
} */

.nav-news__link {
  color: #959595;
  display: block;
  padding-bottom: 20px;
  border-bottom: #CECECE 1px solid;
  font-weight: 500;
  font-size: 14px;
}

.nav-news__link.is-current {
  color: #111;
  border-color: #E95504;
}

.nav-news__link:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  color: #959595;
  border-color: #E95504;
}

@media print, screen and (min-width: 1023px) {
  .nav-news__item {
    width: 25%;
    text-align: center;
  }
  .nav-news__item:first-child .nav-news__link {
    padding-left: 0;
    text-align: center;
  }
  .nav-news__item:last-child .nav-news__link {
    padding-right: 0;
    text-align: center;
  }
  .nav-news__link {
    font-size: 20px;
  }
}

.nav-topics {
  margin-bottom: 32px;
}

.nav-topics__list,
.nav-topics ul {
  display: flex;
}

.nav-topics__item,
.nav-topics li {
  box-sizing: border-box;
  width: 25%;
  max-width: 177px;
  border-left: #004774 1px solid;
  text-align: center;
}

.nav-topics__item:last-child,
.nav-topics li:last-child {
  border-right: #004774 1px solid;
}

.nav-topics__item.active a,
.nav-topics li.active a {
  color: #004774;
}

.nav-topics__link,
.nav-topics a {
  display: block;
  padding: 6px;
  font-size: 13px;
  color: #111;
}

.nav-topics__link.is-current,
.nav-topics a.is-current {
  color: #004774;
}

@media only screen and (max-width: 321px) {
  .nav-topics__link {
    padding: 4px 6px;
    font-size: 11.5px;
  }
}

@media print, screen and (min-width: 1023px) {
  .nav-topics {
    margin-bottom: 64px;
  }
  .nav-topics__list {
    justify-content: flex-start;
  }
  .nav-topics__item {
    width: 20%;
  }
  .nav-topics__link {
    padding: 0 8px;
    font-size: 18px;
  }
  .nav-topics__link:hover {
    background-color: #FDEEE0;
  }
}

.nav-tab {
  background-color: #fff;
  display: flex;
}

.nav-tab__item {
  width: calc(100% / 3);
  height: 150px;
  text-align: center;
  color: #959595;
  display: block;
  line-height: 1.3;
  transition: all 0.2s ease;
  cursor: pointer;
}

@media only screen and (max-width: 599px) {
  .nav-tab__item {
    height: 125px;
  }
}

@media print, screen and (min-width: 600px) {
  .nav-tab__item {
    font-size: 14px;
  }
}

@media print, screen and (min-width: 1023px) {
  .nav-tab__item {
    font-size: 20px;
  }
}

.nav-tab__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.nav-tab__icon {
  width: 8px;
  position: absolute;
  left: 50%;
  bottom: 25%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.nav-login {
  display: flex;
}

.nav-login__item {
  flex: 1 0 auto;
  display: block;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
}

.nav-login__link {
  display: block;
  padding: 40px 20px 25px;
  border-bottom: 2px solid #CECECE;
  color: #959595;
  line-height: 1.3;
  transition: all 0.2s ease;
}

.nav-login__link.is-current {
  border-bottom: 2px solid #FA4E16;
  color: #111;
}

.nav-login__link:hover {
  border-bottom: 2px solid #FA4E16;
  color: #111;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

@media only screen and (max-width: 599px) {
  .nav-login__link {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media print, screen and (min-width: 600px) {
  .nav-login__link {
    font-size: 14px;
  }
}

@media print, screen and (min-width: 1023px) {
  .nav-login__link {
    font-size: 20px;
  }
}

.nav-bread {
  margin: auto;
  padding: 10px 20px;
}

.nav-bread__list {
  display: flex;
  flex-wrap: wrap;
  max-width: 1080px;
  margin: 0 auto;
}

.nav-bread__item {
  font-size: 12px;
}

@media print, screen and (min-width: 1023px) {
  .nav-bread__item {
    font-size: 14px;
  }
}

.nav-bread__item:after {
  content: ">";
  display: inline-block;
  margin: 0 5px;
  color: #111;
  opacity: .5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.nav-bread__item:last-child:after {
  content: none;
  display: none;
}

.nav-bread__link {
  color: #111;
}

.nav-bread__link span {
  color: #111;
}

.nav-bread__link:hover {
  color: #004774;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  text-decoration: underline;
}

@media print, screen and (min-width: 600px) {
  .nav-bread {
    padding: 10px 64px;
  }
}

@media print, screen and (min-width: 1023px) {
  .nav-bread {
    padding: 16px 20px 10px;
  }
}

.nav-pager {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.nav-pager__prev, .nav-pager__next {
  position: relative;
  background-color: #111;
  width: 30px;
  height: 30px;
  margin: 0 10px;
  border-radius: 50%;
}

.nav-pager__list {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.nav-pager__item {
  color: #fff;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 8px;
  box-sizing: border-box;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  white-space: nowrap;
  letter-spacing: normal;
  text-align: center;
  overflow: hidden;
}

.nav-pager__item .nav-pager__link {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #959595;
  width: 100%;
  height: 100%;
  border-radius: 20%;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 24px;
}

.nav-pager__item.is-current {
  color: #fff;
}

.nav-pager__item.is-current .nav-pager__link {
  color: #111;
}

.nav-pager__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.nav-pager__link img {
  width: 12px;
}

@media only screen and (min-width: 920px) {
  .nav-pager__item .nav-pager__link {
    transition: opacity 0.75s;
  }
  .nav-pager__item:hover .nav-pager__link {
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  }
}

.tbl-shop {
  width: 100%;
  border-collapse: collapse;
}

.tbl-shop__row {
  border-bottom: #EDEDED 1px solid;
}

.tbl-shop__heading {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.66;
  color: #ffe200;
  text-align: left;
  white-space: nowrap;
}

.tbl-shop__description {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.66;
  color: #fff;
}

@media only screen and (max-width: 1022px) {
  .tbl-shop {
    margin: -15px 0 30px;
  }
  .tbl-shop__row {
    display: block;
    padding: 15px 0;
  }
  .tbl-shop__heading {
    display: block;
    margin-bottom: 5px;
    padding: 0;
  }
  .tbl-shop__description {
    display: block;
    padding: 0;
  }
}

@media print, screen and (min-width: 1023px) {
  .tbl-shop {
    margin: -24px 0 48px;
  }
  .tbl-shop__heading {
    padding: 24px;
    font-size: 18px;
  }
  .tbl-shop__description {
    padding: 12px 12px 12px 6px;
    font-size: 16px;
  }
}

.tbl-normal {
  width: 100%;
  border-collapse: collapse;
}

.tbl-normal td, .tbl-normal th {
  border: #ccc 1px solid;
  text-align: left;
}

.tbl-normal__heading {
  background-color: #EEEEEE;
  box-sizing: border-box;
  width: 30%;
  padding: 1em;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}

.tbl-normal__description {
  box-sizing: border-box;
  padding: 1em;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-size: 14px;
  font-weight: 500;
  word-break: break-word;
}

@media only screen and (max-width: 599px) {
  .tbl-normal__heading {
    font-size: 13px;
  }
  .tbl-normal__description {
    font-size: 13px;
  }
}

.tbl-border {
  width: 100%;
  word-break: break-all;
  border-top: #CECECE 1px solid;
  border-collapse: collapse;
  text-align: left;
}

.tbl-border__row {
  border-bottom: #CECECE 1px solid;
}

.tbl-border__heading {
  box-sizing: border-box;
  width: 25%;
  min-width: 206px;
  padding: 24px 24px 24px 0;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 2;
}

.tbl-border__heading--date {
  width: 70px;
  padding-right: 95px;
  text-align: right;
}

.tbl-border__description {
  width: 70%;
  padding: 24px 8px 24px 0;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 2;
}

@media only screen and (max-width: 599px) {
  .tbl-border {
    display: block;
  }
  .tbl-border__body {
    display: block;
    width: 100%;
  }
  .tbl-border__row {
    display: block;
    padding: 20px 0;
  }
  .tbl-border__heading {
    display: block;
    width: 100%;
    padding: 0;
  }
  .tbl-border__heading--date {
    padding-right: 24px;
  }
  .tbl-border__description {
    display: block;
    width: 100%;
    padding: 0;
  }
}

.tbl-timeline {
  width: 100%;
}

.tbl-timeline__row {
  border-bottom: #595757 1px solid;
}

.tbl-timeline__date {
  width: 15%;
  padding: 16px 8px;
  text-align: left;
}

.tbl-timeline__text {
  padding: 16px 8px;
}

@media only screen and (max-width: 1022px) {
  .tbl-timeline__date {
    width: 30%;
    font-size: 14px;
  }
  .tbl-timeline__text {
    font-size: 14px;
  }
}

.tag-required {
  display: inline-block;
  background-color: #C90D0D;
  color: #fff;
  padding: 4px 12px;
  border-radius: 12px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.05;
  vertical-align: middle;
}

.tag-normal {
  background-color: #111;
  color: #fff;
  display: inline-block;
  margin: 4px;
  padding: 8px 15px;
  border-radius: 24px;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  white-space: nowrap;
}

.tag-normal:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  background-color: #434343;
}

@media print, screen and (min-width: 1023px) {
  .tag-normal {
    font-size: 16px;
  }
}

.tag-price {
  background-color: #fff;
  color: #111;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  padding: 6px 30px;
}

@media only screen and (max-width: 321px) {
  .tag-price {
    padding: 6px;
  }
}

@media print, screen and (min-width: 1023px) {
  .tag-price {
    font-size: 16px;
    padding: 5px;
    text-align: center;
  }
}

.txt-time {
  display: inline-block;
  color: #fff;
  line-height: 1.1;
  letter-spacing: 0;
  vertical-align: sub;
  margin-bottom: 2px;
  margin-right: 2px;
}

.txt-time .txt-value {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
}

.txt-time .txt-unit {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-size: 12px;
  margin-left: -4px;
}

@media print, screen and (min-width: 1023px) {
  .txt-time .txt-value {
    font-size: 32px;
  }
  .txt-time .txt-unit {
    font-size: 16px;
  }
}

.txt-price {
  display: inline-block;
  color: #fff;
  line-height: 1.1;
  vertical-align: sub;
}

.txt-price .txt-value {
  font-family: "Montserrat", sans-serif;
  font-size: 30px;
}

.txt-price .txt-unit {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-size: 14px;
  margin-left: -4px;
}

@media print, screen and (min-width: 1023px) {
  .txt-price .txt-value {
    font-size: 44px;
  }
  .txt-price .txt-unit {
    font-size: 16px;
  }
}

.txt {
  font-weight: 300;
  font-size: 16px;
}

.txt-xl {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-size: calc(40px + 5 * (100vw - 1366px)/1194);
  font-weight: 500;
  line-height: 1.4;
}

@media only screen and (max-width: 599px) {
  .txt-xl {
    font-size: 24px;
  }
}

.txt-large, .txt-large.serif {
  font-size: calc(36px + 5 * (100vw - 1366px) / 1194);
  font-weight: 500;
}

@media only screen and (max-width: 599px) {
  .txt-large, .txt-large.serif {
    font-size: 20px;
  }
}

.serif.txt-large {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
}

.txt-medium {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-size: calc(18px + 5 * (100vw - 1366px) / 1194);
  font-weight: 500;
  letter-spacing: 0.08em;
}

@media only screen and (max-width: 599px) {
  .txt-medium {
    font-size: 15px;
  }
}

.txt-normal {
  font-size: calc(16px + 5 * (100vw - 1366px) / 1194);
  font-weight: 500;
}

@media only screen and (max-width: 599px) {
  .txt-normal {
    font-size: 14px;
  }
}

.txt-small {
  font-size: 13px;
}

.txt-sub {
  font-size: 12px;
}

.txt-center {
  text-align: center;
}

@media print, screen and (min-width: 1023px) {
  .txt-center-pc {
    text-align: center;
  }
}

.txt-positive {
  color: #D44828;
}

.txt-notice {
  font-size: 0.8em;
  color: #D44828;
}

.txt-link {
  margin-bottom: 8px;
  color: #111;
  font-size: 16px;
  transition: .7s;
}

.txt-link:hover {
  color: #434343;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.txt-link:hover .txt-link__arrow {
  -webkit-animation: arrowFadeAnime03 .5s;
          animation: arrowFadeAnime03 .5s;
}

.txt-link:visited {
  color: #111;
}

.txt-link:last-child {
  margin: 0;
}

.txt-link--center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.txt-link--large {
  font-size: 16px;
}

.txt-link__link {
  display: flex;
  align-items: center;
  justify-content: center;
}

.txt-link__arrow {
  width: 11px;
  height: 11px;
  margin-left: 8px;
}

.txt-link__arrow--large {
  width: 16px;
  height: 16px;
  margin-left: 4px;
}

@media print, screen and (min-width: 1023px) {
  .txt-link--large {
    font-size: 20px;
  }
}

@media print, screen and (min-width: 1023px) {
  .txt-copy {
    box-sizing: border-box;
    padding: 0 20px;
  }
}

.txt-date {
  margin-right: 24px;
  font-size: 18px;
}

.txt-note {
  font-size: 0.8em;
  color: #646464;
}

.ttl-large {
  margin-bottom: 20px;
}

.ttl-large_tile {
  margin-left: 17%;
}

@media print, screen and (min-width: 1023px) {
  .ttl-large.pc_center {
    text-align: center;
  }
}

.ttl-large--center {
  text-align: center;
}

.ttl-large__en {
  display: block;
  margin-bottom: 8px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
}

.ttl-large__en:after {
  background-color: #111;
  content: "";
  display: block;
  width: 10px;
  height: 1px;
  margin-top: 8px;
}

.ttl-large__icon {
  margin-right: 4px;
  vertical-align: middle;
}

.ttl-large__text {
  display: block;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 300;
  font-size: 30px;
  line-height: 1.5;
}

@media print, screen and (min-width: 1023px) {
  .ttl-large {
    margin-bottom: 40px;
  }
  .ttl-large__en {
    margin-bottom: 16px;
    font-size: 16px;
  }
  .ttl-large__en:after {
    width: 20px;
    margin-top: 16px;
  }
  .ttl-large__text {
    font-size: 44px;
  }
}

.ttl-medium {
  margin-bottom: 20px;
}

.ttl-medium--center {
  text-align: center;
}

.ttl-medium__en {
  display: block;
  margin-bottom: 8px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
}

.ttl-medium__en:after {
  background-color: #111;
  content: "";
  display: block;
  width: 10px;
  height: 1px;
  margin-top: 8px;
}

.ttl-medium__text {
  display: block;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 300;
  font-size: 30px;
  line-height: 1.5;
}

.ttl-medium:last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 1023px) {
  .ttl-medium {
    margin-bottom: 40px;
  }
  .ttl-medium__en {
    margin-bottom: 16px;
    font-size: 16px;
  }
  .ttl-medium__en:after {
    width: 20px;
    margin-top: 16px;
  }
  .ttl-medium__text {
    font-size: 32px;
  }
}

.ttl-small {
  margin-bottom: 1em;
  color: #004774;
}

.ttl-small--center {
  text-align: center;
}

.ttl-small__text {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
}

.ttl-small {
  margin-bottom: 1em;
}

.ttl-small--center {
  text-align: center;
}

.ttl-small__text {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
}

@media print, screen and (min-width: 1023px) {
  .ttl-small {
    font-size: 32px;
  }
}

.ttl-center {
  text-align: center;
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: 300;
}

@media print, screen and (min-width: 1023px) {
  .ttl-center {
    font-size: 32px;
    margin-bottom: 40px;
  }
}

.ttl-pages {
  background: #0f0a27;
  background: linear-gradient(20deg, #0f0a27 60%, #004774 100%);
  padding: 30px 20px !important;
  color: #fff;
  list-style: 1.5;
}

@media print, screen and (min-width: 1023px) {
  .ttl-pages {
    padding: 50px 0 !important;
    text-align: center;
  }
}

.ttl-pages__en {
  font-family: "Montserrat", sans-serif;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  font-size: 12px;
}

@media print, screen and (min-width: 1023px) {
  .ttl-pages__en {
    justify-content: center;
    align-items: center;
    font-size: 16px;
  }
}

.ttl-pages__icon {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  object-fit: contain;
}

.ttl-pages__text {
  font-size: 40px;
  white-space: nowrap;
  font-weight: 200;
  line-height: 1.5;
}

@media print, screen and (min-width: 1023px) {
  .ttl-pages__text {
    font-size: 50px;
  }
}

.mb-xs {
  margin-bottom: 8px;
}

.mb-sm {
  margin-bottom: 16px;
}

.mb-md {
  margin-bottom: 24px;
}

.mb-lg {
  margin-bottom: 32px;
}

.mb-xl {
  margin-bottom: 40px;
}

@media print, screen and (min-width: 1023px) {
  .mb-xs {
    margin-bottom: 8px;
  }
  .mb-sm {
    margin-bottom: 16px;
  }
  .mb-md {
    margin-bottom: 24px;
  }
  .mb-lg {
    margin-bottom: 40px;
  }
  .mb-xl {
    margin-bottom: 72px;
  }
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-20-40 {
  margin-bottom: 20px;
}

@media print, screen and (min-width: 1023px) {
  .mb-20-40 {
    margin-bottom: 40px;
  }
}

.mb-30-40 {
  margin-bottom: 30px;
}

@media print, screen and (min-width: 1023px) {
  .mb-30-40 {
    margin-bottom: 40px;
  }
}

.mb-35-50 {
  margin-bottom: 35px;
}

@media print, screen and (min-width: 1023px) {
  .mb-35-50 {
    margin-bottom: 50px;
  }
}

.mb-40-48 {
  margin-bottom: 40px;
}

@media print, screen and (min-width: 1023px) {
  .mb-40-48 {
    margin-bottom: 48px;
  }
}

.mb-40-50 {
  margin-bottom: 40px;
}

@media print, screen and (min-width: 1023px) {
  .mb-40-50 {
    margin-bottom: 50px;
  }
}

.mb-40-100 {
  margin-bottom: 40px;
}

@media print, screen and (min-width: 1023px) {
  .mb-40-100 {
    margin-bottom: 100px;
  }
}

.mb-45-80 {
  margin-bottom: 45px;
}

@media print, screen and (min-width: 1023px) {
  .mb-45-80 {
    margin-bottom: 80px;
  }
}

.mb-30-60 {
  margin-bottom: 30px;
}

@media print, screen and (min-width: 1023px) {
  .mb-30-60 {
    margin-bottom: 50px;
  }
}

.mb-40-67 {
  margin-bottom: 40px;
}

@media print, screen and (min-width: 1023px) {
  .mb-40-67 {
    margin-bottom: 58px;
  }
}

/*
	ヘッダー　header
	=======================================================================
*/
.rlx-header {
  background-color: #fff;
  color: #111;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: 100vw;
  height: 56px;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
}

.rlx-header-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 7px 10px;
  box-sizing: border-box;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}

.rlx-header-logo {
  display: flex;
  align-items: center;
  margin: 0;
  box-sizing: border-box;
  position: relative;
  z-index: 999999;
}

.rlx-header-logo a {
  display: block;
  width: 76px;
}

.rlx-header-inner {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100vw;
  height: 100%;
  padding: 60px 0 40px;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  overflow: hidden;
}

.rlx-header-nav {
  width: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.rlx-header-nav__icon {
  vertical-align: bottom;
}

.rlx-header-nav__link:hover {
  color: #434343;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.rlx-header-nav__text {
  line-height: 1;
}

.rlx-header-nav__text img {
  vertical-align: bottom;
}

@media only screen and (max-width: 1022px) {
  .rlx-header {
    height: 54px;
  }
  .rlx-header-wrap {
    align-items: flex-start;
    padding: 8px 10px;
  }
  .rlx-header-wrap.is-open {
    width: 100%;
    height: 100vh;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
  }
  .rlx-header-wrap.is-open:before {
    content: "";
    background-color: #fff;
    display: block;
    width: 100%;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
  }
  .rlx-header-wrap.is-open .rlx-header-inner {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    overflow-y: scroll;
  }
  .rlx-header-wrap.is-open .rlx-header-inner .rlx-header-nav {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    transition: all .8s ease-in-out .2s;
  }
  .rlx-header-inner {
    background-color: #fff;
    padding: 80px 20px 40px;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
  }
  .rlx-header-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  .rlx-header-nav__item {
    width: 100%;
    border-top: #CECECE solid 1px;
  }
  .rlx-header-nav__item:first-child {
    border: none;
  }
  .rlx-header-nav__item.therapist {
    order: 7;
  }
  .rlx-header-nav__item .rlx-header-nav__link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 20px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    white-space: nowrap;
    text-align: left;
  }
  .rlx-header-nav__item .rlx-header-nav__icon {
    width: 16px;
    margin-left: 10px;
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    transition: .25s;
  }
  .rlx-header-nav__link {
    position: relative;
  }
  .rlx-header-nav__link .icon-toggle {
    transition: .25s;
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
  .rlx-header-nav__link.is-open .icon-toggle {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  .rlx-header-subNav {
    display: none;
    margin-bottom: 14px;
  }
  .rlx-header-subNav__item {
    width: 100%;
  }
  .rlx-header-subNav__item .rlx-header-subNav__link {
    display: block;
    padding: 5px 0 5px 20px;
  }
  .rlx-header-bottom {
    display: flex;
    justify-content: space-between;
    width: 100%;
    color: #111;
  }
}

@media print, screen and (min-width: 1023px) {
  .rlx-header {
    display: block;
    height: 60px;
  }
  .rlx-header-wrap {
    flex-wrap: nowrap;
    justify-content: center;
    padding: 10px 50px;
  }
  .rlx-header-logo {
    padding-right: 10px;
    box-sizing: content-box;
    line-height: 1.5;
  }
  .rlx-header-logo a {
    width: 80px;
  }
  .rlx-header-inner {
    background-color: transparent;
    display: flex !important;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    height: 100%;
    padding: 0;
    position: static;
    -webkit-transform: none;
            transform: none;
    z-index: auto;
    overflow: inherit;
  }
  .rlx-header-nav {
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 100%;
    opacity: 1 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  .rlx-header-nav__item {
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    position: relative;
  }
  .rlx-header-nav__item .rlx-header-nav__link {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 15px;
    border: none;
    transition: color 0.3s;
    position: relative;
  }
  .rlx-header-nav__item .rlx-header-nav__text {
    font-size: 13px;
    white-space: nowrap;
  }
  .rlx-header-nav__icon {
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    display: inline-block;
    width: 16px;
    margin-left: 4px;
  }
  .rlx-header-nav__icon--large {
    width: 20px;
    margin: 0;
    margin-right: 8px;
  }
  .rlx-header-subNav {
    background-color: #fff;
    display: none;
    padding: 12px 20px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.14);
    position: absolute;
    top: 100%;
    left: 12px;
    z-index: 999999;
  }
  .rlx-header-subNav.is-open {
    display: block !important;
  }
  .rlx-header-subNav__item {
    width: 100%;
    border-top: #CECECE solid 1px;
  }
  .rlx-header-subNav__item:first-child {
    border: none;
  }
  .rlx-header-subNav__item .rlx-header-subNav__link {
    display: block;
    padding: 2px 0;
    white-space: nowrap;
    text-align: left;
  }
}

@media print, screen and (min-width: 1180px) {
  .rlx-header-logo {
    padding-right: 20px;
  }
  .rlx-header-nav__item .rlx-header-nav__link {
    padding: 0 20px;
  }
  .rlx-header-nav__item .rlx-header-nav__text {
    font-size: 14px;
  }
  .rlx-header-buttons__item .rlx-header-buttons__text {
    font-size: 14px;
  }
  .rlx-header-buttons__icon--large {
    width: 30px;
  }
}

@media only screen and (max-width: 1022px) {
  .rlx-header-buttons {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
  .rlx-header-buttons__list {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 6px 0 0;
  }
  .rlx-header-buttons__item {
    margin: 0 6px;
    z-index: 999999;
  }
  .rlx-header-buttons__item .rlx-header-buttons__link {
    display: flex;
    align-items: center;
    padding: 0;
    position: relative;
  }
  .rlx-header-buttons__item .rlx-header-buttons__text {
    font-size: 10px;
    white-space: nowrap;
  }
  .rlx-header-buttons__icon {
    display: inline-block;
    width: 16px;
    margin-left: 4px;
  }
  .rlx-header-buttons__icon--large {
    width: auto;
    height: 27px;
    margin: 0;
    margin-right: 5px;
  }
}

@media print, screen and (min-width: 1023px) {
  .rlx-header-buttons__list {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-left: 10px;
  }
  .rlx-header-buttons__item {
    padding: 0 0 0 30px;
    margin: 0;
    text-align: center;
  }
  .rlx-header-buttons__item:first-child {
    padding-left: 0;
  }
  .rlx-header-buttons__item .rlx-header-buttons__link {
    display: flex;
    align-items: center;
    padding: 0;
    position: relative;
  }
  .rlx-header-buttons__item .rlx-header-buttons__link:hover {
    color: #434343;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  .rlx-header-buttons__item .rlx-header-buttons__text {
    font-size: 13px;
    white-space: nowrap;
  }
  .rlx-header-buttons__icon {
    display: inline-block;
    width: 16px;
    margin-left: 4px;
  }
  .rlx-header-buttons__icon--large {
    width: auto;
    height: 32px;
    margin: 0;
    margin-right: 0px;
  }
}

@media print, screen and (min-width: 1180px) {
  .rlx-header-buttons__list {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-left: 20px;
  }
  .rlx-header-buttons__item {
    padding: 0 0 0 40px;
  }
}

.rlx-header-btn {
  display: block;
  height: 40px;
  width: 32px;
  position: relative;
  z-index: 999999;
}

.rlx-header-btn-icon {
  background-color: #111;
  width: 31px;
  height: 1px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.rlx-header-btn-icon:before {
  background-color: #111;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: -7px;
  left: 0;
  transition: top .3s, background-color 0s, -webkit-transform .3s;
  transition: transform .3s, top .3s, background-color 0s;
  transition: transform .3s, top .3s, background-color 0s, -webkit-transform .3s;
}

.rlx-header-btn-icon:after {
  background-color: #111;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 7px;
  left: 0;
  transition: top .3s, background-color 0s, -webkit-transform .3s;
  transition: transform .3s, top .3s, background-color 0s;
  transition: transform .3s, top .3s, background-color 0s, -webkit-transform .3s;
}

.rlx-header-btn.is-open .rlx-header-btn-icon {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  right: 50%;
}

.rlx-header-btn.is-open .rlx-header-btn-icon:before {
  background-color: #111;
  width: 24px;
  top: 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.rlx-header-btn.is-open .rlx-header-btn-icon:after {
  background-color: #111;
  width: 24px;
  top: 0;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}

@media print, screen and (min-width: 1023px) {
  .rlx-header-btn {
    display: none !important;
  }
}

.rlx-header-search-button {
  background: linear-gradient(20deg, #0f0a27 50%, #004774 100%);
  width: 100vw;
  height: 84px;
  padding: 12px 20px;
  box-sizing: border-box;
  position: fixed;
  top: 54px;
  left: 0;
  z-index: 99999;
}

.rlx-header-search-button__link {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 10px;
  box-sizing: border-box;
}

.rlx-header-search-button__icon {
  width: 36px;
  margin-right: 10px;
}

@media print, screen and (min-width: 1023px) {
  .rlx-header-search-button {
    display: none;
    top: 60px;
  }
}

@media only screen and (max-width: 1022px) {
  .rlx-header-search {
    display: flex;
    align-items: flex-end;
    width: 100%;
    height: calc(100% - 54px);
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    left: 110%;
    z-index: 999999;
    transition-delay: 0.5s;
  }
  .rlx-header-search:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.68);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: opacity 0.5s;
  }
  .rlx-header-search.is-open {
    left: 0;
    transition-delay: 0s;
  }
  .rlx-header-search.is-open:before {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  .rlx-header-search.is-open .rlx-header-search__wrap {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .rlx-header-search__wrap {
    background-color: #fff;
    width: 100%;
    position: relative;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
  }
  .rlx-header-search__close {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 68px;
    padding: 0 20px 0 40px;
    box-sizing: border-box;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.14);
  }
  .rlx-header-search__close > a {
    display: block;
  }
  .rlx-header-search__close > a > img {
    width: 16px;
    vertical-align: middle;
  }
  .rlx-header-search__close > div {
    display: flex;
    align-items: center;
  }
  .rlx-header-search__close > div > img {
    height: 16px;
    margin-right: 20px;
    vertical-align: middle;
  }
  .rlx-header-search__form {
    padding: 30px 20px;
  }
  .rlx-header-search__login {
    background-color: #F7F7F7;
    display: flex;
    justify-content: center;
    border-top: #CECECE 1px solid;
    padding: 20px 20px;
  }
}

@media only screen and (max-width: 321px) {
  .rlx-header-search {
    height: 100%;
    padding-top: 0px;
    z-index: 9999999;
  }
  .rlx-header-search__close {
    height: 48px;
  }
  .rlx-header-search__form {
    padding: 20px 20px 15px;
  }
  .rlx-header-search__login {
    padding: 15px;
  }
}

@media print, screen and (min-width: 1023px) {
  .rlx-header-search {
    background: #0f0a27;
    background: linear-gradient(20deg, #0f0a27 60%, #004774 100%);
    width: 100%;
    height: 110px;
    position: fixed;
    top: 60px;
    left: 0px;
    z-index: 999999;
  }
  .rlx-header-search__wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 50px;
    box-sizing: border-box;
  }
  .rlx-header-search__form {
    width: 100%;
    max-width: 1266px;
    height: 100%;
  }
  .rlx-header-search__close {
    display: none;
  }
  .rlx-header-search__login {
    display: none;
  }
}

/*
	メイン　main
	=======================================================================
*/
.wrap {
  background-color: #F5F5F7;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  min-height: 100vh;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 500;
}

.heading {
  padding-top: 160px;
}

.heading .ttl-large {
  margin-bottom: 0;
}

@media only screen and (max-width: 599px) {
  .heading {
    padding-top: 120px;
  }
}

.main {
  box-sizing: border-box;
  width: 100%;
  margin: auto;
  padding-top: 138px;
}

.main.no-header {
  padding-top: 0;
}

.main.pages {
  padding-top: 54px;
}

@media only screen and (max-width: 1022px) {
  .main {
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
  }
}

@media print, screen and (min-width: 1023px) {
  .main {
    padding-top: 170px;
  }
  .main.article {
    padding-top: 60px;
  }
}

.container {
  display: block;
  padding: 80px 20px 56px;
}

.container__main {
  margin-bottom: 80px;
}

.container__main .section:first-child {
  padding-top: 0;
}

.container__main .section:last-child {
  padding-bottom: 0;
}

@media print, screen and (min-width: 1023px) {
  .container {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    width: 90%;
    max-width: 1072px;
    margin: auto;
    padding: 96px 0 56px;
  }
  .container__main {
    width: 70%;
    margin-right: 5%;
    margin-bottom: 0;
  }
  .container__sidebar {
    background-color: #EEEEEE;
    box-sizing: border-box;
    width: 25%;
    padding: 20px;
  }
  .container .nav-pager {
    order: 2;
  }
}

.section {
  padding: 40px 20px;
}

.section.section--noPadding {
  padding: 0;
}

@media print, screen and (min-width: 600px) {
  .section {
    padding: 56px 0;
  }
}

.section--side {
  margin-bottom: 24px;
  border-bottom: #EEEEEE 1px solid;
}

.section--side:last-child {
  border: none;
}

@media only screen and (max-width: 1022px) {
  .section--side {
    border: none;
  }
}

.section-white {
  background-color: #fff;
}

@media print, screen and (min-width: 600px) {
  .content, .menu-tab, .menu-tab__content {
    width: 80%;
    max-width: 1000px;
    margin: auto;
  }
}

.rlx-footer {
  background-color: #111;
  color: #fff;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
}

@media only screen and (max-width: 1022px) {
  .rlx-footer-main {
    padding: 30px 0 48px;
  }
}

.rlx-footer-heading {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 40px 20px;
}

.rlx-footer-heading .rlx-footer-logo {
  width: 128px;
  margin-bottom: 25px;
}

.rlx-footer-heading .rlx-footer-sitename {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-bottom: 25px;
  text-align: center;
}

.rlx-footer-heading .rlx-footer-sitename__copy {
  display: block;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 500;
  font-size: 21px;
}

.rlx-footer-heading .rlx-footer-sitename__title {
  display: block;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 500;
  font-size: 21px;
}

@media print, screen and (min-width: 1023px) {
  .rlx-footer-heading .rlx-footer-logo {
    width: 95px;
    margin-bottom: 22px;
  }
  .rlx-footer-heading .rlx-footer-sitename {
    margin-bottom: 22px;
  }
  .rlx-footer-heading .rlx-footer-sitename__copy {
    font-size: 32px;
  }
  .rlx-footer-heading .rlx-footer-sitename__title {
    font-size: 32px;
  }
}

.rlx-footer-main {
  padding: 20px 20px 40px;
  position: relative;
}

.rlx-footer-main__wrap {
  max-width: 800px;
  margin: auto;
}

.rlx-footer-main .rlx-footer-nav {
  width: 100%;
}

.rlx-footer-main .rlx-footer-nav__block > .rlx-footer-nav__list {
  display: none;
}

.rlx-footer-main .rlx-footer-nav__block:last-child *:last-child {
  margin-bottom: 0;
}

.rlx-footer-main .rlx-footer-nav__label {
  width: 100%;
  margin: 0 0 40px;
}

.rlx-footer-main .rlx-footer-nav__label a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 600;
  font-size: 16px;
}

.rlx-footer-main .rlx-footer-nav__label a img {
  width: 14px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.rlx-footer-main .rlx-footer-nav__label a.is-open img {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.rlx-footer-main .rlx-footer-nav__label + .rlx-footer-nav__list {
  margin-top: -20px;
}

.rlx-footer-main .rlx-footer-nav__label:last-child {
  margin-bottom: 0;
}

.rlx-footer-main .rlx-footer-nav__list {
  margin-bottom: 40px;
  padding-left: 20px;
}

.rlx-footer-main .rlx-footer-nav__item {
  margin-bottom: 18px;
}

.rlx-footer-main .rlx-footer-nav__item a {
  display: inline-block;
  color: #fff;
  margin-bottom: 18px;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 300;
  font-size: 16px;
}

.rlx-footer-main .rlx-footer-nav__item a:last-child {
  margin-bottom: 0;
}

.rlx-footer-main .rlx-footer-nav__item:last-child {
  margin-bottom: 0;
}

.rlx-footer-main .rlx-footer-nav__link {
  display: block;
  margin: 0 0 40px;
}

.rlx-footer-main .rlx-footer-nav__link a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 600;
  font-size: 16px;
}

.rlx-footer-main .rlx-footer-nav__link a img {
  width: 17px;
  height: 17px;
}

.rlx-footer-main .rlx-footer-nav__link:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  color: #434343;
}

.rlx-footer-main .rlx-footer-nav__link:hover img {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

@media print, screen and (min-width: 1023px) {
  .rlx-footer-main .rlx-footer-nav {
    display: flex;
    width: auto;
    margin: 0 -30px;
  }
  .rlx-footer-main .rlx-footer-nav__block {
    width: 33.333%;
    margin: 0 30px;
  }
}

.rlx-footer-aside {
  background-color: #222222;
  color: #fff;
  padding: 20px 20px 30px;
}

.rlx-footer-aside__wrap {
  max-width: 800px;
  margin: auto;
}

.rlx-footer-aside .rlx-footer-sns {
  width: 260px;
  margin: 0 auto 40px;
}

.rlx-footer-aside .rlx-footer-sns__title {
  color: #fff;
  margin-bottom: 8px;
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 24px;
  text-align: center;
}

.rlx-footer-aside .rlx-footer-sns a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.rlx-footer-aside .rlx-footer-siteNav {
  display: flex;
  justify-content: space-between;
}

.rlx-footer-aside .rlx-footer-siteNav a:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  color: #434343;
}

@media print, screen and (min-width: 1023px) {
  .rlx-footer-aside {
    padding: 38px 20px;
  }
  .rlx-footer-aside__wrap {
    display: flex;
    justify-content: space-between;
  }
  .rlx-footer-aside .rlx-footer-sns {
    margin: 0;
  }
  .rlx-footer-aside .rlx-footer-siteNav {
    min-width: 300px;
  }
}

.rlx-footer-bottom {
  padding: 20px;
  position: relative;
}

.rlx-footer-bottom__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 800px;
  margin: auto;
}

.rlx-footer-bottom .rlx-footer-logo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
}

.rlx-footer-bottom .rlx-footer-logo:after {
  content: "";
  display: block;
}

.rlx-footer-bottom .rlx-footer-logo__link {
  width: 90px;
}

.rlx-footer-bottom .rlx-footer-logo__text {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ pro", "メイリオ", Meiryo, Osaka, "ms pゴシック", ms pgothic, sans-serif;
  font-weight: 300;
  font-size: 12px;
}

.rlx-footer-bottom .rlx-footer-copy {
  font-size: 12px;
  white-space: nowrap;
}

@media print, screen and (min-width: 1023px) {
  .rlx-footer-bottom {
    padding: 30px 20px;
  }
  .rlx-footer-bottom__wrap {
    flex-direction: row;
    align-items: flex-end;
  }
  .rlx-footer-bottom .rlx-footer-logo {
    margin: 0;
    justify-content: flex-start;
  }
  .rlx-footer-bottom .rlx-footer-logo__link {
    margin-right: 16px;
  }
}

@media print, screen and (min-width: 1023px) {
  .block-news__title {
    float: left;
  }
  .block-news__wrap {
    padding: 60px 0 0 95px;
    overflow: hidden;
  }
}

.block-articles {
  display: flex;
}

.block-articles__wrap {
  box-sizing: border-box;
  width: 50%;
}

.block-articles__wrap:nth-child(odd) {
  padding-right: 40px;
}

.block-articles__wrap:nth-child(even) {
  padding-left: 40px;
}

@media only screen and (max-width: 1022px) {
  .block-articles {
    flex-wrap: wrap;
  }
  .block-articles__wrap {
    width: 100%;
    margin-bottom: 64px;
  }
  .block-articles__wrap:nth-child(odd), .block-articles__wrap:nth-child(even) {
    padding: 0;
  }
  .block-articles__wrap:last-child {
    margin-bottom: 0;
  }
}

.block-slider-nav {
  background-color: #EFEFE2;
  box-sizing: border-box;
  width: 100%;
  padding: 40px 0;
}

.js-mv-slider .slick-dots li.slick-active .slick-circle-cover1:before {
  -webkit-animation: draw 2.5s linear forwards;
          animation: draw 2.5s linear forwards;
}

.js-mv-slider .slick-dots li.slick-active .slick-circle-cover2:before {
  -webkit-animation: draw 2.5s ease-out 2.5s forwards;
          animation: draw 2.5s ease-out 2.5s forwards;
}

.js-mv-slider .slick-dots li.slick-active .slick-circle-dot {
  background-color: #111;
}

.js-mv-slider .slick-dots .slick-circle {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 1px #111;
  position: relative;
}

.js-mv-slider .slick-dots .slick-circle-cover1,
.js-mv-slider .slick-dots .slick-circle-cover2 {
  position: absolute;
  overflow: hidden;
  width: 50%;
  height: 100%;
}

.js-mv-slider .slick-dots .slick-circle-cover1 {
  left: 50%;
}

.js-mv-slider .slick-dots .slick-circle-cover2 {
  left: 0;
}

.js-mv-slider .slick-dots .slick-circle-cover1:before,
.js-mv-slider .slick-dots .slick-circle-cover2:before {
  position: absolute;
  content: "";
}

.js-mv-slider .slick-dots .slick-circle-cover1:before {
  width: 100%;
  height: 200%;
  background: #F5F5F7;
  /* 背景色に合わせて変更してください */
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 25%;
          transform-origin: 0 25%;
}

.js-mv-slider .slick-dots .slick-circle-cover2:before {
  left: -10%;
  width: 110%;
  height: 120%;
  background: #F5F5F7;
  /* 背景色に合わせて変更してください */
  -webkit-transform-origin: 100% 40%;
          transform-origin: 100% 40%;
}

.js-mv-slider .slick-dots .slick-circle-dot {
  background: #959595;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

/* 円を描くアニメーション */
@-webkit-keyframes draw {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@keyframes draw {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

.section-mv {
  padding: 0;
}

.section-mv .content, .section-mv .menu-tab, .section-mv .menu-tab__content {
  width: 100%;
  max-width: none;
}

.section-store {
  padding-top: 30px;
}

@media only screen and (max-width: 1022px) {
  .section-store {
    overflow: hidden;
  }
  .section-store .box-sliders .slick-list {
    margin: 0 0 0 -10px;
    padding: 0 0 0 10px;
  }
}

@media only screen and (max-width: 599px) {
  .section-store .box-sliders {
    margin: 0 -20px 0 0;
  }
}

@media print, screen and (min-width: 1023px) {
  .section-store .box-sliders .slick-list {
    padding: 0 10px;
  }
}

.section-menu {
  background: #0f0a27;
  background: linear-gradient(3deg, #0f0a27 60%, #004774 100%);
}

.section-menu .ttl-large {
  color: #fff;
}

.section-menu .ttl-large__en:after {
  background-color: #fff;
}

.section-feature {
  padding: 0;
}

.section-feature .box-sliders {
  padding: 30px 0 20px 20px;
}

@media print, screen and (min-width: 1023px) {
  .section-feature {
    padding: 58px 0 100px;
  }
  .section-feature .box-sliders {
    margin-bottom: 90px;
    padding: 0;
  }
  .section-feature .box-sliders .slick-list {
    padding: 0 10px;
  }
}

.section-news {
  background-color: #fff;
  overflow: hidden;
  padding-bottom: 0px !important;
}

.section-news-list {
  background-color: #fff;
  overflow: hidden;
}

.section-news .nav-news {
  margin: 0 -20px 26px;
}

.section-news-list .nav-news {
  margin: 0 -20px 26px;
}

.btn-wrap-new {
  display: flex;
  margin-bottom: -25px;
  padding-left: 90px;
}

@media print, screen and (min-width: 1023px) {
  .section-news .nav-news {
    margin: 0 0 30px;
  }
}

.section-store .slick-prev, .section-store .slick-next, .section-feature .slick-prev, .section-feature .slick-next, .section-addMenu .slick-prev, .section-addMenu .slick-next, .section-voice .slick-prev, .section-voice .slick-next {
  background-color: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  box-shadow: none;
  z-index: 9999;
}

.section-store .slick-prev img, .section-store .slick-next img, .section-feature .slick-prev img, .section-feature .slick-next img, .section-addMenu .slick-prev img, .section-addMenu .slick-next img, .section-voice .slick-prev img, .section-voice .slick-next img {
  padding: 14px;
  box-sizing: border-box;
}

.section-store .slick-prev:hover img, .section-store .slick-next:hover img, .section-feature .slick-prev:hover img, .section-feature .slick-next:hover img, .section-addMenu .slick-prev:hover img, .section-addMenu .slick-next:hover img, .section-voice .slick-prev:hover img, .section-voice .slick-next:hover img {
  -webkit-animation: arrowFadeAnime03 .5s;
          animation: arrowFadeAnime03 .5s;
}

.section-store .slick-prev, .section-feature .slick-prev, .section-addMenu .slick-prev, .section-voice .slick-prev {
  left: 0;
  -webkit-transform: translate(0, -50%) scale(-1, 1);
          transform: translate(0, -50%) scale(-1, 1);
}

.section-store .slick-next, .section-feature .slick-next, .section-addMenu .slick-next, .section-voice .slick-next {
  right: 0;
}

@media only screen and (max-width: 1022px) {
  .section-store .slick-prev, .section-feature .slick-prev, .section-addMenu .slick-prev, .section-voice .slick-prev {
    left: 10px;
  }
  .section-store .slick-next, .section-feature .slick-next, .section-addMenu .slick-next, .section-voice .slick-next {
    right: 10px;
  }
}

@media print, screen and (min-width: 1023px) {
  .section-store .slick-prev, .section-store .slick-next, .section-feature .slick-prev, .section-feature .slick-next, .section-addMenu .slick-prev, .section-addMenu .slick-next, .section-voice .slick-prev, .section-voice .slick-next {
    width: 58px;
    height: 58px;
  }
  .section-store .slick-prev img, .section-store .slick-next img, .section-feature .slick-prev img, .section-feature .slick-next img, .section-addMenu .slick-prev img, .section-addMenu .slick-next img, .section-voice .slick-prev img, .section-voice .slick-next img {
    padding: 20px;
  }
  .section-store .slick-prev, .section-feature .slick-prev, .section-addMenu .slick-prev, .section-voice .slick-prev {
    left: -30px;
  }
  .section-store .slick-next, .section-feature .slick-next, .section-addMenu .slick-next, .section-voice .slick-next {
    right: -30px;
  }
}

.section-tabMenu {
  background-color: #fff;
}

@media only screen and (max-width: 599px) {
  .section-tabMenu {
    padding: 20px 0 !important;
  }
}

.menu-tab__item {
  width: calc(100% / 3);
  border-bottom: 2px solid #CECECE;
  text-align: center;
  color: #959595;
  display: block;
  float: left;
  line-height: 1.3;
  transition: all 0.2s ease;
  cursor: pointer;
}

@media only screen and (max-width: 599px) {
  .menu-tab__item {
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 10px;
  }
}

@media print, screen and (min-width: 600px) {
  .menu-tab__item {
    height: inherit;
    padding: 0 0 30px;
    font-size: 14px;
  }
}

@media print, screen and (min-width: 1023px) {
  .menu-tab__item {
    padding: 0 0 30px;
    font-size: 20px;
  }
}

.menu-tab__item:hover {
  border-bottom: 2px solid #FA4E16;
  color: #111;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.menu-tab input[name="tab_item"] {
  display: none;
}

.menu-tab input:checked + .menu-tab__item {
  border-bottom: 2px solid #FA4E16;
  color: #111;
}

.menu-tab__content {
  display: none;
  clear: both;
  padding: 30px 20px;
}

@media print, screen and (min-width: 600px) {
  .menu-tab__content {
    width: 100%;
    padding: 60px 0;
  }
}

.menu-tab #momihogushi:checked ~ #momihogushi_content,
.menu-tab #ashitsubo:checked ~ #ashitsubo_content,
.menu-tab #hand:checked ~ #hand_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.menu-tab__Wrap {
  width: 100%;
  margin-bottom: 30px;
}

@media print, screen and (min-width: 1023px) {
  .menu-tab__Wrap {
    width: 45%;
  }
}

.menu-tab__title {
  margin: 10px 0 10px;
  font-size: 30px;
  line-height: 1.3;
}

@media print, screen and (min-width: 1023px) {
  .menu-tab__title {
    margin: 20px 0 20px;
    font-size: 44px;
  }
}

.menu-tab__imageWrap {
  width: 100%;
}

@media print, screen and (min-width: 1023px) {
  .menu-tab__imageWrap {
    width: 49%;
  }
}

.section-senior .senior-box {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  background-color: #fff;
  padding: 30px;
}

@media print, screen and (min-width: 1023px) {
  .section-senior .senior-box {
    padding: 50px 0;
  }
}

.section-senior .senior-box__title {
  font-size: 30px;
  text-align: center;
  margin-bottom: 10px;
}

@media print, screen and (min-width: 1023px) {
  .section-senior .senior-box__title {
    font-size: 44px;
  }
}

.section-senior .senior-box__text {
  font-size: 20px;
  color: #004774;
  text-align: center;
  margin-bottom: 20px;
}

@media print, screen and (min-width: 1023px) {
  .section-senior .senior-box__text {
    font-size: 32px;
  }
}

.section-senior .senior-box__caption {
  font-size: 10px;
  text-align: center;
  display: block;
}

@media print, screen and (min-width: 1023px) {
  .section-senior .senior-box__caption {
    width: 336px;
    margin: 0 auto;
    font-size: 12px;
  }
}

.section-addMenu {
  background-color: #fff;
}

.section-addMenu .addMenu-content {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #CECECE;
}

@media print, screen and (min-width: 1023px) {
  .section-addMenu .addMenu-content {
    display: flex;
    align-items: center;
  }
}

.section-addMenu .addMenu-content__text {
  width: 100%;
}

@media print, screen and (min-width: 1023px) {
  .section-addMenu .addMenu-content__text {
    width: 52%;
  }
}

.section-addMenu .addMenu-content__caption {
  display: block;
  font-size: 10px;
  margin: 10px 0 20px;
}

@media print, screen and (min-width: 1023px) {
  .section-addMenu .addMenu-content__caption {
    font-size: 12px;
  }
}

.section-addMenu .addMenu-content__imageWrap {
  width: 100%;
}

@media print, screen and (min-width: 1023px) {
  .section-addMenu .addMenu-content__imageWrap {
    width: 48%;
    padding-left: 60px;
  }
}

@media only screen and (max-width: 1022px) {
  .section-addMenu {
    overflow: hidden;
  }
  .section-addMenu .box-sliders .slick-list {
    margin: 0 0 0 -10px;
    padding: 0 0 0 10px;
  }
}

@media only screen and (max-width: 599px) {
  .section-addMenu .box-sliders {
    margin: 0 -20px 0 0;
  }
}

@media print, screen and (min-width: 1023px) {
  .section-addMenu .box-sliders .slick-list {
    margin: 0 -10px;
    padding: 0 10px;
  }
}

.box-addMenu {
  background-color: #fff;
  width: 300px !important;
  margin: 10px 10px 10px 10px !important;
  padding: 20px 15px;
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  transition: 0.3s;
}

@media print, screen and (min-width: 1023px) {
  .box-addMenu {
    width: 350px !important;
    margin: 10px 20px 10px 10px !important;
    padding: 30px 20px;
  }
}

.box-addMenu__name {
  font-size: 22px;
  border-bottom: 1px solid #CECECE;
  margin-bottom: 10px;
  padding-bottom: 10px;
  line-height: 1.3;
  font-weight: 600;
}

@media print, screen and (min-width: 1023px) {
  .box-addMenu__name {
    font-size: 24px;
    margin-bottom: 20px;
    padding-bottom: 15px;
  }
}

.box-addMenu__imageWrap {
  margin-bottom: 20px;
  display: block;
  min-height: 150px;
}

@media print, screen and (min-width: 1023px) {
  .box-addMenu__imageWrap {
    margin-bottom: 30px;
    min-height: 170px;
  }
}

.box-addMenu .lst-addMenu__box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.box-addMenu .lst-addMenu__box .lst-addMenu__title {
  color: #004774;
  line-height: 1.3;
}

.box-addMenu .lst-addMenu__box .txt-price {
  color: #004774;
}

.box-addMenu .lst-addMenu__box .txt-price .txt-value {
  font-size: 40px;
}

.box-addMenu .lst-addMenu__box .txt-price .txt-unit {
  font-size: 16px;
  margin-left: -4px;
}

@media print, screen and (min-width: 1023px) {
  .box-addMenu .lst-addMenu__box .txt-price .txt-value {
    font-size: 44px;
  }
  .box-addMenu .lst-addMenu__box .txt-price .txt-unit {
    font-size: 20px;
  }
}

.box-addMenu .lst-addMenu__box:nth-child(2) {
  border-top: 1px solid #CECECE;
  margin-top: 10px;
  padding-top: 10px;
}

@media print, screen and (min-width: 1023px) {
  .box-addMenu .lst-addMenu__box:nth-child(2) {
    margin-top: 20px;
    padding-top: 20px;
  }
}

.box-addMenu .lst-addMenu__box:nth-child(2) .lst-addMenu__title {
  color: #111;
}

.box-addMenu .lst-addMenu__box:nth-child(2) .txt-price {
  color: #111;
}

.box-addMenu .lst-addMenu__box:nth-child(2) .txt-price .txt-value {
  font-size: 30px;
}

.box-addMenu .lst-addMenu__box:nth-child(2) .txt-price .txt-unit {
  font-size: 16px;
  margin-left: -4px;
}

@media print, screen and (min-width: 1023px) {
  .box-addMenu .lst-addMenu__box:nth-child(2) .txt-price .txt-value {
    font-size: 32px;
  }
  .box-addMenu .lst-addMenu__box:nth-child(2) .txt-price .txt-unit {
    font-size: 16px;
  }
}

.section-option .lst-option {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.section-option .lst-option__info {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
  padding: 70px 20px 20px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  position: relative;
  text-align: center;
}

@media print, screen and (min-width: 1023px) {
  .section-option .lst-option__info {
    width: 48.5%;
    padding: 105px 20px 30px;
  }
}

.section-option .lst-option__info:after {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  background-color: #111;
  border-radius: 100%;
  line-height: 40px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}

@media print, screen and (min-width: 1023px) {
  .section-option .lst-option__info:after {
    font-size: 24px;
    line-height: 55px;
    width: 55px;
    height: 55px;
    top: 30px;
  }
}

.section-option .lst-option__info:nth-child(1):after {
  content: "01";
}

.section-option .lst-option__info:nth-child(1) .lst-option__imageWrap {
  width: 78%;
  margin: 0 auto;
}

.section-option .lst-option__info:nth-child(2):after {
  content: "02";
}

.section-option .lst-option__title {
  font-size: 20px;
  margin-bottom: 15px;
  line-height: 1.4;
}

@media print, screen and (min-width: 600px) {
  .section-option .lst-option__title {
    font-size: 24px;
  }
}

.section-option .lst-option__text {
  font-size: 16px;
  line-height: 1.4;
  margin: 0 auto 20px;
}

@media print, screen and (min-width: 600px) {
  .section-option .lst-option__text {
    width: 92%;
  }
}

.section-option .lst-option__caption {
  font-size: 10px;
  display: block;
  margin-bottom: 20px;
}

@media print, screen and (min-width: 600px) {
  .section-option .lst-option__caption {
    font-size: 12px;
  }
}

.section-option .option-caption {
  font-size: 10px;
}

@media print, screen and (min-width: 600px) {
  .section-option .option-caption {
    font-size: 12px;
  }
}

.section-flow .lst-flow {
  margin-top: 30px;
}

.section-flow .lst-flow__item {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  position: relative;
  padding: 30px 20px 20px;
  margin-bottom: 50px;
  text-align: center;
  z-index: 10;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.section-flow .lst-flow__item:last-child {
  margin-bottom: 40px;
}

@media print, screen and (min-width: 1023px) {
  .section-flow .lst-flow__item {
    text-align: left;
    display: flex;
    justify-content: center;
    padding: 40px 15px;
    margin-bottom: 70px;
    min-height: 280px;
  }
  .section-flow .lst-flow__item:last-child {
    margin-bottom: 50px;
  }
}

.section-flow .lst-flow__item.appear {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-animation: animatefadein 2.5s forwards;
          animation: animatefadein 2.5s forwards;
}

@-webkit-keyframes animatefadein {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(150px);
            transform: translateY(150px);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes animatefadein {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transform: translateY(150px);
            transform: translateY(150px);
  }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.section-flow .lst-flow__item.appear:before {
  content: "";
  background-color: #111;
  width: 2px;
  height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -1;
  -webkit-animation: animate1 2s forwards;
          animation: animate1 2s forwards;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

@-webkit-keyframes animate1 {
  0% {
    height: 0;
    bottom: 0;
  }
  100% {
    height: 90px;
    bottom: -90px;
  }
}

@keyframes animate1 {
  0% {
    height: 0;
    bottom: 0;
  }
  100% {
    height: 90px;
    bottom: -90px;
  }
}

.section-flow .lst-flow__item:first-child {
  -webkit-animation: none;
          animation: none;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.section-flow .lst-flow__item:first-child:before {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.section-flow .lst-flow__item:last-child:before {
  content: none;
}

.section-flow .lst-flow__item:after {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  background-color: #111;
  border-radius: 100%;
  line-height: 40px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}

@media print, screen and (min-width: 1023px) {
  .section-flow .lst-flow__item:after {
    font-size: 24px;
    line-height: 55px;
    width: 55px;
    height: 55px;
  }
}

.section-flow .lst-flow__item:nth-child(1):after {
  content: "01";
}

.section-flow .lst-flow__item:nth-child(2):after {
  content: "02";
}

.section-flow .lst-flow__item:nth-child(3):after {
  content: "03";
}

.section-flow .lst-flow__item:nth-child(4):after {
  content: "04";
}

.section-flow .lst-flow__item:nth-child(5):after {
  content: "05";
}

.section-flow .lst-flow__item:nth-child(6):after {
  content: "06";
}

.section-flow .lst-flow__Wrap {
  width: 100%;
}

@media print, screen and (min-width: 1023px) {
  .section-flow .lst-flow__Wrap {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    width: 48%;
  }
}

.section-flow .lst-flow__imageWrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
}

.section-flow .lst-flow__imageWrap img {
  margin: 0 auto;
  width: 80%;
  max-height: 260px;
  object-fit: contain;
}

@media print, screen and (min-width: 1023px) {
  .section-flow .lst-flow__imageWrap {
    width: 48%;
  }
  .section-flow .lst-flow__imageWrap img {
    max-height: 300px;
    max-width: 400px;
  }
}

.section-flow .lst-flow__title {
  width: 100%;
  font-size: 24px;
  border-bottom: 1px solid #CECECE;
  padding-top: 20px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

@media print, screen and (min-width: 1023px) {
  .section-flow .lst-flow__title {
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 32px;
  }
}

.section-flow .lst-flow__text {
  width: 100%;
  font-size: 16px;
  text-align: left;
}

@media print, screen and (min-width: 1023px) {
  .section-flow .lst-flow__text {
    font-size: 18px;
    padding-bottom: 10px;
  }
}

.section-flow .lst-flow__caption {
  width: 100%;
  font-size: 10px;
  text-align: left;
  display: block;
  margin-top: 5px;
}

@media print, screen and (min-width: 1023px) {
  .section-flow .lst-flow__caption {
    font-size: 12px;
  }
}

.section-voice .box-voice {
  background-color: #fff;
  width: 300px !important;
  margin: 10px 10px 10px 10px !important;
  padding: 20px 15px;
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  transition: 0.3s;
}

@media print, screen and (min-width: 1023px) {
  .section-voice .box-voice {
    width: 350px !important;
    margin: 10px 20px 10px 10px !important;
    padding: 30px 20px;
  }
}

.section-voice .box-voice__profile {
  color: #555555;
  font-size: 11px;
}

@media print, screen and (min-width: 1023px) {
  .section-voice .box-voice__profile {
    font-size: 13px;
  }
}

.section-voice .box-voice__name {
  font-size: 24px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  line-height: 1.3;
  color: #004774;
}

@media print, screen and (min-width: 1023px) {
  .section-voice .box-voice__name {
    font-size: 24px;
    margin-bottom: 20px;
    padding-bottom: 15px;
  }
}

.section-voice .box-voice__text {
  font-weight: 300;
  min-height: 13.5em;
  line-height: 1.5;
}

@media only screen and (max-width: 1022px) {
  .section-voice {
    overflow: hidden;
  }
  .section-voice .box-sliders .slick-list {
    margin: 0 0 0 -10px;
    padding: 0 0 0 10px;
  }

  .btn-wrap-new {
    display: flex;
    justify-content: center;
    padding-top: 20px;
    margin-bottom: -25px;
    padding-left: 0px !important;
  }

  .box-addMenu__name {
    font-size: 20px !important;
  }
}

@media only screen and (max-width: 599px) {
  .section-voice .box-sliders {
    margin: 0 -20px 0 0;
  }
}

@media print, screen and (min-width: 1023px) {
  .section-voice .box-sliders .slick-list {
    margin: 0 -10px;
    padding: 0 10px;
  }
}

.section-pioneer {
  background-color: #fff;
}

.section-pioneer .lst-pioneer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.section-pioneer .lst-pioneer__item {
  width: 47.5%;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  padding: 70px 10px 20px;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 20px;
}

@media print, screen and (min-width: 600px) {
  .section-pioneer .lst-pioneer__item {
    padding: 70px 20px 20px;
  }
}

@media print, screen and (min-width: 1023px) {
  .section-pioneer .lst-pioneer__item {
    width: 23.5%;
    padding: 100px 20px 30px;
  }
}

.section-pioneer .lst-pioneer__item:after {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  background-color: #111;
  border-radius: 100%;
  line-height: 40px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}

@media print, screen and (min-width: 1023px) {
  .section-pioneer .lst-pioneer__item:after {
    font-size: 24px;
    line-height: 55px;
    top: 30px;
    width: 55px;
    height: 55px;
  }
}

.section-pioneer .lst-pioneer__item:nth-child(1):after {
  content: "01";
}

.section-pioneer .lst-pioneer__item:nth-child(2):after {
  content: "02";
}

.section-pioneer .lst-pioneer__item:nth-child(3):after {
  content: "03";
}

.section-pioneer .lst-pioneer__item:nth-child(4):after {
  content: "04";
}

.section-pioneer .lst-pioneer__title {
  font-size: 20px;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 10px;
}

@media print, screen and (min-width: 1023px) {
  .section-pioneer .lst-pioneer__title {
    font-size: 24px;
    margin-bottom: 15px;
  }
}

.section-aogaku .ttl-center {
  font-size: 30px;
}

@media print, screen and (min-width: 1023px) {
  .section-aogaku .ttl-center {
    font-size: 44px;
  }
}

.section-aogaku .lst-aogaku {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  box-sizing: border-box;
}

.section-aogaku .lst-aogaku__image {
  margin: 20px auto;
  height: 160px;
  object-fit: contain;
  width: auto;
  display: block;
}

@media print, screen and (min-width: 1023px) {
  .section-aogaku .lst-aogaku__image {
    height: 175px;
  }
}

.section-aogaku .lst-aogaku__item {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  position: relative;
  padding: 20px 20px 20px;
  margin-bottom: 50px;
  text-align: center;
  box-sizing: border-box;
}

@media print, screen and (min-width: 1023px) {
  .section-aogaku .lst-aogaku__item {
    width: 48%;
    text-align: left;
    display: flex;
    justify-content: center;
    padding: 30px 50px;
    margin-bottom: 70px;
  }
}

.section-aogaku .lst-aogaku__item:after {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  background-color: #111;
  border-radius: 100%;
  line-height: 40px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}

@media print, screen and (min-width: 1023px) {
  .section-aogaku .lst-aogaku__item:after {
    font-size: 24px;
    line-height: 55px;
    width: 55px;
    height: 55px;
  }
}

.section-aogaku .lst-aogaku__item:nth-child(1):after {
  content: "01";
}

.section-aogaku .lst-aogaku__item:nth-child(2):after {
  content: "02";
}

.section-aogaku .lst-aogaku__Wrap {
  width: 100%;
}

@media print, screen and (min-width: 1023px) {
  .section-aogaku .lst-aogaku__Wrap {
    display: flex;
    flex-wrap: wrap;
  }
}

.section-aogaku .lst-aogaku__title {
  width: 100%;
  font-size: 24px;
  color: #004774;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 1.4;
}

.section-aogaku .lst-aogaku__text {
  width: 100%;
  font-size: 16px;
  text-align: center;
  line-height: 1.5;
  font-weight: 300;
}

.section-aogaku .lst-aogakuptn {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  box-sizing: border-box;
}

.section-aogaku .lst-aogakuptn__item {
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  position: relative;
  padding: 30px 0;
  margin-bottom: 30px;
  text-align: center;
  box-sizing: border-box;
  font-size: 24px;
  line-height: 1.4;
}

@media print, screen and (min-width: 1023px) {
  .section-aogaku .lst-aogakuptn__item {
    width: 31%;
    justify-content: center;
    padding: 30px 0 30px;
    margin-bottom: 70px;
  }
  .section-aogaku .lst-aogakuptn__item .lst-aogaku__image {
    height: 160px;
  }
}

.section-aogakuMenu {
  background-color: #fff;
}

.section-aogakuMenu .lst-aogakuMenu {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 0 auto 40px;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuMenu .lst-aogakuMenu {
    width: 95%;
  }
}

.section-aogakuMenu .lst-aogakuMenu__box {
  width: 100%;
  box-sizing: border-box;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuMenu .lst-aogakuMenu__box {
    width: 48%;
  }
}

.section-aogakuMenu .lst-aogakuMenu__title {
  font-size: 24px;
  line-height: 1.3;
  margin-top: 20px;
  margin-bottom: 10px;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuMenu .lst-aogakuMenu__title {
    margin-top: 0;
    font-size: 32px;
  }
}

.section-aogakuMenu .lst-aogakuMenu__caption {
  font-size: 10px;
  margin-top: 35px;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuMenu .lst-aogakuMenu__caption {
    margin-top: 50px;
    font-size: 12px;
  }
}

.section-aogakuComment .coch-box {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 30px 20px;
  margin-bottom: 40px;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuComment .coch-box {
    margin-bottom: 100px;
    padding: 50px 60px;
    flex-direction: row-reverse;
  }
}

.section-aogakuComment .coch-box__item {
  box-sizing: border-box;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuComment .coch-box__item {
    width: 48%;
  }
}

.section-aogakuComment .coch-box__title {
  font-size: 24px;
  color: #004774;
  margin-bottom: 15px;
  font-weight: 300;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuComment .coch-box__title {
    font-size: 32px;
    margin-bottom: 25px;
  }
}

.section-aogakuComment .coch-box__text {
  font-size: 16px;
  font-weight: 300;
}

@media only screen and (max-width: 599px) {
  .section-aogakuComment .coch-box__text {
    padding-bottom: 20px;
  }
}

.section-aogakuComment .coch-box__name {
  line-height: 1.5;
  font-size: 20px;
  border-bottom: 1px solid #111;
  padding-bottom: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuComment .coch-box__name {
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

.section-aogakuComment .coch-box__name span {
  font-size: 16px;
  display: block;
}

.section-aogakuComment .coch-box__profile {
  font-size: 14px;
  font-weight: 300;
}

.section-aogakuComment .lst-player-box {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}

.section-aogakuComment .player-box {
  border-bottom: 1px solid #CECECE;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 20px;
  padding: 30px 0;
  box-sizing: border-box;
}

.section-aogakuComment .player-box:last-child {
  border-bottom: none;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuComment .player-box {
    padding: 60px 0;
    margin: 0 50px;
  }
  .section-aogakuComment .player-box:nth-child(even) {
    flex-direction: row-reverse;
  }
  .section-aogakuComment .player-box:nth-child(even) .player-box__title {
    padding-left: 30px;
    padding-right: 0;
  }
  .section-aogakuComment .player-box:nth-child(even) .player-box__text {
    padding-left: 30px;
    padding-right: 0;
  }
}

.section-aogakuComment .player-box__item {
  box-sizing: border-box;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuComment .player-box__item {
    width: 64%;
  }
  .section-aogakuComment .player-box__item:nth-child(2) {
    width: 36%;
  }
}

.section-aogakuComment .player-box__title {
  font-size: 24px;
  color: #004774;
  margin-bottom: 15px;
  border-bottom: 1px solid #004774;
  padding-bottom: 15px;
  line-height: 1.5;
  font-weight: 300;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuComment .player-box__title {
    font-size: 28px;
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
}

.section-aogakuComment .player-box__text {
  font-size: 16px;
  padding-right: 30px;
  font-weight: 300;
}

@media only screen and (max-width: 599px) {
  .section-aogakuComment .player-box__text {
    padding-bottom: 20px;
    padding-right: 0;
  }
}

.section-aogakuComment .player-box__name {
  line-height: 1.5;
  font-size: 20px;
  text-align: center;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuComment .player-box__name {
    font-size: 24px;
    margin-top: 10px;
  }
}

.section-aogakuComment .player-box__name span {
  font-size: 18px;
  display: inline;
}

.section-aogakuComment .houkoku-box {
  margin-top: 40px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 30px 20px;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuComment .houkoku-box {
    margin-top: 100px;
    padding: 50px 60px;
    flex-direction: row-reverse;
  }
}

.section-aogakuComment .houkoku-box__imageWrap {
  width: 100%;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuComment .houkoku-box__imageWrap {
    width: 48%;
  }
}

.section-aogakuComment .houkoku-box__item {
  width: 100%;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuComment .houkoku-box__item {
    width: 48%;
  }
}

.section-aogakuComment .houkoku-box__title {
  font-size: 30px;
  text-align: center;
  margin-bottom: 5px;
  font-weight: 300;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuComment .houkoku-box__title {
    font-size: 32px;
    text-align: left;
    margin-bottom: 0;
  }
}

.section-aogakuComment .houkoku-box__text {
  font-weight: 300;
}

@media only screen and (max-width: 599px) {
  .section-aogakuComment .houkoku-box__text {
    margin-bottom: 20px;
  }
}

.section-aogakuNews {
  background-color: #fff;
}

.section-aogakuNews .aogakuNews-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.section-aogakuNews .aogakuNews-box__item {
  box-sizing: border-box;
  border: 1px solid #cecece;
  padding: 30px;
  height: 254px;
  overflow-y: scroll;
  margin-bottom: 20px;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuNews .aogakuNews-box__item {
    width: 59%;
    height: 250px;
    margin-bottom: 0;
  }
}

.section-aogakuNews .aogakuNews-box__item .lst-aogakuNews__item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #cecece;
}

.section-aogakuNews .aogakuNews-box__twitter {
  box-sizing: border-box;
  border: 1px solid #cecece;
  width: 100%;
  height: 234px;
  overflow-y: scroll;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuNews .aogakuNews-box__twitter {
    width: 38%;
    height: 250px;
  }
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuReserve {
    padding: 100px 0 70px;
  }
}

.section-aogakuReserve .reserve-box {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  background-color: #fff;
  padding: 30px;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuReserve .reserve-box {
    display: flex;
    padding: 50px;
    align-items: center;
    justify-content: space-between;
  }
}

.section-aogakuReserve .reserve-box__title {
  font-size: 24px;
  text-align: center;
  margin-bottom: 10px;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuReserve .reserve-box__title {
    font-size: 32px;
    text-align: left;
    margin-bottom: 0;
  }
}

.section-aogakuReserve .reserve-box .btn-wrap {
  width: 100%;
}

@media print, screen and (min-width: 1023px) {
  .section-aogakuReserve .reserve-box .btn-wrap {
    width: 40%;
  }
}

.section-aogakuReserve .reserve-box .btn-wrap .btn-normal {
  max-width: 295px;
}

.section-measures .measures_box {
  font-weight: 300;
  margin-bottom: 40px;
}

.section-measures .measures_box_title {
  font-weight: 900;
  margin-bottom: 30px;
  text-align: center;
}

@media print, screen and (min-width: 1023px) {
  .section-measures .measures_box {
    margin-bottom: 100px;
  }
}

.section-measures .lst-measures {
  display: flex;
  flex-wrap: wrap;
  /* justify-content: space-between; */
  margin-bottom: 40px;
}

@media print, screen and (min-width: 1023px) {
  .section-measures .lst-measures {
    margin-bottom: 40px;
    justify-content: center;
    align-items: center;
  }
}

.section-measures .lst-measures__item {
  width: 47%;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  padding: 15px 0 15px;
  box-sizing: border-box;
  margin-bottom: 20px;
}

@media print, screen and (min-width: 1023px) {
  .section-measures .lst-measures__item {
    width: 19%;
    margin-bottom: 0;
    padding: 30px 0 20px;
    margin-right: 30px;
  }
}

.section-measures .lst-measures__imageWrap {
  text-align: center;
  margin-bottom: 10px;
}

.section-measures .lst-measures__imageWrap img {
  height: 98px;
  max-width: 80%;
  object-fit: contain;
}

@media print, screen and (min-width: 1023px) {
  .section-measures .lst-measures__imageWrap img {
    height: 120px;
  }
}

.section-measures .lst-measures__title {
  font-size: 14px;
  text-align: center;
  line-height: 1.6;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media print, screen and (min-width: 1023px) {
  .section-measures .lst-measures__title {
    font-size: 16px;
    min-height: 80px;
  }
}

.section-measures .lst-measures__text, .lst-measures__last_text {
  padding: 0 10px;
  font-weight: 300;
  line-height: 1.5;
  margin-left: 17%;
}

.section-measures .lst-measures__last_text {
  margin-bottom: 40px;
}

.section-measures .measures-news {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  padding: 30px 20px;
}

@media print, screen and (min-width: 1023px) {
  .section-measures .measures-news {
    padding: 60px 100px;
  }
}

.section-measures .measures-news__title {
  text-align: center;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 15px;
}

@media print, screen and (min-width: 1023px) {
  .section-measures .measures-news__title {
    font-size: 24px;
    margin-bottom: 30px;
  }
}

.section-measures .measures-news__text {
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 15px;
}

@media print, screen and (min-width: 1023px) {
  .section-measures .measures-news__text {
    margin-bottom: 30px;
  }
}

.section-measures .measures-news__box {
  background-color: #004774;
  color: #fff;
  text-align: center;
  padding: 10px;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 15px;
}

@media print, screen and (min-width: 1023px) {
  .section-measures .measures-news__box {
    font-size: 24px;
    padding: 15px;
  }
}

.section-measures .measures-news__link {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}

@media print, screen and (min-width: 1023px) {
  .section-measures .measures-news__link {
    justify-content: flex-start;
    margin: 30px 0;
  }
}

@media print, screen and (min-width: 1023px) {
  .section-measures .measures-news__link a {
    font-size: 20px;
  }
}

.section-measures .measures-news__caption {
  font-size: 10px;
}

@media print, screen and (min-width: 1023px) {
  .section-measures .measures-news__caption {
    font-size: 12px;
  }
}

.section-news.measures .block-news__wrap {
  padding-top: 0;
}

.section-news.measures .lst-border {
  border-top: #CECECE 1px solid;
  padding-top: 20px;
}

@media print, screen and (min-width: 1023px) {
  .section-news.measures .lst-border {
    padding-top: 30px;
  }
}

.section-terms a:not(.btn-normal) {
  text-decoration: underline;
}

.section-terms .terms__title {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 10px;
}

@media print, screen and (min-width: 1023px) {
  .section-terms .terms__title {
    font-size: 32px;
    margin-bottom: 15px;
  }
}

.section-terms .terms__text {
  margin-bottom: 30px;
  font-weight: 300;
  line-height: 1.8;
}

@media print, screen and (min-width: 1023px) {
  .section-terms .terms__text {
    margin-bottom: 50px;
  }
}

.section-terms .terms__text strong {
  font-weight: 600;
}

.section-faq {
  background-color: #fff;
  position: relative;
}

.section-faq .content, .section-faq .menu-tab, .section-faq .menu-tab__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

aside {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 10;
}

@media print, screen and (min-width: 1023px) {
  aside {
    position: -webkit-sticky;
    position: sticky;
    width: 30%;
    left: 0;
    align-self: flex-start;
    top: 8.5rem;
  }
}

@media only screen and (max-width: 1022px) {
  aside .faq-aside .lst-faq {
    display: flex;
    justify-content: space-around;
    align-items: center;
  }
}

aside .faq-aside .lst-faq__item {
  font-size: 14px;
  text-align: left;
}

@media only screen and (max-width: 1022px) {
  aside .faq-aside .lst-faq__item {
    background-color: #F5F5F7;
    font-size: 10px;
    width: 25%;
    height: 60px;
    display: flex;
    line-height: 1.4;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-bottom: 1px solid #CECECE;
  }
  aside .faq-aside .lst-faq__item.active {
    border-bottom: 1px solid #004774;
  }
}

@media print, screen and (min-width: 1023px) {
  aside .faq-aside .lst-faq__item a {
    display: block;
    color: #959595;
    padding: 10px 15px;
    cursor: pointer;
  }
  aside .faq-aside .lst-faq__item a:hover {
    color: #004774;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  aside .faq-aside .lst-faq__item.active a {
    border-left: 1px solid #004774;
    color: #004774;
  }
}

.faq-main {
  text-align: left;
  width: 100%;
}

@media print, screen and (min-width: 1023px) {
  .faq-main {
    width: 70%;
  }
}

.faq-main__title {
  font-size: 24px;
  font-weight: 300;
  padding-bottom: 20px;
}

.faq-main__title.nopa {
  padding-top: 0;
}

@media print, screen and (min-width: 1023px) {
  .faq-main__title {
    font-size: 32px;
    padding-top: 20px;
  }
  .faq-main__title.nopa {
    padding-top: 0;
  }
}

.faq-main__box {
  padding-bottom: 70px;
}

@media print, screen and (min-width: 1023px) {
  .faq-main__box {
    padding-bottom: 100px;
  }
}

.faq-main__q {
  cursor: pointer;
  padding: 20px 0;
  border-top: #CECECE 1px solid;
  display: flex;
}

.faq-main__q span {
  font-weight: 100;
  font-family: "Montserrat", sans-serif;
  font-size: 23px;
  line-height: 1.3;
}

.faq-main__q p {
  width: 90%;
  font-size: 16px;
  font-weight: 500;
  padding-left: 10px;
  padding-right: 30px;
  background-repeat: no-repeat;
  background-position: right 10px top 8px;
  background-size: 12px 12px;
  background-image: url("../../img/relxle2022/icon/icon_arrow_b03@2x.png");
}

.faq-main__q p:hover {
  text-decoration: none;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.faq-main__q.open p {
  background-image: url("../../img/relxle2022/icon/icon_arrow_b04@2x.png");
}

.faq-main__a {
  display: none;
  line-height: 1.5em;
  background-color: #F5F5F7;
  padding: 15px 25px;
  margin-bottom: 20px;
}

.faq-main__a span {
  color: #ea5504;
  font-weight: 100;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
}

.faq-main__a p {
  font-size: 16px;
  display: inline-block;
  font-weight: 300;
  padding-left: 10px;
  line-height: 1.8;
}

.faq-main__a p a {
  padding-top: 10px;
  font-size: 12px;
  display: block;
  color: #004774;
  text-decoration: underline;
}

.faq-main__a p.d_link a {
  padding-top: 0;
  font-size: 16px;
  display: inline;
}

.faq-main__a ul {
  font-weight: normal;
  margin-left: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.faq-main__a ul li {
  list-style: disc;
}

.faq-main__a div.detail {
  display: flex;
}

.faq-main__a div.detail img {
  margin-top: 10px;
  width: auto;
  max-width: 100%;
}

.section-sitemap .lst-sitemap {
  margin-bottom: 50px;
}

@media print, screen and (min-width: 1023px) {
  .section-sitemap .lst-sitemap {
    margin-bottom: 100px;
  }
}

.section-sitemap .lst-sitemap__item {
  border-top: 1px solid #CECECE;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
}

@media print, screen and (min-width: 1023px) {
  .section-sitemap .lst-sitemap__item {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.section-sitemap .lst-sitemap__item:first-child .lst-sitemap__box {
  align-items: flex-start;
}

.section-sitemap .lst-sitemap__title {
  font-size: 20px;
  min-width: 230px;
}

@media print, screen and (min-width: 1023px) {
  .section-sitemap .lst-sitemap__title {
    font-size: 24px;
  }
}

.section-sitemap .lst-sitemap__box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 16px;
}

.section-sitemap .lst-sitemap__sub {
  padding-top: 15px;
  padding-left: 40px;
  width: 100%;
}

@media print, screen and (min-width: 1023px) {
  .section-sitemap .lst-sitemap__sub {
    width: auto;
    padding-left: 0;
    padding-right: 40px;
  }
}

.section-sitemap .lst-sitemap__link {
  padding-left: 40px;
}

@media print, screen and (min-width: 1023px) {
  .section-sitemap .lst-sitemap__link {
    padding-left: 0;
  }
}

.section-sitemap .lst-sitemap__link a {
  display: block;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 5px;
}

@media print, screen and (min-width: 1023px) {
  .section-sitemap .lst-sitemap__link a {
    display: inline-block;
    padding-bottom: 0;
    padding-top: 0;
  }
}

.section-sitemap .lst-sitemap__text {
  padding-left: 20px;
  padding-top: 10px;
}

.section-sitemap .lst-sitemap__sns {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #CECECE;
  padding-top: 30px;
  font-size: 20px;
}

@media print, screen and (min-width: 1023px) {
  .section-sitemap .lst-sitemap__sns {
    font-size: 24px;
    justify-content: space-between;
  }
}

.section-sitemap .lst-sitemap__snslink {
  width: 100%;
  margin-bottom: 30px;
}

@media print, screen and (min-width: 1023px) {
  .section-sitemap .lst-sitemap__snslink {
    width: auto;
  }
}

@media only screen and (max-width: 767px) {
  .ttl-large_tile {
    margin-left: 0;
  }

  .section-measures .lst-measures__text, .lst-measures__last_text {
    margin-left: 0;
  }

  .lst-measures__item_none {
    display: none;
  }

  .txtShopEmpty {
    font-size: 20px;
  }

  .lst-measures__item_sp {
    margin-right: 20px;
  }

  .ttl-pages__text {
    font-size: 35px !important;
    white-space: normal;
    word-wrap: break-word;
  }

  .modal_member_card {
    width: 90% !important;
  }

  .modal__inquiry-card {
    width: 100% !important;
  }

  .box-youtube {
    padding: 20px 30px;
  }
}

@media only screen and (max-width: 300px) {
  .ttl-pages__text {
    font-size: 26px !important;
  }
}

.available-time {
  width: 95%;
  border: none;
  color: #fff;
  cursor: pointer;
  line-height: 20px;
  height: 40px;
  font-size: 18px;
  border-radius: 5px;
  font-weight: 600;
  background-color: #111;
  margin-top: 30px;
  margin-bottom: 24px;
}

.box-store__name, .box-store__description {
  cursor: pointer;
}

.txtShopEmpty {
  color: #1B6B9D;
  font-size: 24px;
}

/* HP_VER2_170 */
.lst-terms .lst-terms__item {
  padding-left: 5%;
}

.modal_member_card {
  width: 520px;
}

.modal__inquiry-card {
  width: 98%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQUNqQjs7O0VBR0U7QUFDRjs7Ozs7Ozs7Ozs7OztFQWFFLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtDQUMxQjs7QUFFRCxpREFBaUQ7QUFDakQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0FBRUQ7O0VBRUUsWUFBWTtFQUNaLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLGtCQUFrQjtFQUNsQiwwQkFBMEI7Q0FDM0I7O0FBRUQsU0FBUztBQUNUO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixtSUFBbUk7RUFDbkksaUJBQWlCO0VBQ2pCLGdCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLFlBQVk7RUFDWixzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxZQUFZO0VDN0VkLGtFQUFBO0VEOEVFLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsdUJBQXVCO0NBQ3hCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtDQUNsQjs7QUFIRDtFQUNFLGVBQWU7RUFDZixpQkFBaUI7Q0FDbEI7O0FBSEQ7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0U7SUFDRSx5QkFBeUI7R0FDMUI7Q0FDRjs7QUFFRDtFQUNFO0lBQ0UseUJBQXlCO0dBQzFCO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLHlCQUF5QjtHQUMxQjtDQUNGOztBQUVE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InJlbHhsZTIwMjIvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4vKuWfuuacrOOBruioreWumiovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBwcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCJtcyBw44K044K344OD44KvXCIsIG1zIHBnb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzExMTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxudWwsIG9sLCBkbCwgZHQsIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hID4gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50YWIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC50YWIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjJweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmFjZWJvb2std2lkZ2V0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGEtYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRjLXcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cbi5tb2RhYWwtbm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWFjY2Vzc2libGUtaGlkZSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhYWwtd3JhcHBlciAqW3RhYmluZGV4PVwiMFwiXSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1mdWxsc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA4MHB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tb2RhYWwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubW9kYWFsLWNvbnRhaW5lci5pc19sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWNsb3NlOmZvY3VzLCAubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vZGFhbC1jbG9zZTpmb2N1czpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6Zm9jdXM6YWZ0ZXIsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2I5M2QwYztcbn1cblxuLm1vZGFhbC1jbG9zZSBzcGFuIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtY2xvc2U6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMjNweDtcbiAgY29udGVudDogXCIgXCI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLm1vZGFhbC1jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQ0ODI4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFhbC1jb25maXJtLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vayB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZjJmMmY7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWw6aG92ZXIge1xuICBjb2xvcjogIzJmMmYyZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG59XG5cbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtLmlzX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbC5pc19oaWRkZW4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YWZ0ZXIsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWZiN2JjO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCBzcGFuIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAyNXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUge1xuICBtYXJnaW46IC01cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1vdXRlciB7XG4gIHJpZ2h0OiA0NXB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcbiAgbGVmdDogMjJweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtaW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldi1vdXRlciB7XG4gIGxlZnQ6IDQ1cHg7XG59XG5cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG4gIG1hcmdpbjogYXV0byA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIgaWZyYW1lLFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgb2JqZWN0LFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgZW1iZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA3MzFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcbiAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuICAubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbn1cblxuQC1tcy1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2ID4gZGl2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYsIC5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICBhbmltYXRpb24tZGVsYXk6IC4xMnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjI1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYsIC5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLjM3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdiwgLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC43NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLjc1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLjg3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ3NzQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cblxuLnNsaWNrLWFycm93OjpiZWZvcmUsIC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMTBweDtcbn1cblxuLnNsaWNrLW5leHQge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlLWRvdHMge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGUtZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5zbGlkZS1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTYsIDEyNSwgMTM5LCAwLjIpO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uc2xpZGUtZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc3NDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vaW1nL3JlbHhsZTIwMjIvcGx1Z2lucy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3JlbHhsZTIwMjIvcGx1Z2lucy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcmVseGxlMjAyMi9wbHVnaW5zL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JlbHhsZTIwMjIvcGx1Z2lucy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JlbHhsZTIwMjIvcGx1Z2lucy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3JlbHhsZTIwMjIvcGx1Z2lucy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBmb250LXNpemU6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC5zbGljay1wcmV2OmFjdGl2ZSxcbiAgLnNsaWNrLW5leHQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDE5LjUlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IC0yNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDE5LjUlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuQGtleWZyYW1lcyBhcnJvd0ZhZGVBbmltZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3dGYWRlQW5pbWUwMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3dGYWRlQW5pbWUwMyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwJSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0xMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5idG4td3JhcC0tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmJ0bi1wb3NpdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAxMnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlcjogIzExMSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgcHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwibXMgcOOCtOOCt+ODg+OCr1wiLCBtcyBwZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1wb3NpdGl2ZV9faWNvbi0tYmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTZweDtcbiAgdHJhbnNpdGlvbjogLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5idG4tcG9zaXRpdmVfX2ljb24tLWFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IC43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYnRuLXBvc2l0aXZlX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5idG4tcG9zaXRpdmVfX3RleHQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogLjdzO1xufVxuXG4uYnRuLXBvc2l0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1wb3NpdGl2ZTpob3ZlciAuYnRuLXBvc2l0aXZlX19pY29uLS1iZWZvcmUsIC5idG4tcG9zaXRpdmU6aG92ZXIgLmJ0bi1wb3NpdGl2ZV9faWNvbi0tYWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmVseGxlMjAyMi9pY29uL2ljb25fY2hldnJvbl9zcXVhcmVfcmlnaHRfd2hpdGUuc3ZnPzAwMDFcIik7XG59XG5cbi5idG4tcG9zaXRpdmU6aG92ZXIgLmJ0bi1wb3NpdGl2ZV9faWNvbi0tYWZ0ZXIge1xuICBhbmltYXRpb246IGFycm93RmFkZUFuaW1lIC41cztcbn1cblxuLmJ0bi1ub3JtYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMTJweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXI6ICMxMTEgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IHByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIm1zIHDjgrTjgrfjg4Pjgq9cIiwgbXMgcGdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4tbm9ybWFsX19pY29uLS1iZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiAuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJ0bi1ub3JtYWxfX2ljb24tLWFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IC43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYnRuLW5vcm1hbF9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uYnRuLW5vcm1hbF9fdGV4dCBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0cmFuc2l0aW9uOiAuN3M7XG59XG5cbi5idG4tbm9ybWFsOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1ub3JtYWw6aG92ZXIgLmJ0bi1ub3JtYWxfX2ljb24tLWJlZm9yZSwgLmJ0bi1ub3JtYWw6aG92ZXIgLmJ0bi1ub3JtYWxfX2ljb24tLWFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24vaWNvbl9jaGV2cm9uX3NxdWFyZV9yaWdodF93aGl0ZS5zdmc/MDAwMVwiKTtcbn1cblxuLmJ0bi1ub3JtYWw6aG92ZXIgLmJ0bi1ub3JtYWxfX2ljb24tLWFmdGVyIHtcbiAgYW5pbWF0aW9uOiBhcnJvd0ZhZGVBbmltZSAuNXM7XG59XG5cbi5idG4tbmVnYXRpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMTJweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXI6ICM5NTk1OTUgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IHByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIm1zIHDjgrTjgrfjg4Pjgq9cIiwgbXMgcGdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idG4tbmVnYXRpdmVfX2ljb24tLWJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IC43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYnRuLW5lZ2F0aXZlX19pY29uLS1hZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiAuN3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJ0bi1uZWdhdGl2ZV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uYnRuLW5lZ2F0aXZlX190ZXh0IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IC43cztcbn1cblxuLmJ0bi1uZWdhdGl2ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tbmVnYXRpdmU6aG92ZXIgLmJ0bi1uZWdhdGl2ZV9faWNvbi0tYmVmb3JlLCAuYnRuLW5lZ2F0aXZlOmhvdmVyIC5idG4tbmVnYXRpdmVfX2ljb24tLWFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24vaWNvbl9jaGV2cm9uX3NxdWFyZV9yaWdodF93aGl0ZS5zdmc/MDAwMVwiKTtcbn1cblxuLmJ0bi1uZWdhdGl2ZTpob3ZlciAuYnRuLW5lZ2F0aXZlX19pY29uLS1hZnRlciB7XG4gIGFuaW1hdGlvbjogYXJyb3dGYWRlQW5pbWUgLjVzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5idG4tbmVnYXRpdmUge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4uYnRuLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAxMnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlcjogIzExMSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgcHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwibXMgcOOCtOOCt+ODg+OCr1wiLCBtcyBwZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1zZWFyY2hfX2ljb24tLWJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IC43cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYnRuLXNlYXJjaF9faWNvbi0tYWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogLjdzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5idG4tc2VhcmNoX190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5idG4tc2VhcmNoX190ZXh0IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IC43cztcbn1cblxuLmJ0bi1zZWFyY2g6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuLXNlYXJjaDpob3ZlciAuYnRuLXNlYXJjaF9faWNvbi0tYmVmb3JlLCAuYnRuLXNlYXJjaDpob3ZlciAuYnRuLXNlYXJjaF9faWNvbi0tYWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi9pY29uX2NoZXZyb25fc3F1YXJlX3JpZ2h0X3doaXRlLnN2Zz8wMDAxXCIpO1xufVxuXG4uYnRuLXNlYXJjaDpob3ZlciAuYnRuLXNlYXJjaF9faWNvbi0tYWZ0ZXIge1xuICBhbmltYXRpb246IGFycm93RmFkZUFuaW1lIC41cztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuYnRuLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzExMTtcbiAgICBib3JkZXI6ICNmZmYgMXB4IHNvbGlkO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLmJ0bi1zZWFyY2gge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDhweCAwIDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5idG4tYmFja3RvdG9wIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLmJ0bi1iYWNrdG90b3AgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA1cHg7XG59XG5cbi5idG4tYmFja3RvdG9wX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6ICNmZmYgc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5idG4tYmFja3RvdG9wX19pY29uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYnRuLWJhY2t0b3RvcF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmJ0bi1iYWNrdG90b3A6aG92ZXIgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tYmFja3RvdG9wOmhvdmVyIC5idG4tYmFja3RvdG9wX19pY29uIGltZyB7XG4gIGFuaW1hdGlvbjogYXJyb3dGYWRlQW5pbWUwMiAuNXM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bi1iYWNrdG90b3Age1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYm94LXNtIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJveC1zdG9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYm94LXN0b3JlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLmJveC1zdG9yZV9fbmFtZSB7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBwcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCJtcyBw44K044K344OD44KvXCIsIG1zIHBnb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ib3gtc3RvcmVfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IHByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIm1zIHDjgrTjgrfjg4Pjgq9cIiwgbXMgcGdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYm94LXN0b3JlX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAtNy41cHg7XG59XG5cbi5ib3gtc3RvcmVfX3RhZ3MgLnRhZy1ub3JtYWwge1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogNy41cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuYm94LXN0b3JlIHtcbiAgICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggMzBweCAxMHB4IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAuYm94LXN0b3JlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmJveC1zdG9yZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuYm94LXN0b3JlX190YWdzIC50YWctbm9ybWFsIHtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luOiA3LjVweDtcbiAgfVxufVxuXG4uYm94LWJhbm5lciB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMjBweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLmJveC1iYW5uZXJfX2xpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm94LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ib3gtYmFubmVyX19saW5rOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5ib3gtYmFubmVyIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveC1iYW5uZXIge1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3gtbm9ybWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmJveC1ub3JtYWxfX3dyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmJveC1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm94LW1lZGlhX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmJveC1tZWRpYV9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm94LW1lZGlhX19idXR0b24sIC5ib3gtbWVkaWFfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDRweDtcbn1cblxuLmJveC1tZWRpYV9fYnV0dG9uOmhvdmVyIC5ib3gtbWVkaWFfX2ljb24sIC5ib3gtbWVkaWFfX2xpbms6aG92ZXIgLmJveC1tZWRpYV9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ib3gtbWVkaWFfX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5ib3gtbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICBwYWRkaW5nOiAzN3B4IDI0cHggMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmJveC1ub3RlX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ib3gtbm90ZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBwcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCJtcyBw44K044K344OD44KvXCIsIG1zIHBnb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYm94LW5vdGVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYm94LW5vdGVfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib3gtbm90ZS5pcy1sZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmJveC1ub3RlLmlzLW1kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJveC1ub3RlLmlzLW1kOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3gtbm90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIH1cbiAgLmJveC1ub3RlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmJveC1ub3RlX19jb250ZW50IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmJveC1ub3RlX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYm94LW5vdGUuaXMtbGcge1xuICAgIHBhZGRpbmc6IDYwcHggMTAwcHg7XG4gIH1cbiAgLmJveC1ub3RlLmlzLW1kIHtcbiAgICBtaW4taGVpZ2h0OiA0ODVweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmJveC1ub3RlLmlzLW1kOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJveC1ub3RlLS1mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgcGFkZGluZzogMzdweCAyNHB4IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5ib3gtbm90ZS0tZmFxX19pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuYm94LW5vdGUtLWZhcV9faXRlbSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuYm94LW5vdGUtLWZhcSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbiAgLmJveC1ub3RlLS1mYXFfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWluLXdpZHRoOiAyOTVweDtcbiAgfVxufVxuXG4uYm94LWxvZ2luIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuYm94LWxvZ2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogNTI1cHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4uYm94LXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYm94LXN1Z2dlc3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5ib3gtc3VnZ2VzdGlvbl9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogI0NFQ0VDRSBzb2xpZCAxcHg7XG59XG5cbi5ib3gtc3VnZ2VzdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYm94LXN1Z2dlc3Rpb25fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJveC1zdWdnZXN0aW9uX19pY29uIC5tdXNoaW1lZ2FuZSB7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uYm94LXN1Z2dlc3Rpb25fX2ljb24gLm1hcCB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uYm94LXN1Z2dlc3Rpb25fX2ljb24gLnRlbnBvIHtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5ib3gtc3VnZ2VzdGlvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ib3gtc3VnZ2VzdGlvbl9fcmVzdWx0cyB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uYm94LXN1Z2dlc3Rpb25fX3Jlc3VsdHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmJveC1zdWdnZXN0aW9uX19yZXN1bHRzIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3gteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uYm94LXlvdXR1YmVfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJveC15b3V0dWJlX192aWRlb1dyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuNiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJveC15b3V0dWJlX192aWRlb1dyYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ib3gteW91dHViZV9fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuYm94LXlvdXR1YmUge1xuICAgIHBhZGRpbmc6IDYwcHggNzBweDtcbiAgfVxuICAuYm94LXlvdXR1YmVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuYm94LXlvdXR1YmVfX3ZpZGVvV3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uYm94LXNpZ24ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmJveC1zaWduX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm94LXNpZ25fX251bSB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJveC1zaWduX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAyMHB4IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3gtc2lnbl9fbnVtIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5ib3gtc2lnbl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5ib3gtcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib3gtcGljdHVyZV9faW1hZ2Uge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uY2FyZHMtcHJpY2VfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmRzLXByaWNlX19saW5rOmhvdmVyIC5jYXJkcy1wcmljZV9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uY2FyZHMtcHJpY2VfX2ltYWdlV3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZHMtcHJpY2VfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5jYXJkcy1wcmljZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgcHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwibXMgcOOCtOOCt+ODg+OCr1wiLCBtcyBwZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5jYXJkcy1wcmljZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhcmRzLXByaWNlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDVweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuY2FyZHMtcHJpY2VfX2ltYWdlV3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAuY2FyZHMtcHJpY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuY2FyZHMtcHJpY2VfX3RpdGxlLmlzLXNtIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmNhcmRzLXByaWNlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FyZHMtcHJpY2VfX2luZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uY2FyZHMtYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLmNhcmRzLWFwcF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uY2FyZHMtYXBwX19udW0ge1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmNhcmRzLWFwcF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IHByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIm1zIHDjgrTjgrfjg4Pjgq9cIiwgbXMgcGdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2FyZHMtYXBwX19pbGx1c3RXcmFwIHtcbiAgd2lkdGg6IDMzLjMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkcy1hcHBfX2lsbHVzdCB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJkcy1hcHAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLmNhcmRzLWFwcF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuICAuY2FyZHMtYXBwX19udW0ge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmNhcmRzLWFwcF9fdGV4dCB7XG4gICAgbWluLWhlaWdodDogM2VtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmRzLWFwcF9faWxsdXN0V3JhcCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZHMtYXBwX19pbGx1c3Qge1xuICAgIG1heC13aWR0aDogMTY1cHg7XG4gICAgbWF4LWhlaWdodDogMTc4cHg7XG4gIH1cbn1cblxuLmNhcmQtaXRlbV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtaXRlbV9faW1hZ2VXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJkLWl0ZW1fX2ltYWdlV3JhcCAuY2FyZC1pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uY2FyZC1pdGVtX19iYWRnZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEyLjUlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY2FyZC1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNSAqICgxMDB2dyAtIDEzNjZweCkvMTE5NCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXJkLWl0ZW1fX3RleHQge1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDUgKiAoMTAwdncgLSAxMzY2cHgpLzExOTQpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJkLWl0ZW1fX2JhZGdlIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbiAgLmNhcmQtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgNSAqICgxMDB2dyAtIDEzNjZweCkvMTE5NCk7XG4gIH1cbiAgLmNhcmQtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA1ICogKDEwMHZ3IC0gMTM2NnB4KS8xMTk0KTtcbiAgfVxufVxuXG4uY2FyZHMtdG9waWNzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuY2FyZHMtdG9waWNzX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jYXJkcy10b3BpY3NfX2xpbms6aG92ZXIgLmNhcmRzLXRvcGljc19faW1hZ2Uge1xuICAgIG9wYWNpdHk6IC44NTtcbiAgfVxufVxuXG4uY2FyZHMtdG9waWNzX19pbWFnZVdyYXAge1xuICB3aWR0aDogMzUlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXJkcy10b3BpY3NfX2ltYWdlV3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNhcmRzLXRvcGljc19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuY2FyZHMtdG9waWNzX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jYXJkcy10b3BpY3NfX2hlYWRpbmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNjUlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcmRzLXRvcGljc19faGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAwIDA7XG4gIH1cbn1cblxuLmNhcmRzLXRvcGljc19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcmRzLXRvcGljc19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5jYXJkcy10b3BpY3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuY2FyZHMtdG9waWNzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5jYXJkcy10b3BpY3NfX2NvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAwIDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNhcmRzLXRvcGljc19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY2FyZHMtdG9waWNzX190ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGhlaWdodDogNC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuY2FyZHMtdG9waWNzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNhcmRzLXRvcGljc19fY2F0IHtcbiAgbWFyZ2luOiAtM3B4IC0zcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJkcy10b3BpY3NfX2NhdCAuaWNvbi1jYXQge1xuICBtYXJnaW46IDNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTExO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IHByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIm1zIHDjgrTjgrfjg4Pjgq9cIiwgbXMgcGdvdGhpYywgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMjhweDtcbn1cblxuLmZybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5mcm0tdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZybS1wYXJ0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZnJtLXBhcnRzIHRoIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZybS1wYXJ0cyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZnJtLXBhcnRzIC5ub3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZnJtLXBhcnRzX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mcm0tcGFydHNfX25hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mcm0tcGFydHNfX2ljb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRDQ0ODI4O1xufVxuXG4uZnJtLXBhcnRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZnJtLXBhcnRzX193cmFwLS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZnJtLXBhcnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mcm0tcGFydHMgdGgsIC5mcm0tcGFydHMgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mcm0tcGFydHNfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmZvcm1fX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZnJtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZybS10aXRsZS0tbGcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZnJtLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5mcm0tY2FwdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZybS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmZybS1pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTRweDtcbn1cblxuLmZybS1pbnB1dHNfX2l0ZW0sIC5mcm0taW5wdXRzX19pdGVtLS1zbSwgLmZybS1pbnB1dHNfX2l0ZW0tLW1kLCAuZnJtLWlucHV0c19faXRlbS0tbGcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZnJtLWlucHV0c19faXRlbS0tc20ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLmZybS1pbnB1dHNfX2l0ZW0tLW1kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZnJtLWlucHV0c19faXRlbS0tbWQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZybS1pbnB1dHNfX2l0ZW0tLWxnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZybS1pbnB1dHMtLWJpcnRoIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLmZybS1pbnB1dHMtLWJpcnRoIC5mcm0taW5wdXRzX19pdGVtLCAuZnJtLWlucHV0cy0tYmlydGggLmZybS1pbnB1dHNfX2l0ZW0tLXNtLCAuZnJtLWlucHV0cy0tYmlydGggLmZybS1pbnB1dHNfX2l0ZW0tLW1kLCAuZnJtLWlucHV0cy0tYmlydGggLmZybS1pbnB1dHNfX2l0ZW0tLWxnIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZybS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5mcm0tc2VsZWN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZnJtLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmZybS1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mcm0tcmFkaW9fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10gKyAuZnJtLXJhZGlvX19sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RBREFEQTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dICsgLmZybS1yYWRpb19fbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDZweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmZybS1yYWRpb19fbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAjREFEQURBIDJweCBzb2xpZDtcbn1cblxuLnByaXZhY3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFRUVBO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAjRDQ0ODI4IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ucHJpdmFjeV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENDQ4Mjg7XG59XG5cbi5mcm0tc2VhcmNoX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5mcm0tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmZybS1zZWFyY2hfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxuICAuZnJtLXNlYXJjaF9fYnV0dG9uIC5saW5rLW5vcm1hbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZnJtLWtleXdvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcm0ta2V5d29yZF9faWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mcm0ta2V5d29yZF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC5mcm0ta2V5d29yZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIC5mcm0ta2V5d29yZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuZnJtLWtleXdvcmRfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZnJtLWtleXdvcmQge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuLmZybS1kYXRldGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC5mcm0tZGF0ZXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICAuZnJtLWRhdGV0aW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZybS1kYXRldGltZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uZnJtLWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmZybS1kYXRlX19pY29uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZybS1kYXRlX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mcm0tZGF0ZV9fYXJyb3cge1xuICB3aWR0aDogOC41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLmZybS1kYXRlX19pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZybS1kYXRlX19hcnJvdyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmZybS10aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTZweDtcbn1cblxuLmZybS10aW1lX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZybS10aW1lX19hcnJvdyB7XG4gIHdpZHRoOiA4LjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICAuZnJtLXRpbWVfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZnJtLXRpbWVfX2Fycm93IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uZnJtLXRvdGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnJtLXRvdGFsX19pY29uIHtcbiAgd2lkdGg6IDE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZybS10b3RhbF9faW5wdXQge1xuICBtaW4td2lkdGg6IDg5cHg7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZnJtLXRvdGFsX19hcnJvdyB7XG4gIHdpZHRoOiA4LjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIycHgpIHtcbiAgLmZybS10b3RhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIC5mcm0tdG90YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmZybS10b3RhbF9faW5wdXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5mcm0tdG90YWwge1xuICAgIHdpZHRoOiA5JTtcbiAgfVxuICAuZnJtLXRvdGFsX19hcnJvdyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmZybS1wZXJzb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mcm0tcGVyc29uX19pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZybS1wZXJzb25fX2lucHV0IHtcbiAgbWluLXdpZHRoOiA3NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZybS1wZXJzb25fX2Fycm93IHtcbiAgd2lkdGg6IDguNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjJweCkge1xuICAuZnJtLXBlcnNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIC5mcm0tcGVyc29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5mcm0tcGVyc29uX19pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZybS1wZXJzb24ge1xuICAgIHdpZHRoOiA5JTtcbiAgfVxuICAuZnJtLXBlcnNvbl9fYXJyb3cge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5mcm0tdGhlcmFwaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZnJtLXRoZXJhcGlzdF9faW5wdXQge1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZnJtLXRoZXJhcGlzdF9fYXJyb3cge1xuICB3aWR0aDogOS41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC5mcm0tdGhlcmFwaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLmZybS10aGVyYXBpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmZybS10aGVyYXBpc3RfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZnJtLXRoZXJhcGlzdCB7XG4gICAgd2lkdGg6IDE0JTtcbiAgfVxuICAuZnJtLXRoZXJhcGlzdF9fYXJyb3cge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5mcm0tbG9naW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uZnJtLWxvZ2luX19jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5mcm0tbG9naW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHggNTBweDtcbiAgfVxufVxuXG4uZnJtLWVycm9yIHtcbiAgY29sb3I6ICNDOTBEMEQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZnJtLWVycm9yLS1vZmZzZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG4uZ3JvdXAtdGV4dHNfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzk1OTU5NTtcbn1cblxuLmdyb3VwLXRleHRzX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgcHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwibXMgcOOCtOOCt+ODg+OCr1wiLCBtcyBwZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ncm91cC10ZXh0c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBwcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCJtcyBw44K044K344OD44KvXCIsIG1zIHBnb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ncm91cC10ZXh0cy0tbGlnaHQgLmdyb3VwLXRleHRzX19kYXRlLFxuLmdyb3VwLXRleHRzLS1saWdodCAuZ3JvdXAtdGV4dHNfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmdyb3VwLXRleHRzX19kYXRlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmdyb3VwLXRleHRzX190aXRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5ncm91cC1wcm9mIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdyb3VwLXByb2ZfX25hbWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IHByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIm1zIHDjgrTjgrfjg4Pjgq9cIiwgbXMgcGdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZ3JvdXAtcHJvZl9fdGltZWxpbmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogODAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjJweCkge1xuICAuZ3JvdXAtcHJvZiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdyb3VwLXByb2ZfX25hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncm91cC1wcm9mX190aW1lbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmljb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pY29uLXNucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uaWNvbi1zbnNfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5pY29uLWdvb2dsZS1wbGF5LWJhZGdlLFxuLmljb24tYXBwLXN0b3JlLWJhZGdlIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5pY29uLWdvb2dsZS1wbGF5LWJhZGdlLFxuICAuaWNvbi1hcHAtc3RvcmUtYmFkZ2Uge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uaWNvbi1nb29nbGUtcGxheS1iYWRnZS0tc20sXG4uaWNvbi1hcHAtc3RvcmUtYmFkZ2UtLXNtIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uaGVyby1tZWRpYSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlcm8tbWVkaWEge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5pbWctcG9ydHJhaXRfX2ltYWdlIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuaW1nLXBvcnRyYWl0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uaW1nLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmltZy1ib3R0b21fX2xlZnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDIyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmltZy1ib3R0b21fX2NlbnRlciB7XG4gIHdpZHRoOiA1NzZweDtcbn1cblxuLmltZy1ib3R0b21fX3JpZ2h0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgd2lkdGg6IDIyMnB4O1xufVxuXG4uaW1nLWJvdHRvbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmlucHV0LXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyOiAjQ0VDRUNFIDFweCBzb2xpZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmlucHV0LXRleHQuc2l6ZS1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtdGV4dC5pcy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU4RTg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNDOTBEMEQ7XG59XG5cbi5pbnB1dC10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWluLWhlaWdodDogOWVtO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlcjogI0NFQ0VDRSAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmlucHV0LXRleHRhcmVhLnNpemUtbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LXRleHRhcmVhLmlzLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRThFODtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0M5MEQwRDtcbn1cblxuLnNlbGVjdC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWx4bGUyMDIyL2ljb24vaWNvbl9hcnJvd19iMDNAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNlbGVjdC1ib3hfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDE2cHg7XG4gIGJvcmRlcjogI0NFQ0VDRSAxcHggc29saWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxMTE7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0LWJveC0tbW9udGggLnNlbGVjdC1ib3hfX2lucHV0IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnNlbGVjdC1ib3guc2l6ZS1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0LWJveC5zaXplLXNtYWxsIHtcbiAgd2lkdGg6IDU1JTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuLnNlbGVjdC1ib3guaXMtZXJyb3IgLnNlbGVjdC1ib3hfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRThFODtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI0M5MEQwRDtcbn1cblxuLmlucHV0LWNoZWNrYm94X19idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uaW5wdXQtY2hlY2tib3hfX2J1dHRvbjpjaGVja2VkICsgLmlucHV0LWNoZWNrYm94X19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDc3NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvaWNvbi9pY29uX2NoZWNrZWRfd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4O1xuICBib3JkZXItY29sb3I6ICMwMDQ3NzQ7XG59XG5cbi5pbnB1dC1jaGVja2JveF9fYnV0dG9uOmZvY3VzICsgLmlucHV0LWNoZWNrYm94X19pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0Nzc0O1xufVxuXG4uaW5wdXQtY2hlY2tib3hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogcmdiYSg1OCwgNTUsIDU0LCAwLjIpIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaW5wdXQtY2hlY2tib3hfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLmlucHV0LXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXQtcmFkaW9fX2J1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5pbnB1dC1yYWRpb19fYnV0dG9uOmNoZWNrZWQgKyAuaW5wdXQtcmFkaW9fX2ljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogM3B4O1xufVxuXG4uaW5wdXQtcmFkaW9fX2J1dHRvbjpjaGVja2VkICsgLmlucHV0LXJhZGlvX19pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Nzc0O1xufVxuXG4uaW5wdXQtcmFkaW9fX2J1dHRvbi5pcy1lcnJvciArIC5pbnB1dC1yYWRpb19faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU4RTg7XG4gIGJvcmRlci1jb2xvcjogI0M5MEQwRDtcbn1cblxuLmlucHV0LXJhZGlvX19idXR0b24uaXMtZXJyb3I6Y2hlY2tlZCArIC5pbnB1dC1yYWRpb19faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1OCwgNTUsIDU0LCAwLjIpO1xufVxuXG4uaW5wdXQtcmFkaW9fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiByZ2JhKDU4LCA1NSwgNTQsIDAuMikgMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlucHV0LXJhZGlvX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uaW5wdXQtcmFkaW9fX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cblxuLmNoZWNrLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jaGVjay1ib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2stYm94X19pbnB1dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBib3JkZXI6ICM5QTlBOUIgMXB4IHNvbGlkO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaGVjay1ib3ggaW5wdXQ6Y2hlY2tlZCArIC5jaGVjay1ib3hfX2lucHV0IHtcbiAgY29sb3I6ICMwMDQ3NzQ7XG59XG5cbi52YWxpZC1tc3NhZ2Uge1xuICBjb2xvcjogI0NCMjcyRDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udmFsaWQtbXNzYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubHl0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmx5dC1pbWFnZV9fbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLyrjgZ3jga7ku5YqL1xuLmxpbmstcG9zaXRpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLXBvc2l0aXZlX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDQ3NzQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIHRyYW5zaXRpb246IC4zcztcbn1cblxuLmxpbmstcG9zaXRpdmU6aG92ZXJfX3RleHQge1xuICBvcGFjaXR5OiAuNztcbn1cblxuLmxpbmstbm9ybWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM5QTlBOUI7XG59XG5cbi5saW5rLW5vcm1hbF9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4ubGluay1ub3JtYWxfX2ljb24tLWJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxpbmstbm9ybWFsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOUE5QTlCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xufVxuXG4ubGluay1zdWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLXN1Yl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5saW5rLXN1Yjpob3Zlcl9fdGV4dCB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4ubGluay1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogI2ZmZTIwMCAxcHggc29saWQ7XG59XG5cbi5saW5rLWljb25fX3RleHQge1xuICBjb2xvcjogI2ZmZTIwMDtcbn1cblxuLmxpbmstaWNvbl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5sc3Qtbm9ybWFsX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cblxuLmxzdC1ub3JtYWwtLXBwIC5sc3Qtbm9ybWFsX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC5sc3Qtbm9ybWFsLS1wcCAubHN0LW5vcm1hbF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuXG4ubHN0LWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbi5sc3QtYm9yZGVyX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206ICNDRUNFQ0UgMXB4IHNvbGlkO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5sc3QtYm9yZGVyX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5sc3QtYm9yZGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuLmxzdC10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmxzdC1pY29uX19pdGVtIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLmxzdC1pY29uX19pdGVtIGltZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5sc3QtaWNvbl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sc3QtaWNvbl9fbGluazpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubHN0LW5hdl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmxzdC1uYXZfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgcHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwibXMgcOOCtOOCt+ODg+OCr1wiLCBtcyBwZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxzdC1uYXZfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubHN0LWJhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sc3QtYmFkZ2VfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5sc3QtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMTVweCAwO1xufVxuXG4ubHN0LWNvbC5pcy1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxzdC1jb2xfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5sc3QtY29sX19pdGVtLmlzLXByaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sc3QtY29sX19pdGVtLmlzLWFwcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubHN0LWNvbF9faXRlbS5pcy1naWZ0Y2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubHN0LWNvbF9faXRlbS5pcy1ib3hub3RlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sc3QtY29sX19pdGVtLmlzLXhzIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5sc3QtY29sX19pdGVtLmlzLXNtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmxzdC1jb2xfX2l0ZW0uaXMtbWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxzdC1jb2xfX2l0ZW0uaXMtbGcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxzdC1jb2xfX2l0ZW0uaXMteGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sc3QtY29sIHtcbiAgICBtYXJnaW46IC0xNXB4O1xuICB9XG4gIC5sc3QtY29sX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5sc3QtY29sX19pdGVtLmlzLXhzIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sc3QtY29sX19pdGVtLmlzLXNtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuICAubHN0LWNvbF9faXRlbS5pcy1tZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubHN0LWNvbF9faXRlbS5pcy14bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAubHN0LWNvbCB7XG4gICAgbWFyZ2luOiAtMTVweDtcbiAgfVxuICAubHN0LWNvbF9faXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAubHN0LWNvbF9faXRlbS5pcy1wcmljZSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxuICAubHN0LWNvbF9faXRlbS5pcy1wcmljZTpsYXN0LWNoaWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5sc3QtY29sX19pdGVtLmlzLWFwcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gIH1cbiAgLmxzdC1jb2xfX2l0ZW0uaXMtZ2lmdGNhcmQge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLmxzdC1jb2xfX2l0ZW0uaXMtYm94bm90ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubHN0LWNvbF9faXRlbS5pcy14cyB7XG4gICAgd2lkdGg6IDE2LjY2NiU7XG4gIH1cbiAgLmxzdC1jb2xfX2l0ZW0uaXMtc20ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmxzdC1jb2xfX2l0ZW0uaXMtbWQge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5sc3QtY29sX19pdGVtLmlzLWxnIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sc3QtY29sX19pdGVtLmlzLXhsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxzdC1mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogLTIwcHg7XG4gIH1cbiAgLmxzdC1mZWF0dXJlX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4ubWVkaWEtbXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVkaWEtbXYuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lZGlhLW12X19jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubWVkaWEtbXZfX2ltYWdlV3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLW12X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tZWRpYS1tdl9fdGV4dCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tZWRpYS1tdiB7XG4gICAgd2lkdGg6IDEwMjJweDtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICB9XG59XG5cbi5tZWRpYS1iaXoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzNXB4O1xufVxuXG4ubWVkaWEtYml6X19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpYS1iaXpfX2ltYWdlV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYml6X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubWVkaWEtYml6X19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgcHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwibXMgcOOCtOOCt+ODg+OCr1wiLCBtcyBwZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMDA0Nzc0O1xufVxuXG4ubWVkaWEtYml6X19ydWJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgcHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwibXMgcOOCtOOCt+ODg+OCr1wiLCBtcyBwZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDA0Nzc0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5tZWRpYS1iaXoge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxuICAubWVkaWEtYml6X19pbWFnZVdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubWVkaWEtYml6X19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMzkwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLm1lZGlhLWZlYXR1cmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lZGlhLWZlYXR1cmVfX2ltYWdlV3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWZlYXR1cmVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5tZWRpYS1mZWF0dXJlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubWVkaWEtZmVhdHVyZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgcHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwibXMgcOOCtOOCt+ODg+OCr1wiLCBtcyBwZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtc2hhZG93OiAzcHggMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubWVkaWEtZmVhdHVyZV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBwcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCJtcyBw44K044K344OD44KvXCIsIG1zIHBnb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1zaGFkb3c6IDNweCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tZWRpYS1mZWF0dXJlX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6ICNmZmYgc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tZWRpYS1mZWF0dXJlX19pY29uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubWVkaWEtZmVhdHVyZV9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZWRpYS1mZWF0dXJlX19saW5rOmhvdmVyIC5tZWRpYS1mZWF0dXJlX19pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMTA1JSk7XG59XG5cbi5tZWRpYS1mZWF0dXJlX19saW5rOmhvdmVyIC5tZWRpYS1mZWF0dXJlX19pY29uIGltZyB7XG4gIGFuaW1hdGlvbjogYXJyb3dGYWRlQW5pbWUwMiAuNXM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWVkaWEtZmVhdHVyZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAubWVkaWEtZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5tZWRpYS1mZWF0dXJlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAubWVkaWEtZmVhdHVyZV9faW1hZ2VXcmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVkaWEtZmVhdHVyZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgLm1lZGlhLWZlYXR1cmVfX2NvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDU2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5tZWRpYS1mZWF0dXJlX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLm1lZGlhLWZlYXR1cmVfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5tZWRpYS1mZWF0dXJlX19pY29uIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBtaW4td2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gIH1cbiAgLm1lZGlhLWZlYXR1cmVfX2ljb24gaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG4ubW9kYWFsLXdyYXBwZXIubW9kYWwtYXBwV3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFsLWFwcFdyYXAuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhYWwtd3JhcHBlci5tb2RhbC1hcHBXcmFwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZGFsLWFwcCB7XG4gIGJhY2tncm91bmQ6ICMwZjBhMjc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzZGVnLCAjMGYwYTI3IDYwJSwgIzAwNDc3NCAxMDAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgKyAzNXB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICAubW9kYWwtYXBwIHtcbiAgICB0b3A6IGNhbGMoNTAlICsgMjBweCk7XG4gIH1cbn1cblxuLm1vZGFsLWFwcF9fY29udGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICAubW9kYWwtYXBwX19jb250ZW50cyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubW9kYWwtYXBwX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tb2RhbC1hcHBfX3RpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIC5tb2RhbC1hcHBfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG4gIC5tb2RhbC1hcHBfX3RpdGxlIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1vZGFsLWFwcF9fY29weSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICAubW9kYWwtYXBwX19jb3B5IHtcbiAgICBmb250LXNpemU6IDExLjVweDtcbiAgfVxufVxuXG4ubW9kYWwtYXBwX19iYW5uZXJXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIC5tb2RhbC1hcHBfX2Jhbm5lcldyYXAge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuXG4ubW9kYWwtYXBwX19iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KSB7XG4gIC5tb2RhbC1hcHBfX2Jhbm5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tb2RhbC1hcHBfX2ltYWdlIHtcbiAgbWF4LWhlaWdodDogMTcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tb2RhbC1hcHBfX2Nsb3NlQnRuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ubW9kYWwtYXBwX19jbG9zZUJ0bjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIHRvcCAuM3MsIGJhY2tncm91bmQtY29sb3IgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLm1vZGFsLWFwcF9fY2xvc2VCdG46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIHRvcCAuM3MsIGJhY2tncm91bmQtY29sb3IgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMjI1ZGVnKTtcbn1cblxuLm1vZGFsLWFwcF9fY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjFweCkge1xuICAubW9kYWwtYXBwX19jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5uYXYtbmV3c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uYXYtbmV3c19faXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1uZXdzX19pdGVtOmZpcnN0LWNoaWxkIC5uYXYtbmV3c19fbGluayB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5hdi1uZXdzX19pdGVtOmxhc3QtY2hpbGQgLm5hdi1uZXdzX19saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5uYXYtbmV3c19fbGluayB7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206ICNDRUNFQ0UgMXB4IHNvbGlkO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5uYXYtbmV3c19fbGluay5pcy1jdXJyZW50IHtcbiAgY29sb3I6ICMxMTE7XG4gIGJvcmRlci1jb2xvcjogI0U5NTUwNDtcbn1cblxuLm5hdi1uZXdzX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIGJvcmRlci1jb2xvcjogI0U5NTUwNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAubmF2LW5ld3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5uYXYtbmV3c19faXRlbTpmaXJzdC1jaGlsZCAubmF2LW5ld3NfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5hdi1uZXdzX19pdGVtOmxhc3QtY2hpbGQgLm5hdi1uZXdzX19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmF2LW5ld3NfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubmF2LXRvcGljcyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5uYXYtdG9waWNzX19saXN0LFxuLm5hdi10b3BpY3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmF2LXRvcGljc19faXRlbSxcbi5uYXYtdG9waWNzIGxpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAxNzdweDtcbiAgYm9yZGVyLWxlZnQ6ICMwMDQ3NzQgMXB4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtdG9waWNzX19pdGVtOmxhc3QtY2hpbGQsXG4ubmF2LXRvcGljcyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAjMDA0Nzc0IDFweCBzb2xpZDtcbn1cblxuLm5hdi10b3BpY3NfX2l0ZW0uYWN0aXZlIGEsXG4ubmF2LXRvcGljcyBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDA0Nzc0O1xufVxuXG4ubmF2LXRvcGljc19fbGluayxcbi5uYXYtdG9waWNzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4ubmF2LXRvcGljc19fbGluay5pcy1jdXJyZW50LFxuLm5hdi10b3BpY3MgYS5pcy1jdXJyZW50IHtcbiAgY29sb3I6ICMwMDQ3NzQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLm5hdi10b3BpY3NfX2xpbmsge1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgZm9udC1zaXplOiAxMS41cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAubmF2LXRvcGljcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAubmF2LXRvcGljc19fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXYtdG9waWNzX19pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5uYXYtdG9waWNzX19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm5hdi10b3BpY3NfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREVFRTA7XG4gIH1cbn1cblxuLm5hdi10YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmF2LXRhYl9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubmF2LXRhYl9faXRlbSB7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm5hdi10YWJfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXYtdGFiX19pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5hdi10YWJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LXRhYl9faWNvbiB7XG4gIHdpZHRoOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDI1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ubmF2LWxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdi1sb2dpbl9faXRlbSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5uYXYtbG9naW5fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDBweCAyMHB4IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0VDRUNFO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLm5hdi1sb2dpbl9fbGluay5pcy1jdXJyZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQTRFMTY7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4ubmF2LWxvZ2luX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQTRFMTY7XG4gIGNvbG9yOiAjMTExO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm5hdi1sb2dpbl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubmF2LWxvZ2luX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAubmF2LWxvZ2luX19saW5rIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5hdi1icmVhZCB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubmF2LWJyZWFkX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5uYXYtYnJlYWRfX2l0ZW0ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdi1icmVhZF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5uYXYtYnJlYWRfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgY29sb3I6ICMxMTE7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ubmF2LWJyZWFkX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1icmVhZF9fbGluayB7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4ubmF2LWJyZWFkX19saW5rIHNwYW4ge1xuICBjb2xvcjogIzExMTtcbn1cblxuLm5hdi1icmVhZF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA0Nzc0O1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5uYXYtYnJlYWQge1xuICAgIHBhZGRpbmc6IDEwcHggNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXYtYnJlYWQge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweCAxMHB4O1xuICB9XG59XG5cbi5uYXYtcGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5uYXYtcGFnZXJfX3ByZXYsIC5uYXYtcGFnZXJfX25leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5uYXYtcGFnZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LXBhZ2VyX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdi1wYWdlcl9faXRlbSAubmF2LXBhZ2VyX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjOTU5NTk1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubmF2LXBhZ2VyX19pdGVtLmlzLWN1cnJlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdi1wYWdlcl9faXRlbS5pcy1jdXJyZW50IC5uYXYtcGFnZXJfX2xpbmsge1xuICBjb2xvcjogIzExMTtcbn1cblxuLm5hdi1wYWdlcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmF2LXBhZ2VyX19saW5rIGltZyB7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5uYXYtcGFnZXJfX2l0ZW0gLm5hdi1wYWdlcl9fbGluayB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjc1cztcbiAgfVxuICAubmF2LXBhZ2VyX19pdGVtOmhvdmVyIC5uYXYtcGFnZXJfX2xpbmsge1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG59XG5cbi50Ymwtc2hvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4udGJsLXNob3BfX3JvdyB7XG4gIGJvcmRlci1ib3R0b206ICNFREVERUQgMXB4IHNvbGlkO1xufVxuXG4udGJsLXNob3BfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICBjb2xvcjogI2ZmZTIwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRibC1zaG9wX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjJweCkge1xuICAudGJsLXNob3Age1xuICAgIG1hcmdpbjogLTE1cHggMCAzMHB4O1xuICB9XG4gIC50Ymwtc2hvcF9fcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLnRibC1zaG9wX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGJsLXNob3BfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRibC1zaG9wIHtcbiAgICBtYXJnaW46IC0yNHB4IDAgNDhweDtcbiAgfVxuICAudGJsLXNob3BfX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC50Ymwtc2hvcF9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRibC1ub3JtYWwge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnRibC1ub3JtYWwgdGQsIC50Ymwtbm9ybWFsIHRoIHtcbiAgYm9yZGVyOiAjY2NjIDFweCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRibC1ub3JtYWxfX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzAlO1xuICBwYWRkaW5nOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IHByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIm1zIHDjgrTjgrfjg4Pjgq9cIiwgbXMgcGdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGJsLW5vcm1hbF9fZGVzY3JpcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IHByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIm1zIHDjgrTjgrfjg4Pjgq9cIiwgbXMgcGdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50Ymwtbm9ybWFsX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnRibC1ub3JtYWxfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnRibC1ib3JkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBib3JkZXItdG9wOiAjQ0VDRUNFIDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRibC1ib3JkZXJfX3JvdyB7XG4gIGJvcmRlci1ib3R0b206ICNDRUNFQ0UgMXB4IHNvbGlkO1xufVxuXG4udGJsLWJvcmRlcl9faGVhZGluZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyNSU7XG4gIG1pbi13aWR0aDogMjA2cHg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IHByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIm1zIHDjgrTjgrfjg4Pjgq9cIiwgbXMgcGdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnRibC1ib3JkZXJfX2hlYWRpbmctLWRhdGUge1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogOTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YmwtYm9yZGVyX19kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDI0cHggOHB4IDI0cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgcHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwibXMgcOOCtOOCt+ODg+OCr1wiLCBtcyBwZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50YmwtYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGJsLWJvcmRlcl9fcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLnRibC1ib3JkZXJfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRibC1ib3JkZXJfX2hlYWRpbmctLWRhdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLnRibC1ib3JkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50YmwtdGltZWxpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRibC10aW1lbGluZV9fcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogIzU5NTc1NyAxcHggc29saWQ7XG59XG5cbi50YmwtdGltZWxpbmVfX2RhdGUge1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRibC10aW1lbGluZV9fdGV4dCB7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjJweCkge1xuICAudGJsLXRpbWVsaW5lX19kYXRlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudGJsLXRpbWVsaW5lX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnRhZy1yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M5MEQwRDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFnLW5vcm1hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNHB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgcHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwibXMgcOOCtOOCt+ODg+OCr1wiLCBtcyBwZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFnLW5vcm1hbDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhZy1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udGFnLXByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IHByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIm1zIHDjgrTjgrfjg4Pjgq9cIiwgbXMgcGdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNnB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLnRhZy1wcmljZSB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhZy1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnR4dC10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi50eHQtdGltZSAudHh0LXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50eHQtdGltZSAudHh0LXVuaXQge1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBwcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCJtcyBw44K044K344OD44KvXCIsIG1zIHBnb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR4dC10aW1lIC50eHQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAudHh0LXRpbWUgLnR4dC11bml0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnR4dC1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi50eHQtcHJpY2UgLnR4dC12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4udHh0LXByaWNlIC50eHQtdW5pdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IHByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIm1zIHDjgrTjgrfjg4Pjgq9cIiwgbXMgcGdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAudHh0LXByaWNlIC50eHQtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuICAudHh0LXByaWNlIC50eHQtdW5pdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50eHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50eHQteGwge1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBwcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCJtcyBw44K044K344OD44KvXCIsIG1zIHBnb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICsgNSAqICgxMDB2dyAtIDEzNjZweCkvMTE5NCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnR4dC14bCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50eHQtbGFyZ2UsIC50eHQtbGFyZ2Uuc2VyaWYge1xuICBmb250LXNpemU6IGNhbGMoMzZweCArIDUgKiAoMTAwdncgLSAxMzY2cHgpIC8gMTE5NCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnR4dC1sYXJnZSwgLnR4dC1sYXJnZS5zZXJpZiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zZXJpZi50eHQtbGFyZ2Uge1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBwcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCJtcyBw44K044K344OD44KvXCIsIG1zIHBnb3RoaWMsIHNhbnMtc2VyaWY7XG59XG5cbi50eHQtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgcHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwibXMgcOOCtOOCt+ODg+OCr1wiLCBtcyBwZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNhbGMoMThweCArIDUgKiAoMTAwdncgLSAxMzY2cHgpIC8gMTE5NCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnR4dC1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4udHh0LW5vcm1hbCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNSAqICgxMDB2dyAtIDEzNjZweCkgLyAxMTk0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAudHh0LW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi50eHQtc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi50eHQtc3ViIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udHh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR4dC1wb3NpdGl2ZSB7XG4gIGNvbG9yOiAjRDQ0ODI4O1xufVxuXG4udHh0LW5vdGljZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjRDQ0ODI4O1xufVxuXG4udHh0LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IC43cztcbn1cblxuLnR4dC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50eHQtbGluazpob3ZlciAudHh0LWxpbmtfX2Fycm93IHtcbiAgYW5pbWF0aW9uOiBhcnJvd0ZhZGVBbmltZTAzIC41cztcbn1cblxuLnR4dC1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzExMTtcbn1cblxuLnR4dC1saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi50eHQtbGluay0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50eHQtbGluay0tbGFyZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50eHQtbGlua19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udHh0LWxpbmtfX2Fycm93IHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnR4dC1saW5rX19hcnJvdy0tbGFyZ2Uge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC50eHQtbGluay0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC50eHQtY29weSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLnR4dC1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50eHQtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuXG4udHRsLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAudHRsLWxhcmdlLnBjX2NlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50dGwtbGFyZ2UtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR0bC1sYXJnZV9fZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnR0bC1sYXJnZV9fZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4udHRsLWxhcmdlX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50dGwtbGFyZ2VfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgcHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwibXMgcOOCtOOCt+ODg+OCr1wiLCBtcyBwZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR0bC1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAudHRsLWxhcmdlX19lbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnR0bC1sYXJnZV9fZW46OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC50dGwtbGFyZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuXG4udHRsLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50dGwtbWVkaXVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50dGwtbWVkaXVtX19lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udHRsLW1lZGl1bV9fZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4udHRsLW1lZGl1bV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBwcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCJtcyBw44K044K344OD44KvXCIsIG1zIHBnb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnR0bC1tZWRpdW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR0bC1tZWRpdW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnR0bC1tZWRpdW1fX2VuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudHRsLW1lZGl1bV9fZW46OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC50dGwtbWVkaXVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnR0bC1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6ICMwMDQ3NzQ7XG59XG5cbi50dGwtc21hbGwtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR0bC1zbWFsbF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IHByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIm1zIHDjgrTjgrfjg4Pjgq9cIiwgbXMgcGdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udHRsLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4udHRsLXNtYWxsLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50dGwtc21hbGxfX3RleHQge1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBwcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCJtcyBw44K044K344OD44KvXCIsIG1zIHBnb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAudHRsLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnR0bC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAudHRsLWNlbnRlciB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnR0bC1wYWdlcyB7XG4gIGJhY2tncm91bmQ6ICMwZjBhMjc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMGRlZywgIzBmMGEyNyA2MCUsICMwMDQ3NzQgMTAwJSk7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZTogMS41O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC50dGwtcGFnZXMge1xuICAgIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udHRsLXBhZ2VzX19lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnR0bC1wYWdlc19fZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50dGwtcGFnZXNfX2ljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnR0bC1wYWdlc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAudHRsLXBhZ2VzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLm1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubWItc20ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubWItbGcge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubWIteGwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tYi1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubWItbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1iLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tYi14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWItMjAtNDAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tYi0yMC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubWItMzAtNDAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tYi0zMC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubWItMzUtNTAge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tYi0zNS01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubWItNDAtNDgge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tYi00MC00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG4ubWItNDAtNTAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tYi00MC01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubWItNDAtMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAubWItNDAtMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4ubWItNDUtODAge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tYi00NS04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ubWItMzAtNjAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tYi0zMC02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubWItNDAtNjcge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tYi00MC02NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNThweDtcbiAgfVxufVxuXG4vKlxuXHTjg5jjg4Pjg4Djg7zjgIBoZWFkZXJcblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4ucmx4LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBwcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCJtcyBw44K044K344OD44KvXCIsIG1zIHBnb3RoaWMsIHNhbnMtc2VyaWY7XG59XG5cbi5ybHgtaGVhZGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJseC1oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5ybHgtaGVhZGVyLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzZweDtcbn1cblxuLnJseC1oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJseC1oZWFkZXItbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ybHgtaGVhZGVyLW5hdl9faWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5ybHgtaGVhZGVyLW5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmx4LWhlYWRlci1uYXZfX3RleHQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnJseC1oZWFkZXItbmF2X190ZXh0IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC5ybHgtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbiAgLnJseC1oZWFkZXItd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gIH1cbiAgLnJseC1oZWFkZXItd3JhcC5pcy1vcGVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG4gIC5ybHgtaGVhZGVyLXdyYXAuaXMtb3Blbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gIH1cbiAgLnJseC1oZWFkZXItd3JhcC5pcy1vcGVuIC5ybHgtaGVhZGVyLWlubmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAucmx4LWhlYWRlci13cmFwLmlzLW9wZW4gLnJseC1oZWFkZXItaW5uZXIgLnJseC1oZWFkZXItbmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZS1pbi1vdXQgLjJzO1xuICB9XG4gIC5ybHgtaGVhZGVyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCA0MHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gIH1cbiAgLnJseC1oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJseC1oZWFkZXItbmF2X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAjQ0VDRUNFIHNvbGlkIDFweDtcbiAgfVxuICAucmx4LWhlYWRlci1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucmx4LWhlYWRlci1uYXZfX2l0ZW0udGhlcmFwaXN0IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAucmx4LWhlYWRlci1uYXZfX2l0ZW0gLnJseC1oZWFkZXItbmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucmx4LWhlYWRlci1uYXZfX2l0ZW0gLnJseC1oZWFkZXItbmF2X19pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IC4yNXM7XG4gIH1cbiAgLnJseC1oZWFkZXItbmF2X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJseC1oZWFkZXItbmF2X19saW5rIC5pY29uLXRvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogLjI1cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnJseC1oZWFkZXItbmF2X19saW5rLmlzLW9wZW4gLmljb24tdG9nZ2xlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAucmx4LWhlYWRlci1zdWJOYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAucmx4LWhlYWRlci1zdWJOYXZfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ybHgtaGVhZGVyLXN1Yk5hdl9faXRlbSAucmx4LWhlYWRlci1zdWJOYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xuICB9XG4gIC5ybHgtaGVhZGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMxMTE7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAucmx4LWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5ybHgtaGVhZGVyLXdyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgfVxuICAucmx4LWhlYWRlci1sb2dvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnJseC1oZWFkZXItbG9nbyBhIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAucmx4LWhlYWRlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICB9XG4gIC5ybHgtaGVhZGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAucmx4LWhlYWRlci1uYXZfX2l0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ybHgtaGVhZGVyLW5hdl9faXRlbSAucmx4LWhlYWRlci1uYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmx4LWhlYWRlci1uYXZfX2l0ZW0gLnJseC1oZWFkZXItbmF2X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucmx4LWhlYWRlci1uYXZfX2ljb24ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAucmx4LWhlYWRlci1uYXZfX2ljb24tLWxhcmdlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLnJseC1oZWFkZXItc3ViTmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMTJweDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gIH1cbiAgLnJseC1oZWFkZXItc3ViTmF2LmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJseC1oZWFkZXItc3ViTmF2X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAjQ0VDRUNFIHNvbGlkIDFweDtcbiAgfVxuICAucmx4LWhlYWRlci1zdWJOYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAucmx4LWhlYWRlci1zdWJOYXZfX2l0ZW0gLnJseC1oZWFkZXItc3ViTmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweCkge1xuICAucmx4LWhlYWRlci1sb2dvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5ybHgtaGVhZGVyLW5hdl9faXRlbSAucmx4LWhlYWRlci1uYXZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAucmx4LWhlYWRlci1uYXZfX2l0ZW0gLnJseC1oZWFkZXItbmF2X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJseC1oZWFkZXItYnV0dG9uc19faXRlbSAucmx4LWhlYWRlci1idXR0b25zX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJseC1oZWFkZXItYnV0dG9uc19faWNvbi0tbGFyZ2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC5ybHgtaGVhZGVyLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucmx4LWhlYWRlci1idXR0b25zX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMCA2cHggMCAwO1xuICB9XG4gIC5ybHgtaGVhZGVyLWJ1dHRvbnNfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICB9XG4gIC5ybHgtaGVhZGVyLWJ1dHRvbnNfX2l0ZW0gLnJseC1oZWFkZXItYnV0dG9uc19fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ybHgtaGVhZGVyLWJ1dHRvbnNfX2l0ZW0gLnJseC1oZWFkZXItYnV0dG9uc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnJseC1oZWFkZXItYnV0dG9uc19faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbiAgLnJseC1oZWFkZXItYnV0dG9uc19faWNvbi0tbGFyZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAucmx4LWhlYWRlci1idXR0b25zX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnJseC1oZWFkZXItYnV0dG9uc19faXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ybHgtaGVhZGVyLWJ1dHRvbnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucmx4LWhlYWRlci1idXR0b25zX19pdGVtIC5ybHgtaGVhZGVyLWJ1dHRvbnNfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmx4LWhlYWRlci1idXR0b25zX19pdGVtIC5ybHgtaGVhZGVyLWJ1dHRvbnNfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnJseC1oZWFkZXItYnV0dG9uc19faXRlbSAucmx4LWhlYWRlci1idXR0b25zX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucmx4LWhlYWRlci1idXR0b25zX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxuICAucmx4LWhlYWRlci1idXR0b25zX19pY29uLS1sYXJnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gIC5ybHgtaGVhZGVyLWJ1dHRvbnNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAucmx4LWhlYWRlci1idXR0b25zX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG59XG5cbi5ybHgtaGVhZGVyLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLnJseC1oZWFkZXItYnRuLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJseC1oZWFkZXItYnRuLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCB0b3AgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDBzO1xufVxuXG4ucmx4LWhlYWRlci1idG4taWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCB0b3AgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDBzO1xufVxuXG4ucmx4LWhlYWRlci1idG4uaXMtb3BlbiAucmx4LWhlYWRlci1idG4taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5ybHgtaGVhZGVyLWJ0bi5pcy1vcGVuIC5ybHgtaGVhZGVyLWJ0bi1pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIHdpZHRoOiAyNHB4O1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5ybHgtaGVhZGVyLWJ0bi5pcy1vcGVuIC5ybHgtaGVhZGVyLWJ0bi1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgd2lkdGg6IDI0cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAucmx4LWhlYWRlci1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmx4LWhlYWRlci1zZWFyY2gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIwZGVnLCAjMGYwYTI3IDUwJSwgIzAwNDc3NCAxMDAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDg0cHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDU0cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ucmx4LWhlYWRlci1zZWFyY2gtYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucmx4LWhlYWRlci1zZWFyY2gtYnV0dG9uX19pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAucmx4LWhlYWRlci1zZWFyY2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjJweCkge1xuICAucmx4LWhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTRweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDExMCU7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIH1cbiAgLnJseC1oZWFkZXItc2VhcmNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICB9XG4gIC5ybHgtaGVhZGVyLXNlYXJjaC5pcy1vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIC5ybHgtaGVhZGVyLXNlYXJjaC5pcy1vcGVuOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnJseC1oZWFkZXItc2VhcmNoLmlzLW9wZW4gLnJseC1oZWFkZXItc2VhcmNoX193cmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLnJseC1oZWFkZXItc2VhcmNoX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIH1cbiAgLnJseC1oZWFkZXItc2VhcmNoX19jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgfVxuICAucmx4LWhlYWRlci1zZWFyY2hfX2Nsb3NlID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJseC1oZWFkZXItc2VhcmNoX19jbG9zZSA+IGEgPiBpbWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnJseC1oZWFkZXItc2VhcmNoX19jbG9zZSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ybHgtaGVhZGVyLXNlYXJjaF9fY2xvc2UgPiBkaXYgPiBpbWcge1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAucmx4LWhlYWRlci1zZWFyY2hfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAucmx4LWhlYWRlci1zZWFyY2hfX2xvZ2luIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogI0NFQ0VDRSAxcHggc29saWQ7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIxcHgpIHtcbiAgLnJseC1oZWFkZXItc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICB9XG4gIC5ybHgtaGVhZGVyLXNlYXJjaF9fY2xvc2Uge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAucmx4LWhlYWRlci1zZWFyY2hfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICB9XG4gIC5ybHgtaGVhZGVyLXNlYXJjaF9fbG9naW4ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAucmx4LWhlYWRlci1zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6ICMwZjBhMjc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIwZGVnLCAjMGYwYTI3IDYwJSwgIzAwNDc3NCAxMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgfVxuICAucmx4LWhlYWRlci1zZWFyY2hfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnJseC1oZWFkZXItc2VhcmNoX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNjZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnJseC1oZWFkZXItc2VhcmNoX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmx4LWhlYWRlci1zZWFyY2hfX2xvZ2luIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXG5cdOODoeOCpOODs+OAgG1haW5cblx0PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG4ud3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IHByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIm1zIHDjgrTjgrfjg4Pjgq9cIiwgbXMgcGdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG59XG5cbi5oZWFkaW5nIC50dGwtbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLm1haW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTM4cHg7XG59XG5cbi5tYWluLm5vLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubWFpbi5wYWdlcyB7XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjJweCkge1xuICAubWFpbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gIH1cbiAgLm1haW4uYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4MHB4IDIwcHggNTZweDtcbn1cblxuLmNvbnRhaW5lcl9fbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5jb250YWluZXJfX21haW4gLnNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNvbnRhaW5lcl9fbWFpbiAuc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTA3MnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA5NnB4IDAgNTZweDtcbiAgfVxuICAuY29udGFpbmVyX19tYWluIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29udGFpbmVyX19zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5jb250YWluZXIgLm5hdi1wYWdlciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5cbi5zZWN0aW9uLnNlY3Rpb24tLW5vUGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG59XG5cbi5zZWN0aW9uLS1zaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogI0VFRUVFRSAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLS1zaWRlOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC5zZWN0aW9uLS1zaWRlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLnNlY3Rpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRlbnQsIC5tZW51LXRhYiwgLm1lbnUtdGFiX19jb250ZW50IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ucmx4LWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBwcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCJtcyBw44K044K344OD44KvXCIsIG1zIHBnb3RoaWMsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC5ybHgtZm9vdGVyLW1haW4ge1xuICAgIHBhZGRpbmc6IDMwcHggMCA0OHB4O1xuICB9XG59XG5cbi5ybHgtZm9vdGVyLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5cbi5ybHgtZm9vdGVyLWhlYWRpbmcgLnJseC1mb290ZXItbG9nbyB7XG4gIHdpZHRoOiAxMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnJseC1mb290ZXItaGVhZGluZyAucmx4LWZvb3Rlci1zaXRlbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJseC1mb290ZXItaGVhZGluZyAucmx4LWZvb3Rlci1zaXRlbmFtZV9fY29weSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBwcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCJtcyBw44K044K344OD44KvXCIsIG1zIHBnb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLnJseC1mb290ZXItaGVhZGluZyAucmx4LWZvb3Rlci1zaXRlbmFtZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgcHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwibXMgcOOCtOOCt+ODg+OCr1wiLCBtcyBwZ290aGljLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJseC1mb290ZXItaGVhZGluZyAucmx4LWZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG4gIC5ybHgtZm9vdGVyLWhlYWRpbmcgLnJseC1mb290ZXItc2l0ZW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbiAgLnJseC1mb290ZXItaGVhZGluZyAucmx4LWZvb3Rlci1zaXRlbmFtZV9fY29weSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5ybHgtZm9vdGVyLWhlYWRpbmcgLnJseC1mb290ZXItc2l0ZW5hbWVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnJseC1mb290ZXItbWFpbiB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ybHgtZm9vdGVyLW1haW5fX3dyYXAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5ybHgtZm9vdGVyLW1haW4gLnJseC1mb290ZXItbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ybHgtZm9vdGVyLW1haW4gLnJseC1mb290ZXItbmF2X19ibG9jayA+IC5ybHgtZm9vdGVyLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ybHgtZm9vdGVyLW1haW4gLnJseC1mb290ZXItbmF2X19ibG9jazpsYXN0LWNoaWxkICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ybHgtZm9vdGVyLW1haW4gLnJseC1mb290ZXItbmF2X19sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG4ucmx4LWZvb3Rlci1tYWluIC5ybHgtZm9vdGVyLW5hdl9fbGFiZWwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IHByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIm1zIHDjgrTjgrfjg4Pjgq9cIiwgbXMgcGdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucmx4LWZvb3Rlci1tYWluIC5ybHgtZm9vdGVyLW5hdl9fbGFiZWwgYSBpbWcge1xuICB3aWR0aDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5ybHgtZm9vdGVyLW1haW4gLnJseC1mb290ZXItbmF2X19sYWJlbCBhLmlzLW9wZW4gaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5ybHgtZm9vdGVyLW1haW4gLnJseC1mb290ZXItbmF2X19sYWJlbCArIC5ybHgtZm9vdGVyLW5hdl9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ucmx4LWZvb3Rlci1tYWluIC5ybHgtZm9vdGVyLW5hdl9fbGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ybHgtZm9vdGVyLW1haW4gLnJseC1mb290ZXItbmF2X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucmx4LWZvb3Rlci1tYWluIC5ybHgtZm9vdGVyLW5hdl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5ybHgtZm9vdGVyLW1haW4gLnJseC1mb290ZXItbmF2X19pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBwcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCJtcyBw44K044K344OD44KvXCIsIG1zIHBnb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJseC1mb290ZXItbWFpbiAucmx4LWZvb3Rlci1uYXZfX2l0ZW0gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJseC1mb290ZXItbWFpbiAucmx4LWZvb3Rlci1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ybHgtZm9vdGVyLW1haW4gLnJseC1mb290ZXItbmF2X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbi5ybHgtZm9vdGVyLW1haW4gLnJseC1mb290ZXItbmF2X19saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBwcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCJtcyBw44K044K344OD44KvXCIsIG1zIHBnb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJseC1mb290ZXItbWFpbiAucmx4LWZvb3Rlci1uYXZfX2xpbmsgYSBpbWcge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuXG4ucmx4LWZvb3Rlci1tYWluIC5ybHgtZm9vdGVyLW5hdl9fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4ucmx4LWZvb3Rlci1tYWluIC5ybHgtZm9vdGVyLW5hdl9fbGluazpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJseC1mb290ZXItbWFpbiAucmx4LWZvb3Rlci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIC0zMHB4O1xuICB9XG4gIC5ybHgtZm9vdGVyLW1haW4gLnJseC1mb290ZXItbmF2X19ibG9jayB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cblxuLnJseC1mb290ZXItYXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDMwcHg7XG59XG5cbi5ybHgtZm9vdGVyLWFzaWRlX193cmFwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucmx4LWZvb3Rlci1hc2lkZSAucmx4LWZvb3Rlci1zbnMge1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG5cbi5ybHgtZm9vdGVyLWFzaWRlIC5ybHgtZm9vdGVyLXNuc19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmx4LWZvb3Rlci1hc2lkZSAucmx4LWZvb3Rlci1zbnMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ybHgtZm9vdGVyLWFzaWRlIC5ybHgtZm9vdGVyLXNpdGVOYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ybHgtZm9vdGVyLWFzaWRlIC5ybHgtZm9vdGVyLXNpdGVOYXYgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5ybHgtZm9vdGVyLWFzaWRlIHtcbiAgICBwYWRkaW5nOiAzOHB4IDIwcHg7XG4gIH1cbiAgLnJseC1mb290ZXItYXNpZGVfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ybHgtZm9vdGVyLWFzaWRlIC5ybHgtZm9vdGVyLXNucyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ybHgtZm9vdGVyLWFzaWRlIC5ybHgtZm9vdGVyLXNpdGVOYXYge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnJseC1mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmx4LWZvb3Rlci1ib3R0b21fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ucmx4LWZvb3Rlci1ib3R0b20gLnJseC1mb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ybHgtZm9vdGVyLWJvdHRvbSAucmx4LWZvb3Rlci1sb2dvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmx4LWZvb3Rlci1ib3R0b20gLnJseC1mb290ZXItbG9nb19fbGluayB7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4ucmx4LWZvb3Rlci1ib3R0b20gLnJseC1mb290ZXItbG9nb19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44OS44Op44Ku44OO6KeS44K0IHByb1wiLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIE9zYWthLCBcIm1zIHDjgrTjgrfjg4Pjgq9cIiwgbXMgcGdvdGhpYywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucmx4LWZvb3Rlci1ib3R0b20gLnJseC1mb290ZXItY29weSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAucmx4LWZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAucmx4LWZvb3Rlci1ib3R0b21fX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5ybHgtZm9vdGVyLWJvdHRvbSAucmx4LWZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW46IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5ybHgtZm9vdGVyLWJvdHRvbSAucmx4LWZvb3Rlci1sb2dvX19saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuYmxvY2stbmV3c19fdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5ibG9jay1uZXdzX193cmFwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMCA5NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmJsb2NrLWFydGljbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2NrLWFydGljbGVzX193cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmJsb2NrLWFydGljbGVzX193cmFwOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLmJsb2NrLWFydGljbGVzX193cmFwOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIycHgpIHtcbiAgLmJsb2NrLWFydGljbGVzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmJsb2NrLWFydGljbGVzX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5ibG9jay1hcnRpY2xlc19fd3JhcDpudGgtY2hpbGQob2RkKSwgLmJsb2NrLWFydGljbGVzX193cmFwOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmxvY2stYXJ0aWNsZXNfX3dyYXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2stc2xpZGVyLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRTI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5qcy1tdi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIC5zbGljay1jaXJjbGUtY292ZXIxOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogZHJhdyAyLjVzIGxpbmVhciBmb3J3YXJkcztcbn1cblxuLmpzLW12LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgLnNsaWNrLWNpcmNsZS1jb3ZlcjI6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBkcmF3IDIuNXMgZWFzZS1vdXQgMi41cyBmb3J3YXJkcztcbn1cblxuLmpzLW12LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgLnNsaWNrLWNpcmNsZS1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xufVxuXG4uanMtbXYtc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1jaXJjbGUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMTExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcy1tdi1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWNpcmNsZS1jb3ZlcjEsXG4uanMtbXYtc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1jaXJjbGUtY292ZXIyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5qcy1tdi1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWNpcmNsZS1jb3ZlcjEge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5qcy1tdi1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWNpcmNsZS1jb3ZlcjIge1xuICBsZWZ0OiAwO1xufVxuXG4uanMtbXYtc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1jaXJjbGUtY292ZXIxOmJlZm9yZSxcbi5qcy1tdi1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWNpcmNsZS1jb3ZlcjI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uanMtbXYtc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1jaXJjbGUtY292ZXIxOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1Rjc7XG4gIC8qIOiDjOaZr+iJsuOBq+WQiOOCj+OBm+OBpuWkieabtOOBl+OBpuOBj+OBoOOBleOBhCAqL1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMjUlO1xufVxuXG4uanMtbXYtc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1jaXJjbGUtY292ZXIyOmJlZm9yZSB7XG4gIGxlZnQ6IC0xMCU7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1Rjc7XG4gIC8qIOiDjOaZr+iJsuOBq+WQiOOCj+OBm+OBpuWkieabtOOBl+OBpuOBj+OBoOOBleOBhCAqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDQwJTtcbn1cblxuLmpzLW12LXNsaWRlciAuc2xpY2stZG90cyAuc2xpY2stY2lyY2xlLWRvdCB7XG4gIGJhY2tncm91bmQ6ICM5NTk1OTU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyog5YaG44KS5o+P44GP44Ki44OL44Oh44O844K344On44OzICovXG5Aa2V5ZnJhbWVzIGRyYXcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1tdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLW12IC5jb250ZW50LCAuc2VjdGlvbi1tdiAubWVudS10YWIsIC5zZWN0aW9uLW12IC5tZW51LXRhYl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5zZWN0aW9uLXN0b3JlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC5zZWN0aW9uLXN0b3JlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zZWN0aW9uLXN0b3JlIC5ib3gtc2xpZGVycyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNlY3Rpb24tc3RvcmUgLmJveC1zbGlkZXJzIHtcbiAgICBtYXJnaW46IDAgLTIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tc3RvcmUgLmJveC1zbGlkZXJzIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbWVudSB7XG4gIGJhY2tncm91bmQ6ICMwZjBhMjc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzZGVnLCAjMGYwYTI3IDYwJSwgIzAwNDc3NCAxMDAlKTtcbn1cblxuLnNlY3Rpb24tbWVudSAudHRsLWxhcmdlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLW1lbnUgLnR0bC1sYXJnZV9fZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLWZlYXR1cmUgLmJveC1zbGlkZXJzIHtcbiAgcGFkZGluZzogMzBweCAwIDIwcHggMjBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiA1OHB4IDAgMTAwcHg7XG4gIH1cbiAgLnNlY3Rpb24tZmVhdHVyZSAuYm94LXNsaWRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2VjdGlvbi1mZWF0dXJlIC5ib3gtc2xpZGVycyAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1uZXdzIC5uYXYtbmV3cyB7XG4gIG1hcmdpbjogMCAtMjBweCAyNnB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLW5ld3MgLm5hdi1uZXdzIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXN0b3JlIC5zbGljay1wcmV2LCAuc2VjdGlvbi1zdG9yZSAuc2xpY2stbmV4dCwgLnNlY3Rpb24tZmVhdHVyZSAuc2xpY2stcHJldiwgLnNlY3Rpb24tZmVhdHVyZSAuc2xpY2stbmV4dCwgLnNlY3Rpb24tYWRkTWVudSAuc2xpY2stcHJldiwgLnNlY3Rpb24tYWRkTWVudSAuc2xpY2stbmV4dCwgLnNlY3Rpb24tdm9pY2UgLnNsaWNrLXByZXYsIC5zZWN0aW9uLXZvaWNlIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2VjdGlvbi1zdG9yZSAuc2xpY2stcHJldiBpbWcsIC5zZWN0aW9uLXN0b3JlIC5zbGljay1uZXh0IGltZywgLnNlY3Rpb24tZmVhdHVyZSAuc2xpY2stcHJldiBpbWcsIC5zZWN0aW9uLWZlYXR1cmUgLnNsaWNrLW5leHQgaW1nLCAuc2VjdGlvbi1hZGRNZW51IC5zbGljay1wcmV2IGltZywgLnNlY3Rpb24tYWRkTWVudSAuc2xpY2stbmV4dCBpbWcsIC5zZWN0aW9uLXZvaWNlIC5zbGljay1wcmV2IGltZywgLnNlY3Rpb24tdm9pY2UgLnNsaWNrLW5leHQgaW1nIHtcbiAgcGFkZGluZzogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlY3Rpb24tc3RvcmUgLnNsaWNrLXByZXY6aG92ZXIgaW1nLCAuc2VjdGlvbi1zdG9yZSAuc2xpY2stbmV4dDpob3ZlciBpbWcsIC5zZWN0aW9uLWZlYXR1cmUgLnNsaWNrLXByZXY6aG92ZXIgaW1nLCAuc2VjdGlvbi1mZWF0dXJlIC5zbGljay1uZXh0OmhvdmVyIGltZywgLnNlY3Rpb24tYWRkTWVudSAuc2xpY2stcHJldjpob3ZlciBpbWcsIC5zZWN0aW9uLWFkZE1lbnUgLnNsaWNrLW5leHQ6aG92ZXIgaW1nLCAuc2VjdGlvbi12b2ljZSAuc2xpY2stcHJldjpob3ZlciBpbWcsIC5zZWN0aW9uLXZvaWNlIC5zbGljay1uZXh0OmhvdmVyIGltZyB7XG4gIGFuaW1hdGlvbjogYXJyb3dGYWRlQW5pbWUwMyAuNXM7XG59XG5cbi5zZWN0aW9uLXN0b3JlIC5zbGljay1wcmV2LCAuc2VjdGlvbi1mZWF0dXJlIC5zbGljay1wcmV2LCAuc2VjdGlvbi1hZGRNZW51IC5zbGljay1wcmV2LCAuc2VjdGlvbi12b2ljZSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHNjYWxlKC0xLCAxKTtcbn1cblxuLnNlY3Rpb24tc3RvcmUgLnNsaWNrLW5leHQsIC5zZWN0aW9uLWZlYXR1cmUgLnNsaWNrLW5leHQsIC5zZWN0aW9uLWFkZE1lbnUgLnNsaWNrLW5leHQsIC5zZWN0aW9uLXZvaWNlIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC5zZWN0aW9uLXN0b3JlIC5zbGljay1wcmV2LCAuc2VjdGlvbi1mZWF0dXJlIC5zbGljay1wcmV2LCAuc2VjdGlvbi1hZGRNZW51IC5zbGljay1wcmV2LCAuc2VjdGlvbi12b2ljZSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuc2VjdGlvbi1zdG9yZSAuc2xpY2stbmV4dCwgLnNlY3Rpb24tZmVhdHVyZSAuc2xpY2stbmV4dCwgLnNlY3Rpb24tYWRkTWVudSAuc2xpY2stbmV4dCwgLnNlY3Rpb24tdm9pY2UgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tc3RvcmUgLnNsaWNrLXByZXYsIC5zZWN0aW9uLXN0b3JlIC5zbGljay1uZXh0LCAuc2VjdGlvbi1mZWF0dXJlIC5zbGljay1wcmV2LCAuc2VjdGlvbi1mZWF0dXJlIC5zbGljay1uZXh0LCAuc2VjdGlvbi1hZGRNZW51IC5zbGljay1wcmV2LCAuc2VjdGlvbi1hZGRNZW51IC5zbGljay1uZXh0LCAuc2VjdGlvbi12b2ljZSAuc2xpY2stcHJldiwgLnNlY3Rpb24tdm9pY2UgLnNsaWNrLW5leHQge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxuICAuc2VjdGlvbi1zdG9yZSAuc2xpY2stcHJldiBpbWcsIC5zZWN0aW9uLXN0b3JlIC5zbGljay1uZXh0IGltZywgLnNlY3Rpb24tZmVhdHVyZSAuc2xpY2stcHJldiBpbWcsIC5zZWN0aW9uLWZlYXR1cmUgLnNsaWNrLW5leHQgaW1nLCAuc2VjdGlvbi1hZGRNZW51IC5zbGljay1wcmV2IGltZywgLnNlY3Rpb24tYWRkTWVudSAuc2xpY2stbmV4dCBpbWcsIC5zZWN0aW9uLXZvaWNlIC5zbGljay1wcmV2IGltZywgLnNlY3Rpb24tdm9pY2UgLnNsaWNrLW5leHQgaW1nIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLXN0b3JlIC5zbGljay1wcmV2LCAuc2VjdGlvbi1mZWF0dXJlIC5zbGljay1wcmV2LCAuc2VjdGlvbi1hZGRNZW51IC5zbGljay1wcmV2LCAuc2VjdGlvbi12b2ljZSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tc3RvcmUgLnNsaWNrLW5leHQsIC5zZWN0aW9uLWZlYXR1cmUgLnNsaWNrLW5leHQsIC5zZWN0aW9uLWFkZE1lbnUgLnNsaWNrLW5leHQsIC5zZWN0aW9uLXZvaWNlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGFiTWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNlY3Rpb24tdGFiTWVudSB7XG4gICAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbnUtdGFiX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0NFQ0VDRTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm1lbnUtdGFiX19pdGVtIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWVudS10YWJfX2l0ZW0ge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAubWVudS10YWJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubWVudS10YWJfX2l0ZW06aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZBNEUxNjtcbiAgY29sb3I6ICMxMTE7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1lbnUtdGFiIGlucHV0W25hbWU9XCJ0YWJfaXRlbVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LXRhYiBpbnB1dDpjaGVja2VkICsgLm1lbnUtdGFiX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQTRFMTY7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4ubWVudS10YWJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnUtdGFiX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLm1lbnUtdGFiICNtb21paG9ndXNoaTpjaGVja2VkIH4gI21vbWlob2d1c2hpX2NvbnRlbnQsXG4ubWVudS10YWIgI2FzaGl0c3VibzpjaGVja2VkIH4gI2FzaGl0c3Vib19jb250ZW50LFxuLm1lbnUtdGFiICNoYW5kOmNoZWNrZWQgfiAjaGFuZF9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tZW51LXRhYl9fV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW51LXRhYl9fV3JhcCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG4ubWVudS10YWJfX3RpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW51LXRhYl9fdGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbi5tZW51LXRhYl9faW1hZ2VXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUtdGFiX19pbWFnZVdyYXAge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2VuaW9yIC5zZW5pb3ItYm94IHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1zZW5pb3IgLnNlbmlvci1ib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zZW5pb3IgLnNlbmlvci1ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tc2VuaW9yIC5zZW5pb3ItYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNlbmlvciAuc2VuaW9yLWJveF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDQ3NzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1zZW5pb3IgLnNlbmlvci1ib3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zZW5pb3IgLnNlbmlvci1ib3hfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tc2VuaW9yIC5zZW5pb3ItYm94X19jYXB0aW9uIHtcbiAgICB3aWR0aDogMzM2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWFkZE1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1hZGRNZW51IC5hZGRNZW51LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tYWRkTWVudSAuYWRkTWVudS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY3Rpb24tYWRkTWVudSAuYWRkTWVudS1jb250ZW50X190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tYWRkTWVudSAuYWRkTWVudS1jb250ZW50X190ZXh0IHtcbiAgICB3aWR0aDogNTIlO1xuICB9XG59XG5cbi5zZWN0aW9uLWFkZE1lbnUgLmFkZE1lbnUtY29udGVudF9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tYWRkTWVudSAuYWRkTWVudS1jb250ZW50X19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYWRkTWVudSAuYWRkTWVudS1jb250ZW50X19pbWFnZVdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1hZGRNZW51IC5hZGRNZW51LWNvbnRlbnRfX2ltYWdlV3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIycHgpIHtcbiAgLnNlY3Rpb24tYWRkTWVudSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2VjdGlvbi1hZGRNZW51IC5ib3gtc2xpZGVycyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNlY3Rpb24tYWRkTWVudSAuYm94LXNsaWRlcnMge1xuICAgIG1hcmdpbjogMCAtMjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1hZGRNZW51IC5ib3gtc2xpZGVycyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uYm94LWFkZE1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuYm94LWFkZE1lbnUge1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuXG4uYm94LWFkZE1lbnVfX25hbWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuYm94LWFkZE1lbnVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5ib3gtYWRkTWVudV9faW1hZ2VXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3gtYWRkTWVudV9faW1hZ2VXcmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbi5ib3gtYWRkTWVudSAubHN0LWFkZE1lbnVfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJveC1hZGRNZW51IC5sc3QtYWRkTWVudV9fYm94IC5sc3QtYWRkTWVudV9fdGl0bGUge1xuICBjb2xvcjogIzAwNDc3NDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmJveC1hZGRNZW51IC5sc3QtYWRkTWVudV9fYm94IC50eHQtcHJpY2Uge1xuICBjb2xvcjogIzAwNDc3NDtcbn1cblxuLmJveC1hZGRNZW51IC5sc3QtYWRkTWVudV9fYm94IC50eHQtcHJpY2UgLnR4dC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmJveC1hZGRNZW51IC5sc3QtYWRkTWVudV9fYm94IC50eHQtcHJpY2UgLnR4dC11bml0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuYm94LWFkZE1lbnUgLmxzdC1hZGRNZW51X19ib3ggLnR4dC1wcmljZSAudHh0LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbiAgLmJveC1hZGRNZW51IC5sc3QtYWRkTWVudV9fYm94IC50eHQtcHJpY2UgLnR4dC11bml0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJveC1hZGRNZW51IC5sc3QtYWRkTWVudV9fYm94Om50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0VDRUNFO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuYm94LWFkZE1lbnUgLmxzdC1hZGRNZW51X19ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5ib3gtYWRkTWVudSAubHN0LWFkZE1lbnVfX2JveDpudGgtY2hpbGQoMikgLmxzdC1hZGRNZW51X190aXRsZSB7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4uYm94LWFkZE1lbnUgLmxzdC1hZGRNZW51X19ib3g6bnRoLWNoaWxkKDIpIC50eHQtcHJpY2Uge1xuICBjb2xvcjogIzExMTtcbn1cblxuLmJveC1hZGRNZW51IC5sc3QtYWRkTWVudV9fYm94Om50aC1jaGlsZCgyKSAudHh0LXByaWNlIC50eHQtdmFsdWUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5ib3gtYWRkTWVudSAubHN0LWFkZE1lbnVfX2JveDpudGgtY2hpbGQoMikgLnR4dC1wcmljZSAudHh0LXVuaXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3gtYWRkTWVudSAubHN0LWFkZE1lbnVfX2JveDpudGgtY2hpbGQoMikgLnR4dC1wcmljZSAudHh0LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLmJveC1hZGRNZW51IC5sc3QtYWRkTWVudV9fYm94Om50aC1jaGlsZCgyKSAudHh0LXByaWNlIC50eHQtdW5pdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW9wdGlvbiAubHN0LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VjdGlvbi1vcHRpb24gLmxzdC1vcHRpb25fX2luZm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNzBweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLW9wdGlvbiAubHN0LW9wdGlvbl9faW5mbyB7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICAgIHBhZGRpbmc6IDEwNXB4IDIwcHggMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1vcHRpb24gLmxzdC1vcHRpb25fX2luZm86YWZ0ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tb3B0aW9uIC5sc3Qtb3B0aW9uX19pbmZvOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1vcHRpb24gLmxzdC1vcHRpb25fX2luZm86bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgY29udGVudDogXCIwMVwiO1xufVxuXG4uc2VjdGlvbi1vcHRpb24gLmxzdC1vcHRpb25fX2luZm86bnRoLWNoaWxkKDEpIC5sc3Qtb3B0aW9uX19pbWFnZVdyYXAge1xuICB3aWR0aDogNzglO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb24tb3B0aW9uIC5sc3Qtb3B0aW9uX19pbmZvOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMDJcIjtcbn1cblxuLnNlY3Rpb24tb3B0aW9uIC5sc3Qtb3B0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLW9wdGlvbiAubHN0LW9wdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1vcHRpb24gLmxzdC1vcHRpb25fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbi1vcHRpb24gLmxzdC1vcHRpb25fX3RleHQge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cblxuLnNlY3Rpb24tb3B0aW9uIC5sc3Qtb3B0aW9uX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLW9wdGlvbiAubHN0LW9wdGlvbl9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW9wdGlvbiAub3B0aW9uLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbi1vcHRpb24gLm9wdGlvbi1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZmxvdyAubHN0LWZsb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1mbG93IC5sc3QtZmxvd19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWN0aW9uLWZsb3cgLmxzdC1mbG93X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWZsb3cgLmxzdC1mbG93X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbiAgLnNlY3Rpb24tZmxvdyAubHN0LWZsb3dfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1mbG93IC5sc3QtZmxvd19faXRlbS5hcHBlYXIge1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb246IGFuaW1hdGVmYWRlaW4gMi41cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1mbG93IC5sc3QtZmxvd19faXRlbS5hcHBlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYW5pbWF0aW9uOiBhbmltYXRlMSAycyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlMSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBib3R0b206IC05MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWZsb3cgLmxzdC1mbG93X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VjdGlvbi1mbG93IC5sc3QtZmxvd19faXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5zZWN0aW9uLWZsb3cgLmxzdC1mbG93X19pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnNlY3Rpb24tZmxvdyAubHN0LWZsb3dfX2l0ZW06YWZ0ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWZsb3cgLmxzdC1mbG93X19pdGVtOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWZsb3cgLmxzdC1mbG93X19pdGVtOm50aC1jaGlsZCgxKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMDFcIjtcbn1cblxuLnNlY3Rpb24tZmxvdyAubHN0LWZsb3dfX2l0ZW06bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgY29udGVudDogXCIwMlwiO1xufVxuXG4uc2VjdGlvbi1mbG93IC5sc3QtZmxvd19faXRlbTpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICBjb250ZW50OiBcIjAzXCI7XG59XG5cbi5zZWN0aW9uLWZsb3cgLmxzdC1mbG93X19pdGVtOm50aC1jaGlsZCg0KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMDRcIjtcbn1cblxuLnNlY3Rpb24tZmxvdyAubHN0LWZsb3dfX2l0ZW06bnRoLWNoaWxkKDUpOmFmdGVyIHtcbiAgY29udGVudDogXCIwNVwiO1xufVxuXG4uc2VjdGlvbi1mbG93IC5sc3QtZmxvd19faXRlbTpudGgtY2hpbGQoNik6YWZ0ZXIge1xuICBjb250ZW50OiBcIjA2XCI7XG59XG5cbi5zZWN0aW9uLWZsb3cgLmxzdC1mbG93X19XcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tZmxvdyAubHN0LWZsb3dfX1dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi5zZWN0aW9uLWZsb3cgLmxzdC1mbG93X19pbWFnZVdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1mbG93IC5sc3QtZmxvd19faW1hZ2VXcmFwIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1mbG93IC5sc3QtZmxvd19faW1hZ2VXcmFwIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5zZWN0aW9uLWZsb3cgLmxzdC1mbG93X19pbWFnZVdyYXAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWZsb3cgLmxzdC1mbG93X190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tZmxvdyAubHN0LWZsb3dfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZmxvdyAubHN0LWZsb3dfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWZsb3cgLmxzdC1mbG93X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZmxvdyAubHN0LWZsb3dfX2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWZsb3cgLmxzdC1mbG93X19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdm9pY2UgLmJveC12b2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLXZvaWNlIC5ib3gtdm9pY2Uge1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi12b2ljZSAuYm94LXZvaWNlX19wcm9maWxlIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi12b2ljZSAuYm94LXZvaWNlX19wcm9maWxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdm9pY2UgLmJveC12b2ljZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDA0Nzc0O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLXZvaWNlIC5ib3gtdm9pY2VfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXZvaWNlIC5ib3gtdm9pY2VfX3RleHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtaW4taGVpZ2h0OiAxMy41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIC5zZWN0aW9uLXZvaWNlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zZWN0aW9uLXZvaWNlIC5ib3gtc2xpZGVycyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNlY3Rpb24tdm9pY2UgLmJveC1zbGlkZXJzIHtcbiAgICBtYXJnaW46IDAgLTIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tdm9pY2UgLmJveC1zbGlkZXJzIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBpb25lZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1waW9uZWVyIC5sc3QtcGlvbmVlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VjdGlvbi1waW9uZWVyIC5sc3QtcGlvbmVlcl9faXRlbSB7XG4gIHdpZHRoOiA0Ny41JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcGFkZGluZzogNzBweCAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLXBpb25lZXIgLmxzdC1waW9uZWVyX19pdGVtIHtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLXBpb25lZXIgLmxzdC1waW9uZWVyX19pdGVtIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgcGFkZGluZzogMTAwcHggMjBweCAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBpb25lZXIgLmxzdC1waW9uZWVyX19pdGVtOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLXBpb25lZXIgLmxzdC1waW9uZWVyX19pdGVtOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1waW9uZWVyIC5sc3QtcGlvbmVlcl9faXRlbTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIjAxXCI7XG59XG5cbi5zZWN0aW9uLXBpb25lZXIgLmxzdC1waW9uZWVyX19pdGVtOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMDJcIjtcbn1cblxuLnNlY3Rpb24tcGlvbmVlciAubHN0LXBpb25lZXJfX2l0ZW06bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgY29udGVudDogXCIwM1wiO1xufVxuXG4uc2VjdGlvbi1waW9uZWVyIC5sc3QtcGlvbmVlcl9faXRlbTpudGgtY2hpbGQoNCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIjA0XCI7XG59XG5cbi5zZWN0aW9uLXBpb25lZXIgLmxzdC1waW9uZWVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLXBpb25lZXIgLmxzdC1waW9uZWVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYW9nYWt1IC50dGwtY2VudGVyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWFvZ2FrdSAudHRsLWNlbnRlciB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWFvZ2FrdSAubHN0LWFvZ2FrdSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VjdGlvbi1hb2dha3UgLmxzdC1hb2dha3VfX2ltYWdlIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGhlaWdodDogMTYwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1hb2dha3UgLmxzdC1hb2dha3VfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWFvZ2FrdSAubHN0LWFvZ2FrdV9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1hb2dha3UgLmxzdC1hb2dha3VfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWFvZ2FrdSAubHN0LWFvZ2FrdV9faXRlbTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tYW9nYWt1IC5sc3QtYW9nYWt1X19pdGVtOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWFvZ2FrdSAubHN0LWFvZ2FrdV9faXRlbTpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIjAxXCI7XG59XG5cbi5zZWN0aW9uLWFvZ2FrdSAubHN0LWFvZ2FrdV9faXRlbTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICBjb250ZW50OiBcIjAyXCI7XG59XG5cbi5zZWN0aW9uLWFvZ2FrdSAubHN0LWFvZ2FrdV9fV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWFvZ2FrdSAubHN0LWFvZ2FrdV9fV3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnNlY3Rpb24tYW9nYWt1IC5sc3QtYW9nYWt1X190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDA0Nzc0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zZWN0aW9uLWFvZ2FrdSAubHN0LWFvZ2FrdV9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNlY3Rpb24tYW9nYWt1IC5sc3QtYW9nYWt1cHRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWN0aW9uLWFvZ2FrdSAubHN0LWFvZ2FrdXB0bl9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tYW9nYWt1IC5sc3QtYW9nYWt1cHRuX19pdGVtIHtcbiAgICB3aWR0aDogMzElO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbiAgLnNlY3Rpb24tYW9nYWt1IC5sc3QtYW9nYWt1cHRuX19pdGVtIC5sc3QtYW9nYWt1X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hb2dha3VNZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tYW9nYWt1TWVudSAubHN0LWFvZ2FrdU1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tYW9nYWt1TWVudSAubHN0LWFvZ2FrdU1lbnUge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cblxuLnNlY3Rpb24tYW9nYWt1TWVudSAubHN0LWFvZ2FrdU1lbnVfX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWFvZ2FrdU1lbnUgLmxzdC1hb2dha3VNZW51X19ib3gge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tYW9nYWt1TWVudSAubHN0LWFvZ2FrdU1lbnVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWFvZ2FrdU1lbnUgLmxzdC1hb2dha3VNZW51X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYW9nYWt1TWVudSAubHN0LWFvZ2FrdU1lbnVfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tYW9nYWt1TWVudSAubHN0LWFvZ2FrdU1lbnVfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWFvZ2FrdUNvbW1lbnQgLmNvY2gtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1hb2dha3VDb21tZW50IC5jb2NoLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hb2dha3VDb21tZW50IC5jb2NoLWJveF9faXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tYW9nYWt1Q29tbWVudCAuY29jaC1ib3hfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tYW9nYWt1Q29tbWVudCAuY29jaC1ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwNDc3NDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1hb2dha3VDb21tZW50IC5jb2NoLWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWFvZ2FrdUNvbW1lbnQgLmNvY2gtYm94X190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zZWN0aW9uLWFvZ2FrdUNvbW1lbnQgLmNvY2gtYm94X190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hb2dha3VDb21tZW50IC5jb2NoLWJveF9fbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTE7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWFvZ2FrdUNvbW1lbnQgLmNvY2gtYm94X19uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWFvZ2FrdUNvbW1lbnQgLmNvY2gtYm94X19uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1hb2dha3VDb21tZW50IC5jb2NoLWJveF9fcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNlY3Rpb24tYW9nYWt1Q29tbWVudCAubHN0LXBsYXllci1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuXG4uc2VjdGlvbi1hb2dha3VDb21tZW50IC5wbGF5ZXItYm94IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VjdGlvbi1hb2dha3VDb21tZW50IC5wbGF5ZXItYm94Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWFvZ2FrdUNvbW1lbnQgLnBsYXllci1ib3gge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgfVxuICAuc2VjdGlvbi1hb2dha3VDb21tZW50IC5wbGF5ZXItYm94Om50aC1jaGlsZChldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5zZWN0aW9uLWFvZ2FrdUNvbW1lbnQgLnBsYXllci1ib3g6bnRoLWNoaWxkKGV2ZW4pIC5wbGF5ZXItYm94X190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24tYW9nYWt1Q29tbWVudCAucGxheWVyLWJveDpudGgtY2hpbGQoZXZlbikgLnBsYXllci1ib3hfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWFvZ2FrdUNvbW1lbnQgLnBsYXllci1ib3hfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWFvZ2FrdUNvbW1lbnQgLnBsYXllci1ib3hfX2l0ZW0ge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbiAgLnNlY3Rpb24tYW9nYWt1Q29tbWVudCAucGxheWVyLWJveF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbn1cblxuLnNlY3Rpb24tYW9nYWt1Q29tbWVudCAucGxheWVyLWJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDA0Nzc0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNDc3NDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tYW9nYWt1Q29tbWVudCAucGxheWVyLWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWFvZ2FrdUNvbW1lbnQgLnBsYXllci1ib3hfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNlY3Rpb24tYW9nYWt1Q29tbWVudCAucGxheWVyLWJveF9fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hb2dha3VDb21tZW50IC5wbGF5ZXItYm94X19uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tYW9nYWt1Q29tbWVudCAucGxheWVyLWJveF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYW9nYWt1Q29tbWVudCAucGxheWVyLWJveF9fbmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZWN0aW9uLWFvZ2FrdUNvbW1lbnQgLmhvdWtva3UtYm94IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1hb2dha3VDb21tZW50IC5ob3Vrb2t1LWJveCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hb2dha3VDb21tZW50IC5ob3Vrb2t1LWJveF9faW1hZ2VXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tYW9nYWt1Q29tbWVudCAuaG91a29rdS1ib3hfX2ltYWdlV3JhcCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hb2dha3VDb21tZW50IC5ob3Vrb2t1LWJveF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWFvZ2FrdUNvbW1lbnQgLmhvdWtva3UtYm94X19pdGVtIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi5zZWN0aW9uLWFvZ2FrdUNvbW1lbnQgLmhvdWtva3UtYm94X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tYW9nYWt1Q29tbWVudCAuaG91a29rdS1ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWFvZ2FrdUNvbW1lbnQgLmhvdWtva3UtYm94X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2VjdGlvbi1hb2dha3VDb21tZW50IC5ob3Vrb2t1LWJveF9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hb2dha3VOZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tYW9nYWt1TmV3cyAuYW9nYWt1TmV3cy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlY3Rpb24tYW9nYWt1TmV3cyAuYW9nYWt1TmV3cy1ib3hfX2l0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBoZWlnaHQ6IDI1NHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tYW9nYWt1TmV3cyAuYW9nYWt1TmV3cy1ib3hfX2l0ZW0ge1xuICAgIHdpZHRoOiA1OSU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWFvZ2FrdU5ld3MgLmFvZ2FrdU5ld3MtYm94X19pdGVtIC5sc3QtYW9nYWt1TmV3c19faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbn1cblxuLnNlY3Rpb24tYW9nYWt1TmV3cyAuYW9nYWt1TmV3cy1ib3hfX3R3aXR0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzRweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWFvZ2FrdU5ld3MgLmFvZ2FrdU5ld3MtYm94X190d2l0dGVyIHtcbiAgICB3aWR0aDogMzglO1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1hb2dha3VSZXNlcnZlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDcwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYW9nYWt1UmVzZXJ2ZSAucmVzZXJ2ZS1ib3gge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWFvZ2FrdVJlc2VydmUgLnJlc2VydmUtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnNlY3Rpb24tYW9nYWt1UmVzZXJ2ZSAucmVzZXJ2ZS1ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tYW9nYWt1UmVzZXJ2ZSAucmVzZXJ2ZS1ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWFvZ2FrdVJlc2VydmUgLnJlc2VydmUtYm94IC5idG4td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWFvZ2FrdVJlc2VydmUgLnJlc2VydmUtYm94IC5idG4td3JhcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hb2dha3VSZXNlcnZlIC5yZXNlcnZlLWJveCAuYnRuLXdyYXAgLmJ0bi1ub3JtYWwge1xuICBtYXgtd2lkdGg6IDI5NXB4O1xufVxuXG4uc2VjdGlvbi1tZWFzdXJlcyAubWVhc3VyZXNfYm94IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1tZWFzdXJlcyAubWVhc3VyZXNfYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1tZWFzdXJlcyAubHN0LW1lYXN1cmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tbWVhc3VyZXMgLmxzdC1tZWFzdXJlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbWVhc3VyZXMgLmxzdC1tZWFzdXJlc19faXRlbSB7XG4gIHdpZHRoOiA0NyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLW1lYXN1cmVzIC5sc3QtbWVhc3VyZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1tZWFzdXJlcyAubHN0LW1lYXN1cmVzX19pbWFnZVdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWN0aW9uLW1lYXN1cmVzIC5sc3QtbWVhc3VyZXNfX2ltYWdlV3JhcCBpbWcge1xuICBoZWlnaHQ6IDk4cHg7XG4gIG1heC13aWR0aDogODAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLW1lYXN1cmVzIC5sc3QtbWVhc3VyZXNfX2ltYWdlV3JhcCBpbWcge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbWVhc3VyZXMgLmxzdC1tZWFzdXJlc19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tbWVhc3VyZXMgLmxzdC1tZWFzdXJlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW1lYXN1cmVzIC5sc3QtbWVhc3VyZXNfX3RleHQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tbWVhc3VyZXMgLmxzdC1tZWFzdXJlc19fdGV4dCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW1lYXN1cmVzIC5tZWFzdXJlcy1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLW1lYXN1cmVzIC5tZWFzdXJlcy1uZXdzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW1lYXN1cmVzIC5tZWFzdXJlcy1uZXdzX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLW1lYXN1cmVzIC5tZWFzdXJlcy1uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbWVhc3VyZXMgLm1lYXN1cmVzLW5ld3NfX3RleHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLW1lYXN1cmVzIC5tZWFzdXJlcy1uZXdzX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW1lYXN1cmVzIC5tZWFzdXJlcy1uZXdzX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Nzc0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tbWVhc3VyZXMgLm1lYXN1cmVzLW5ld3NfX2JveCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tbWVhc3VyZXMgLm1lYXN1cmVzLW5ld3NfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tbWVhc3VyZXMgLm1lYXN1cmVzLW5ld3NfX2xpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLW1lYXN1cmVzIC5tZWFzdXJlcy1uZXdzX19saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1tZWFzdXJlcyAubWVhc3VyZXMtbmV3c19fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1tZWFzdXJlcyAubWVhc3VyZXMtbmV3c19fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLW5ld3MubWVhc3VyZXMgLmJsb2NrLW5ld3NfX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tbmV3cy5tZWFzdXJlcyAubHN0LWJvcmRlciB7XG4gIGJvcmRlci10b3A6ICNDRUNFQ0UgMXB4IHNvbGlkO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1uZXdzLm1lYXN1cmVzIC5sc3QtYm9yZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10ZXJtcyBhOm5vdCguYnRuLW5vcm1hbCkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlY3Rpb24tdGVybXMgLnRlcm1zX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi10ZXJtcyAudGVybXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10ZXJtcyAudGVybXNfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLXRlcm1zIC50ZXJtc19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10ZXJtcyAudGVybXNfX3RleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlY3Rpb24tZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1mYXEgLmNvbnRlbnQsIC5zZWN0aW9uLWZhcSAubWVudS10YWIsIC5zZWN0aW9uLWZhcSAubWVudS10YWJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuYXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIGFzaWRlIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbGVmdDogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHRvcDogOC41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSB7XG4gIGFzaWRlIC5mYXEtYXNpZGUgLmxzdC1mYXEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5hc2lkZSAuZmFxLWFzaWRlIC5sc3QtZmFxX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjJweCkge1xuICBhc2lkZSAuZmFxLWFzaWRlIC5sc3QtZmFxX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY3O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIH1cbiAgYXNpZGUgLmZhcS1hc2lkZSAubHN0LWZhcV9faXRlbS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0Nzc0O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgYXNpZGUgLmZhcS1hc2lkZSAubHN0LWZhcV9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzk1OTU5NTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGFzaWRlIC5mYXEtYXNpZGUgLmxzdC1mYXFfX2l0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDQ3NzQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBhc2lkZSAuZmFxLWFzaWRlIC5sc3QtZmFxX19pdGVtLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDQ3NzQ7XG4gICAgY29sb3I6ICMwMDQ3NzQ7XG4gIH1cbn1cblxuLmZhcS1tYWluIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhcS1tYWluIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5mYXEtbWFpbl9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uZmFxLW1haW5fX3RpdGxlLm5vcGEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuZmFxLW1haW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmZhcS1tYWluX190aXRsZS5ub3BhIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uZmFxLW1haW5fX2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5mYXEtbWFpbl9fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmZhcS1tYWluX19xIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6ICNDRUNFQ0UgMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmFxLW1haW5fX3Egc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZmFxLW1haW5fX3EgcCB7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IHRvcCA4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvcmVseGxlMjAyMi9pY29uL2ljb25fYXJyb3dfYjAzQDJ4LnBuZ1wiKTtcbn1cblxuLmZhcS1tYWluX19xIHA6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZhcS1tYWluX19xLm9wZW4gcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9yZWx4bGUyMDIyL2ljb24vaWNvbl9hcnJvd19iMDRAMngucG5nXCIpO1xufVxuXG4uZmFxLW1haW5fX2Ege1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjc7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZhcS1tYWluX19hIHNwYW4ge1xuICBjb2xvcjogIzAwNDc3NDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mYXEtbWFpbl9fYSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmZhcS1tYWluX19hIHAgYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwNDc3NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mYXEtbWFpbl9fYSBwLmRfbGluayBhIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmFxLW1haW5fX2EgdWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZhcS1tYWluX19hIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLmZhcS1tYWluX19hIGRpdi5kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmFxLW1haW5fX2EgZGl2LmRldGFpbCBpbWcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1zaXRlbWFwIC5sc3Qtc2l0ZW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tc2l0ZW1hcCAubHN0LXNpdGVtYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNpdGVtYXAgLmxzdC1zaXRlbWFwX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRUNFQ0U7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLXNpdGVtYXAgLmxzdC1zaXRlbWFwX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zaXRlbWFwIC5sc3Qtc2l0ZW1hcF9faXRlbTpmaXJzdC1jaGlsZCAubHN0LXNpdGVtYXBfX2JveCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc2VjdGlvbi1zaXRlbWFwIC5sc3Qtc2l0ZW1hcF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1pbi13aWR0aDogMjMwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tc2l0ZW1hcCAubHN0LXNpdGVtYXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2l0ZW1hcCAubHN0LXNpdGVtYXBfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2VjdGlvbi1zaXRlbWFwIC5sc3Qtc2l0ZW1hcF9fc3ViIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tc2l0ZW1hcCAubHN0LXNpdGVtYXBfX3N1YiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2l0ZW1hcCAubHN0LXNpdGVtYXBfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tc2l0ZW1hcCAubHN0LXNpdGVtYXBfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zaXRlbWFwIC5sc3Qtc2l0ZW1hcF9fbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLXNpdGVtYXAgLmxzdC1zaXRlbWFwX19saW5rIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zaXRlbWFwIC5sc3Qtc2l0ZW1hcF9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5zZWN0aW9uLXNpdGVtYXAgLmxzdC1zaXRlbWFwX19zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0VDRUNFO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLXNpdGVtYXAgLmxzdC1zaXRlbWFwX19zbnMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnNlY3Rpb24tc2l0ZW1hcCAubHN0LXNpdGVtYXBfX3Nuc2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1zaXRlbWFwIC5sc3Qtc2l0ZW1hcF9fc25zbGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsbnVsbF19 */
