@charset "UTF-8";
/*
  Josh's Custom CSS Reset
  https://www.joshwcomeau.com/css/custom-css-reset/
*/
*, *::before, *::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

html, body {
  height: 100%;
}

body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

input, button, textarea, select {
  font: inherit;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

#root, #__next {
  isolation: isolate;
}

.font-vertical {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
  letter-spacing: 0;
  line-height: 1.5;
  font-size: 1rem;
  color: #000;
  font-family: "Noto Sans JP", sans-serif;
  overflow-x: clip;
}

img {
  width: 100%;
  max-width: none;
}

button {
  cursor: pointer;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
}

@media all and (-ms-high-contrast: none) {
  * {
    min-height: 0;
  }
}
a {
  text-decoration: none;
  color: inherit;
}

p {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

button {
  color: inherit;
  background-color: inherit;
}

ul {
  padding: 0;
  margin: 0;
}

li {
  list-style: none;
}

main {
  flex: 1;
}

*:focus {
  outline: none;
  background-color: inherit;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}

picture {
  display: block;
  max-width: none;
}

/* iOSでのデフォルトスタイルをリセット */
input[type=submit],
input[type=button] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
}
input[type=submit]::-webkit-search-decoration,
input[type=button]::-webkit-search-decoration {
  display: none;
}
input[type=submit]::focus,
input[type=button]::focus {
  outline-offset: -2px;
}

.l-siteWrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  position: relative;
}

.l-main {
  padding-top: 50px;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .l-main {
    padding-top: 134px;
  }
}

.p-header {
  background-color: #ededed;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.p-header__inner {
  padding: 0 4.8vw;
  height: 50px;
}
@media screen and (min-width: 1024px) {
  .p-header__inner {
    height: 134px;
    padding: 17px clamp(1rem, 3.8461538462vw + -1.4615384615rem, 2rem) 20px;
  }
}
.p-header__topWrapper {
  padding-right: 36px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
}
@media screen and (min-width: 1024px) {
  .p-header__topWrapper {
    padding-right: 0;
    height: auto;
  }
}
.p-header__logo {
  width: 112px;
}
@media screen and (min-width: 1024px) {
  .p-header__logo {
    width: 218px;
  }
}
.p-header__logoImg--top {
  display: none;
}
.p-header__btnWrapper {
  display: flex;
  align-items: center;
  gap: 5px;
}
@media screen and (min-width: 1024px) {
  .p-header__btnWrapper {
    gap: 10px;
  }
}
.p-header__btn {
  padding-bottom: 1px;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  background-color: #008b47;
  border-radius: 1000px;
  width: 76px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .p-header__btn {
    padding-bottom: 2px;
    font-size: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .p-header__btn:nth-child(1) {
    width: 206px;
    height: 36px;
  }
}
@media screen and (min-width: 1024px) {
  .p-header__btn:nth-child(2) {
    width: 150px;
    height: 36px;
  }
}
.p-header__nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s ease-in-out, visibility 0.6s ease-in-out, height 0.6s ease-in-out;
  overflow-y: auto;
  z-index: 1000;
}
.p-header__nav.is-active {
  opacity: 1;
  visibility: visible;
  height: 100vh;
}
@media screen and (min-width: 1024px) {
  .p-header__nav {
    position: static;
    opacity: 1;
    visibility: visible;
    width: auto;
    height: auto;
    background-color: inherit;
    top: auto;
    left: auto;
    bottom: 27px;
    right: 30px;
    transform: translateX(0);
    overflow: visible;
  }
}
@media screen and (min-width: 1280px) {
  .p-header__nav {
    right: 150px;
    bottom: 34px;
  }
}
.p-header__navList {
  margin-top: 120px;
  padding: 0 10.6666666667vw;
  display: flex;
  flex-direction: column;
  gap: 16px;
  opacity: 0;
  transition: opacity 0.6s;
}
@media screen and (min-width: 1024px) {
  .p-header__navList {
    margin-top: 8px;
    padding: 0;
    gap: 10px;
    justify-content: flex-end;
    flex-direction: row;
    opacity: 1;
    gap: clamp(0.875rem, 2.8846153846vw + -0.9711538462rem, 1.625rem);
  }
}
.p-header__navList.is-active {
  opacity: 1;
  transition: opacity 0.6s 0.2s;
}
.p-header__navItem {
  transform: translateY(-20px);
  transition: transform 0.3s;
}
@media screen and (min-width: 1024px) {
  .p-header__navItem {
    transform: translateY(0);
    position: relative;
  }
}
.p-header__navItem.is-active {
  transform: translateY(0);
  transition: transform 0.3s;
}
@media screen and (min-width: 1024px) {
  .p-header__navItem--hasSubmenu:hover .p-header__subMenu {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
  }
}
.p-header__subMenu {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-header__subMenu {
    display: block;
    position: absolute;
    top: calc(100% + 20px);
    left: 50%;
    transform: translateX(-50%) translateY(-10px);
    min-width: 180px;
    background-color: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    padding: 8px 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
    z-index: 100;
  }
}
@media screen and (min-width: 1024px) {
  .p-header__subMenuItem:hover {
    background-color: #f5f5f5;
  }
}
@media screen and (min-width: 1024px) {
  .p-header__subMenuLink {
    display: block;
    padding: 10px 20px;
    font-size: 14px;
    color: #333;
    white-space: nowrap;
  }
}
@media screen and (min-width: 1024px) {
  .p-header__subSubMenu {
    padding: 0;
  }
}
@media screen and (min-width: 1024px) {
  .p-header__subSubMenuLink {
    display: block;
    padding: 6px 20px 6px 32px;
    font-size: 13px;
    color: #333;
    white-space: nowrap;
  }
  .p-header__subSubMenuLink::before {
    content: "- ";
  }
}
.p-header__navLink {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .p-header__navLink {
    font-size: clamp(0.8125rem, 1.4423076923vw + -0.1105769231rem, 1.1875rem);
    font-weight: 400;
    padding-left: 12px;
    position: relative;
  }
  .p-header__navLink::before {
    content: "";
    position: absolute;
    top: 27%;
    left: 0;
    width: 8px;
    height: 13px;
    background-image: url("../img/common/icon_header_nav.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
.p-header__hamburger {
  position: absolute;
  top: 50%;
  right: 4.8vw;
  transform: translateY(-50%);
  width: 20px;
  height: 8px;
  z-index: 1001;
}
@media screen and (min-width: 1024px) {
  .p-header__hamburger {
    display: none;
  }
}
.p-header__navPc {
  display: none;
}
@media screen and (min-width: 768px) {
  .p-header__navPc {
    display: flex;
    align-items: center;
    gap: 16px;
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1;
  }
}
@media screen and (min-width: 1280px) {
  .p-header__navPc {
    right: 150px;
    gap: 22px;
  }
}
.p-header__navSnsWrapper {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media screen and (min-width: 1280px) {
  .p-header__navSnsWrapper {
    gap: 20px;
  }
}
.p-header__navSnsLink {
  width: 20px;
}
@media screen and (min-width: 1280px) {
  .p-header__navSnsLink {
    width: 30px;
  }
}
.p-header__navContactWrapper {
  width: 110px;
  height: 28px;
}
@media screen and (min-width: 1280px) {
  .p-header__navContactWrapper {
    width: 157px;
    height: 40px;
  }
}
.p-header__navContact {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  gap: 8px;
}
@media screen and (min-width: 1280px) {
  .p-header__navContact {
    gap: 10px;
  }
}
.p-header__navContactText {
  font-size: 12px;
  color: #fff;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 1280px) {
  .p-header__navContactText {
    font-size: 16px;
  }
}
.p-header__navContactIcon {
  width: 14px;
}
@media screen and (min-width: 1280px) {
  .p-header__navContactIcon {
    width: 20px;
  }
}
.p-header__enniti {
  display: none;
}

.p-hamburger {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  border: none;
  padding: 0;
  z-index: 1001;
  cursor: pointer;
}
.p-hamburger__line {
  background-color: #000;
  display: block;
  left: 50%;
  position: absolute;
  width: 100%;
  height: 1px;
  border-radius: 1000px;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.p-hamburger__line--top {
  top: 0;
  transform: translateX(-50%);
}
.p-hamburger__line--top.is-active {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.p-hamburger__line--middle {
  top: 50%;
  transform: translate(-50%, -50%);
}
.p-hamburger__line--middle.is-active {
  opacity: 0;
}
.p-hamburger__line--bottom {
  bottom: 0;
  transform: translateX(-50%);
}
.p-hamburger__line--bottom.is-active {
  bottom: 50%;
  transform: translate(-50%, 50%) rotate(-45deg);
}

.p-footer {
  background-color: #f5f5f7;
}
.p-footer__inner {
  padding-top: 60px;
  margin: 0 auto;
  width: 91.4666666667vw;
  max-width: 1126px;
}
@media screen and (min-width: 1280px) {
  .p-footer__inner {
    padding-top: 40px;
  }
}
.p-footer__logoLink {
  display: block;
  width: 164px;
}
.p-footer__name {
  margin-top: 20px;
  font-size: 16px;
}
.p-footer__address {
  margin-top: 10px;
  font-size: 13px;
}
.p-footer__navList {
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 16px;
}
@media screen and (min-width: 600px) {
  .p-footer__navList {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px clamp(1rem, 0.2976190476vw + 0.8571428571rem, 1.125rem);
  }
}
@media screen and (min-width: 1024px) {
  .p-footer__navList {
    grid-template-columns: repeat(4, auto);
    justify-content: space-between;
  }
}
.p-footer__navLink {
  display: block;
  padding-left: 10px;
  font-size: 14px;
  font-weight: 700;
  position: relative;
}
@media screen and (min-width: 600px) {
  .p-footer__navLink {
    font-size: 18px;
  }
}
.p-footer__navLink::after {
  content: "";
  position: absolute;
  top: 30%;
  left: 0;
  width: 11px;
  height: 12px;
  background-image: url("../img/common/icon_header_nav.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.p-footer__navLink:not(:first-child) {
  margin-top: 8px;
}
@media screen and (min-width: 600px) {
  .p-footer__navLink:not(:first-child) {
    margin-top: 15px;
  }
}
.p-footer__subNavList {
  margin-top: 10px;
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.p-footer__subNavText, .p-footer__subNavLink {
  font-size: 14px;
  line-height: 1.8;
}
@media screen and (min-width: 600px) {
  .p-footer__subNavText, .p-footer__subNavLink {
    font-size: 14px;
  }
}
.p-footer__subSubNavList {
  margin-top: 2px;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.p-footer__subSubNavLink {
  font-size: 14px;
  line-height: 1.8;
}
@media screen and (min-width: 600px) {
  .p-footer__subSubNavLink {
    font-size: 16px;
  }
}
.p-footer__subSubNavLink::before {
  content: "- ";
}
.p-footer__copyright {
  margin-top: 60px;
  border-top: 1px solid #d2d2d7;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  font-size: 13px;
}
@media screen and (min-width: 1280px) {
  .p-footer__copyright {
    margin-top: 40px;
  }
}

.p-breadcrumb {
  padding: 20px 0;
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.top-header__titleWrapper {
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: fixed;
  top: 50px;
  left: 0;
  z-index: 1000;
  width: 100%;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .top-header__titleWrapper {
    padding: 20px 6.9444444444vw 0;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.top-header__title {
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .top-header__title {
    font-size: clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
    text-align: left;
  }
}
.top-header__subTitleWrapper {
  display: flex;
  justify-content: center;
  gap: 1em;
}
@media screen and (min-width: 768px) {
  .top-header__subTitleWrapper {
    justify-content: flex-start;
  }
}
.top-header__subTitle {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .top-header__subTitle {
    margin-top: clamp(0.5rem, 0.2976190476vw + 0.3571428571rem, 0.625rem);
    font-size: clamp(1.25rem, 0.8928571429vw + 0.8214285714rem, 1.625rem);
    text-align: left;
  }
}

.top-kv {
  display: grid;
  gap: 5px;
}
@media screen and (min-width: 768px) {
  .top-kv {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
}
.top-kv__item {
  padding: 9.0666666667vw 0;
  position: relative;
  overflow: hidden;
  height: 93.3333333333vw;
}
@media screen and (min-width: 768px) {
  .top-kv__item {
    padding: min(64px, 4.4444444444vw) 0;
    height: min(654px, 45.4166666667vw);
  }
}
.top-kv__bgImg {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.top-kv__bgImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top-kv__textWrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.top-kv__title {
  font-size: 26px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .top-kv__title {
    font-size: 28px;
  }
}
.top-kv__title-br {
  display: none;
}
@media screen and (min-width: 768px) {
  .top-kv__title-br {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .top-kv__title-br {
    display: none;
  }
}
.top-kv__text {
  margin-top: 4px;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .top-kv__text {
    margin-top: 10px;
    font-size: 18px;
  }
}
.top-kv__btnWrapper {
  display: flex;
  gap: 8px;
  margin-top: 12px;
}
@media screen and (min-width: 1024px) {
  .top-kv__btnWrapper {
    gap: 12px;
    margin-top: 22px;
  }
}
.top-kv__btn {
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  display: grid;
  place-items: center;
  width: 100px;
  height: 24px;
  border-radius: 1000px;
  background-color: #008b47;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .top-kv__btn {
    padding-bottom: 2px;
    font-size: 15px;
    width: 112px;
    height: 28px;
  }
}
.top-kv__btn--white {
  background-color: #fff;
  color: #008b47;
  outline: 1px solid #008b47;
}

.top-news {
  padding: 80px 0 77px;
  position: relative;
  overflow: clip;
}
@media screen and (min-width: 768px) {
  .top-news {
    padding: 82px 0 77px;
  }
}
.top-news__inner {
  max-width: 1064px;
  padding: 0 6.9333333333vw;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .top-news__inner {
    padding: 0 40px;
  }
}
.top-news__title {
  font-size: 25px;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .top-news__title {
    font-size: 42px;
  }
}
.top-news__list {
  margin-top: 74px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .top-news__list {
    margin-top: 88px;
    width: clamp(31.25rem, 28.869047619vw + 17.3928571429rem, 43.375rem);
  }
}
.top-news__link {
  display: block;
  padding-bottom: 15px;
  border-bottom: 1.5px solid #d9d9da;
}
@media screen and (min-width: 768px) {
  .top-news__link {
    display: flex;
    align-items: center;
    gap: 37px;
  }
}
.top-news__textWrapper {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media screen and (min-width: 768px) {
  .top-news__textWrapper {
    gap: 22px;
  }
}
.top-news__date {
  font-size: 15px;
  font-weight: 500;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .top-news__date {
    font-size: 16px;
  }
}
.top-news__categoryWrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}
.top-news__category {
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  background-color: #4DA32E;
  line-height: 1;
  padding: 4px 16px;
  border-radius: 1000px;
  display: grid;
  place-content: center;
}
@media screen and (min-width: 768px) {
  .top-news__category {
    font-size: 14px;
    padding: 4px 10px;
  }
}
.top-news__text {
  margin-top: 8px;
  font-size: 13px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .top-news__text {
    margin-top: 0;
    font-size: 16px;
  }
}
.top-news__readMoreWrapper {
  margin-top: 32px;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .top-news__readMoreWrapper {
    margin-top: 55px;
  }
}
.top-news__readMore {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  background-color: #008b47;
  width: 112px;
  height: 27px;
  border-radius: 1000px;
  display: grid;
  place-content: center;
}
@media screen and (min-width: 768px) {
  .top-news__readMore {
    font-size: 15px;
    width: 122px;
    height: 30px;
  }
}
.top-news__img-wrapper {
  position: absolute;
  top: 30px;
  right: 0;
  width: 174px;
}
@media screen and (min-width: 768px) {
  .top-news__img-wrapper {
    top: 87px;
    right: -33px;
    width: clamp(12.5rem, 34.8214285714vw + -4.2142857143rem, 27.125rem);
  }
}
.top-news__img {
  border-radius: 20px 0 0 20px;
}

.top-news-header {
  padding: 0 8vw;
}
.top-news-header__item {
  display: grid;
  place-items: center;
}
@media screen and (min-width: 1024px) {
  .top-news-header__link {
    display: grid;
    place-items: center;
  }
}
@media screen and (min-width: 1024px) {
  .top-news-header__textWrapper {
    display: flex;
    gap: 16px;
  }
}
.top-news-header__date {
  font-size: 16px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .top-news-header__date {
    text-align: left;
    font-size: 18px;
  }
}
.top-news-header__newWrapper {
  margin-top: 4px;
  display: grid;
  gap: 16px;
  grid-template-columns: auto 1fr;
}
@media screen and (min-width: 1024px) {
  .top-news-header__newWrapper {
    margin-top: 0;
  }
}
.top-news-header__new {
  font-size: 15px;
  color: #008b47;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .top-news-header__new {
    font-size: 18px;
  }
}
.top-news-header__text {
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (min-width: 1024px) {
  .top-news-header__text {
    font-size: 18px;
  }
}

.top-slide {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media screen and (min-width: 768px) {
  .top-slide {
    margin-top: 50px;
  }
}
.top-slide__title {
  padding-top: 16px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 768px) {
  .top-slide__title {
    padding: 60px clamp(3.75rem, 20.8333333333vw + -6.25rem, 12.5rem) 0;
    font-size: clamp(1.5rem, 3.869047619vw + -0.3571428571rem, 3.125rem);
    text-align: left;
  }
}
@media screen and (min-width: 1280px) {
  .top-slide__title {
    padding: 20px 13.8888888889vw 0;
  }
}
.top-slide__track {
  padding-top: 16px;
  padding-bottom: 16px;
}
.top-slide__item {
  width: 67.7333333333vw;
  position: relative;
  transition: transform 0.4s;
}
@media screen and (min-width: 768px) {
  .top-slide__item {
    width: clamp(18.75rem, 7.7380952381vw + 15.0357142857rem, 22rem);
  }
}
@media screen and (min-width: 1280px) {
  .top-slide__item {
    width: 24.4444444444vw;
  }
}
.top-slide__item:hover {
  transform: scale(1.01);
}
.top-slide__itemTitle {
  position: absolute;
  top: 24px;
  left: 0;
  width: 100%;
  padding: 0 20px;
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .top-slide__itemTitle {
    top: 24px;
    padding: 0 28px;
    font-size: 28px;
  }
}
.top-slide__icon {
  position: absolute;
  right: 16px;
  bottom: 18px;
  width: 26px;
}
@media screen and (min-width: 768px) {
  .top-slide__icon {
    right: 20px;
    bottom: 24px;
    width: 37px;
  }
}
.top-slide__arrowWrapper {
  padding-right: 4.2666666667vw;
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .top-slide__arrowWrapper {
    padding-right: clamp(1rem, 3.5714285714vw + -0.7142857143rem, 2.5rem);
    gap: 24px;
  }
}
.top-slide__arrow {
  width: 24px;
  height: 24px;
}
@media screen and (min-width: 768px) {
  .top-slide__arrow {
    width: 40px;
    height: 40px;
  }
}
.top-slide__arrow svg {
  width: 100%;
  height: 100%;
}

.top-information {
  margin-top: 70px;
  background-color: #F3F3F3;
}
@media screen and (min-width: 768px) {
  .top-information {
    margin-top: 100px;
  }
}
.top-information__inner {
  padding: 36px 8vw 66px;
}
@media screen and (min-width: 768px) {
  .top-information__inner {
    padding: 90px clamp(3.75rem, 20.8333333333vw + -6.25rem, 12.5rem) 100px;
  }
}
.top-information__tabList {
  display: flex;
  gap: 16px;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .top-information__tabList {
    justify-content: flex-start;
    gap: clamp(1rem, 1.1904761905vw + 0.4285714286rem, 1.5rem);
  }
}
.top-information__tabButton {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 26px;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.3em;
  background-color: #fff;
  border-radius: 1000px;
  transition: color 0.3s, background-color 0.3s;
}
@media screen and (min-width: 768px) {
  .top-information__tabButton {
    width: clamp(6.25rem, 10.4166666667vw + 1.25rem, 10.625rem);
    height: clamp(1.625rem, 2.6785714286vw + 0.3392857143rem, 2.75rem);
    font-size: clamp(1rem, 1.4880952381vw + 0.2857142857rem, 1.625rem);
  }
}
.top-information__tabButton.is-current {
  background-color: #000;
  color: #fff;
}
.top-information__splide {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .top-information__splide {
    margin-top: 54px;
  }
}
.top-information__linkList {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (min-width: 768px) {
  .top-information__linkList {
    flex-direction: row;
    gap: 28px;
  }
}
@media screen and (min-width: 768px) {
  .top-information__linkItem {
    width: calc((100% - 56px) / 3);
  }
}
.top-information__imgWrapper {
  border-radius: 20px;
  overflow: clip;
}
@media screen and (min-width: 768px) {
  .top-information__imgWrapper {
    border-radius: clamp(0.625rem, 1.4880952381vw + -0.0892857143rem, 1.25rem);
  }
}
.top-information__name {
  margin-top: 16px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-information__name {
    margin-top: 28px;
    font-size: clamp(1rem, 1.1904761905vw + 0.4285714286rem, 1.5rem);
  }
}
.top-information__readMore {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #0080C1;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-information__readMore {
    margin-top: 30px;
    font-size: clamp(1rem, 0.2976190476vw + 0.8571428571rem, 1.125rem);
  }
}
.top-information__facilityWrapper {
  margin-top: 64px;
  background-color: #fff;
  border-radius: 20px;
  padding: 32px 22px;
  display: flex;
  justify-content: center;
}
.top-information__facilityList {
  display: flex;
  flex-wrap: wrap;
}
.top-information__facilityItem {
  padding: 18px 1px;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 132px;
}
@media screen and (min-width: 768px) {
  .top-information__facilityItem {
    width: 144px;
  }
}
.top-information__facilityItem.is-empty {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.top-information__facilityFloor {
  font-size: 24px;
  font-weight: 500;
  text-align: center;
}
.top-information__facilityIconWrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 62px;
  height: 62px;
}
@media screen and (min-width: 768px) {
  .top-information__facilityIconWrapper {
    margin-top: 12px;
    width: 64px;
    height: 64px;
  }
}
.top-information__facilityIcon {
  width: 100%;
  max-width: 44px;
  height: 100%;
  object-fit: contain;
}
@media screen and (min-width: 768px) {
  .top-information__facilityIcon {
    max-width: 100%;
  }
}
.top-information__facilityText {
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-information__facilityText {
    margin-top: 12px;
  }
}

.top-nav {
  background-color: #F4F4F4;
}
.top-nav__inner {
  margin: 0 auto;
  padding: 32px 12.8vw;
  max-width: 1328px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .top-nav__inner {
    padding: 78px clamp(0rem, -15.625vw + 10rem, 2.5rem);
    justify-content: center;
    gap: clamp(1rem, 9.375vw + -3.5rem, 2.5rem);
  }
}
.top-nav__item {
  display: block;
  position: relative;
  border-radius: 5.3333333333vw;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.16);
  width: 68vw;
  height: 90.6666666667vw;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .top-nav__item {
    height: clamp(21.25rem, 11.9047619048vw + 15.5357142857rem, 26.25rem);
    width: calc((100% - clamp(1rem, 9.375vw + -3.5rem, 2.5rem) * 3) / 4);
    flex-shrink: 0;
    border-radius: min(20px, 1.953125vw);
  }
}
.top-nav__bg {
  width: 100%;
  height: 100%;
}
.top-nav__bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top-nav__textWrapper {
  padding: 28px 0;
  position: absolute;
  inset: 0;
  z-index: 1;
}
.top-nav__title {
  font-size: 21px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .top-nav__title {
    font-size: 20px;
  }
}
.top-nav__title-br {
  display: none;
}
@media screen and (min-width: 768px) {
  .top-nav__title-br {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .top-nav__title-br {
    display: none;
  }
}
.top-nav__text {
  margin-top: 0;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .top-nav__text {
    margin-top: 4px;
    font-size: 16px;
  }
}
.top-nav__btnWrapper {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 12px;
}
@media screen and (min-width: 768px) {
  .top-nav__btnWrapper {
    margin-top: 22px;
    gap: 12px;
  }
}
.top-nav__btn {
  font-size: 12px;
  display: grid;
  place-items: center;
  width: 93px;
  height: 23px;
  border-radius: 1000px;
  background-color: #008b47;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .top-nav__btn {
    padding-bottom: 2px;
    font-size: clamp(0.625rem, 1.953125vw + -0.3125rem, 0.9375rem);
    width: clamp(4.875rem, 10.15625vw + 0rem, 6.5rem);
    height: clamp(1.25rem, 2.34375vw + 0.125rem, 1.625rem);
  }
}
.top-nav__btn--white {
  background-color: #fff;
  color: #008b47;
  outline: 1px solid #008b47;
}

.top-facility__inner {
  padding: 44px 5.3333333333vw;
}
@media screen and (min-width: 768px) {
  .top-facility__inner {
    padding: 90px clamp(3.75rem, 20.8333333333vw + -6.25rem, 12.5rem) 70px;
  }
}
.top-facility__titleWrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 28px;
}
@media screen and (min-width: 768px) {
  .top-facility__titleWrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.top-facility__title {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.03em;
}
@media screen and (min-width: 768px) {
  .top-facility__title {
    font-size: clamp(1.5rem, 3.869047619vw + -0.3571428571rem, 3.125rem);
  }
}
.top-facility__link {
  font-size: 14px;
  letter-spacing: 0.03em;
}
@media screen and (min-width: 768px) {
  .top-facility__link {
    font-size: clamp(0.875rem, 0.8928571429vw + 0.4464285714rem, 1.25rem);
  }
}
.top-facility__list {
  margin-top: 44px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media screen and (min-width: 768px) {
  .top-facility__list {
    margin-top: 80px;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 40px 32px;
  }
}
@media screen and (min-width: 768px) {
  .top-facility__item {
    width: clamp(21.25rem, 18.3035714286vw + 12.4642857143rem, 28.9375rem);
    flex-shrink: 0;
  }
}
@media screen and (min-width: 768px) {
  .top-facility__textWrapper {
    height: 170px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.top-facility__name {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-facility__name {
    font-size: clamp(1.25rem, 1.7857142857vw + 0.3928571429rem, 2rem);
  }
}
.top-facility__text {
  margin-top: 10px;
  font-size: 12px;
  letter-spacing: 0.03em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-facility__text {
    font-size: clamp(0.625rem, 1.4880952381vw + -0.0892857143rem, 1.25rem);
  }
}
.top-facility__readMore {
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
  color: #0080C1;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .top-facility__readMore {
    font-size: clamp(0.875rem, 0.5952380952vw + 0.5892857143rem, 1.125rem);
  }
}
.top-facility__readMore--black {
  color: #000;
}
.top-facility__imgWrapper {
  margin-top: 14px;
  border-radius: 16px;
  overflow: clip;
}
@media screen and (min-width: 768px) {
  .top-facility__imgWrapper {
    margin-top: 0;
    border-radius: clamp(0.625rem, 1.4880952381vw + -0.0892857143rem, 1.25rem);
  }
}

.top-concept {
  padding: 38px 0 42px;
  background: linear-gradient(to right, #00953d, #005121);
  color: #fff;
}
@media screen and (min-width: 768px) {
  .top-concept {
    padding: 64px 0 35px;
  }
}
.top-concept__contents {
  margin: 0 auto;
  position: relative;
  padding: 0 4.8vw 33px;
  max-width: 1064px;
}
@media screen and (min-width: 768px) {
  .top-concept__contents {
    padding: 0 40px 85px;
  }
}
.top-concept__copy {
  font-size: 13px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .top-concept__copy {
    font-size: 27px;
  }
}
.top-concept__title {
  margin-top: 8px;
  font-size: 25px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .top-concept__title {
    margin-top: 22px;
    font-size: 43px;
  }
}
.top-concept__text {
  margin-top: 16px;
  font-size: 11px;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .top-concept__text {
    margin-top: 30px;
    font-size: 18px;
    width: clamp(18.75rem, 21.875vw + 8.25rem, 27.9375rem);
  }
}
.top-concept__icon-wrapper {
  margin-top: 19px;
  display: grid;
  grid-template-columns: repeat(2, 56px);
  justify-content: center;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .top-concept__icon-wrapper {
    margin-top: 36px;
    grid-template-columns: repeat(2, 83px);
    gap: 24px;
    width: clamp(18.75rem, 21.875vw + 8.25rem, 27.9375rem);
  }
}
.top-concept__img-wrapper {
  margin: 24px auto 0;
  width: 80vw;
  border-radius: 2.1333333333vw;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .top-concept__img-wrapper {
    margin: 0;
    width: clamp(21.875rem, 37.7976190476vw + 3.7321428571rem, 37.75rem);
    border-radius: min(20px, 1.3888888889vw);
    position: absolute;
    top: 78px;
    left: clamp(25rem, 18.4523809524vw + 16.1428571429rem, 32.75rem);
  }
}
.top-concept__img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top-concept__slide-img {
  width: auto;
  height: 72px;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .top-concept__slide-img {
    height: 162px;
  }
}
.top-concept__btnWrapper {
  margin-top: 28px;
  display: flex;
  justify-content: center;
}
.top-concept__btn {
  font-size: 12px;
  display: grid;
  place-items: center;
  width: 92px;
  height: 24px;
  border-radius: 1000px;
  color: #fff;
  outline: 1px solid #fff;
}
@media screen and (min-width: 768px) {
  .top-concept__btn {
    display: none;
    font-size: clamp(0.625rem, 0.2976190476vw + 0.4821428571rem, 0.75rem);
    width: clamp(4.875rem, 1.7857142857vw + 4.0178571429rem, 5.625rem);
    height: clamp(1.25rem, 0.5952380952vw + 0.9642857143rem, 1.5rem);
  }
}

.page__kvInner {
  height: 106.6666666667vw;
}
@media screen and (min-width: 768px) {
  .page__kvInner {
    height: clamp(25rem, 14.880952381vw + 17.8571428571rem, 31.25rem);
  }
}
.page__kvInner > div, .page__kvPic {
  height: 100%;
}
.page__kvImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page__title {
  font-size: 30px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .page__title {
    font-size: clamp(2.5rem, 1.1904761905vw + 1.9285714286rem, 3rem);
  }
}
.page__title--center {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page__titleBr {
    display: none;
  }
}
.page__subTitle {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .page__subTitle {
    font-size: clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
  }
}
.page__subTitle--center {
  text-align: center;
}
.page__message {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .page__message {
    font-size: clamp(1.25rem, 0.5952380952vw + 0.9642857143rem, 1.5rem);
  }
}
.page__message--large {
  font-size: 32px;
}
@media screen and (min-width: 768px) {
  .page__message--large {
    font-size: clamp(2rem, 2.6785714286vw + 0.7142857143rem, 3.125rem);
  }
}
.page__message--center {
  text-align: center;
}
.page__subMessage {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .page__subMessage {
    font-size: clamp(1rem, 0.5952380952vw + 0.7142857143rem, 1.25rem);
  }
}
.page__subMessage--center {
  text-align: center;
}
.page__contents {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .page__contents {
    margin-top: 60px;
  }
}
.page__contents--marginLarge {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .page__contents--marginLarge {
    margin-top: 90px;
  }
}
.page__contents--marginShort {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .page__contents--marginShort {
    margin-top: 32px;
  }
}
.page__contents--border {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #D2D2D7;
}
@media screen and (min-width: 768px) {
  .page__contents--border {
    margin-top: 40px;
    padding-top: 40px;
  }
}
.page__text--center {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page__text--centerPc {
    text-align: center;
  }
}
.page__textBr {
  display: none;
}
@media screen and (min-width: 768px) {
  .page__textBr {
    display: block;
  }
}
.page__list {
  display: grid;
  gap: 20px;
}
.page__item {
  text-indent: -1em;
  padding-left: 1em;
}
.page__doubleFlex {
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .page__doubleFlex {
    grid-template-columns: 1fr 1fr;
  }
}
.page__doubleFlex--noGap {
  gap: 0;
}
@media screen and (min-width: 768px) {
  .page__doubleFlex--gapWide {
    padding: 0 clamp(2.5rem, 3.869047619vw + 0.6428571429rem, 4.125rem);
    gap: clamp(1.5rem, 2.9761904762vw + 0.0714285714rem, 2.75rem) clamp(1.5rem, 3.2738095238vw + -0.0714285714rem, 2.875rem);
  }
}
.page__tripleFlex {
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .page__tripleFlex {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.page-kv {
  position: relative;
}
.page-kv__inner {
  height: 350px;
}
@media screen and (min-width: 1024px) {
  .page-kv__inner {
    height: 422px;
  }
}
@media screen and (min-width: 1024px) {
  .page-kv__inner--large {
    height: 558px;
  }
}
.page-kv__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-kv__textWrapper {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-kv__point {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .page-kv__point {
    font-size: 28px;
  }
}
.page-kv__title {
  font-size: 23px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .page-kv__title {
    font-size: 50px;
  }
}
.page-kv__subTitle {
  margin-top: 4px;
  font-size: 12px;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .page-kv__subTitle {
    margin-top: 0;
    font-size: 30px;
  }
}
.page-kv--overlay .page-kv__pic::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.3);
}
.page-kv--overlay .page-kv__pic {
  position: relative;
}

.modal {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.modal.is-active {
  opacity: 1;
  visibility: visible;
}
.modal__bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10000;
}
@media screen and (min-width: 768px) {
  .modal__bg {
    padding: 40px clamp(2.5rem, 8.9285714286vw + -1.7857142857rem, 6.25rem);
  }
}
.modal__contents {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 16px 4.2666666667vw;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10001;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.modal__contents.is-active {
  opacity: 1;
  visibility: visible;
}
.modal__box {
  width: 100%;
  max-width: 870px;
  max-height: 100%;
  overflow-y: auto;
  background-color: #fff;
  z-index: 1001;
  padding: 30px 25px 25px;
  box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.5);
  border-radius: 24px;
  position: relative;
  pointer-events: auto;
  display: grid;
  gap: 16px;
}
.modal__box--green {
  background-color: #EEF5E5;
}
@media screen and (min-width: 768px) {
  .modal__box {
    padding: 40px clamp(2.5rem, 1.4880952381vw + 1.7857142857rem, 3.125rem);
    grid-template-columns: 1fr 296px;
    gap: 60px;
    width: min(860px, 100%);
  }
}
.modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .modal__close {
    top: 40px;
    right: 40px;
    width: 30px;
  }
}
.modal__date {
  font-size: 12px;
  margin-bottom: 8px;
}
.modal__subTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .modal__subTitle {
    font-size: clamp(1rem, 2.34375vw + -0.125rem, 1.375rem);
    text-align: left;
  }
}
.modal__title {
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .modal__title {
    font-size: clamp(1.5rem, 2.34375vw + 0.375rem, 1.875rem);
    text-align: left;
  }
}
.modal__text {
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.5;
  color: #646464;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .modal__text {
    margin-top: 20px;
    font-size: clamp(1rem, 2.34375vw + -0.125rem, 1.375rem);
  }
}
.modal__goodDesignAward {
  margin-top: 4px;
}
@media screen and (min-width: 768px) {
  .modal__goodDesignAward {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .modal__imageWrapper {
    width: 296px;
  }
}
.modal__image {
  border-radius: 20px;
  aspect-ratio: 1/1;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  .modal__image {
    aspect-ratio: 296/366;
  }
}
.modal__image--rehab-01 {
  object-fit: contain;
}
.modal__image--rehab-04 {
  object-fit: contain;
  mix-blend-mode: multiply;
}

.page-navigation {
  position: fixed;
  top: 50px;
  left: 0;
  width: 100%;
  padding: 16px 4.2666666667vw;
  z-index: 1000;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .page-navigation {
    padding: 34px clamp(2.5rem, 8.9285714286vw + -1.7857142857rem, 6.25rem);
  }
}
.page-navigation__inner {
  margin: 0 auto;
  max-width: 1100px;
  display: flex;
  gap: 6px;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .page-navigation__inner {
    flex-direction: row;
    align-items: flex-end;
    gap: 60px;
  }
}
.page-navigation__title {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 0.05em;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .page-navigation__title {
    font-size: 40px;
  }
}
.page-navigation__list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
}
@media screen and (min-width: 768px) {
  .page-navigation__list {
    gap: clamp(1rem, 3.5714285714vw + -0.7142857143rem, 2.5rem);
  }
}
.page-navigation__link {
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .page-navigation__link {
    font-size: clamp(1rem, 1.1904761905vw + 0.4285714286rem, 1.5rem);
  }
}

.result {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 768px) {
  .result {
    gap: 60px;
  }
}
.result__list {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 2.6666666667vw;
}
@media screen and (min-width: 1024px) {
  .result__list {
    gap: 60px 2.7777777778vw;
  }
}
.result__item {
  width: calc(50% - 1.3333333333vw);
}
@media screen and (min-width: 1024px) {
  .result__item {
    width: calc((100% - 5.5555555556vw) / 3);
  }
}
.result__itemTitle {
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .result__itemTitle {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .result__itemTitleBr {
    display: none;
  }
}
.result__dataWrapper {
  margin-top: 4px;
  padding-top: 10px;
  border-top: 1px solid #D2D2D7;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .result__dataWrapper {
    margin-top: 20px;
    padding-top: 20px;
    gap: 20px;
  }
}
.result__note {
  font-size: 13px;
}
@media screen and (min-width: 768px) {
  .result__note {
    font-size: 16px;
  }
}
.result__note--large {
  margin-top: 20px;
  font-size: 13px;
  text-align: right;
}
@media screen and (min-width: 768px) {
  .result__note--large {
    margin-top: 40px;
    font-size: 24px;
    font-weight: 700;
    text-align: right;
  }
}

.narative__box {
  padding: 30px 16px;
  background-color: #F8F5ED;
  border-radius: 20px;
}
@media screen and (min-width: 1024px) {
  .narative__box {
    padding: 60px clamp(2.5rem, 4.4642857143vw + 0.3571428571rem, 4.375rem) 40px clamp(2.5rem, 8.9285714286vw + -1.7857142857rem, 6.25rem);
  }
}
.narative__boxTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .narative__boxTitle {
    font-size: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .narative__boxContents {
    display: grid;
    margin-top: 24px;
    grid-template-columns: 1fr 238px;
    gap: 40px;
    align-items: center;
  }
}
.narative__boxImageWrapper {
  margin: 0 auto;
  width: min(80%, 238px);
}
@media screen and (min-width: 1024px) {
  .narative__boxImageWrapper {
    margin: 0;
    width: 100%;
    grid-column: 2;
    grid-row: 1;
  }
}
.narative__boxText {
  font-size: 16px;
  line-height: 1.8;
  color: #646464;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .narative__boxText {
    font-size: 28px;
  }
}
.narative__navWrapper {
  margin-top: 60px;
}
@media screen and (min-width: 1024px) {
  .narative__navWrapper {
    margin-top: 90px;
  }
}
.narative__navSectionTitle {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .narative__navSectionTitle {
    font-size: 45px;
  }
}
.narative__navList {
  margin: 20px auto 0;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
  width: 69.3333333333vw;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .narative__navList {
    margin-top: 80px;
    width: min(870px, 100%);
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }
}
.narative__navLink {
  position: relative;
}
.narative__navImage {
  width: 100%;
  object-fit: cover;
  border-radius: 26px;
  aspect-ratio: 1/1;
}
@media screen and (min-width: 1024px) {
  .narative__navImage {
    aspect-ratio: 258/411;
  }
}
.narative__navTitle {
  position: absolute;
  top: 32px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  white-space: nowrap;
}
@media screen and (min-width: 1024px) {
  .narative__navTitle {
    top: 24px;
    font-size: 30px;
  }
}
.narative__navIcon {
  position: absolute;
  bottom: 12px;
  right: 14px;
  width: 32px;
}
@media screen and (min-width: 1024px) {
  .narative__navIcon {
    bottom: 16px;
    right: 16px;
    width: 32px;
  }
}
.narative__designLogo {
  display: block;
  margin: 0 auto;
  max-width: 304px;
}

.entry {
  margin: 60px auto;
  width: 91.4666666667vw;
  max-width: 820px;
}
@media screen and (min-width: 768px) {
  .entry {
    margin: 128px auto;
  }
}
.entry__meta {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .entry__meta {
    font-size: 24px;
  }
}
.entry__title {
  margin-top: 8px;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .entry__title {
    margin-top: 16px;
    font-size: 40px;
  }
}
.entry__contents {
  margin-top: 32px;
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .entry__contents {
    margin-top: 64px;
    gap: 24px;
  }
}
.entry__toListWrapper {
  margin-top: 32px;
  display: flex;
  justify-content: center;
}
.entry__button {
  font-size: 14px;
  letter-spacing: 0.05em;
  display: block;
  padding: 4px 32px;
  border: 1px solid #000;
  border-radius: 1000px;
}
@media screen and (min-width: 768px) {
  .entry__button {
    font-size: 14px;
    padding: 8px 44px;
  }
}
.entry__list {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .entry__list {
    margin-top: 80px;
  }
}
.entry__article {
  border-top: 1px solid #000;
}
.entry__article:last-of-type {
  border-bottom: 1px solid #000;
}
.entry__item {
  padding: 24px 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .entry__item {
    padding: 40px 0;
    grid-template-columns: 1fr clamp(18.75rem, 8.9285714286vw + 14.4642857143rem, 22.5rem);
    gap: 24px;
  }
}
.entry__textWrapper {
  grid-row: 2;
  display: grid;
  grid-template-rows: auto auto 20px auto;
}
@media screen and (min-width: 768px) {
  .entry__textWrapper {
    grid-row: auto;
    grid-template-rows: auto auto 1fr auto;
  }
}
.entry__itemMeta {
  font-size: 16px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .entry__itemMeta {
    font-size: 18px;
  }
}
.entry__itemTitle {
  padding-top: 4px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .entry__itemTitle {
    padding-top: 8px;
    font-size: 22px;
  }
}
.entry__readMoreWrapper {
  display: flex;
  justify-content: center;
}
.entry__thumbnailWrapper {
  grid-row: 1;
  aspect-ratio: 3/2;
}
@media screen and (min-width: 768px) {
  .entry__thumbnailWrapper {
    grid-row: auto;
  }
}
.entry__thumbnailWrapper img {
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.philosophy__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .philosophy__message {
    font-size: 40px;
  }
}
.philosophy__message--point {
  color: #268400;
}
.philosophy__subMessage {
  margin: 60px auto 0;
  width: min(100%, 856px);
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .philosophy__subMessage {
    margin-top: 100px;
    font-size: 28px;
  }
}
.philosophy__subMessage--point {
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .philosophy__subMessage--point {
    font-size: 35px;
  }
}
.philosophy__imgWrapper {
  margin-top: 60px;
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .philosophy__imgWrapper {
    margin-top: 100px;
    grid-template-columns: repeat(2, 1fr);
    gap: 36px;
  }
}
.philosophy__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}

.contact__telWrapper {
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .contact__tel {
    grid-column: 1/3;
    grid-row: 1;
  }
}
@media screen and (min-width: 768px) {
  .contact__staff01 {
    grid-column: 1;
    grid-row: 2;
  }
}
@media screen and (min-width: 768px) {
  .contact__staff02 {
    grid-column: 2;
    grid-row: 2;
  }
}
.contact__form {
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .contact__form {
    gap: 0;
  }
}
.contact__row {
  position: relative;
  display: grid;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .contact__row {
    grid-template-columns: clamp(18.75rem, 14.880952381vw + 11.6071428571rem, 25rem) 1fr;
    border-bottom: 1px solid #D2D2D7;
  }
}
@media screen and (min-width: 768px) {
  .contact__row:first-of-type {
    border-top: 1px solid #D2D2D7;
  }
}
@media screen and (min-width: 768px) {
  .contact__label {
    padding: 12px 24px;
    background-color: #F5F5F7;
  }
}
.contact__label > p {
  display: flex;
  gap: 8px;
}
.contact__labelText {
  font-weight: 700;
  font-size: 16px;
}
.contact__req {
  font-size: 12px;
  color: #F80505;
}
@media screen and (min-width: 768px) {
  .contact__text {
    padding: 12px 24px;
  }
}
.contact__inputWrapper > p {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 8px;
}
.contact__input, .contact__textarea {
  border: 1px solid #D2D2D7;
  font-size: 16px;
  padding: 4px;
  width: 100%;
}
.contact__note {
  font-size: 14px;
  color: #333;
  white-space: nowrap;
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .contact__note {
    position: static;
    flex-shrink: 0;
  }
}
.contact__policyWrapper {
  padding: 14px 0;
}
@media screen and (min-width: 768px) {
  .contact__policyWrapper {
    margin-top: 40px;
  }
}
.contact__policy {
  text-align: center;
}
.contact__policy:not(:first-of-type) {
  margin-top: 32px;
}
@media screen and (min-width: 768px) {
  .contact__policy:not(:first-of-type) {
    margin-top: 40px;
  }
}
.contact__policyLink {
  color: #05689D;
  text-decoration: underline;
}
.contact__agreeWrapper {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .contact__agreeWrapper {
    margin-top: 20px;
  }
}
.contact__agreeWrapper > p,
.contact__agreeWrapper > p > span,
.contact__agreeWrapper > p > span > span,
.contact__agreeWrapper > p > span > span > span {
  margin-left: 0;
  display: block;
  width: 100%;
  max-width: 400px;
}
.contact__agreeWrapper label {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F5F5F7;
  height: 48px;
  gap: 10px;
  width: 100%;
}
.contact__submitWrapper {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .contact__submitWrapper {
    margin-top: 20px;
  }
}
.contact__submitWrapper > p {
  width: 100%;
  max-width: 400px;
}
.contact__submit {
  display: block;
  justify-content: center;
  align-items: center;
  background-color: #000000;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  width: 100%;
  height: 60px;
}

.page-contact__inner {
  padding: 40px 0;
  margin: 0 auto;
  width: 91.4666666667vw;
  max-width: 980px;
}
@media screen and (min-width: 768px) {
  .page-contact__inner {
    padding: 60px 0;
  }
}
.page-contact__title {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-contact__title {
    font-size: 40px;
  }
}
.page-contact__box {
  background-color: #fff;
  border-radius: 10px;
  padding: 32px 20px;
}
@media screen and (min-width: 768px) {
  .page-contact__box {
    padding: 44px 40px;
  }
}
.page-contact__label {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-contact__label {
    font-size: 30px;
  }
}
.page-contact__telWrapper {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .page-contact__telWrapper {
    margin-top: 8px;
    flex-direction: row;
    justify-content: center;
    gap: 24px;
  }
}
.page-contact__tel {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-contact__tel {
    font-size: 31px;
  }
}
.page-contact__timeWrapper {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .page-contact__timeWrapper {
    margin-top: 8px;
    flex-direction: row;
    justify-content: center;
    gap: 24px;
  }
}
.page-contact__time {
  font-size: 14px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-contact__time {
    font-size: 24px;
  }
}
.page-contact__btn {
  margin: 24px auto 0;
  display: grid;
  place-items: center;
  width: 240px;
  height: 40px;
  background-color: #008b47;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  border-radius: 1000px;
  transition: opacity 0.3s;
}
@media screen and (min-width: 768px) {
  .page-contact__btn {
    margin-top: 28px;
    font-size: 30px;
    width: 378px;
    height: 62px;
  }
}
.page-contact__btn:hover {
  opacity: 0.8;
}

.message__job {
  font-size: 18px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .message__job {
    font-size: 28px;
  }
}
.message__name {
  margin-top: 18px;
  font-size: 25px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .message__name {
    margin-top: 32px;
    font-size: 40px;
  }
}
.message__imgWrapper {
  margin-top: 36px;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .message__imgWrapper {
    margin-top: 40px;
  }
}
.message__image {
  width: 260px;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .message__image {
    width: 296px;
    border-radius: 20px;
  }
}
.message__title {
  margin-top: 36px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .message__title {
    font-size: 35px;
  }
}
.message__text {
  margin: 36px auto 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  line-height: 1.8;
  width: min(800px, 100%);
}
@media screen and (min-width: 1024px) {
  .message__text {
    font-size: 30px;
  }
}

.zeroPhysicalRestraints__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__message {
    font-size: 40px;
  }
}
.zeroPhysicalRestraints__message--point {
  color: #268400;
}
.zeroPhysicalRestraints__subMessage {
  margin: 40px auto 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__subMessage {
    margin-top: 58px;
    font-size: 32px;
  }
}
.zeroPhysicalRestraints__subMessage--point {
  color: #268400;
}
.zeroPhysicalRestraints__imgWrapper {
  margin-top: 60px;
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__imgWrapper {
    margin-top: 100px;
    grid-template-columns: repeat(2, 1fr);
    gap: 36px;
  }
}
.zeroPhysicalRestraints__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.zeroPhysicalRestraints__box {
  margin-top: 30px;
  padding: 30px 16px;
  background-color: #EEF5E5;
  border-radius: 20px;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__box {
    margin-top: 60px;
    padding: 60px clamp(2.5rem, 4.4642857143vw + 0.3571428571rem, 4.375rem) 80px clamp(2.5rem, 19.9404761905vw + -7.0714285714rem, 10.875rem);
  }
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__box--center {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.zeroPhysicalRestraints__boxTop {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 768px) {
  .zeroPhysicalRestraints__boxTop {
    grid-template-columns: 1fr 406px;
    gap: clamp(5rem, 8.9285714286vw + 0.7142857143rem, 8.75rem);
  }
}
.zeroPhysicalRestraints__boxDetail {
  margin: 0 auto;
  width: min(70%, 240px);
}
@media screen and (min-width: 768px) {
  .zeroPhysicalRestraints__boxDetail {
    margin: 0;
    width: min(100%, 305px);
  }
}
.zeroPhysicalRestraints__boxImgWrapper {
  margin: 0 auto;
  width: min(90%, 300px);
}
@media screen and (min-width: 768px) {
  .zeroPhysicalRestraints__boxImgWrapper {
    margin: 0;
    width: 100%;
  }
}
.zeroPhysicalRestraints__boxImg {
  border-radius: 20px;
}
.zeroPhysicalRestraints__boxTitle {
  font-size: 25px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__boxTitle {
    font-size: 35px;
  }
}
.zeroPhysicalRestraints__boxList {
  margin-top: 25px;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__boxList {
    margin-top: 36px;
  }
}
.zeroPhysicalRestraints__boxListItem {
  font-size: 18px;
  color: #555454;
  font-weight: 500;
  padding-left: 22px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__boxListItem {
    padding-left: 30px;
    font-size: 28px;
  }
}
.zeroPhysicalRestraints__boxListItem::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #268400;
  opacity: 0.5;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__boxListItem::before {
    top: 12px;
    width: 20px;
    height: 20px;
  }
}

.dementiaFriendlyDialysisWard__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__message {
    font-size: 40px;
  }
}
.dementiaFriendlyDialysisWard__message--point {
  color: #268400;
}
.dementiaFriendlyDialysisWard__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__message--small {
    font-size: 40px;
  }
}
.dementiaFriendlyDialysisWard__logo {
  margin: 40px auto 0;
  width: min(90%, 270px);
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__logo {
    margin-top: 60px;
  }
}
.dementiaFriendlyDialysisWard__contents {
  margin-top: 40px;
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__contents {
    margin-top: 58px;
    gap: 60px;
  }
}
.dementiaFriendlyDialysisWard__subMessage {
  margin: 0 auto;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  max-width: 1040px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__subMessage {
    font-size: 32px;
  }
}
.dementiaFriendlyDialysisWard__subMessage--point {
  color: #268400;
}
.dementiaFriendlyDialysisWard__subMessage--narrow {
  margin-top: 8px;
  max-width: 817px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__subMessage--narrow {
    margin-top: 16px;
  }
}
.dementiaFriendlyDialysisWard__contentsItemImgWrapper {
  margin: 30px auto 0;
  width: min(90%, 578px);
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__contentsItemImgWrapper {
    margin-top: 60px;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    gap: 36px;
  }
}
.dementiaFriendlyDialysisWard__img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__img {
    border-radius: 20px;
  }
}
.dementiaFriendlyDialysisWard__listTitle {
  margin-top: 50px;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #555454;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__listTitle {
    margin-top: 118px;
    font-size: 40px;
  }
}
.dementiaFriendlyDialysisWard__list {
  margin: 30px auto 0;
  display: grid;
  gap: 20px;
  width: 270px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__list {
    margin-top: 85px;
    width: 100%;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
  }
}
.dementiaFriendlyDialysisWard__itemLink {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 192px;
  background-color: #EEF5E5;
  border-radius: 20px;
  padding: 30px 20px;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemLink {
    padding: 30px 24px;
    height: 100%;
  }
}
.dementiaFriendlyDialysisWard__itemTitle {
  font-size: 20px;
  font-weight: 700;
  color: #555454;
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemTitle {
    position: static;
    font-size: 28px;
    text-align: center;
  }
}
.dementiaFriendlyDialysisWard__itemTitle--01 {
  top: 16px;
  left: 14px;
}
.dementiaFriendlyDialysisWard__itemTitle--03 {
  top: 16px;
  left: 14px;
}
.dementiaFriendlyDialysisWard__itemTitle--04 {
  top: 16px;
  left: 14px;
}
.dementiaFriendlyDialysisWard__itemImgWrapper {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemImgWrapper {
    margin-top: 16px;
  }
}
.dementiaFriendlyDialysisWard__itemImg {
  width: min(80%, 260px);
  mix-blend-mode: multiply;
  position: absolute;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemImg {
    width: min(90%, 300px);
    object-fit: cover;
    position: static;
  }
}
.dementiaFriendlyDialysisWard__itemImg--01 {
  width: 164px;
  aspect-ratio: 224/229;
  top: 10px;
  right: 0;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemImg--01 {
    width: 100%;
  }
}
.dementiaFriendlyDialysisWard__itemImg--03 {
  width: 178px;
  aspect-ratio: 178/113;
  top: 58px;
  left: 70px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemImg--03 {
    width: 100%;
    aspect-ratio: 1/1;
    border-radius: 30px;
  }
}
.dementiaFriendlyDialysisWard__itemImg--04 {
  width: 96px;
  aspect-ratio: 96/157;
  top: 16px;
  right: 20px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemImg--04 {
    width: min(100%, 231px);
    border-radius: 30px;
  }
}
.dementiaFriendlyDialysisWard__itemIcon {
  position: absolute;
  bottom: 14px;
  left: 20px;
  width: 32px;
}
@media screen and (min-width: 1024px) {
  .dementiaFriendlyDialysisWard__itemIcon {
    bottom: 16px;
    left: auto;
    right: 16px;
    width: 32px;
  }
}

.aboutVisitation__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__message {
    font-size: 40px;
  }
}
.aboutVisitation__message--point {
  color: #268400;
}
.aboutVisitation__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__message--small {
    font-size: 40px;
  }
}
.aboutVisitation__contents {
  margin-top: 40px;
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__contents {
    margin-top: 58px;
    gap: 60px;
  }
}
.aboutVisitation__title {
  margin-top: 50px;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__title {
    margin-top: 80px;
    font-size: 32px;
  }
}
.aboutVisitation__text {
  margin: 28px auto 0;
  font-size: 16px;
  font-weight: 700;
  color: #555454;
  width: min(90%, 474px);
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__text {
    font-size: 22px;
    margin-top: 22px;
    width: 100%;
    text-align: center;
  }
}
.aboutVisitation__text--point {
  color: #268400;
}
.aboutVisitation__note {
  margin: 28px auto 0;
  font-size: 15px;
  color: #555454;
  width: min(90%, 474px);
  display: flex;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__note {
    margin-top: 80px;
    width: min(100%, 670px);
    font-size: 18px;
  }
}
.aboutVisitation__note::before {
  content: "※";
  display: block;
}
.aboutVisitation__imgWrapper {
  margin: 30px auto 0;
  width: min(90%, 578px);
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__imgWrapper {
    margin-top: 60px;
  }
}
.aboutVisitation__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.aboutVisitation__box {
  margin-top: 40px;
  padding: 30px 16px;
  background-color: #EEF5E5;
  border-radius: 20px;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__box {
    margin-top: 70px;
    padding: 50px 40px 70px;
  }
}
.aboutVisitation__boxTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__boxTitle {
    font-size: 35px;
  }
}
.aboutVisitation__boxContents {
  margin: 24px auto 0;
  padding: 16px;
  width: min(80%, 511px);
  background-color: #fff;
  border-radius: 15px;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__boxContents {
    margin-top: 40px;
    padding: 24px;
  }
}
.aboutVisitation__boxContentsTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__boxContentsTitle {
    font-size: 28px;
  }
}
.aboutVisitation__boxContentsText {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #555454;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__boxContentsText {
    font-size: 28px;
  }
}
.aboutVisitation__boxText {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #555454;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__boxText {
    margin-top: 32px;
    font-size: 22px;
  }
}

.medicalShortTermAdmissionProgram__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__message {
    font-size: 40px;
  }
}
.medicalShortTermAdmissionProgram__message--point {
  color: #268400;
}
.medicalShortTermAdmissionProgram__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__message--small {
    font-size: 40px;
  }
}
.medicalShortTermAdmissionProgram__contents {
  margin-top: 40px;
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__contents {
    margin-top: 58px;
    gap: 60px;
  }
}
.medicalShortTermAdmissionProgram__linkWrapper {
  margin: 24px auto 0;
  width: min(90%, 248px);
  height: 40px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1000px;
  background-color: #268400;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__linkWrapper {
    margin-top: 40px;
    height: 61px;
    font-size: 26px;
  }
}
.medicalShortTermAdmissionProgram__subMessage {
  margin: 32px auto 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  max-width: 1040px;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__subMessage {
    margin-top: 46px;
    font-size: 32px;
  }
}
.medicalShortTermAdmissionProgram__subMessage--point {
  color: #268400;
}
.medicalShortTermAdmissionProgram__imgWrapper {
  margin: 30px auto 0;
  width: min(90%, 724px);
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__imgWrapper {
    margin-top: 60px;
  }
}
.medicalShortTermAdmissionProgram__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.medicalShortTermAdmissionProgram__listWrapper {
  margin: 0 auto;
  width: min(90%, 840px);
}
.medicalShortTermAdmissionProgram__list {
  margin: 0 auto;
  width: min(100%, 350px);
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .medicalShortTermAdmissionProgram__list {
    width: min(100%, 840px);
    gap: 40px;
  }
}
.medicalShortTermAdmissionProgram__item {
  background-color: #FFFFFF;
  border-radius: 20px;
  padding: 24px 25px 30px;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__item {
    padding: 26px clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem) 40px;
  }
}
.medicalShortTermAdmissionProgram__itemTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__itemTitle {
    font-size: 32px;
    text-align: left;
  }
}
.medicalShortTermAdmissionProgram__itemText {
  margin-top: 16px;
  font-size: 18px;
  font-weight: 500;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__itemText {
    margin-top: 20px;
    font-size: 28px;
  }
}
.medicalShortTermAdmissionProgram__subList {
  margin-top: 16px;
}
.medicalShortTermAdmissionProgram__subItem {
  position: relative;
  padding-left: 20px;
  font-size: 18px;
  color: #555454;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__subItem {
    padding-left: 30px;
    font-size: 28px;
  }
}
.medicalShortTermAdmissionProgram__subItem::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #268400;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__subItem::before {
    top: 12px;
    width: 22px;
    height: 22px;
  }
}
.medicalShortTermAdmissionProgram__itemListText {
  font-size: 18px;
  font-weight: 700;
  color: #555454;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__itemListText {
    font-size: 28px;
  }
}

.media__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .media__message {
    font-size: 40px;
  }
}
.media__message--point {
  color: #268400;
}
.media__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .media__message--small {
    font-size: 40px;
  }
}
.media__tabWrapper {
  margin: 40px auto 0;
  width: min(100%, 350px);
  display: flex;
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .media__tabWrapper {
    margin: 60px auto 0;
    width: min(100%, 960px);
    gap: 24px;
  }
}
.media__tabBtn {
  padding-bottom: 1px;
  font-size: 14px;
  font-weight: 700;
  border: 2px solid #268400;
  border-radius: 50px;
  background-color: #FFFFFF;
  color: #268400;
  cursor: pointer;
  transition: all 0.3s ease;
  display: block;
  justify-content: center;
  align-items: center;
  width: min(100%, 240px);
  height: 40px;
}
@media screen and (min-width: 1024px) {
  .media__tabBtn {
    font-size: 34px;
    width: 305px;
    height: 60px;
  }
}
.media__tabBtn--active {
  background-color: #268400;
  color: #FFFFFF;
}
.media__tabBtn:hover:not(.media__tabBtn--active) {
  background-color: rgba(38, 132, 0, 0.1);
}
.media__contents {
  margin-top: 40px;
}
@media screen and (min-width: 1024px) {
  .media__contents {
    margin-top: 60px;
  }
}
.media__list {
  margin: 0 auto;
  width: min(100%, 350px);
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .media__list {
    width: min(100%, 960px);
    gap: 68px;
  }
}
.media__list--hidden {
  display: none;
}
.media__item {
  background-color: #FFFFFF;
  border-radius: 20px;
  padding: 32px 4.2666666667vw;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .media__item {
    padding: 46px clamp(2rem, 9.8214285714vw + -2.7142857143rem, 6.125rem) 40px;
    flex-direction: row;
    gap: clamp(2rem, 2.380952381vw + 0.8571428571rem, 3rem);
  }
}
.media__itemImgWrapper {
  margin: 0 auto;
  width: min(70%, 220px);
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .media__itemImgWrapper {
    margin: 0;
    width: min(40%, 220px);
  }
}
.media__itemImg {
  width: 100%;
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.16));
}
.media__itemDate {
  font-size: 14px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 768px) {
  .media__itemDate {
    font-size: 25px;
  }
}
.media__itemTitle {
  margin-top: 4px;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .media__itemTitle {
    margin-top: 6px;
    font-size: 30px;
  }
}
.media__itemText {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .media__itemText {
    margin-top: 24px;
    font-weight: 700;
    font-size: 22px;
  }
}
.media__itemBtn {
  position: absolute;
  bottom: 10px;
  right: 16px;
  width: 18px;
}
@media screen and (min-width: 768px) {
  .media__itemBtn {
    width: 40px;
    right: 26px;
    bottom: 20px;
  }
}

.about__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .about__message {
    font-size: 40px;
  }
}
.about__message--point {
  color: #268400;
}
.about__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .about__message--small {
    font-size: 40px;
  }
}
.about__list {
  margin: 40px auto 0;
  width: min(100%, 960px);
  background-color: #FFFFFF;
  border-top: 1px solid #CCCCCC;
}
@media screen and (min-width: 1024px) {
  .about__list {
    margin-top: 80px;
  }
}
.about__item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px 16px;
  border-bottom: 1px solid #D2D2D7;
}
@media screen and (min-width: 1024px) {
  .about__item {
    flex-direction: row;
    gap: 40px;
    padding: 12px 16px;
  }
}
.about__itemTitle {
  font-size: 14px;
  font-weight: 700;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .about__itemTitle {
    font-size: 22px;
    width: 140px;
  }
}
.about__itemText {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .about__itemText {
    font-size: 22px;
  }
}
.about__slideWrapper {
  margin: 68px calc(50% - 50vw) 0;
  width: 100vw;
}
@media screen and (min-width: 1024px) {
  .about__slideWrapper {
    margin-top: 88px;
  }
}
.about__slideImg {
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .about__slideImg {
    border-radius: 20px;
  }
}
.about__mapWrapper {
  margin: 40px auto 0;
  width: min(100%, 796px);
}
@media screen and (min-width: 1024px) {
  .about__mapWrapper {
    margin-top: 80px;
  }
}
.about__mapWrapper iframe {
  width: 100%;
  aspect-ratio: 796/450;
}

.access__navWrapper {
  margin: 0 auto;
  width: min(100%, 900px);
}
.access__navTitle {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .access__navTitle {
    font-size: 48px;
  }
}
.access__navList {
  margin-top: 30px;
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .access__navList {
    margin-top: 54px;
    grid-template-columns: repeat(2, 1fr);
    gap: 38px 46px;
  }
}
.access__navLink {
  padding: 18px 22px;
  border-radius: 20px;
  background-color: #EEF5E5;
  display: block;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .access__navLink {
    padding: 24px 30px;
  }
}
.access__navItemPoint {
  font-size: 18px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .access__navItemPoint {
    font-size: 22px;
  }
}
.access__navItemTitle {
  margin-top: 6px;
  font-size: 24px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .access__navItemTitle {
    margin-top: 4px;
    font-size: 34px;
  }
}
.access__navItemArrow {
  position: absolute;
  bottom: 20px;
  right: 16px;
  width: 24px;
  height: 24px;
}
@media screen and (min-width: 1024px) {
  .access__navItemArrow {
    right: 24px;
    bottom: 32px;
    width: 32px;
    height: 32px;
  }
}
.access__listWrapper {
  margin: 50px calc(50% - 50vw) 0;
  padding: 30px 0;
  width: 100vw;
  background-color: #EEF5E5;
}
@media screen and (min-width: 1024px) {
  .access__listWrapper {
    margin: 150px calc(50% - 50vw) 0;
    padding: 180px 0;
  }
}
.access__list {
  margin: 0 auto;
  width: min(80.8vw, 900px);
  display: grid;
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .access__list {
    width: min(100%, 900px);
    gap: 80px;
  }
}
.access__item {
  padding: 16px 20px;
  background-color: #FFFFFF;
  border-radius: 20px;
  scroll-margin-top: 80px;
}
@media screen and (min-width: 1024px) {
  .access__item {
    padding: 46px 120px;
    scroll-margin-top: 174px;
  }
}
.access__itemTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .access__itemTitle {
    font-size: 40px;
  }
}
.access__itemText {
  margin-top: 4px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .access__itemText {
    margin-top: 28px;
    font-size: 30px;
  }
}
.access__itemImgWrapper--01 {
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .access__itemImgWrapper--01 {
    margin-top: 60px;
  }
}
.access__itemImgWrapper--train {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .access__itemImgWrapper--train {
    margin-top: 32px;
  }
}
.access__itemImgWrapper--02 {
  margin-top: 6px;
}
@media screen and (min-width: 1024px) {
  .access__itemImgWrapper--02 {
    margin-top: 24px;
  }
}
.access__itemImgWrapper--03 {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .access__itemImgWrapper--03 {
    margin-top: 27px;
  }
}
.access__itemImgWrapper--flex {
  margin-top: 28px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .access__itemImgWrapper--flex {
    margin-top: 53px;
    flex-direction: row;
    justify-content: center;
    gap: 20px;
  }
}
.access__itemImgWrapper--06 {
  margin: 32px auto 0;
  width: min(100%, 280px);
}
@media screen and (min-width: 1024px) {
  .access__itemImgWrapper--06 {
    margin: 70px auto 0;
    width: min(100%, 540px);
  }
}
.access__itemImgWrapper--07 {
  margin: 24px auto 0;
  width: min(100%, 230px);
}
@media screen and (min-width: 1024px) {
  .access__itemImgWrapper--07 {
    margin: 53px auto 0;
    width: min(100%, 475px);
  }
}
.access__itemImg {
  margin: 0 auto;
}
.access__itemImg--01 {
  width: min(100%, 722px);
}
.access__itemImg--02 {
  width: min(100%, 675px);
}
.access__itemImg--03 {
  width: min(100%, 400px);
}
.access__itemImg--04 {
  margin: 0;
  width: min(100%, 361px);
}
.access__itemImg--05 {
  margin: 0;
  width: min(100%, 361px);
}
.access__itemImg--06 {
  width: min(100%, 658px);
}
.access__itemNote {
  margin: 8px auto 0;
  width: min(100%, 742px);
  font-size: 12px;
  font-weight: 400;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .access__itemNote {
    margin-top: 12px;
    font-size: 18px;
    text-align: right;
  }
}

.memory__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .memory__message {
    font-size: 40px;
  }
}
.memory__message--point {
  color: #268400;
}
.memory__imgWrapper {
  margin: 40px auto 0;
  width: min(69.3333333333vw, 707px);
}
@media screen and (min-width: 1024px) {
  .memory__imgWrapper {
    margin-top: 60px;
  }
}
.memory__img {
  border-radius: 10px;
}
.memory__text {
  margin: 24px auto 0;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
  width: min(69.3333333333vw, 878px);
}
@media screen and (min-width: 1024px) {
  .memory__text {
    margin-top: 60px;
    font-size: 25px;
  }
}
.memory__text--point {
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .memory__text--point {
    font-size: 28px;
  }
}
.memory__boxWrapper {
  margin: 50px auto 0;
  width: min(82.6666666667vw, 986px);
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .memory__boxWrapper {
    margin-top: 64px;
    gap: 47px clamp(1.5rem, 2.9761904762vw + 0.0714285714rem, 2.75rem);
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    align-items: flex-start;
  }
}
.memory__box {
  padding: 24px 6.6666666667vw;
  background-color: #F3F3F6;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .memory__box {
    padding: 32px clamp(1.5rem, 4.1666666667vw + -0.5rem, 3.25rem) 48px;
  }
}
@media screen and (min-width: 1024px) {
  .memory__box:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1;
  }
}
@media screen and (min-width: 1024px) {
  .memory__box:nth-child(2) {
    grid-column: 1/2;
    grid-row: 2;
  }
}
@media screen and (min-width: 1024px) {
  .memory__box:nth-child(3) {
    grid-column: 2/3;
    grid-row: 2;
  }
}
.memory__boxTitleWrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .memory__boxTitleWrapper {
    height: 90px;
  }
}
.memory__boxTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory__boxTitle {
    font-size: 35px;
    line-height: 45px;
  }
}
.memory__boxTitle--point {
  color: #268400;
}
.memory__boxText {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory__boxText {
    margin-top: 30px;
    font-size: 22px;
  }
}
.memory__boxText--point {
  color: #268400;
}
.memory__subMessage {
  margin: 24px auto 0;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory__subMessage {
    margin-top: 40px;
    font-size: 25px;
  }
}
.memory__cardList {
  margin: 24px auto 0;
  width: min(100%, 1100px);
  display: grid;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .memory__cardList {
    margin-top: 70px;
    grid-template-columns: repeat(2, 1fr);
    gap: 36px clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
  }
}
.memory__cardItem {
  padding: 24px 6.4vw;
  background-color: #FFFFFF;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .memory__cardItem {
    padding: 30px clamp(1rem, 0.5952380952vw + 0.7142857143rem, 1.25rem) 36px clamp(1.5rem, 1.7857142857vw + 0.6428571429rem, 2.25rem);
    border-radius: 20px;
  }
}
.memory__cardTitleWrapper {
  display: flex;
  align-items: center;
  gap: 0;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .memory__cardTitleWrapper {
    gap: clamp(1.5rem, 2.9761904762vw + 0.0714285714rem, 2.75rem);
  }
}
.memory__cardIcon {
  width: 32px;
  height: 32px;
  object-fit: contain;
  flex-shrink: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 1024px) {
  .memory__cardIcon {
    position: static;
    transform: none;
    width: 72px;
    height: 72px;
  }
}
.memory__cardTitle {
  font-size: 18px;
  font-weight: 700;
  color: #268400;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}
@media screen and (min-width: 1024px) {
  .memory__cardTitle {
    font-size: 30px;
    text-align: left;
    line-height: 44px;
    height: 88px;
    justify-content: flex-start;
  }
}
.memory__cardText {
  margin-top: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .memory__cardText {
    margin-top: 20px;
    font-size: 20px;
  }
}
.memory__cardLink {
  margin-top: 12px;
  display: block;
  text-align: right;
  font-size: 13px;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .memory__cardLink {
    margin-top: 44px;
    font-size: 20px;
  }
}
.memory__ctaMessage {
  margin-top: 30px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .memory__ctaMessage {
    margin-top: 70px;
    font-size: 48px;
  }
}
.memory__ctaBtnWrapper {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .memory__ctaBtnWrapper {
    margin-top: 50px;
  }
}
.memory__ctaBtn {
  margin: 0 auto;
  padding-bottom: 2px;
  display: grid;
  place-items: center;
  width: 112px;
  height: 28px;
  background-color: #268400;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  border-radius: 1000px;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1024px) {
  .memory__ctaBtn {
    width: 248px;
    height: 60px;
    font-size: 26px;
  }
}
.memory__ctaBtn:hover {
  opacity: 0.8;
}
.memory__storyIntro {
  margin: 50px auto 0;
  width: min(100%, 1090px);
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .memory__storyIntro {
    margin-top: 100px;
    flex-direction: row-reverse;
    gap: clamp(2rem, 3.4226190476vw + 0.3571428571rem, 3.4375rem);
  }
}
.memory__storyIntroTextWrapper {
  margin: 0 auto;
  width: 69.3333333333vw;
}
@media screen and (min-width: 1024px) {
  .memory__storyIntroTextWrapper {
    margin: 0;
    width: auto;
    flex: 1;
  }
}
.memory__storyIntroText {
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory__storyIntroText {
    font-size: 25px;
    line-height: 45px;
  }
}
.memory__storyIntroText--point {
  color: #268400;
}
.memory__storyIntroImgWrapper {
  margin: 0 auto;
  width: min(80%, 300px);
}
@media screen and (min-width: 1024px) {
  .memory__storyIntroImgWrapper {
    margin: 0;
    width: min(33.3333333333vw, 480px);
    flex-shrink: 0;
  }
}
.memory__storyIntroImg {
  width: 100%;
  border-radius: 20px;
}
.memory__storyList {
  margin: 32px auto 0;
  width: min(82.6666666667vw, 1090px);
  display: grid;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .memory__storyList {
    margin-top: 100px;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px clamp(1.5rem, 3.869047619vw + -0.3571428571rem, 3.125rem);
  }
}
.memory__storyItem {
  padding: 72px 6.6666666667vw 35px;
  border-radius: 20px;
  position: relative;
  background-color: #EEF5E5;
}
@media screen and (min-width: 1024px) {
  .memory__storyItem {
    padding: 94px clamp(1.5rem, 3.125vw + 0rem, 2.8125rem) 32px;
  }
}
.memory__storyItem:nth-child(even) {
  background-color: #F5F5F7;
}
.memory__storyLabel {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 0 0 20px 20px;
  width: 110px;
  height: 50px;
  display: grid;
  place-items: center;
  background-color: #268400;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  white-space: nowrap;
}
@media screen and (min-width: 1024px) {
  .memory__storyLabel {
    font-size: 28px;
    width: 150px;
    height: 67px;
  }
}
.memory__storyTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  margin: 0 calc(50% - 50vw);
}
@media screen and (min-width: 1024px) {
  .memory__storyTitle {
    font-size: 26px;
    margin: 0;
  }
}
.memory__storyQuote {
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .memory__storyQuote {
    margin-top: 40px;
  }
}
.memory__storyQuoteText {
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory__storyQuoteText {
    font-size: 20px;
    line-height: 35px;
  }
}
.memory__storyQuoteText--point {
  color: #268400;
}
.memory__storyDesc {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 700;
  color: #000;
}
@media screen and (min-width: 1024px) {
  .memory__storyDesc {
    margin-top: 20px;
    font-size: 20px;
    line-height: 35px;
  }
}
.memory__storyDesc--point {
  color: #268400;
}
.memory__inviteText {
  margin: 40px auto 0;
  width: min(82.6666666667vw, 878px);
  display: grid;
  gap: 24px;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory__inviteText {
    margin-top: 60px;
    font-size: 25px;
    gap: 40px;
  }
}
.memory__inviteText--point {
  color: #268400;
}
.memory__ctaTitle {
  margin: 50px auto 0;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .memory__ctaTitle {
    margin-top: 80px;
    font-size: 40px;
  }
}
.memory__ctaText {
  margin: 16px auto 0;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory__ctaText {
    margin-top: 24px;
    font-size: 25px;
  }
}

.lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.lightbox.is-active {
  opacity: 1;
  visibility: visible;
}
.lightbox__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
}
.lightbox__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .lightbox__inner {
    padding: 40px;
  }
}
.lightbox__img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  pointer-events: none;
  filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.3));
}

.page-bottom-message__title {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-bottom-message__title {
    font-size: 40px;
  }
}

.wards__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wards__message {
    font-size: 40px;
  }
}
.wards__message--point {
  color: #268400;
}
.wards__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .wards__message--small {
    font-size: 40px;
  }
}
.wards__subMessage {
  margin: 32px auto 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  max-width: 1040px;
}
@media screen and (min-width: 1024px) {
  .wards__subMessage {
    margin-top: 46px;
    font-size: 32px;
  }
}
.wards__subMessage--point {
  color: #268400;
}
.wards__list {
  margin: 35px auto 0;
  display: grid;
  gap: 10px;
  width: 310px;
}
@media screen and (min-width: 1024px) {
  .wards__list {
    margin-top: 70px;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
  }
}
.wards__link {
  background-color: #EFEFEF;
  display: block;
  border-radius: 10px;
  position: relative;
  padding: 24px 16px 30px;
}
@media screen and (min-width: 1024px) {
  .wards__link {
    border-radius: 30px;
    padding: 38px 16px 49px;
  }
}
.wards__itemTitle {
  font-size: 18px;
  font-weight: 700;
  color: #140606;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wards__itemTitle {
    font-size: 32px;
  }
}
.wards__itemButton {
  margin: 22px auto 0;
  width: 112px;
  height: 27px;
  background-color: #fff;
  color: #268400;
  border: 1px solid #268400;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  border-radius: 1000px;
  display: grid;
  place-items: center;
}
@media screen and (min-width: 1024px) {
  .wards__itemButton {
    margin-top: 46px;
    width: 232px;
    height: 40px;
    font-size: 23px;
    border: 2px solid #268400;
  }
}
.wards__itemImg {
  position: absolute;
  bottom: 30px;
  right: 19px;
  width: 25px;
}
@media screen and (min-width: 1024px) {
  .wards__itemImg {
    bottom: 51px;
    right: 34px;
    width: 37px;
  }
}

.wards-kv__inner {
  padding: 24px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .wards-kv__inner {
    padding: 24px 0 40px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
  }
}
.wards-kv__subTitle {
  font-size: 15px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wards-kv__subTitle {
    font-size: 35px;
    text-align: left;
  }
}
.wards-kv__title {
  font-size: 23px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wards-kv__title {
    font-size: 48px;
    text-align: left;
  }
}
.wards-kv__messageWrapper {
  margin-top: 10px;
}
@media screen and (min-width: 1024px) {
  .wards-kv__messageWrapper {
    margin-top: 0;
  }
}
.wards-kv__message {
  font-size: 12px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wards-kv__message {
    font-size: 30px;
    text-align: right;
    font-weight: 500;
  }
}

.wards-contact {
  background-color: #F2F0F0;
}
.wards-contact__inner {
  padding: 28px 0 40px;
}
@media screen and (min-width: 1024px) {
  .wards-contact__inner {
    padding: 47px 0 80px;
  }
}
.wards-contact__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wards-contact__title {
    font-size: 48px;
  }
}
.wards-contact__buttonWrapper {
  margin-top: 24px;
  display: grid;
  place-items: center;
}
@media screen and (min-width: 1024px) {
  .wards-contact__buttonWrapper {
    margin-top: 32px;
  }
}
.wards-contact__button {
  margin: 0 auto;
  display: block;
  padding: 4px 10px 5px;
  background-color: #268400;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  border-radius: 1000px;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1024px) {
  .wards-contact__button {
    font-size: 26px;
    padding: 8px 32px 10px;
  }
}
.wards-contact__button:hover {
  opacity: 0.8;
}
.wards-contact__message {
  margin-top: 28px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wards-contact__message {
    margin-top: 36px;
    font-size: 30px;
  }
}
.wards-contact__message--point {
  color: #268400;
}
.wards-contact__list {
  margin-top: 24px;
  display: grid;
  gap: 10px;
  width: 310px;
}
@media screen and (min-width: 1024px) {
  .wards-contact__list {
    margin: 40px auto 0;
    width: min(100%, 754px);
  }
}
.wards-contact__item {
  font-size: 16px;
  font-weight: 700;
  color: #646464;
  display: flex;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .wards-contact__item {
    font-size: 25px;
  }
}
.wards-contact__item::before {
  content: "●";
  color: #268400;
  opacity: 0.6;
}
.wards-contact__imageWrapper {
  margin-top: 20px;
  display: grid;
  place-items: center;
}
@media screen and (min-width: 1024px) {
  .wards-contact__imageWrapper {
    margin-top: 35px;
  }
}
.wards-contact__image {
  width: min(69.3333333333vw, 350px);
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .wards-contact__image {
    width: min(100%, 444px);
    aspect-ratio: auto;
  }
}

.wards-contents {
  display: grid;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .wards-contents {
    gap: 50px;
  }
}
.wards-contents__box {
  background-color: #EEF5E5;
  border-radius: 10px;
  padding: 24px 24px 30px;
  display: grid;
  gap: 28px;
}
@media screen and (min-width: 1024px) {
  .wards-contents__box {
    padding: 50px 45px 80px 80px;
    gap: 50px;
    border-radius: 30px;
  }
}
.wards-contents__titleWrapper {
  display: grid;
  gap: 22px;
}
@media screen and (min-width: 1024px) {
  .wards-contents__titleWrapper {
    grid-template-columns: 1fr 374px;
    align-items: center;
    gap: 16px;
  }
}
.wards-contents__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .wards-contents__title {
    font-size: 48px;
    text-align: left;
  }
}
.wards-contents__img {
  margin: 0 auto;
  width: min(100%, 350px);
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .wards-contents__img {
    aspect-ratio: 374/224;
  }
}
@media screen and (min-width: 1024px) {
  .wards-contents__list {
    margin: 0 auto;
    width: min(90%, 738px);
  }
}
.wards-contents__item {
  font-size: 20px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .wards-contents__item {
    font-size: 30px;
  }
}
.wards-contents__item--point {
  color: #268400;
}
.wards-contents__item:not(:first-child) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #C3C0C0;
}

.polypharmacy {
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy {
    gap: 88px;
  }
}
.polypharmacy__box {
  padding: 30px 25px;
  background-color: #fff;
  border-radius: 30px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__box {
    padding: 66px 24px 90px;
  }
}
@media screen and (min-width: 1024px) {
  .polypharmacy__box:nth-child(2) {
    padding: 66px min(70px, 4.8611111111vw) 90px min(105px, 7.2916666667vw);
  }
}
.polypharmacy__aboutTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutTitle {
    font-size: 42px;
  }
}
.polypharmacy__aboutText {
  margin-top: 18px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutText {
    margin: 32px auto 0;
    width: min(90%, 800px);
    font-size: 30px;
    text-align: left;
  }
}
.polypharmacy__aboutList {
  margin-top: 18px;
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutList {
    margin: 50px auto 0;
    width: min(90%, 800px);
    gap: 20px;
  }
}
.polypharmacy__aboutItemTitleWrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutItemTitleWrapper {
    gap: 16px;
  }
}
.polypharmacy__aboutItemTitleNum {
  font-size: 30px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutItemTitleNum {
    font-size: 55px;
  }
}
.polypharmacy__aboutItemTitle {
  font-size: 20px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutItemTitle {
    font-size: 35px;
  }
}
.polypharmacy__aboutItemTextWrapper {
  margin-top: 4px;
  padding-left: 40px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutItemTextWrapper {
    padding-left: 70px;
  }
}
.polypharmacy__aboutItemText {
  font-size: 16px;
  font-weight: 500;
  color: #646464;
  display: flex;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutItemText {
    font-size: 25px;
  }
}
.polypharmacy__aboutItemText::before {
  content: "●";
  display: inline-block;
  color: #268400;
  opacity: 0.6;
}
.polypharmacy__aboutImg {
  margin-top: 18px;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutImg {
    margin-top: 60px;
  }
}
.polypharmacy__aboutImgImg {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__aboutImgImg {
    width: min(90%, 553px);
    aspect-ratio: auto;
  }
}
.polypharmacy__pointTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__pointTitle {
    font-size: 42px;
  }
}
.polypharmacy__pointText {
  margin-top: 18px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__pointText {
    margin-top: 30px;
    font-size: 25px;
  }
}
.polypharmacy__pointContents {
  margin-top: 18px;
  display: grid;
  gap: 26px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__pointContents {
    margin-top: 58px;
    grid-template-columns: 1fr auto;
  }
}
.polypharmacy__pointContentsList {
  display: grid;
  gap: 2px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__pointContentsList {
    gap: 20px;
  }
}
.polypharmacy__pointContentsItem {
  font-size: 20px;
  font-weight: 700;
  color: #268400;
  display: flex;
  gap: 6px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__pointContentsItem {
    font-size: 35px;
  }
}
.polypharmacy__pointContentsItem::before {
  content: "●";
  display: inline-block;
  color: #268400;
  opacity: 0.6;
}
.polypharmacy__pointContentsImg {
  display: flex;
  justify-content: center;
}
.polypharmacy__pointContentsImgImg {
  width: min(100%, 350px);
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__pointContentsImgImg {
    width: min(29.7222222222vw, 428px);
    aspect-ratio: auto;
  }
}
.polypharmacy__textImageWrapper {
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .polypharmacy__textImageWrapper {
    margin-top: 40px;
  }
}

.memory-text-image {
  display: grid;
  gap: 40px;
}
@media screen and (min-width: 1024px) {
  .memory-text-image {
    margin-right: calc(-50vw + 50%);
    grid-template-columns: 1fr auto;
    gap: 72px;
  }
}
.memory-text-image__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .memory-text-image__title {
    font-size: 55px;
    text-align: left;
  }
}
.memory-text-image__text {
  margin-top: 18px;
  font-size: 18px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory-text-image__text {
    margin-top: 30px;
    font-size: 25px;
  }
}
.memory-text-image__imgWrapper {
  margin: 0 calc(-50vw + 50%);
  width: 100vw;
}
@media screen and (min-width: 1024px) {
  .memory-text-image__imgWrapper {
    margin: 0;
    width: min(41.6666666667vw, 600px);
  }
}
@media screen and (min-width: 1024px) {
  .memory-text-image__img {
    border-radius: 10px 0 0 10px;
  }
}

.memory-contact__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .memory-contact__title {
    font-size: 48px;
  }
}
.memory-contact__text {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .memory-contact__text {
    margin-top: 30px;
    font-size: 25px;
  }
}
.memory-contact__buttonWrapper {
  margin-top: 30px;
  display: grid;
  justify-content: center;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .memory-contact__buttonWrapper {
    margin-top: 70px;
    grid-template-columns: 1fr 1fr;
    gap: 42px;
  }
}
.memory-contact__button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px 24px;
  border-radius: 10px;
  background-color: #EEF5E5;
  font-size: 13px;
  font-weight: 700;
  width: 220px;
}
@media screen and (min-width: 1024px) {
  .memory-contact__button {
    padding: 24px 42px;
    gap: 22px;
    width: 100%;
  }
}
.memory-contact__iconWrapper {
  width: 40px;
}
@media screen and (min-width: 1024px) {
  .memory-contact__iconWrapper {
    width: 95px;
  }
}
.memory-contact__buttonText {
  font-size: 13px;
  font-weight: 700;
  color: #555454;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .memory-contact__buttonText {
    font-size: 26px;
  }
}

.behavior-management {
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .behavior-management {
    gap: 100px;
  }
}
.behavior-management__box {
  padding: 30px 25px;
  background-color: #fff;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__box {
    padding: 72px min(110px, 7.6388888889vw) 90px;
    border-radius: 30px;
  }
}
.behavior-management__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .behavior-management__title {
    font-size: 48px;
  }
}
.behavior-management__about {
  margin-top: 18px;
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__about {
    margin-top: 60px;
    grid-template-columns: 1fr auto;
    gap: 80px;
  }
}
.behavior-management__list {
  display: grid;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__list {
    gap: 16px;
  }
}
.behavior-management__list--point {
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__list--point {
    gap: 32px;
  }
}
.behavior-management__itemTitle {
  font-size: 20px;
  display: flex;
  gap: 6px;
  color: #268400;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .behavior-management__itemTitle {
    font-size: 28px;
  }
}
.behavior-management__itemTitle::before {
  content: "●";
  display: inline-block;
  color: #268400;
  opacity: 0.6;
}
.behavior-management__itemTitleWithNumber {
  display: flex;
  gap: 8px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__itemTitleWithNumber {
    gap: 12px;
  }
}
.behavior-management__itemNum {
  margin-top: -3px;
  font-size: 24px;
  color: #268400;
  font-weight: 700;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .behavior-management__itemNum {
    margin-top: -20px;
    font-size: 55px;
  }
}
.behavior-management__itemNumText {
  font-size: 20px;
  color: #268400;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .behavior-management__itemNumText {
    font-size: 28px;
  }
}
.behavior-management__itemText {
  margin-top: 4px;
  padding-left: 24px;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .behavior-management__itemText {
    font-size: 25px;
  }
}
.behavior-management__aboutImgWrapper {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .behavior-management__aboutImgWrapper {
    width: min(28.515625vw, 365px);
    flex-direction: column;
    gap: 40px;
  }
}
.behavior-management__aboutImg {
  width: min(100%, 350px);
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__aboutImg {
    width: 100%;
    aspect-ratio: auto;
  }
}
.behavior-management__aboutImg:nth-of-type(2) {
  display: none;
}
@media screen and (min-width: 1024px) {
  .behavior-management__aboutImg:nth-of-type(2) {
    display: block;
  }
}
.behavior-management__point {
  margin-top: 18px;
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__point {
    margin-top: 60px;
    gap: 60px;
  }
}
.behavior-management__pointImgWrapper {
  display: flex;
  justify-content: center;
}
.behavior-management__pointImg {
  width: min(100%, 350px);
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .behavior-management__pointImg {
    width: min(49.765625vw, 637px);
    aspect-ratio: auto;
  }
}

.family-literacy__title {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .family-literacy__title {
    font-size: 48px;
  }
}
.family-literacy__contents {
  margin-top: 24px;
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .family-literacy__contents {
    margin-top: 76px;
    grid-template-columns: 1fr auto;
    gap: 80px;
  }
}
.family-literacy__contentsText {
  font-size: 18px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .family-literacy__contentsText {
    margin-top: 32px;
    font-size: 25px;
  }
}
.family-literacy__contentsImgWrapper {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .family-literacy__contentsImgWrapper {
    width: min(34.53125vw, 442px);
  }
}
.family-literacy__contentsImg {
  width: min(100%, 260px);
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .family-literacy__contentsImg {
    width: 100%;
    aspect-ratio: auto;
  }
}
.family-literacy__linkWrapper {
  margin-top: 36px;
  display: grid;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .family-literacy__linkWrapper {
    margin-top: 72px;
    grid-template-columns: 1fr 1fr;
    gap: 36px;
  }
}
.family-literacy__link {
  padding: 20px 10px;
  height: 136px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  background-color: #EEF5E5;
  display: block;
  border-radius: 10px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .family-literacy__link {
    padding: 30px 44px;
    font-size: 32px;
    height: 222px;
    border-radius: 30px;
    text-align: left;
  }
}
.family-literacy__linkImg {
  position: absolute;
  bottom: 30px;
  right: 50%;
  transform: translateX(50%);
  width: 24px;
}
@media screen and (min-width: 1024px) {
  .family-literacy__linkImg {
    width: 40px;
    bottom: 35px;
    right: 44px;
    transform: translateX(0);
  }
}
.family-literacy__textImageWrapper {
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .family-literacy__textImageWrapper {
    margin-top: 160px;
  }
}

.respite-care__about {
  padding: 24px;
  background-color: #EEF5E5;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .respite-care__about {
    padding: 60px 110px 80px;
  }
}
.respite-care__aboutTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .respite-care__aboutTitle {
    font-size: 42px;
  }
}
.respite-care__aboutList {
  margin-top: 24px;
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .respite-care__aboutList {
    margin-top: 66px;
    gap: 32px;
  }
}
.respite-care__aboutItem {
  padding: 18px;
  background-color: #fff;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .respite-care__aboutItem {
    padding: 32px 60px;
  }
}
.respite-care__aboutItemTitle {
  font-size: 17px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .respite-care__aboutItemTitle {
    font-size: 30px;
  }
}
.respite-care__aboutItemText {
  margin-top: 14px;
  font-size: 25px;
  font-weight: 700;
  color: #646464;
}
.respite-care__service {
  padding: 30px 24px;
  border-radius: 10px;
  background-color: #fff;
}
@media screen and (min-width: 1024px) {
  .respite-care__service {
    padding: 60px 110px 80px;
  }
}
.respite-care__serviceTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .respite-care__serviceTitle {
    font-size: 42px;
  }
}
.respite-care__serviceMessage {
  margin-top: 24px;
  font-size: 18px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .respite-care__serviceMessage {
    margin-top: 50px;
    font-size: 25px;
  }
}
.respite-care__serviceImageWrapper {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .respite-care__serviceImageWrapper {
    margin-top: 50px;
  }
}
.respite-care__serviceImage {
  width: min(100%, 578px);
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .respite-care__serviceImage {
    border-radius: 20px;
  }
}
.respite-care__serviceText {
  margin-top: 24px;
  font-size: 18px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .respite-care__serviceText {
    margin-top: 50px;
    font-size: 25px;
  }
}
.respite-care__serviceButtonWrapper {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .respite-care__serviceButtonWrapper {
    margin-top: 50px;
  }
}
.respite-care__serviceButton {
  padding: 3px 10px;
  background-color: #268400;
  color: #fff;
  border-radius: 1000px;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .respite-care__serviceButton {
    font-size: 26px;
    padding: 8px 32px 10px;
  }
}

.leqembi__support {
  background-color: #EEF5E5;
  padding: 28px 18px 32px;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .leqembi__support {
    padding: 72px min(130px, 10.15625vw) 80px;
    border-radius: 30px;
  }
}
.leqembi__supportTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .leqembi__supportTitle {
    font-size: 42px;
  }
}
.leqembi__supportText {
  margin-top: 20px;
  padding: 0 12px;
  font-size: 15px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .leqembi__supportText {
    margin-top: 55px;
    font-size: 25px;
  }
}
.leqembi__supportList {
  margin-top: 12px;
  padding: 0 12px;
  display: grid;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .leqembi__supportList {
    margin-top: 50px;
    width: 100%;
    gap: 8px;
  }
}
.leqembi__supportItem {
  font-size: 17px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .leqembi__supportItem {
    font-size: 30px;
  }
}
.leqembi__contact {
  margin-top: 10px;
  background-color: #EEF5E5;
  padding: 28px 18px 32px;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .leqembi__contact {
    margin-top: 80px;
    padding: 72px min(130px, 10.15625vw) 80px;
    border-radius: 30px;
  }
}
.leqembi__contactTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .leqembi__contactTitle {
    font-size: 42px;
  }
}
.leqembi__contactList {
  margin-top: 22px;
  padding: 0 12px;
  display: grid;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .leqembi__contactList {
    margin-top: 55px;
    width: 100%;
    gap: 8px;
  }
}
.leqembi__contactItem {
  font-size: 16px;
  font-weight: 500;
  color: #646464;
  display: flex;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .leqembi__contactItem {
    font-size: 25px;
  }
}
.leqembi__contactItem::before {
  content: "●";
  color: #268400;
  opacity: 0.6;
}
.leqembi__contactButtonWrapper {
  margin-top: 20px;
  display: grid;
  place-items: center;
}
@media screen and (min-width: 1024px) {
  .leqembi__contactButtonWrapper {
    margin-top: 50px;
  }
}
.leqembi__contactButton {
  padding: 4px 10px 5px;
  background-color: #268400;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  border-radius: 1000px;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1024px) {
  .leqembi__contactButton {
    font-size: 26px;
    padding: 8px 32px 10px;
  }
}

.shuttle__about {
  background-color: #EEF5E5;
  padding: 28px 18px 32px;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .shuttle__about {
    padding: 72px min(130px, 10.15625vw) 80px;
    border-radius: 30px;
  }
}
.shuttle__aboutTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .shuttle__aboutTitle {
    font-size: 42px;
  }
}
.shuttle__aboutText {
  margin-top: 20px;
  padding: 0 12px;
  font-size: 15px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .shuttle__aboutText {
    margin-top: 55px;
    font-size: 25px;
  }
}
.shuttle__aboutList {
  margin-top: 12px;
  padding: 0 12px;
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .shuttle__aboutList {
    margin-top: 50px;
    width: 100%;
    gap: 35px;
  }
}
.shuttle__aboutItemTitle {
  font-size: 17px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .shuttle__aboutItemTitle {
    font-size: 30px;
  }
}
.shuttle__aboutItemText {
  margin-top: 4px;
  padding-left: 20px;
  font-size: 15px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .shuttle__aboutItemText {
    font-size: 25px;
  }
}
.shuttle__voiceTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .shuttle__voiceTitle {
    font-size: 42px;
  }
}
.shuttle__voiceList {
  margin: 20px auto 0;
  width: min(64.5333333333vw, 350px);
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .shuttle__voiceList {
    width: auto;
    grid-template-columns: repeat(2, 1fr);
    gap: 35px 40px;
  }
}
.shuttle__voiceItem {
  font-size: 18px;
  font-weight: 700;
  background-color: #fff;
  padding: 14px 30px;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .shuttle__voiceItem {
    font-size: 25px;
    padding: 30px 25px;
    border-radius: 20px;
  }
}
.shuttle__flow {
  background-color: #EEF5E5;
  padding: 28px 18px 32px;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .shuttle__flow {
    padding: 72px min(130px, 10.15625vw) 80px;
    border-radius: 30px;
  }
}
.shuttle__flowTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .shuttle__flowTitle {
    font-size: 42px;
  }
}
.shuttle__flowList {
  margin-top: 20px;
  padding: 0 12px;
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .shuttle__flowList {
    margin-top: 32px;
    gap: 35px;
  }
}
.shuttle__flowItemTitle {
  font-size: 17px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .shuttle__flowItemTitle {
    font-size: 30px;
  }
}
.shuttle__flowItemText {
  margin-top: 4px;
  padding-left: 20px;
  font-size: 15px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .shuttle__flowItemText {
    font-size: 25px;
  }
}

.ventilatorWard__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__message {
    font-size: 40px;
  }
}
.ventilatorWard__message--point {
  color: #268400;
}
.ventilatorWard__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__message--small {
    font-size: 40px;
  }
}
.ventilatorWard__linkWrapper {
  margin: 40px auto 0;
  display: grid;
  place-items: center;
}
.ventilatorWard__link {
  padding: 4px 10px 5px;
  background-color: #268400;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  border-radius: 1000px;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__link {
    font-size: 26px;
    padding: 8px 32px 10px;
  }
}
.ventilatorWard__link:hover {
  opacity: 0.8;
}
.ventilatorWard__contents {
  margin-top: 40px;
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__contents {
    margin-top: 58px;
    gap: 60px;
  }
}
.ventilatorWard__subMessage {
  margin: 0 auto;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  max-width: 1040px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__subMessage {
    font-size: 32px;
  }
}
.ventilatorWard__subMessage--point {
  color: #268400;
}
.ventilatorWard__subMessage--narrow {
  margin-top: 8px;
  max-width: 817px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__subMessage--narrow {
    margin-top: 16px;
  }
}
.ventilatorWard__boxWrapper {
  margin-top: 30px;
  display: grid;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__boxWrapper {
    margin-top: 100px;
    gap: 56px;
  }
}
.ventilatorWard__box {
  border-radius: 10px;
  padding: 25px 25px;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__box {
    padding: 40px;
    border-radius: 20px;
    gap: 60px min(70px, 5.46875vw);
  }
}
.ventilatorWard__boxTop {
  display: grid;
  gap: 28px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__boxTop {
    grid-template-columns: 1fr 389px;
    gap: min(58px, 4.53125vw);
  }
}
.ventilatorWard__boxTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__boxTitle {
    font-size: 48px;
    text-align: left;
  }
}
.ventilatorWard__boxTopText {
  margin-top: 22px;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__boxTopText {
    margin-top: 36px;
    font-size: 25px;
  }
}
.ventilatorWard__boxTopImgWrapper {
  margin: 0 auto;
  width: min(100%, 300px);
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__boxTopImgWrapper {
    margin: 0;
    width: 100%;
  }
}
.ventilatorWard__boxTopImg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.ventilatorWard__boxMiddle {
  margin: 30px auto 0;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__boxMiddle {
    margin-top: 46px;
  }
}
.ventilatorWard__boxMiddle--01 {
  width: min(820px, 80%);
}
.ventilatorWard__boxMiddle--02 {
  width: min(410px, 80%);
}
.ventilatorWard__boxBottom {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__boxBottom {
    margin-top: 36px;
    font-size: 25px;
  }
}
.ventilatorWard__navWrapper {
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__navWrapper {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}
.ventilatorWard__navItem {
  background-color: #fff;
  padding: 24px 24px 30px;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__navItem {
    padding: 40px 50px 50px;
    border-radius: 30px;
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
    row-gap: 0;
  }
}
.ventilatorWard__navTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__navTitle {
    font-size: 36px;
  }
}
.ventilatorWard__navText {
  margin-top: 22px;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__navText {
    margin-top: 28px;
    font-size: 20px;
  }
}
.ventilatorWard__navImgWrapper {
  margin: 30px auto 0;
  width: min(100%, 300px);
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__navImgWrapper {
    align-self: end;
  }
}
.ventilatorWard__navImg {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__navImg {
    aspect-ratio: auto;
  }
}
.ventilatorWard__navLinkWrapper {
  margin-top: 30px;
  display: grid;
  place-items: center;
}
.ventilatorWard__navLink {
  padding: 4px 20px 5px;
  background-color: #268400;
  color: #fff;
  border-radius: 1000px;
  font-size: 15px;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .ventilatorWard__navLink {
    padding: 4px 32px 5px;
  }
}

.advancedMedicalDevices__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .advancedMedicalDevices__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(1rem, 1.1904761905vw + 0.4285714286rem, 1.5rem);
  }
}
.advancedMedicalDevices__card {
  display: flex;
  background: #EEF5E5;
  border-radius: 16px;
  padding: 16px 30px 0 24px;
  min-height: 136px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .advancedMedicalDevices__card {
    padding: clamp(1.75rem, 1.1904761905vw + 1.1785714286rem, 2.25rem) 0 0 clamp(1.5rem, 1.7857142857vw + 0.6428571429rem, 2.25rem);
    min-height: clamp(11.25rem, 8.9285714286vw + 6.9642857143rem, 15rem);
    border-radius: 20px;
  }
}
.advancedMedicalDevices__card:hover {
  opacity: 0.8;
}
@media screen and (min-width: 1024px) {
  .advancedMedicalDevices__card--wide {
    grid-column: 1/-1;
  }
}
.advancedMedicalDevices__card--wide .advancedMedicalDevices__cardArrow {
  margin-top: 60px;
}
.advancedMedicalDevices__card--wide .advancedMedicalDevices__cardImage {
  margin-top: 60px;
}
@media screen and (min-width: 1024px) {
  .advancedMedicalDevices__card--wide .advancedMedicalDevices__cardImage {
    margin-top: 0;
  }
}
.advancedMedicalDevices__cardBody {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-shrink: 0;
  width: 100%;
  padding-bottom: 16px;
  padding-right: 8px;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .advancedMedicalDevices__cardBody {
    padding-bottom: clamp(1.5rem, 1.7857142857vw + 0.6428571429rem, 2.25rem);
  }
}
.advancedMedicalDevices__cardTitle {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .advancedMedicalDevices__cardTitle {
    font-size: 32px;
  }
}
.advancedMedicalDevices__cardArrow {
  display: block;
  width: 24px;
  height: 24px;
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .advancedMedicalDevices__cardArrow {
    width: clamp(1.875rem, 1.4880952381vw + 1.1607142857rem, 2.5rem);
    height: clamp(1.875rem, 1.4880952381vw + 1.1607142857rem, 2.5rem);
    margin-top: clamp(1rem, 1.1904761905vw + 0.4285714286rem, 1.5rem);
  }
}
.advancedMedicalDevices__cardArrow svg {
  width: 100%;
  height: 100%;
}
.advancedMedicalDevices__cardImage {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.advancedMedicalDevices__cardImage img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: right bottom;
}
.amdModal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.amdModal.is-active {
  opacity: 1;
  visibility: visible;
}
.amdModal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}
.amdModal__content {
  position: relative;
  background: #EEF5E5;
  border-radius: 20px;
  width: calc(100% - 32px);
  max-width: 1100px;
  max-height: calc(100vh - 80px);
  overflow-y: auto;
  padding: 32px 24px;
  transform: translateY(20px);
  transition: transform 0.3s;
}
@media screen and (min-width: 1024px) {
  .amdModal__content {
    padding: 48px 56px;
    border-radius: 24px;
  }
}
.is-active .amdModal__content {
  transform: translateY(0);
}
.amdModal__close {
  position: absolute;
  top: 12px;
  right: 16px;
  background: none;
  border: none;
  font-size: 32px;
  line-height: 1;
  color: #333;
  cursor: pointer;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s;
}
.amdModal__close:hover {
  opacity: 0.6;
}
.amdModal__body {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .amdModal__body {
    flex-direction: row;
    align-items: center;
    gap: 40px;
  }
}
.amdModal__text {
  flex: 1;
}
.amdModal__title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .amdModal__title {
    font-size: 40px;
  }
}
.amdModal__desc {
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .amdModal__desc {
    font-size: 25px;
  }
}
.amdModal__desc strong {
  font-weight: 700;
  color: #008b47;
}
.amdModal__subtitle {
  font-size: 16px;
  font-weight: 700;
  margin-top: 24px;
  margin-bottom: 12px;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .amdModal__subtitle {
    margin-top: 60px;
    margin-bottom: 30px;
    font-size: 30px;
  }
}
.amdModal__list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
@media screen and (min-width: 1024px) {
  .amdModal__list {
    margin-right: calc(-50vw + 50%);
  }
}
.amdModal__list li {
  font-size: 16px;
  padding-left: 1.2em;
  position: relative;
  color: #646464;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .amdModal__list li {
    font-size: 22px;
  }
}
.amdModal__list li::before {
  content: "●";
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 0.7em;
}
.amdModal__stat {
  margin-top: 24px;
  text-align: center;
}
.amdModal__statTitle {
  font-size: 18px;
  font-weight: 700;
  color: #008b47;
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .amdModal__statTitle {
    font-size: 30px;
  }
}
.amdModal__statBefore {
  font-size: 15px;
}
@media screen and (min-width: 1024px) {
  .amdModal__statBefore {
    font-size: 25px;
  }
}
.amdModal__statArrow {
  font-size: 20px;
  color: #999;
  margin: 4px 0;
}
@media screen and (min-width: 1024px) {
  .amdModal__statArrow {
    font-size: 35px;
  }
}
.amdModal__statAfter {
  font-size: 22px;
  font-weight: 700;
  color: #008b47;
}
@media screen and (min-width: 1024px) {
  .amdModal__statAfter {
    font-size: 35px;
  }
}
.amdModal__imageArea {
  flex-shrink: 0;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .amdModal__imageArea {
    width: 40%;
  }
}
.amdModal__imageArea img {
  width: 100%;
  max-width: 320px;
  height: auto;
}
@media screen and (min-width: 1024px) {
  .amdModal__imageArea img {
    max-width: 100%;
  }
}
.amdModal__imageCaption {
  margin-top: 8px;
  font-size: 14px;
  text-align: right;
}
.amdModal__imageLabel {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 8px;
  text-align: right;
}
.amdModal__images {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .amdModal__images {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
}
.amdModal__images img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.amdModal__body--fullText {
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .amdModal__body--fullText {
    flex-direction: column;
  }
}
.amdModal--suction .amdModal__imageArea img {
  margin: 0 auto;
  width: 234px;
}
@media screen and (min-width: 1024px) {
  .amdModal--suction .amdModal__imageArea img {
    width: 364px;
  }
}
.amdModal--cuff .amdModal__imageArea img {
  margin: 0 auto;
  width: 200px;
}
@media screen and (min-width: 1024px) {
  .amdModal--cuff .amdModal__imageArea img {
    width: 296px;
  }
}
@media screen and (min-width: 1024px) {
  .amdModal--monitor .amdModal__images {
    display: flex;
    justify-content: center;
  }
}
.amdModal--monitor .amdModal__images img:first-child {
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
  margin: 0 auto;
  width: 184px;
}
@media screen and (min-width: 1024px) {
  .amdModal--monitor .amdModal__images img:first-child {
    margin: 0;
    aspect-ratio: auto;
    width: 365px;
    object-fit: contain;
  }
}
.amdModal--monitor .amdModal__images img:last-child {
  margin: 0 auto;
  width: 250px;
}
@media screen and (min-width: 1024px) {
  .amdModal--monitor .amdModal__images img:last-child {
    margin: 0;
    width: 497px;
  }
}
@media screen and (min-width: 1024px) {
  .amdModal--bed .amdModal__desc {
    max-width: 390px;
  }
}
@media screen and (min-width: 1024px) {
  .amdModal--bed .amdModal__content {
    position: relative;
  }
}
.amdModal--bed .amdModal__imageArea img {
  margin: 0 auto;
  width: 295px;
}
@media screen and (min-width: 1024px) {
  .amdModal--bed .amdModal__imageArea img {
    margin: 0;
    width: 546px;
    position: absolute;
    top: 30px;
    right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .amdModal--rtx .amdModal__body {
    align-items: flex-end;
  }
}
.amdModal--rtx .amdModal__title {
  margin-right: calc(-50vw + 50%);
  width: calc(168% + 40px);
}
.amdModal--rtx .amdModal__imageArea img {
  margin: 0 auto;
  width: 185px;
}
@media screen and (min-width: 1024px) {
  .amdModal--rtx .amdModal__imageArea img {
    margin: 0;
    width: 90%;
  }
}

.medicalHome {
  background-color: #EEF5E5;
  border-radius: 20px;
  padding: 30px 20px;
}
@media screen and (min-width: 1024px) {
  .medicalHome {
    padding: 66px 50px 80px;
    border-radius: 30px;
  }
}
.medicalHome__title {
  font-size: 22px;
  font-weight: 700;
  color: #268400;
  line-height: 1.6;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .medicalHome__title {
    font-size: 42px;
    text-align: left;
  }
}
.medicalHome__grid {
  margin-top: 20px;
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .medicalHome__grid {
    margin-top: 40px;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
.medicalHome__card {
  background: #fff;
  border-radius: 16px;
  padding: 24px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  cursor: pointer;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1024px) {
  .medicalHome__card {
    padding: 40px 30px;
    border-radius: 20px;
    gap: 16px;
  }
  .medicalHome__card:nth-child(3) {
    order: 4;
  }
  .medicalHome__card:nth-child(4) {
    order: 3;
  }
  .medicalHome__card:nth-child(5) {
    order: 6;
  }
  .medicalHome__card:nth-child(6) {
    order: 5;
  }
}
.medicalHome__card:hover {
  opacity: 0.8;
}
.medicalHome__cardTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  line-height: 1.6;
}
@media screen and (min-width: 1024px) {
  .medicalHome__cardTitle {
    font-size: 30px;
  }
}
.medicalHome__cardTitle strong {
  color: #268400;
  font-weight: 700;
}
.medicalHome__cardIcon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #646464;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .medicalHome__cardIcon {
    width: 40px;
    height: 40px;
    font-size: 24px;
  }
}

.mhModal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0.3s;
}
.mhModal.is-active {
  opacity: 1;
  visibility: visible;
}
.mhModal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}
.mhModal__content {
  position: relative;
  background: #f5f5f5;
  border-radius: 20px;
  width: calc(100% - 32px);
  max-width: 1100px;
  max-height: calc(100vh - 80px);
  overflow-y: auto;
  padding: 32px 24px;
  transform: translateY(20px);
  transition: transform 0.3s;
}
@media screen and (min-width: 1024px) {
  .mhModal__content {
    padding: 48px 56px;
    border-radius: 24px;
  }
}
.is-active .mhModal__content {
  transform: translateY(0);
}
.mhModal__close {
  position: absolute;
  top: 12px;
  right: 16px;
  background: #646464;
  border: none;
  font-size: 24px;
  line-height: 1;
  color: #fff;
  cursor: pointer;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.2s;
}
@media screen and (min-width: 1024px) {
  .mhModal__close {
    width: 44px;
    height: 44px;
    font-size: 28px;
  }
}
.mhModal__close:hover {
  opacity: 0.7;
}
.mhModal__title {
  font-size: 18px;
  font-weight: 700;
  color: #268400;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .mhModal__title {
    font-size: 32px;
    text-align: left;
  }
}
.mhModal__list {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .mhModal__list {
    margin-top: 36px;
    gap: 16px;
  }
}
.mhModal__item {
  padding-left: 24px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .mhModal__item {
    padding-left: 32px;
  }
}
.mhModal__item::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #268400;
  opacity: 0.5;
}
@media screen and (min-width: 1024px) {
  .mhModal__item::before {
    top: 8px;
    width: 18px;
    height: 18px;
  }
}
.mhModal__item--textOnly .mhModal__itemText {
  font-weight: 700;
}
.mhModal__item--textOnly::before {
  top: 4px;
}
@media screen and (min-width: 1024px) {
  .mhModal__item--textOnly::before {
    top: 17px;
  }
}
.mhModal__itemTitle {
  font-size: 15px;
  font-weight: 700;
  color: #333;
}
@media screen and (min-width: 1024px) {
  .mhModal__itemTitle {
    font-size: 25px;
  }
}
.mhModal__itemText {
  font-size: 14px;
  font-weight: 500;
  color: #646464;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .mhModal__itemText {
    margin-top: 8px;
    font-size: 22px;
  }
}

.mhRecommend__images {
  display: flex;
  justify-content: center;
}
.mhRecommend__img {
  width: 100%;
  border-radius: 12px;
}
@media screen and (min-width: 1024px) {
  .mhRecommend__img {
    max-width: 800px;
    border-radius: 16px;
  }
}
.mhRecommend__titleWrapper {
  margin-top: 24px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .mhRecommend__titleWrapper {
    margin-top: 40px;
  }
}
.mhRecommend__title {
  font-size: 18px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .mhRecommend__title {
    font-size: 40px;
  }
}
.mhRecommend__subtitle {
  margin-top: 4px;
  font-size: 18px;
  font-weight: 700;
  color: #268400;
  line-height: 1.6;
}
@media screen and (min-width: 1024px) {
  .mhRecommend__subtitle {
    margin-top: 8px;
    font-size: 40px;
  }
}
.mhRecommend__grid {
  margin-top: 20px;
  display: grid;
  gap: 12px;
}
@media screen and (min-width: 1024px) {
  .mhRecommend__grid {
    margin-top: 72px;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}
.mhRecommend__card {
  background: #f5f5f5;
  border-radius: 8px;
  padding: 20px 24px;
}
@media screen and (min-width: 1024px) {
  .mhRecommend__card {
    padding: 28px 32px;
    border-radius: 10px;
    display: grid;
    align-items: center;
  }
}
.mhRecommend__cardText {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  line-height: 1.7;
}
@media screen and (min-width: 1024px) {
  .mhRecommend__cardText {
    font-size: 32px;
    text-align: left;
  }
}

.mhFlow {
  background-color: #EEF5E5;
  border-radius: 20px;
  padding: 30px 0;
}
@media screen and (min-width: 1024px) {
  .mhFlow {
    padding: 66px 50px 80px;
    border-radius: 30px;
  }
}
.mhFlow__heading {
  font-size: 22px;
  font-weight: 700;
  color: #333;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .mhFlow__heading {
    font-size: 42px;
    text-align: left;
  }
}
.mhFlow__grid {
  margin-top: 20px;
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .mhFlow__grid {
    margin-top: 40px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto auto auto 1fr;
    gap: 24px;
  }
}
.mhFlow__card {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .mhFlow__card {
    border-radius: 20px;
    grid-row: span 4;
    display: grid;
    grid-template-rows: subgrid;
    gap: 0;
  }
}
.mhFlow__cardImg {
  width: 100%;
  display: block;
}
.mhFlow__cardBody {
  padding: 12px 20px 24px;
}
@media screen and (min-width: 1024px) {
  .mhFlow__cardBody {
    padding: 16px 24px 32px;
    grid-row: span 3;
    display: grid;
    grid-template-rows: subgrid;
    gap: 0;
  }
}
.mhFlow__cardStep {
  font-size: 14px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .mhFlow__cardStep {
    font-size: 16px;
  }
}
.mhFlow__cardTitle {
  margin-top: 4px;
  font-size: 22px;
  font-weight: 700;
  color: #333;
  line-height: 1.4;
}
@media screen and (min-width: 1024px) {
  .mhFlow__cardTitle {
    font-size: 26px;
  }
}
.mhFlow__cardText {
  margin-top: 8px;
  font-size: 16px;
  font-weight: 500;
  color: #646464;
  line-height: 1.7;
}
@media screen and (min-width: 1024px) {
  .mhFlow__cardText {
    margin-top: 12px;
    font-size: 16px;
  }
}
.mhFlow__cta {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  background: #268400;
  border-radius: 12px;
  padding: 20px;
  text-decoration: none;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1024px) {
  .mhFlow__cta {
    margin-top: 40px;
    padding: 28px;
    border-radius: 16px;
    gap: 16px;
  }
}
.mhFlow__cta:hover {
  opacity: 0.8;
}
.mhFlow__ctaText {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .mhFlow__ctaText {
    font-size: 32px;
  }
}
.mhFlow__ctaArrow {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .mhFlow__ctaArrow {
    font-size: 32px;
  }
}

.mhFacility__heading {
  font-size: 28px;
  font-weight: 700;
  color: #333;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .mhFacility__heading {
    font-size: 48px;
  }
}
.mhFacility__grid {
  margin-top: 36px;
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .mhFacility__grid {
    margin-top: 52px;
  }
}
.mhFacility__item {
  background: #fff;
  border-radius: 16px;
  border: 1px solid #ddd;
  padding: 24px 20px;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .mhFacility__item {
    padding: 36px 40px;
    border-radius: 20px;
  }
}
.mhFacility__info {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .mhFacility__info {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto auto auto;
    column-gap: 32px;
    text-align: left;
  }
}
.mhFacility__name {
  font-size: 22px;
  font-weight: 700;
  color: #333;
}
@media screen and (min-width: 1024px) {
  .mhFacility__name {
    font-size: 40px;
    grid-column: 1;
    text-align: center;
  }
}
.mhFacility__mainImg {
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .mhFacility__mainImg {
    margin-top: 0;
    grid-column: 2;
    grid-row: 1/6;
    width: min(435px, 33.984375vw);
  }
}
.mhFacility__mainImgImg {
  width: 100%;
  border-radius: 10px;
}
.mhFacility__address {
  margin-top: 20px;
  font-size: 14px;
  color: #646464;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .mhFacility__address {
    margin-top: 16px;
    font-size: 22px;
    grid-column: 1;
    text-align: center;
  }
}
.mhFacility__tel {
  margin-top: 4px;
  font-size: 16px;
  font-weight: 500;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .mhFacility__tel {
    font-size: 25px;
    grid-column: 1;
    text-align: center;
  }
}
.mhFacility__hours {
  margin-top: 2px;
  font-size: 13px;
  color: #646464;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .mhFacility__hours {
    font-size: 20px;
    grid-column: 1;
    text-align: center;
  }
}
.mhFacility__link, .mhFacility__coming {
  margin-top: 20px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #333;
  text-decoration: none;
  background-color: #F5F5F5;
  border-radius: 6px;
  padding: 12px 40px 12px;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1024px) {
  .mhFacility__link, .mhFacility__coming {
    margin: 32px auto 0;
    font-size: 19px;
    grid-column: 1;
    padding: 12px 32px 12px 40px;
    width: 240px;
    text-align: center;
  }
}
.mhFacility__link:hover, .mhFacility__coming:hover {
  opacity: 0.7;
}
.mhFacility__gallery {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .mhFacility__gallery {
    margin-top: 28px;
    gap: 30px;
    grid-template-columns: repeat(3, 1fr);
  }
}
.mhFacility__galleryImg {
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
}

.facility-kv {
  position: relative;
}
.facility-kv__bgWrapper {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.facility-kv__bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.facility-kv__inner {
  height: 350px;
  display: grid;
  place-items: center;
}
@media screen and (min-width: 1024px) {
  .facility-kv__inner {
    height: 446px;
  }
}
.facility-kv__message {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .facility-kv__message {
    font-size: 50px;
  }
}
.facility-kv__text {
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .facility-kv__text {
    margin-top: 6px;
    font-size: 30px;
  }
}
.facility-kv__titleWrapper {
  margin-top: 8px;
}
@media screen and (min-width: 1024px) {
  .facility-kv__titleWrapper {
    margin-top: 16px;
    display: flex;
    align-items: baseline;
    justify-content: center;
  }
}
.facility-kv__subTitle {
  font-size: 23px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .facility-kv__subTitle {
    font-size: 40px;
  }
}
.facility-kv__title {
  font-size: 23px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .facility-kv__title {
    font-size: 65px;
  }
}
.facility-kv__bottomWrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 1024px) {
  .facility-kv__bottomWrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}

.dementiaDialysisWard__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__message {
    font-size: 40px;
  }
}
.dementiaDialysisWard__message--point {
  color: #268400;
}
.dementiaDialysisWard__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__message--small {
    font-size: 40px;
  }
}
.dementiaDialysisWard__contents {
  margin-top: 40px;
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__contents {
    margin-top: 58px;
    gap: 60px;
  }
}
.dementiaDialysisWard__linkWrapper {
  margin: 24px auto 0;
  width: min(90%, 248px);
  height: 40px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1000px;
  background-color: #268400;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__linkWrapper {
    margin-top: 40px;
    height: 61px;
    font-size: 26px;
  }
}
.dementiaDialysisWard__link {
  color: #fff;
  text-decoration: none;
}
.dementiaDialysisWard__subMessage {
  margin: 32px auto 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  max-width: 1040px;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__subMessage {
    margin-top: 46px;
    font-size: 32px;
  }
}
.dementiaDialysisWard__subMessage--point {
  color: #268400;
}
.dementiaDialysisWard__imgWrapper {
  margin: 30px auto 0;
  width: min(90%, 553px);
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__imgWrapper {
    margin-top: 60px;
  }
}
.dementiaDialysisWard__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.dementiaDialysisWard__listWrapper {
  margin: 0 auto;
}
.dementiaDialysisWard__list {
  margin: 0 auto;
  width: min(100%, 350px);
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .dementiaDialysisWard__list {
    width: 100%;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}
.dementiaDialysisWard__item {
  background-color: #EEF5E5;
  border-radius: 20px;
  padding: 24px 25px 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__item {
    padding: 80px 40px 80px;
  }
}
@media screen and (min-width: 768px) {
  .dementiaDialysisWard__item--full {
    grid-column: 1/-1;
  }
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__item--full .dementiaDialysisWard__itemText {
    margin-left: auto;
    margin-right: auto;
    width: min(100%, 784px);
  }
}
.dementiaDialysisWard__itemSubTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__itemSubTitle {
    font-size: 40px;
  }
}
.dementiaDialysisWard__itemSubTitle--black {
  color: #333;
}
.dementiaDialysisWard__itemTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__itemTitle {
    font-size: 40px;
  }
}
.dementiaDialysisWard__itemTitle--black {
  color: #333;
}
.dementiaDialysisWard__itemText {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 500;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__itemText {
    margin-top: 40px;
    font-size: 25px;
  }
}
.dementiaDialysisWard__itemText--point {
  color: #268400;
  font-weight: 700;
}
.dementiaDialysisWard__itemLinkWrapper {
  margin-top: 20px;
  text-align: right;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__itemLinkWrapper {
    margin-top: 30px;
    text-align: center;
  }
}
.dementiaDialysisWard__itemLink {
  font-size: 16px;
  font-weight: 700;
  color: #268400;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__itemLink {
    font-size: 20px;
    font-weight: 500;
  }
}

.dementiaControlledHospitalization__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__message {
    font-size: 40px;
  }
}
.dementiaControlledHospitalization__message--point {
  color: #268400;
}
.dementiaControlledHospitalization__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__message--small {
    font-size: 40px;
  }
}
.dementiaControlledHospitalization__contents {
  margin-top: 40px;
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__contents {
    margin-top: 58px;
    gap: 60px;
  }
}
.dementiaControlledHospitalization__linkWrapper {
  margin: 24px auto 0;
  width: min(90%, 248px);
  height: 40px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1000px;
  background-color: #268400;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__linkWrapper {
    margin-top: 40px;
    height: 61px;
    font-size: 26px;
  }
}
.dementiaControlledHospitalization__link {
  color: #fff;
  text-decoration: none;
}
.dementiaControlledHospitalization__subMessage {
  margin: 32px auto 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  max-width: 1040px;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__subMessage {
    margin-top: 46px;
    font-size: 32px;
  }
}
.dementiaControlledHospitalization__subMessage--point {
  color: #268400;
}
.dementiaControlledHospitalization__imgWrapper {
  margin: 30px auto 0;
  width: min(90%, 553px);
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__imgWrapper {
    margin-top: 60px;
  }
}
.dementiaControlledHospitalization__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.dementiaControlledHospitalization__listWrapper {
  margin: 0 auto;
}
.dementiaControlledHospitalization__list {
  margin: 0 auto;
  width: min(100%, 350px);
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .dementiaControlledHospitalization__list {
    width: 100%;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}
.dementiaControlledHospitalization__item {
  background-color: #EEF5E5;
  border-radius: 20px;
  padding: 24px 25px 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__item {
    padding: 80px 40px 80px;
  }
}
@media screen and (min-width: 768px) {
  .dementiaControlledHospitalization__item--full {
    grid-column: 1/-1;
  }
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__item--full .dementiaControlledHospitalization__itemText {
    margin-left: auto;
    margin-right: auto;
    width: min(100%, 784px);
  }
}
.dementiaControlledHospitalization__itemSubTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__itemSubTitle {
    font-size: 40px;
  }
}
.dementiaControlledHospitalization__itemSubTitle--black {
  color: #333;
}
.dementiaControlledHospitalization__itemTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__itemTitle {
    font-size: 40px;
  }
}
.dementiaControlledHospitalization__itemTitle--black {
  color: #333;
}
.dementiaControlledHospitalization__itemText {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 500;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__itemText {
    margin-top: 40px;
    font-size: 25px;
  }
}
.dementiaControlledHospitalization__itemText--point {
  color: #268400;
  font-weight: 700;
}
.dementiaControlledHospitalization__itemLinkWrapper {
  margin-top: 20px;
  text-align: right;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__itemLinkWrapper {
    margin-top: 30px;
    text-align: center;
  }
}
.dementiaControlledHospitalization__itemLink {
  font-size: 16px;
  font-weight: 700;
  color: #268400;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__itemLink {
    font-size: 20px;
    font-weight: 500;
  }
}

.dchCare {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px 25px;
}
@media screen and (min-width: 1024px) {
  .dchCare {
    padding: 80px 60px;
  }
}
.dchCare__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dchCare__header {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .dchCare__headerText {
    flex-shrink: 0;
  }
}
.dchCare__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #555454;
}
@media screen and (min-width: 1024px) {
  .dchCare__title {
    font-size: 55px;
    text-align: left;
  }
}
.dchCare__title--green {
  color: #268400;
}
.dchCare__headerImg {
  width: min(100%, 280px);
}
@media screen and (min-width: 1024px) {
  .dchCare__headerImg {
    width: auto;
    max-width: 553px;
    flex-shrink: 0;
  }
}
.dchCare__headerImg img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  display: block;
  border-radius: 16px;
}
@media screen and (min-width: 1024px) {
  .dchCare__headerImg img {
    aspect-ratio: auto;
  }
}
.dchCare__list {
  margin-top: 40px;
  display: grid;
  gap: 40px;
}
@media screen and (min-width: 1024px) {
  .dchCare__list {
    margin-top: 72px;
  }
}
.dchCare__itemTitle {
  font-size: 20px;
  font-weight: 700;
  color: #268400;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .dchCare__itemTitle {
    font-size: 42px;
  }
}
.dchCare__itemText {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 500;
  color: #646464;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .dchCare__itemText {
    margin-top: 16px;
    margin-left: 24px;
    font-size: 25px;
  }
}
.dchCare__itemText--green {
  font-weight: 700;
  color: #268400;
}
.dchCare__bottomImg {
  margin: 40px auto 0;
  width: min(100%, 578px);
}
@media screen and (min-width: 1024px) {
  .dchCare__bottomImg {
    margin-top: 60px;
  }
}
.dchCare__bottomImg img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  display: block;
  border-radius: 16px;
}
@media screen and (min-width: 1024px) {
  .dchCare__bottomImg img {
    aspect-ratio: auto;
  }
}

.dchProgram {
  display: grid;
  gap: 60px;
}
@media screen and (min-width: 1024px) {
  .dchProgram {
    gap: 100px;
  }
}
.dchProgram__blockHeader {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockHeader {
    flex-direction: row;
    align-items: flex-start;
    gap: 60px;
    margin-right: calc(50% - 50vw);
    width: calc(100% - (50% - 50vw));
  }
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockHeaderText {
    width: calc(100% - 34.3055555556vw - 60px);
  }
}
.dchProgram__blockHeaderImg {
  margin: 0 calc(50% - 50vw);
  width: 100vw;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockHeaderImg {
    margin: 0;
    width: 34.3055555556vw;
    height: 438px;
    flex-shrink: 0;
  }
}
.dchProgram__blockHeaderImg img {
  width: 100%;
  height: 61.3333333333vw;
  object-fit: cover;
  display: block;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockHeaderImg img {
    height: 100%;
    border-radius: 10px 0 0 10px;
  }
}
.dchProgram__headerTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .dchProgram__headerTitle {
    font-size: 55px;
    line-height: 1.3;
    text-align: left;
  }
}
.dchProgram__headerTitle--green {
  color: #268400;
}
.dchProgram__blockTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockTitle {
    font-size: 40px;
    line-height: 1.3;
    text-align: left;
  }
}
.dchProgram__blockTitle--green {
  color: #268400;
}
.dchProgram__blockText {
  margin: 16px auto 0;
  width: 69.3333333333vw;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockText {
    margin: 24px 0 0;
    font-size: 25px;
    width: auto;
  }
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockText--indent {
    padding-left: 24px;
  }
}
.dchProgram__blockText--green {
  font-weight: 700;
  color: #268400;
}
.dchProgram__blockLinkWrapper {
  margin: 16px auto 0;
  width: 69.3333333333vw;
  text-align: right;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockLinkWrapper {
    margin: 40px 0 0;
    width: auto;
  }
}
.dchProgram__blockLink {
  font-size: 16px;
  font-weight: 700;
  color: #268400;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockLink {
    font-size: 20px;
  }
}
.dchProgram__blockImg {
  margin: 24px auto 0;
  width: min(90%, 300px);
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockImg {
    margin-top: 0px;
    width: min(100%, 545px);
  }
}
.dchProgram__blockImg img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  display: block;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .dchProgram__blockImg img {
    aspect-ratio: auto;
  }
}

.dementiaPreventionRehab__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .dementiaPreventionRehab__message {
    font-size: 40px;
  }
}
.dementiaPreventionRehab__contents {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaPreventionRehab__contents {
    gap: 60px;
  }
}
.dementiaPreventionRehab__bottomWrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 1024px) {
  .dementiaPreventionRehab__bottomWrapper {
    grid-template-columns: repeat(4, 1fr);
  }
}

.dprCard {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px 25px;
  text-align: center;
  counter-increment: dprCard;
}
@media screen and (min-width: 1024px) {
  .dprCard {
    padding: 50px 60px;
    text-align: left;
  }
}
.dprCard__grid {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  counter-reset: dprCard;
}
@media screen and (min-width: 1024px) {
  .dprCard__grid {
    margin-top: 80px;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}
.dprCard__icon {
  margin: 0 auto;
  width: 55px;
  height: 55px;
}
@media screen and (min-width: 1024px) {
  .dprCard__icon {
    margin: 0 auto;
    width: 124px;
    height: 124px;
  }
}
.dprCard__icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.dprCard__title {
  margin-top: 16px;
  font-size: 22px;
  font-weight: 700;
  color: #268400;
  display: flex;
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .dprCard__title {
    margin-top: 40px;
    font-size: 32px;
  }
}
.dprCard__title::before {
  content: counter(dprCard) ". ";
}
.dprCard__list {
  margin-top: 20px;
  display: grid;
  gap: 16px;
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .dprCard__list {
    margin-top: 32px;
    gap: 16px;
  }
}
.dprCard__listItem {
  padding-left: 24px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .dprCard__listItem {
    padding-left: 32px;
  }
}
.dprCard__listItem::before {
  content: "●";
  position: absolute;
  top: 0;
  left: 0;
  color: #707070;
  font-size: 20px;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .dprCard__listItem::before {
    font-size: 24px;
  }
}
.dprCard__listLabel {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.8;
  color: #707070;
}
@media screen and (min-width: 1024px) {
  .dprCard__listLabel {
    font-size: 24px;
  }
}
.dprCard__listText {
  font-size: 20px;
  font-weight: 500;
  color: #646464;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .dprCard__listText {
    font-size: 24px;
  }
}

.dialysisRehab__message {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__message {
    font-size: 40px;
  }
}
.dialysisRehab__message--point {
  color: #268400;
}
.dialysisRehab__message--small {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__message--small {
    font-size: 40px;
  }
}
.dialysisRehab__contents {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__contents {
    gap: 60px;
  }
}
.dialysisRehab__linkWrapper {
  margin: 24px auto 0;
  width: min(90%, 248px);
  height: 40px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1000px;
  background-color: #268400;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__linkWrapper {
    margin-top: 40px;
    height: 61px;
    font-size: 26px;
  }
}
.dialysisRehab__link {
  color: #fff;
  text-decoration: none;
}
.dialysisRehab__subMessage {
  margin: 32px auto 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
  max-width: 1040px;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__subMessage {
    margin-top: 46px;
    font-size: 32px;
  }
}
.dialysisRehab__subMessage--point {
  color: #268400;
}
.dialysisRehab__imgWrapper {
  margin: 30px auto 0;
  width: min(90%, 553px);
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__imgWrapper {
    margin-top: 60px;
  }
}
.dialysisRehab__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.dialysisRehab__listWrapper {
  margin: 0 auto;
}
.dialysisRehab__list {
  margin: 0 auto;
  width: min(100%, 350px);
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .dialysisRehab__list {
    width: 100%;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }
}
.dialysisRehab__item {
  background-color: #EEF5E5;
  border-radius: 20px;
  padding: 24px 25px 30px;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__item {
    padding: 80px 40px 80px;
  }
}
@media screen and (min-width: 768px) {
  .dialysisRehab__item--full {
    grid-column: 1/-1;
  }
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__item--full .dialysisRehab__itemText {
    margin-left: auto;
    margin-right: auto;
    width: min(100%, 784px);
  }
}
.dialysisRehab__itemSubTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__itemSubTitle {
    font-size: 40px;
  }
}
.dialysisRehab__itemSubTitle--black {
  color: #333;
}
.dialysisRehab__itemTitle {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__itemTitle {
    font-size: 40px;
  }
}
.dialysisRehab__itemTitle--black {
  color: #333;
}
.dialysisRehab__itemText {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 500;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__itemText {
    margin-top: 40px;
    font-size: 25px;
  }
}
.dialysisRehab__itemText--point {
  color: #268400;
  font-weight: 700;
}
.dialysisRehab__itemLinkWrapper {
  margin-top: 20px;
  text-align: right;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__itemLinkWrapper {
    margin-top: 30px;
    text-align: center;
  }
}
.dialysisRehab__itemLink {
  font-size: 16px;
  font-weight: 700;
  color: #268400;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .dialysisRehab__itemLink {
    font-size: 20px;
    font-weight: 500;
  }
}

.drCare {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px 25px;
}
@media screen and (min-width: 1024px) {
  .drCare {
    padding: 80px 60px;
  }
}
.drCare__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .drCare__header {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .drCare__headerText {
    flex-shrink: 0;
  }
}
.drCare__subTitle {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #555454;
}
@media screen and (min-width: 1024px) {
  .drCare__subTitle {
    font-size: 40px;
  }
}
.drCare__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .drCare__title {
    font-size: 55px;
    text-align: left;
  }
}
.drCare__title--green {
  color: #268400;
}
.drCare__headerImg {
  width: min(100%, 280px);
}
@media screen and (min-width: 1024px) {
  .drCare__headerImg {
    width: auto;
    max-width: 553px;
    flex-shrink: 0;
  }
}
.drCare__headerImg img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  display: block;
  border-radius: 16px;
}
@media screen and (min-width: 1024px) {
  .drCare__headerImg img {
    aspect-ratio: auto;
  }
}
.drCare__text {
  margin-top: 26px;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .drCare__text {
    margin-top: 40px;
  }
}

.drList {
  margin-top: 40px;
}
@media screen and (min-width: 1024px) {
  .drList {
    margin-top: 80px;
  }
}
.drList__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #555454;
}
@media screen and (min-width: 1024px) {
  .drList__title {
    font-size: 42px;
    text-align: left;
  }
}
.drList__list {
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .drList__list {
    margin-top: 44px;
  }
}
@media screen and (min-width: 1024px) {
  .drList__item {
    display: grid;
    grid-template-columns: 360px 1fr;
    gap: 40px;
  }
}
.drList__item:not(:first-of-type) {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #707070;
}
.drList__itemTitleWrapper {
  display: flex;
  gap: 10px;
}
@media screen and (min-width: 1024px) {
  .drList__itemTitleWrapper {
    gap: 30px;
  }
}
.drList__itemTitleNum {
  font-size: 30px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .drList__itemTitleNum {
    font-size: 48px;
    line-height: 1;
  }
}
.drList__itemTitle {
  font-size: 20px;
  font-weight: 700;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .drList__itemTitle {
    font-size: 24px;
  }
}
.drList__itemText {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .drList__itemText {
    margin-top: 0;
    font-size: 20px;
  }
}

.drStory {
  margin-top: 32px;
}
@media screen and (min-width: 1024px) {
  .drStory {
    margin-top: 100px;
  }
}
.drStory__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .drStory__title {
    font-size: 42px;
  }
}
.drStory__imgWrapper {
  margin: 24px auto 0;
  width: min(100%, 300px);
}
@media screen and (min-width: 1024px) {
  .drStory__imgWrapper {
    margin-top: 60px;
    width: min(100%, 430px);
  }
}
.drStory__img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 10px;
}
@media screen and (min-width: 1024px) {
  .drStory__img {
    aspect-ratio: auto;
  }
}
.drStory__text {
  margin-top: 32px;
  font-size: 16px;
  font-weight: 700;
  color: #646464;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .drStory__text {
    margin-top: 32px;
    font-size: 25px;
  }
}

.c-img__cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-link {
  display: block;
  position: relative;
  padding-bottom: 5.3333333333vw;
  font-size: 6.4vw;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 768px) {
  .c-link {
    padding-bottom: 12px;
    font-size: 17px;
    line-height: 21px;
  }
}
.c-link:after {
  content: "";
  display: block;
  width: 27.2vw;
  height: 1px;
  background-color: #000;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .c-link:after {
    width: 102px;
  }
}

.c-inlineBlock {
  display: inline-block;
}

.c-readMore {
  font-size: 12px;
  font-weight: 700;
  color: #005392;
}

.c-heroImg {
  position: relative;
  padding: 60px 2.6666666667vw 40px;
  display: flex;
  height: 53.8666666667vw;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .c-heroImg {
    height: clamp(18.75rem, 14.880952381vw + 11.6071428571rem, 25rem);
  }
}
.c-heroImg__imgWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.c-heroImg__imgPic {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: clip;
}
.c-heroImg__img {
  width: 100%;
  height: calc(100% + 150px);
  object-fit: cover;
}
.c-heroImg__textWrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.c-heroImg__title {
  padding: 4px 24px;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  color: #000;
  background-color: #fff;
  border-radius: 1000px;
}
@media screen and (min-width: 768px) {
  .c-heroImg__title {
    padding: 4px 44px;
    font-size: 40px;
  }
}
.c-heroImg__title--noBg {
  background-color: transparent;
  color: #fff;
}
.c-heroImg__subTitle {
  margin-top: 16px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .c-heroImg__subTitle {
    margin-top: 24px;
    font-size: clamp(1.25rem, 0.5952380952vw + 0.9642857143rem, 1.5rem);
  }
}
.c-heroImg__text {
  margin-top: 28px;
  font-size: 16px;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .c-heroImg__text {
    margin-top: 44px;
    font-size: 16px;
  }
}

.c-imageTextBgGray {
  margin-top: 40px;
  padding: 60px 4.2666666667vw;
  background-color: #F5F5F7;
  display: grid;
  gap: 72px;
}
@media screen and (min-width: 768px) {
  .c-imageTextBgGray {
    margin-top: 44px;
    padding: 100px clamp(2.5rem, 8.9285714286vw + -1.7857142857rem, 6.25rem);
    gap: 100px;
  }
}
.c-imageTextBgGray__inner {
  margin: 0 auto;
  max-width: 1100px;
  display: grid;
  gap: 32px;
}
@media screen and (min-width: 768px) {
  .c-imageTextBgGray__inner {
    gap: clamp(1.5rem, 2.6785714286vw + 0.2142857143rem, 2.625rem) clamp(1.5rem, 14.2857142857vw + -5.3571428571rem, 7.5rem);
  }
}
@media screen and (min-width: 768px) {
  .c-imageTextBgGray__inner:nth-of-type(odd) {
    grid-template-columns: 1fr clamp(18.75rem, 35.4166666667vw + 1.75rem, 33.625rem);
  }
  .c-imageTextBgGray__inner:nth-of-type(odd) .c-imageTextBgGray__title {
    grid-column: 1;
    grid-row: 1;
  }
  .c-imageTextBgGray__inner:nth-of-type(odd) .c-imageTextBgGray__text {
    grid-column: 1;
    grid-row: 2;
  }
  .c-imageTextBgGray__inner:nth-of-type(odd) .c-imageTextBgGray__imgWrapper {
    grid-column: 2;
    grid-row: 1/span 2;
  }
}
@media screen and (min-width: 768px) {
  .c-imageTextBgGray__inner:nth-of-type(even) {
    grid-template-columns: clamp(18.75rem, 35.4166666667vw + 1.75rem, 33.625rem) 1fr;
  }
  .c-imageTextBgGray__inner:nth-of-type(even) .c-imageTextBgGray__title {
    grid-column: 2;
    grid-row: 1;
  }
  .c-imageTextBgGray__inner:nth-of-type(even) .c-imageTextBgGray__text {
    grid-column: 2;
    grid-row: 2;
  }
  .c-imageTextBgGray__inner:nth-of-type(even) .c-imageTextBgGray__imgWrapper {
    grid-column: 1;
    grid-row: 1/span 2;
  }
}
.c-imageTextBgGray__title {
  font-size: 24px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-imageTextBgGray__title {
    font-size: 28px;
  }
}
.c-imageTextBgGray__text {
  font-size: 16px;
}

.c-imageTextBoxWithBorder {
  padding-bottom: 40px;
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  background-color: #F5F5F7;
  border-radius: 10px;
  position: relative;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .c-imageTextBoxWithBorder {
    padding: 0;
  }
}
.c-imageTextBoxWithBorder__inner {
  position: relative;
}
@media screen and (min-width: 768px) {
  .c-imageTextBoxWithBorder__inner {
    padding: clamp(2.5rem, 3.5714285714vw + 0.7857142857rem, 4rem) clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
    height: clamp(37.5rem, 19.6428571429vw + 28.0714285714rem, 45.75rem);
    display: flex;
    align-items: flex-end;
  }
}
@media screen and (min-width: 1024px) {
  .c-imageTextBoxWithBorder__textWrapper {
    display: flex;
    gap: clamp(2.5rem, 4.4642857143vw + 0.3571428571rem, 4.375rem);
  }
}
.c-imageTextBoxWithBorder__title {
  padding-top: 20px;
  border-top: 1px solid #D2D2D7;
  font-size: 32px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-imageTextBoxWithBorder__title {
    width: clamp(12.5rem, 22.0238095238vw + 1.9285714286rem, 21.75rem);
    flex-shrink: 0;
    font-size: clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
  }
}
.c-imageTextBoxWithBorder__text {
  margin-top: 20px;
  padding-top: 26px;
  border-top: 1px solid #D2D2D7;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .c-imageTextBoxWithBorder__text {
    margin-top: 0;
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) {
  .c-imageTextBoxWithBorder__imgWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
}
.c-imageTextBoxWithBorder__imgWrapper > div {
  width: 100%;
  height: 100%;
}
.c-imageTextBoxWithBorder__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-imageTextBox {
  padding: 40px 4.2666666667vw;
  display: flex;
  flex-direction: column-reverse;
  gap: 40px;
  background-color: #F5F5F7;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .c-imageTextBox {
    padding: 40px clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
    flex-direction: row;
    align-items: center;
    gap: clamp(1.5rem, 5.3571428571vw + -1.0714285714rem, 3.75rem);
  }
}
@media screen and (min-width: 768px) {
  .c-imageTextBox--narrow {
    padding: 40px clamp(2.5rem, 14.880952381vw + -4.6428571429rem, 8.75rem);
  }
}
.c-imageTextBox--topNarrow {
  padding: 0 4.2666666667vw 40px;
}
@media screen and (min-width: 768px) {
  .c-imageTextBox--topNarrow {
    padding: 0 clamp(2.5rem, 14.880952381vw + -4.6428571429rem, 8.75rem) 40px;
  }
}
.c-imageTextBox--spReverse {
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .c-imageTextBox--spReverse {
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .c-imageTextBox--reverse {
    flex-direction: row-reverse;
  }
}
.c-imageTextBox--white {
  background-color: #fff;
}
.c-imageTextBox__title {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
}
.c-imageTextBox__textWrapper {
  flex: 1;
}
.c-imageTextBox__text {
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.5;
}
.c-imageTextBox__text--center {
  text-align: center;
}
.c-imageTextBox__textBr {
  display: none;
}
@media screen and (min-width: 768px) {
  .c-imageTextBox__textBr {
    display: block;
  }
}
.c-imageTextBox__link {
  color: #05689D;
  text-decoration: underline;
}
.c-imageTextBox__imgWrapper {
  border-radius: 10px;
  overflow: clip;
}
@media screen and (min-width: 768px) {
  .c-imageTextBox__imgWrapper {
    width: clamp(18.75rem, 23.8095238095vw + 7.3214285714rem, 28.75rem);
    flex-shrink: 0;
  }
}
@media screen and (min-width: 768px) {
  .c-imageTextBox__imgWrapper--narrow {
    width: clamp(12.5rem, 14.880952381vw + 5.3571428571rem, 18.75rem);
  }
}
.c-imageTextBox__list {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
@media screen and (min-width: 768px) {
  .c-imageTextBox__list {
    margin-top: 40px;
    gap: 10px;
  }
}
.c-imageTextBox__item {
  font-size: 14px;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (min-width: 768px) {
  .c-imageTextBox__item {
    font-size: 16px;
  }
}
.c-imageTextBox__item--small {
  font-size: 13px;
}

.c-section__container {
  padding: 60px 0;
}
@media screen and (min-width: 768px) {
  .c-section__container {
    padding: 100px 0;
  }
}
.c-section__container--narrow {
  padding: 60px 0;
}
@media screen and (min-width: 768px) {
  .c-section__container--narrow {
    padding: 80px 0;
  }
}
.c-section__container--no-bottom {
  padding: 60px 0 0;
}
@media screen and (min-width: 768px) {
  .c-section__container--no-bottom {
    padding: 100px 0 0;
  }
}
.c-section__container--no-top {
  padding: 0 0 60px;
}
@media screen and (min-width: 768px) {
  .c-section__container--no-top {
    padding: 0 0 100px;
  }
}
.c-section__inner {
  margin: 0 auto;
  width: 91.4666666667vw;
  max-width: 1080px;
}
.c-section__inner--narrow {
  width: 82.9333333333vw;
  max-width: 830px;
}

.c-tripleImg {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 768px) {
  .c-tripleImg {
    flex-direction: row;
    flex-wrap: wrap;
    gap: clamp(0.625rem, 0.8928571429vw + 0.1964285714rem, 1rem);
  }
}
.c-tripleImg__item {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .c-tripleImg__item {
    width: calc((100% - clamp(1.25rem, 1.7857142857vw + 0.3928571429rem, 2rem)) / 3);
  }
}
.c-tripleImg__item--fullWidth {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-tripleImg__item--fullWidth {
    width: 100%;
  }
}
.c-tripleImg__flexWrapper {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 28px;
}
@media screen and (min-width: 768px) {
  .c-tripleImg__flexWrapper {
    margin-top: clamp(2.5rem, 5.9523809524vw + -0.3571428571rem, 5rem);
    flex-direction: row;
    gap: clamp(1.5rem, 7.4404761905vw + -2.0714285714rem, 4.625rem);
  }
}
.c-tripleImg__flexTitle {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .c-tripleImg__flexTitle {
    font-size: clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
    text-align: left;
  }
}
.c-tripleImg__link {
  display: block;
  position: absolute;
}
.c-tripleImg__link--shortTerm-01 {
  width: 58.6666666667vw;
  height: 12.8vw;
  top: 16vw;
  left: 18.1333333333vw;
}
@media screen and (min-width: 768px) {
  .c-tripleImg__link--shortTerm-01 {
    width: min(140px, 11.6666666667vw);
    height: min(22px, 1.8333333333vw);
    top: min(94px, 7.8333333333vw);
    left: min(604px, 50.3333333333vw);
  }
}
.c-tripleImg__link--shortTerm-02 {
  width: min(198px, 16.5vw);
  height: min(22px, 1.8333333333vw);
  top: min(264px, 22vw);
  left: min(354px, 29.5vw);
}

.c-person {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 768px) {
  .c-person {
    flex-direction: row;
    gap: clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
  }
}
.c-person:not(:first-of-type) {
  margin-top: 40px;
  padding-top: 44px;
  border-top: 1px solid #D2D2D7;
}
@media screen and (min-width: 768px) {
  .c-person:not(:first-of-type) {
    margin-top: 50px;
    padding-top: 50px;
  }
}
.c-person__imgWrapper {
  padding: 0 4.2666666667vw;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-person__imgWrapper {
    padding: 0;
    width: clamp(15rem, 8.9285714286vw + 10.7142857143rem, 18.75rem);
    flex-shrink: 0;
  }
}
@media screen and (min-width: 768px) {
  .c-person__textWrapper {
    padding-right: clamp(0rem, 8.9285714286vw + -4.2857142857rem, 3.75rem);
  }
}
.c-person__job {
  font-size: 16px;
}
.c-person__nameWrapper {
  margin-top: 8px;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .c-person__nameWrapper {
    margin-top: 10px;
    gap: 20px;
  }
}
.c-person__name {
  font-size: 48px;
  font-weight: 700;
}
.c-person__nameEn {
  font-size: 16px;
  line-height: 2.2;
}
@media screen and (min-width: 768px) {
  .c-person__nameEn {
    line-height: 1.5;
  }
}
.c-person__text {
  margin-top: 40px;
  font-size: 16px;
}
.c-person__jobWrapper {
  margin-top: 10px;
  padding-top: 20px;
  border-top: 1px solid #D2D2D7;
}
@media screen and (min-width: 768px) {
  .c-person__jobWrapper {
    margin-top: 58px;
    padding-top: 24px;
    display: flex;
    gap: clamp(2rem, 1.1904761905vw + 1.4285714286rem, 2.5rem);
  }
}
.c-person__jobTitle {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .c-person__jobTitle {
    width: clamp(8.75rem, 7.4404761905vw + 5.1785714286rem, 11.875rem);
    font-size: clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
  }
}
.c-person__jobList {
  margin-top: 10px;
  padding-top: 30px;
  border-top: 1px solid #D2D2D7;
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .c-person__jobList {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
    gap: 8px;
    font-size: 16px;
  }
}

@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg {
    padding: 0 clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
  }
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg--narrow {
    margin: 0 calc(50% - 50vw);
    padding: 0 clamp(2.5rem, 17.8571428571vw + -6.0714285714rem, 10rem);
    width: 100vw;
  }
}
.c-doubleTextBottomImg--fullWidth {
  padding: 0;
}
.c-doubleTextBottomImg__imgWrapper {
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__imgWrapper {
    gap: clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
    grid-template-columns: 1fr 1fr;
  }
}
.c-doubleTextBottomImg__imgWrapper--single {
  grid-template-columns: 1fr;
  justify-items: center;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__imgWrapper--single {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__imgWrapper--narrow {
    margin: 0 auto;
    width: 60%;
  }
}
.c-doubleTextBottomImg__imgItem {
  border-radius: 10px;
  overflow: clip;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__imgItem {
    width: 50%;
  }
}
.c-doubleTextBottomImg__imgItem--single {
  width: 100%;
  max-width: 586px;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__imgItem--single {
    width: 100%;
  }
}
.c-doubleTextBottomImg__imgItem--singleWide {
  width: 100%;
  max-width: 755px;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__imgItem--singleWide {
    width: 100%;
  }
}
.c-doubleTextBottomImg__textWrapper {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__textWrapper {
    margin-top: 52px;
  }
}
.c-doubleTextBottomImg__textWrapper--marginNarrow {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__textWrapper--marginNarrow {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__textWrapper--narrow {
    margin: 40px auto 0;
    width: 80%;
  }
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__text {
    text-align: center;
  }
}
.c-doubleTextBottomImg__text--bold {
  font-weight: 700;
}
.c-doubleTextBottomImg__text--center {
  text-align: center;
}
.c-doubleTextBottomImg__textBr {
  display: none;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__textBr {
    display: block;
  }
}
.c-doubleTextBottomImg__link {
  color: #104A8E;
}
.c-doubleTextBottomImg__link--center {
  text-align: center;
}
.c-doubleTextBottomImg__flexCenter {
  display: flex;
  justify-content: center;
}
.c-doubleTextBottomImg__flexText {
  font-size: 18px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .c-doubleTextBottomImg__flexText {
    font-size: clamp(1.125rem, 0.8928571429vw + 0.6964285714rem, 1.5rem);
    font-weight: 700;
  }
}

.c-textBoxGray {
  padding: 40px 2.6666666667vw;
  background-color: #F5F5F7;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .c-textBoxGray {
    padding: 60px clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
    flex-direction: row;
    gap: clamp(2.5rem, 4.4642857143vw + 0.3571428571rem, 4.375rem);
  }
}
.c-textBoxGray__title {
  padding-top: 20px;
  border-top: 1px solid #D2D2D7;
  font-size: 32px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-textBoxGray__title {
    padding-top: 30px;
    width: clamp(12.5rem, 22.0238095238vw + 1.9285714286rem, 21.75rem);
    flex-shrink: 0;
    font-size: clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
  }
}
.c-textBoxGray__text {
  padding-top: 20px;
  border-top: 1px solid #D2D2D7;
}
@media screen and (min-width: 768px) {
  .c-textBoxGray__text {
    padding-top: 30px;
  }
}

.c-imageTextBorder__title {
  font-size: 24px;
  font-weight: 700;
}
.c-imageTextBorder__contents {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #D2D2D7;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .c-imageTextBorder__contents {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: clamp(2.5rem, 2.9761904762vw + 1.0714285714rem, 3.75rem);
  }
}
.c-imageTextBorder__list {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
@media screen and (min-width: 1024px) {
  .c-imageTextBorder__list {
    gap: 20px;
  }
}
.c-imageTextBorder__item {
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (min-width: 768px) {
  .c-imageTextBorder__imgWrapper {
    width: clamp(18.75rem, 40.7738095238vw + -0.8214285714rem, 35.875rem);
    flex-shrink: 0;
  }
}

.c-tableGray__list {
  background-color: #F5F5F7;
}
.c-tableGray__item {
  display: flex;
  flex-direction: column;
  padding: 10px;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .c-tableGray__item {
    flex-direction: row;
    gap: clamp(1.5rem, 8.3333333333vw + -2.5rem, 5rem);
    padding: 13px clamp(1.5rem, 11.3095238095vw + -3.9285714286rem, 6.25rem) 13px clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
  }
}
.c-tableGray__item:not(:last-child) {
  border-bottom: 1px solid #D2D2D7;
}
.c-tableGray__itemTitle {
  font-size: 16px;
  flex-shrink: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-tableGray__itemTitle {
    width: clamp(6.25rem, 11.9047619048vw + 0.5357142857rem, 11.25rem);
    text-align: left;
  }
}
.c-tableGray__itemText {
  font-size: 16px;
}
.c-tableGray__itemText--spCenter {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-tableGray__itemText--spCenter {
    text-align: left;
  }
}

.c-tableWhite__list {
  border-top: 1px solid #D2D2D7;
}
.c-tableWhite__item {
  display: flex;
  padding: 18px 0;
  gap: 22px;
  border-bottom: 1px solid #D2D2D7;
}
@media screen and (min-width: 768px) {
  .c-tableWhite__item {
    gap: clamp(1.5rem, 8.3333333333vw + -2.5rem, 5rem);
  }
}
.c-tableWhite__itemTitle {
  width: 100px;
  font-size: 16px;
  font-weight: 700;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .c-tableWhite__itemTitle {
    width: clamp(6.25rem, 11.9047619048vw + 0.5357142857rem, 11.25rem);
  }
}
.c-tableWhite__itemText {
  font-size: 16px;
}
.c-tableWhite__itemText--spCenter {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-tableWhite__itemText--spCenter {
    text-align: left;
  }
}

.c-personalBox {
  padding: 40px 16px;
  background-color: #fff;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .c-personalBox {
    padding: clamp(2.5rem, 5.9523809524vw + -0.3571428571rem, 5rem) clamp(1.5rem, 8.3333333333vw + -2.5rem, 5rem);
  }
}
.c-personalBox__title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-personalBox__title {
    font-size: clamp(1.5rem, 2.380952381vw + 0.3571428571rem, 2.5rem);
  }
}
.c-personalBox__contents {
  margin-top: 16px;
  display: grid;
  gap: 46px;
}
@media screen and (min-width: 768px) {
  .c-personalBox__contents {
    margin-top: 40px;
    grid-template-columns: repeat(220px, 1fr);
    gap: clamp(1.5rem, 2.9761904762vw + 0.0714285714rem, 2.75rem);
  }
}
@media screen and (min-width: 768px) {
  .c-personalBox__textWrapper {
    grid-column: 2;
    grid-row: 1;
  }
}
.c-personalBox__subTitle {
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-personalBox__subTitle {
    font-size: clamp(1.25rem, 0.5952380952vw + 0.9642857143rem, 1.5rem);
    font-weight: 500;
  }
}
.c-personalBox__text {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .c-personalBox__text {
    margin-top: clamp(1rem, 2.380952381vw + -0.1428571429rem, 2rem);
    padding-top: clamp(1rem, 2.380952381vw + -0.1428571429rem, 2rem);
    border-top: 1px solid #D2D2D7;
  }
}
.c-personalBox__imgWrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .c-personalBox__imgWrapper {
    grid-column: 1;
    grid-row: 1;
  }
}
.c-personalBox__img {
  width: 220px;
}
.c-personalBox__imgText {
  margin-top: 8px;
  font-weight: 700;
  text-align: center;
}

.c-textBox {
  padding: 40px 16px;
  background-color: #fff;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .c-textBox {
    padding: clamp(2.5rem, 5.9523809524vw + -0.3571428571rem, 5rem) clamp(1.5rem, 8.3333333333vw + -2.5rem, 5rem);
  }
}
@media screen and (min-width: 768px) {
  .c-textBox--narrow {
    padding: clamp(2.5rem, 14.880952381vw + -4.6428571429rem, 8.75rem) clamp(1.5rem, 17.2619047619vw + -6.7857142857rem, 8.75rem);
  }
}
.c-textBox__title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-textBox__title {
    font-size: 28px;
  }
}
.c-textBox__contents {
  margin-top: 32px;
}
@media screen and (min-width: 768px) {
  .c-textBox__contents {
    margin-top: 40px;
  }
}
.c-textBox__contents--border {
  margin-top: 20px;
  padding-top: 24px;
  border-top: 1px solid #D2D2D7;
}
@media screen and (min-width: 768px) {
  .c-textBox__contents--border {
    margin-top: 28px;
    padding-top: 32px;
  }
}
.c-textBox__list {
  display: grid;
  gap: 20px;
}
.c-textBox__item {
  text-indent: -1em;
  padding-left: 1em;
}
.c-textBox__text--center {
  text-align: center;
}
.c-textBox__note {
  margin-top: 20px;
  font-size: 13px;
}
.c-textBox__imgWrapper {
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .c-textBox__imgWrapper {
    margin-top: 44px;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 768px) {
  .c-textBox__imgWrapper--single {
    grid-template-columns: 1fr;
    place-items: center;
  }
}
@media screen and (min-width: 768px) {
  .c-textBox__imgWrapper--single .c-textBox__imgItem {
    width: 50%;
  }
}
.c-textBox__imgText {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .c-textBox__imgText {
    margin-top: 20px;
  }
}
.c-textBox__imgText--center {
  text-align: center;
}
.c-textBox__imgText--bold {
  font-size: 18px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-textBox__imgText--bold {
    font-size: 20px;
  }
}
.c-textBox__imgText--red {
  color: #F80505;
}
@media screen and (min-width: 768px) {
  .c-textBox__imgTextBr {
    display: none;
  }
}

.c-heroKv {
  position: relative;
}
.c-heroKv__picWrapper {
  position: relative;
  width: 100%;
  height: clamp(25rem, 34.5539906103vw + 16.9014084507rem, 48rem);
}
.c-heroKv__pic {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 0;
}
.c-heroKv__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-heroKv__textWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.c-heroKv__title {
  font-size: clamp(1.75rem, 3.0046948357vw + 1.0457746479rem, 3.75rem);
  font-weight: 700;
  color: #fff;
}
.c-heroKv__title--small {
  font-size: clamp(1.5rem, 3.0046948357vw + 0.7957746479rem, 3.5rem);
}
.c-heroKv__subTitle {
  margin-top: 10px;
  padding: 0 24px;
  font-size: clamp(1rem, 1.1267605634vw + 0.735915493rem, 1.75rem);
  font-weight: 700;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .c-heroKv__subTitle {
    margin-top: 4px;
  }
}
.c-heroKv__border {
  margin: clamp(0.625rem, 2.0657276995vw + 0.1408450704rem, 2rem) 0;
  width: clamp(12.5rem, 28.1690140845vw + 5.8978873239rem, 31.25rem);
  height: clamp(0.125rem, 0.0938967136vw + 0.1029929577rem, 0.1875rem);
  background-color: #fff;
}
.c-heroKv__text {
  font-size: clamp(1.75rem, 3.0046948357vw + 1.0457746479rem, 3.75rem);
  font-weight: 700;
  color: #fff;
}
.c-heroKv__logo {
  width: clamp(12.5rem, 14.6478873239vw + 9.0669014085rem, 22.25rem);
  height: auto;
  margin-top: clamp(1.25rem, 1.5023474178vw + 0.8978873239rem, 2.25rem);
}

.c-message {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.c-message__title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-message__title {
    font-size: 40px;
  }
}
.c-message__subTitle {
  margin-top: 16px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-message__subTitle {
    margin-top: 26px;
    font-size: 34px;
  }
}
.c-message__subTitle--small {
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .c-message__subTitle--small {
    font-size: 24px;
  }
}
.c-message__imgWrapper {
  margin: 70px auto 0;
  max-width: 600px;
}
.c-message__text {
  margin-top: 40px;
  font-size: 14px;
  text-align: center;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .c-message__text {
    margin-top: 70px;
    font-size: 20px;
  }
}
.c-message__text--bold {
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .c-message__text--small {
    font-size: 16px;
  }
}

.u-bg--white {
  background-color: #fff;
}
.u-bg--gray {
  background-color: #F2F0F0;
}
.u-bg--green {
  background-color: #eef5e5;
}
.u-bg--lightBlue {
  background-color: #edf4f8;
}
.u-bg--blue {
  background-color: #e1ecf2;
}
.u-bg--pink {
  background-color: #f7f2f6;
}
.u-bg--darkGray {
  background-color: rgba(0, 0, 0, 0.63);
}
.u-bg--beige {
  background-color: #f8f4e3;
}
.u-bg--black {
  background-color: #000;
}
.u-bg--blackGradient {
  background: linear-gradient(120deg, #000 0%, #2c2c2c 100%);
}
.u-bg--blueGradient {
  background: linear-gradient(120deg, #051619 0%, #056395 100%);
}
.u-bg--community {
  background: linear-gradient(120deg, #0b1014 0%, #6c8ead 100%);
}
.u-bg--dialysis {
  background: linear-gradient(120deg, #273031 0%, #3687a5 100%);
}
.u-bg--consultation {
  background: linear-gradient(120deg, #010f04 0%, #197215 100%);
}
.u-bg--nurse {
  background: linear-gradient(120deg, #5d2d49 0%, #790f40 100%);
}
.u-bg--care {
  background: linear-gradient(120deg, #392919 0%, #bc7b58 100%);
}

.u-color--gray {
  color: #f5f5f7;
}
.u-color--beige {
  color: #f8f4e3;
}
.u-color--black {
  color: #000;
}
.u-color--white {
  color: #fff;
}
.u-color--green {
  color: #268400;
}

.u-borderRadius--10 {
  border-radius: 10px;
  overflow: clip;
}

.u-noWrap {
  white-space: nowrap;
}
.u-noWrap--pc {
  white-space: normal;
}
@media screen and (min-width: 768px) {
  .u-noWrap--pc {
    white-space: nowrap;
  }
}

.u-mt--0 {
  margin-top: 0;
}
.u-mt--1em {
  margin-top: 1em;
}
.u-mt--2em {
  margin-top: 2em;
}

.u-text--center {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .u-text--centerPc {
    text-align: center;
  }
}

.u-br--sp {
  display: block;
}
@media screen and (min-width: 768px) {
  .u-br--sp {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .u-md-up-hidden {
    display: none;
  }
}

.u-md-up-visible {
  display: none;
}
@media screen and (min-width: 768px) {
  .u-md-up-visible {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .u-lg-up-hidden {
    display: none;
  }
}

.u-lg-up-visible {
  display: none;
}
@media screen and (min-width: 1024px) {
  .u-lg-up-visible {
    display: block;
  }
}

.u-inlineBlock {
  display: inline-block;
}

[data-fadeIn] {
  opacity: 0;
}

[data-parallax-area] {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

[data-parallax] {
  width: 100%;
  object-fit: cover;
}

[data-parallax-scale-area] {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJnbG9iYWwvZXh0ZW5kcy9fZm9udC12ZXJ0aWNhbC5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiZ2xvYmFsL3ZhbC9fZm9udC1mYW1pbHkuc2NzcyIsImxheW91dC9fbC1zaXRlV3JhcHBlci5zY3NzIiwibGF5b3V0L19sLW1haW4uc2NzcyIsImdsb2JhbC9taXhpbi9fYnJlYWtQb2ludC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJnbG9iYWwvdmFsL19jb2xvci5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtaGFtYnVyZ2VyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1mb290ZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWJyZWFkY3J1bWIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L190b3AtaGVhZGVyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLWt2LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLW5ld3Muc2NzcyIsImdsb2JhbC9taXhpbi9fbGluZUNsYW1wLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLW5ld3MtaGVhZGVyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLXNsaWRlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLWluZm9ybWF0aW9uLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLW5hdi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3RvcC1mYWNpbGl0eS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3RvcC1jb25jZXB0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcGFnZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3BhZ2Uta3Yuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19tb2RhbC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3BhZ2UtbmF2aWdhdGlvbi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Jlc3VsdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX25hcmF0aXZlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fZW50cnkuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19waGlsb3NvcGh5LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fY29udGFjdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3BhZ2UtY29udGFjdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX21lc3NhZ2Uuc2NzcyIsIm9iamVjdC9wcm9qZWN0L196ZXJvUGh5c2ljYWxSZXN0cmFpbnRzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fZGVtZW50aWFGcmllbmRseURpYWx5c2lzV2FyZC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2Fib3V0VmlzaXRhdGlvbi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX21lZGljYWxTaG9ydFRlcm1BZG1pc3Npb25Qcm9ncmFtLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fbWVkaWEuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hYm91dC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2FjY2Vzcy5zY3NzIiwib2JqZWN0L3Byb2plY3QvX21lbW9yeS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2xpZ2h0Ym94LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcGFnZS1ib3R0b20tbWVzc2FnZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3dhcmRzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fd2FyZHMta3Yuc2NzcyIsIm9iamVjdC9wcm9qZWN0L193YXJkcy1jb250YWN0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fd2FyZHMtY29udGVudHMuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wb2x5cGhhcm1hY3kuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19tZW1vcnktdGV4dC1pbWFnZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX21lbW9yeS1jb250YWN0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fYmVoYXZpb3ItbWFuYWdlbWVudC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2ZhbWlseS1saXRlcmFjeS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Jlc3BpdGUtY2FyZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2xlcWVtYmkuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19zaHV0dGxlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdmVudGlsYXRvcldhcmQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hZHZhbmNlZE1lZGljYWxEZXZpY2VzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fbWVkaWNhbEhvbWUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19mYWNpbGl0eS1rdi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2RlbWVudGlhRGlhbHlzaXNXYXJkLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fZGVtZW50aWFDb250cm9sbGVkSG9zcGl0YWxpemF0aW9uLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fZGVtZW50aWFQcmV2ZW50aW9uUmVoYWIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19kaWFseXNpc1JlaGFiaWxpdGF0aW9uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWltZy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1saW5rLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWlubGluZUJsb2NrLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXJlYWRNb3JlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWhlcm9JbWcuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtaW1hZ2VUZXh0QmdHcmF5LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWltYWdlVGV4dEJveFdpdGhCb3JkZXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtaW1hZ2VUZXh0Qm94LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXNlY3Rpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtdHJpcGxlSW1nLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXBlcnNvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1kb3VibGVUZXh0Qm90dG9tSW1nLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXRleHRCb3hHcmF5LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWltYWdlVGV4dEJvcmRlci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy10YWJsZUdyYXkuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtdGFibGVXaGl0ZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1wZXJzb25hbEJveC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy10ZXh0Qm94LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWhlcm9Ldi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1tZXNzYWdlLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9faGVscGVyLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fYW5pbWF0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7RUFBcUI7OztBQUFzQjtFQUFFOzs7QUFBUztFQUFVOzs7QUFBWTtFQUFLO0VBQWdCOzs7QUFBbUM7RUFBNkI7RUFBYzs7O0FBQWU7RUFBNkI7OztBQUFhO0VBQW9COzs7QUFBeUI7RUFBYzs7O0FDSm5TO0VBQ0U7RUFDQTs7O0FDREY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFDVGlCO0VEVWpCOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFB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O0UrQ0ZGO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9DZEE7RStDU0Y7SUFRSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBL0MxQkE7RStDc0JGO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QS9DdENBO0UrQ21DRjtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBL0NqREE7RStDNkNGO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBL0M5REE7RStDMERGO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0EvQ3pFQTtFK0NxRUY7SUFPSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9DdkZBO0UrQ2tGRjtJQVFJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QS9DdkdBO0UrQ29HRjtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0NySEE7RStDOEdGO0lBVUk7SUFDQTs7OztBQ3RJSjtFQUNFO0VBQ0E7RUFDQTs7QWhEVUE7RWdEYkY7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBaERGQTtFZ0RGRjtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FoRGRBO0VnRFNGO0lBUUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWhEMUJBO0VnRHNCRjtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FoRHRDQTtFZ0RtQ0Y7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBaERsREE7RWdENkNGO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FoRDdEQTtFZ0R5REY7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QWhEeEVBO0VnRG9FRjtJQU9J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QUFFQTtFQUNFOztBN0VyRkE7RTZFb0ZGO0lBSUk7Ozs7QUFNSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBS0Y7RUFDRTs7QTdFN0dBO0U2RWdIRjtJQUVJOzs7O0FBTUo7RUFDRTs7QTdFekhBO0U2RXdIRjtJQUlJOzs7O0E3RTVIRjtFNkVpSUo7SUFFSTs7OztBQUlKO0VBQ0U7O0E3RXhJRTtFNkV1SUo7SUFJSTs7OztBN0UzSUE7RTZFK0lKO0lBRUk7Ozs7QUFJSjtFQUNFOztBN0V0SkU7RTZFcUpKO0lBSUk7Ozs7QUFJSjtFQUNFOzs7QUM5S0Y7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gIEpvc2gncyBDdXN0b20gQ1NTIFJlc2V0XG4gIGh0dHBzOi8vd3d3Lmpvc2h3Y29tZWF1LmNvbS9jc3MvY3VzdG9tLWNzcy1yZXNldC9cbiovXG4qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9KnttYXJnaW46MH1odG1sLGJvZHl7aGVpZ2h0OjEwMCV9Ym9keXtsaW5lLWhlaWdodDoxLjU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH1pbWcscGljdHVyZSx2aWRlbyxjYW52YXMsc3Zne2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCV9aW5wdXQsYnV0dG9uLHRleHRhcmVhLHNlbGVjdHtmb250OmluaGVyaXR9cCxoMSxoMixoMyxoNCxoNSxoNntvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9I3Jvb3QsI19fbmV4dHtpc29sYXRpb246aXNvbGF0ZX1cbiIsIi5mb250LXZlcnRpY2Fse1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYWluO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgXG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAqIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbmEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qIGlPU+OBp+OBruODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+OCkuODquOCu+ODg+ODiCAqL1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjo6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG59XG4iLCIkZm9udC1mYW1pbHktbWFpbjogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktZW46ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5sLXNpdGVXcmFwcGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5sLW1haW4ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtcShsZykge1xuICAgIHBhZGRpbmctdG9wOiAxMzRweDtcbiAgfVxufVxuIiwiJGJyZWFrcG9pbnRzOiAoXG4gIFwieHNcIjogXCI1MDBweFwiLFxuICBcInNtXCI6IFwiNjQwcHhcIixcbiAgXCJtZFwiOiBcIjc2OHB4XCIsXG4gIFwibGdcIjogXCIxMDI0cHhcIixcbiAgXCJ4bFwiOiBcIjEyODBweFwiLFxuICBcImhlYWRlclwiOiBcIjE1MDBweFwiLFxuICBcInh4bFwiOiBcIjE5MjBweFwiLFxuKSAhZGVmYXVsdDtcblxuQG1peGluIG1xKCRicmVha3BvaW50OiBtZCkge1xuICBAaWYgdHlwZS1vZigkYnJlYWtwb2ludCkgPT0gbnVtYmVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50fXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMCB2dygxOCk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICBwYWRkaW5nOiAxN3B4IHZ3Q2xhbXAoMTYsIDEwMjQsIDMyLCAxNDQwKSAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcFdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMTEycHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IDIxOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ29JbWcge1xuICAgICYtLXRvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bldyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICB3aWR0aDogNzZweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICB3aWR0aDogMjA2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC42cyBlYXNlLWluLW91dCxcbiAgICAgIGhlaWdodCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogMjdweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgIGJvdHRvbTogMzRweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nOiAwIHZ3KDQwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMTQsIDEwMjQsIDI2LCAxNDQwKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIDAuMnM7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2SXRlbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgfVxuXG4gICAgJi0taGFzU3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAucC1oZWFkZXJfX3N1Yk1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yk1lbnVJdGVtIHtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViTWVudUxpbmsge1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJTdWJNZW51IHtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJTdWJNZW51TGluayB7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDIwcHggNnB4IDMycHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLSBcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uYXZMaW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMTMsIDEwMjQsIDE5LCAxNDQwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNyU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX2hlYWRlcl9uYXYucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogdncoMTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB6LWluZGV4OiAxMDAxO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2UGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICByaWdodDogMTUwcHg7XG4gICAgICBnYXA6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2U25zV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcblxuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2U25zTGluayB7XG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2Q29udGFjdFdyYXBwZXIge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgd2lkdGg6IDE1N3B4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGdhcDogOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZDb250YWN0VGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZDb250YWN0SWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZW5uaXRpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiJGNvbG9yLXRleHQ6ICMwMDA7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG5cbiRjb2xvci1wcmltYXJ5OiAjMDAxZTM3O1xuJGNvbG9yLWdvbGQ6ICNkNWI0NWM7XG4kY29sb3ItYmcteWVsbG93OiAjZmJmOGVmO1xuJGNvbG9yLXJlZDogI2Q0M2YyNjtcbiRjb2xvci1ncmVlbjogIzAwOGI0NztcblxuJGNvbG9yLXRleHQtZ3JheTogI2FiYWJhYjtcbiRjb2xvci1ib3JkZXItZ3JheTogIzkxOTE5MTtcblxuJGNvbG9yLWJsYWNrLTcwOiByZ2JhKCMwMDFlMzcsIDAuNyk7XG4kY29sb3Itd2hpdGUtNzA6IHJnYmEoI2ZmZiwgMC43KTtcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ucC1oYW1idXJnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJl9fbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJi0tdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW1pZGRsZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ucC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY3O1xuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogdncoMzQzKTtcbiAgICBtYXgtd2lkdGg6IDExMjZweDtcblxuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvTGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2NHB4O1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gICZfX25hdkxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKDYwMCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogNDBweCB2d0NsYW1wKDE2LCA3NjgsIDE4LCAxNDQwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2TGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKDYwMCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9oZWFkZXJfbmF2LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKDYwMCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Yk5hdkxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJweDtcbiAgfVxuXG4gICZfX3N1Yk5hdlRleHQsXG4gICZfX3N1Yk5hdkxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgQGluY2x1ZGUgbXEoNjAwKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViU3ViTmF2TGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG4gIH1cblxuICAmX19zdWJTdWJOYXZMaW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBpbmNsdWRlIG1xKDYwMCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi0gXCI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkMmQ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5wLWJyZWFkY3J1bWJ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4udG9wLWhlYWRlciB7XG4gICZfX3RpdGxlV3JhcHBlcntcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogMjBweCB2dygxMDAsIDE0NDApIDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoNDAsIDc2OCwgNjAsIDE0NDApO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgJl9fc3ViVGl0bGVXcmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxZW07XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gICZfX3N1YlRpdGxle1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogdndDbGFtcCg4LCA3NjgsIDEwLCAxNDQwKTtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyMCwgNzY4LCAyNiwgMTQ0MCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnRvcC1rdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNXB4O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IHZ3KDM0KSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogdncoMzUwKTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcGFkZGluZzogbWluKDY0cHgsIHZ3KDY0LCAxNDQwKSkgMDtcbiAgICAgIGhlaWdodDogbWluKDY1NHB4LCB2dyg2NTQsIDE0NDApKTtcbiAgICB9XG4gIH1cbiAgJl9fYmdJbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZS1iciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1ncmVlbjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4udG9wLW5ld3Mge1xuICBwYWRkaW5nOiA4MHB4IDAgNzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgcGFkZGluZzogODJweCAwIDc3cHg7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIHBhZGRpbmc6IDAgdncoMjYpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA3NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoNTAwLCA3NjgsIDY5NCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNkOWQ5ZGE7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzdweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBnYXA6IDIycHg7XG4gICAgfVxuICB9XG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmX19jYXRlZ29yeVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAmX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERBMzJFO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgbGluZUNsYW1wKDEpO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19yZWFkTW9yZVdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG4gIH1cblxuICAmX19yZWFkTW9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTc0cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHRvcDogODdweDtcbiAgICAgIHJpZ2h0OiAtMzNweDtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDIwMCwgNzY4LCA0MzQsIDE0NDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgfVxufVxuIiwiQG1peGluIGxpbmVDbGFtcCgkY291bnQ6IDMpIHtcbiAgLy8g5byV5pWw44GM5pWw5YCk5Lul5aSW44Gg44Gj44Gf44KJ44Ko44Op44O844KS6L+U44GZXG4gIEBpZiB0eXBlLW9mKCRjb3VudCkgIT0gJ251bWJlcicge1xuICAgIEBlcnJvciAnbGluZS1jbGFtcOOBruW8leaVsOOBr+W/heOBmuaVsOWApOOBp+aMh+WumuOBl+OBpuOBj+OBoOOBleOBhCc7XG4gIH1cblxuICBAaWYgJGNvdW50ID09IDEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY291bnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnRvcC1uZXdzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgdncoMzApO1xuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX190ZXh0V3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICB9XG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gICZfX25ld1dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmX19uZXcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIEBpbmNsdWRlIGxpbmVDbGFtcCgxKTtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi50b3Atc2xpZGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogNjBweCB2d0NsYW1wKDYwLCA3NjgsIDIwMCwgMTQ0MCkgMDtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyNCwgNzY4LCA1MCwgMTQ0MCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgcGFkZGluZzogMjBweCB2dygyMDAsIDE0NDApIDA7XG4gICAgfVxuICB9XG4gICZfX3RyYWNre1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gICZfX2l0ZW17XG4gICAgd2lkdGg6IHZ3KDI1NCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoMzAwLCA3NjgsIDM1MiwgMTQ0MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICB3aWR0aDogdncoMzUyLCAxNDQwKTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gICAgfVxuICB9XG4gICZfX2l0ZW1UaXRsZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwIDI4cHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG4gICZfX2ljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvdHRvbTogMThweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3dXcmFwcGVye1xuICAgIHBhZGRpbmctcmlnaHQ6IHZ3KDE2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZy1yaWdodDogdndDbGFtcCgxNiwgNzY4LCA0MCwgMTQ0MCk7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG4gICZfX2Fycm93e1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4udG9wLWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgQGluY2x1ZGUgbXEoKXtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAmX19pbm5lcntcbiAgICBwYWRkaW5nOiAzNnB4IHZ3KDMwKSA2NnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogOTBweCB2d0NsYW1wKDYwLCA3NjgsIDIwMCwgMTQ0MCkgMTAwcHg7XG4gICAgfVxuICB9XG4gICZfX3RhYkxpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMTYsIDc2OCwgMjQsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX190YWJCdXR0b257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDEwMCwgNzY4LCAxNzAsIDE0NDApO1xuICAgICAgaGVpZ2h0OiB2d0NsYW1wKDI2LCA3NjgsIDQ0LCAxNDQwKTtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgxNiwgNzY4LCAyNiwgMTQ0MCk7XG4gICAgfVxuICAgICYuaXMtY3VycmVudHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgJl9fc3BsaWRle1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIH1cbiAgfVxuICAmX19saW5rTGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMjhweDtcbiAgICB9XG4gIH1cbiAgJl9fbGlua0l0ZW17XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDU2cHgpIC8gMyk7XG4gICAgfVxuICB9XG4gICZfX2ltZ1dyYXBwZXJ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZ3Q2xhbXAoMTAsIDc2OCwgMjAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19uYW1le1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgxNiwgNzY4LCAyNCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX3JlYWRNb3Jle1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDgwQzE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgxNiwgNzY4LCAxOCwgMTQ0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmFjaWxpdHlXcmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDMycHggMjJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICZfX2ZhY2lsaXR5TGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmX19mYWNpbGl0eUl0ZW17XG4gICAgcGFkZGluZzogMThweCAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IDE0NHB4O1xuICAgIH1cbiAgICAmLmlzLWVtcHR5IHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9fZmFjaWxpdHlGbG9vcntcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fZmFjaWxpdHlJY29uV3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgIH1cbiAgfVxuICAmX19mYWNpbGl0eUljb257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19mYWNpbGl0eVRleHR7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4udG9wLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICZfX2lubmVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHggdncoNDgpO1xuICAgIG1heC13aWR0aDogMTMyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcGFkZGluZzogNzhweCB2d0NsYW1wKDQwLCA3NjgsIDAsIDEwMjQpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMTYsIDc2OCwgNDAsIDEwMjQpO1xuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogdncoMjApO1xuICAgIGJveC1zaGFkb3c6IDVweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgd2lkdGg6IHZ3KDI1NSk7XG4gICAgaGVpZ2h0OiB2dygzNDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGhlaWdodDogdndDbGFtcCgzNDAsIDc2OCwgNDIwLCAxNDQwKTtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdndDbGFtcCgxNiwgNzY4LCA0MCwgMTAyNCkgKiAzKSAvIDQpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiBtaW4oMjBweCwgdncoMjAsIDEwMjQpKTtcbiAgICB9XG4gIH1cbiAgJl9fYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dFdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUtYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDEwLCA3NjgsIDE1LCAxMDI0KTtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDc4LCA3NjgsIDEwNCwgMTAyNCk7XG4gICAgICBoZWlnaHQ6IHZ3Q2xhbXAoMjAsIDc2OCwgMjYsIDEwMjQpO1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLWdyZWVuO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi50b3AtZmFjaWxpdHkge1xuICAmX19pbm5lcntcbiAgICBwYWRkaW5nOiA0NHB4IHZ3KDIwKTtcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgcGFkZGluZzogOTBweCB2d0NsYW1wKDYwLCA3NjgsIDIwMCwgMTQ0MCkgNzBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGVXcmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjhweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjQsIDc2OCwgNTAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19saW5re1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDE0LCA3NjgsIDIwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogNDBweCAzMnB4O1xuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoMzQwLCA3NjgsIDQ2MywgMTQ0MCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dFdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fbmFtZXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyMCwgNzY4LCAzMiwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMTAsIDc2OCwgMjAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19yZWFkTW9yZXtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDA4MEMxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgxNCwgNzY4LCAxOCwgMTQ0MCk7XG4gICAgfVxuICAgICYtLWJsYWNre1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG4gICZfX2ltZ1dyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZ3Q2xhbXAoMTAsIDc2OCwgMjAsIDE0NDApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi50b3AtY29uY2VwdCB7XG4gIHBhZGRpbmc6IDM4cHggMCA0MnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDk1M2QsICMwMDUxMjEpO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZzogNjRweCAwIDM1cHg7XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgdncoMTgpIDMzcHg7XG4gICAgbWF4LXdpZHRoOiAxMDY0cHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcGFkZGluZzogMCA0MHB4IDg1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMjtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoMzAwLCA3NjgsIDQ0NywgMTQ0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTZweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA4M3B4KTtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDMwMCwgNzY4LCA0NDcsIDE0NDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZy13cmFwcGVyIHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIHdpZHRoOiB2dygzMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IHZ3KDgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoMzUwLCA3NjgsIDYwNCwgMTQ0MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiBtaW4oMjBweCwgdncoMjAsIDE0NDApKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNzhweDtcbiAgICAgIGxlZnQ6IHZ3Q2xhbXAoNDAwLCA3NjgsIDUyNCwgMTQ0MCk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgaGVpZ2h0OiAxNjJweDtcbiAgICB9XG4gIH1cblxuICAmX19idG5XcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgxMCwgNzY4LCAxMiwgMTQ0MCk7XG4gICAgICB3aWR0aDogdndDbGFtcCg3OCwgNzY4LCA5MCwgMTQ0MCk7XG4gICAgICBoZWlnaHQ6IHZ3Q2xhbXAoMjAsIDc2OCwgMjQsIDE0NDApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdle1xuICAvLyAmX19rdntcbiAgLy8gICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gIC8vICAgQGluY2x1ZGUgbXEoKSB7XG4gIC8vICAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIC8vICAgfVxuICAvLyB9XG4gICZfX2t2SW5uZXJ7XG4gICAgaGVpZ2h0OiB2dyg0MDApO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgaGVpZ2h0OiB2d0NsYW1wKDQwMCwgNzY4LCA1MDAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19rdklubmVyID4gZGl2LFxuICAmX19rdlBpY3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJl9fa3ZJbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDQwLCA3NjgsIDQ4LCAxNDQwKTtcbiAgICB9XG4gICAgJi0tY2VudGVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX190aXRsZUJye1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fc3ViVGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjQsIDc2OCwgNDAsIDE0NDApO1xuICAgIH1cbiAgICAmLS1jZW50ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX21lc3NhZ2V7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyMCwgNzY4LCAyNCwgMTQ0MCk7XG4gICAgfVxuICAgICYtLWxhcmdle1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgzMiwgNzY4LCA1MCwgMTQ0MCk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNlbnRlcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fc3ViTWVzc2FnZXtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDE2LCA3NjgsIDIwLCAxNDQwKTtcbiAgICB9XG4gICAgJi0tY2VudGVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50c3tcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gICAgJi0tbWFyZ2luTGFyZ2V7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW1hcmdpblNob3J0e1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1ib3JkZXJ7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENztcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICAmLS1jZW50ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWNlbnRlclBje1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGV4dEJye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAmX19pdGVte1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG5cbiAgJl9fZG91YmxlRmxleHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgJi0tbm9HYXB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICAgICYtLWdhcFdpZGV7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogMCB2d0NsYW1wKDQwLCA3NjgsIDY2LCAxNDQwKTtcbiAgICAgICAgZ2FwOiB2d0NsYW1wKDI0LCA3NjgsIDQ0LCAxNDQwKSB2d0NsYW1wKDI0LCA3NjgsIDQ2LCAxNDQwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdHJpcGxlRmxleHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2Uta3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faW5uZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgaGVpZ2h0OiA0MjJweDtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBoZWlnaHQ6IDU1OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fdGV4dFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fcG9pbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJUaXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLW92ZXJsYXkgJl9fcGljOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG5cbiAgJi0tb3ZlcmxheSAmX19waWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ubW9kYWwge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTAwMDA7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggdndDbGFtcCg0MCwgNzY4LCAxMDAsIDE0NDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMTZweCB2dygxNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwMDAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcbiAgICB9XG5cbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHBhZGRpbmc6IDMwcHggMjVweCAyNXB4O1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogNDBweCB2d0NsYW1wKDQwLCA3NjgsIDUwLCAxNDQwKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI5NnB4O1xuICAgICAgZ2FwOiA2MHB4O1xuICAgICAgd2lkdGg6IG1pbig4NjBweCwgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAmX19zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMTYsIDc2OCwgMjIsIDEwMjQpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjQsIDc2OCwgMzAsIDEwMjQpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMTYsIDc2OCwgMjIsIDEwMjQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2dvb2REZXNpZ25Bd2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlV3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogMjk2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgYXNwZWN0LXJhdGlvOiAyOTYgLyAzNjY7XG4gICAgfVxuXG4gICAgJi0tcmVoYWItMDEge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAmLS1yZWhhYi0wMyB7fVxuXG4gICAgJi0tcmVoYWItMDQge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCB2dygxNik7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIHBhZGRpbmc6IDM0cHggdndDbGFtcCg0MCwgNzY4LCAxMDAsIDE0NDApO1xuICB9XG4gICZfX2lubmVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMTYsIDc2OCwgNDAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19saW5re1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMTYsIDc2OCwgMjQsIDE0NDApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5yZXN1bHR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0MHB4IHZ3KDEwKTtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ2FwOiA2MHB4IHZ3KDQwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2dyg1KSk7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdncoODAsIDE0NDApKSAvIDMpO1xuICAgIH1cbiAgfVxuICAmX19pdGVtVGl0bGV7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gICZfX2l0ZW1UaXRsZUJye1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fZGF0YVdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX25vdGV7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmLS1sYXJnZXtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5uYXJhdGl2ZSB7XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMzBweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY1RUQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IHZ3Q2xhbXAoNDAsIDc2OCwgNzAsIDE0NDApIDQwcHggdndDbGFtcCg0MCwgNzY4LCAxMDAsIDE0NDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveFRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveENvbnRlbnRzIHtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMzhweDtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94SW1hZ2VXcmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKDgwJSwgMjM4cHgpO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gIH1cblxuICAmX19ib3hUZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2U2VjdGlvblRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkxpc3Qge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogdncoMjYwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIHdpZHRoOiBtaW4oODcwcHgsIDEwMCUpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZMaW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19uYXZJbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMjU4IC8gNDExO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdlRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgdG9wOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEycHg7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDMycHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNpZ25Mb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwNHB4O1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5lbnRyeXtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIHdpZHRoOiB2dygzNDMpO1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBtYXJnaW46IDEyOHB4IGF1dG87XG4gIH1cbiAgJl9fbWV0YXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50c3tcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gIH1cbiAgJl9fdG9MaXN0V3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJl9fYnV0dG9ue1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAzMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogOHB4IDQ0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cbiAgJl9fYXJ0aWNsZXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHZ3Q2xhbXAoMzAwLCA3NjgsIDM2MCwgMTQ0MCk7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG4gICZfX3RleHRXcmFwcGVye1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMjBweCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnIgYXV0bztcbiAgICB9XG4gIH1cbiAgJl9faXRlbU1ldGF7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbVRpdGxle1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbiAgJl9fcmVhZE1vcmVXcmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJl9fdGh1bWJuYWlsV3JhcHBlcntcbiAgICBncmlkLXJvdzogMTtcbiAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGhpbG9zb3BoeXtcbiAgJl9fbWVzc2FnZXtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yk1lc3NhZ2V7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogbWluKDEwMCUsIDg1NnB4KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgICYtLXBvaW50e1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWdXcmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAzNnB4O1xuICAgIH1cbiAgfVxuICBcbiAgJl9faW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmNvbnRhY3Qge1xuICAmX190ZWxXcmFwcGVye1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gICZfX3RlbHtcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICB9XG4gICZfX3N0YWZmMDF7XG4gICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICB9XG4gICZfX3N0YWZmMDJ7XG4gICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICB9XG4gICZfX2Zvcm17XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cbiAgJl9fcm93e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogOHB4O1xuICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZ3Q2xhbXAoMzAwLCA3NjgsIDQwMCwgMTQ0MCkgMWZyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQyRDc7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sYWJlbHtcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNztcbiAgICB9XG4gICAgPiBwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWxUZXh0e1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICZfX3JlcXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNGODA1MDU7XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIH1cbiAgfVxuICAmX19pbnB1dFdyYXBwZXJ7XG4gICAgPiBwe1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gIH1cbiAgJl9faW5wdXQsXG4gICZfX3RleHRhcmVhe1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkQyRDc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX19ub3Rle1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuICAmX19wb2xpY3lXcmFwcGVye1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fcG9saWN5e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcG9saWN5TGlua3tcbiAgICBjb2xvcjogIzA1Njg5RDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICZfX2FncmVlV3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICA+IHAsXG4gICAgPiBwID4gc3BhbixcbiAgICA+IHAgPiBzcGFuID4gc3BhbixcbiAgICA+IHAgPiBzcGFuID4gc3BhbiA+IHNwYW57XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY3O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX3N1Ym1pdFdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgPiBwe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxuICAmX19zdWJtaXR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5wYWdlLWNvbnRhY3Qge1xuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHZ3KDM0Myk7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDMycHggMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwYWRkaW5nOiA0NHB4IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RlbFdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGltZVdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgd2lkdGg6IDM3OHB4O1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ubWVzc2FnZSB7XG4gICZfX2pvYiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWdXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IDI5NnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgd2lkdGg6IG1pbig4MDBweCwgMTAwJSk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uemVyb1BoeXNpY2FsUmVzdHJhaW50cyB7XG4gICZfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViTWVzc2FnZSB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWdXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMzZweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggdndDbGFtcCg0MCwgNzY4LCA3MCwgMTQ0MCkgODBweCB2d0NsYW1wKDQwLCA3NjgsIDE3NCwgMTQ0MCk7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JveFRvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwNnB4O1xuICAgICAgZ2FwOiB2d0NsYW1wKDgwLCA3NjgsIDE0MCwgMTQ0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94RGV0YWlsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKDcwJSwgMjQwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDMwNXB4KTtcbiAgICB9XG4gIH1cblxuICAmX19ib3hJbWdXcmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKDkwJSwgMzAwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19ib3hJbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICAmX19ib3hUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3hMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94TGlzdEl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzU1NTQ1NDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NDAwO1xuICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5kZW1lbnRpYUZyaWVuZGx5RGlhbHlzaXNXYXJkIHtcbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oOTAlLCAyNzBweCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yk1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuXG4gICAgJi0tbmFycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1heC13aWR0aDogODE3cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHNJdGVtSW1nV3JhcHBlciB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogbWluKDkwJSwgNTc4cHgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdFRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU1NTQ1NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMThweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiAyNzBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1MaW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE5MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbVRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzU1NTQ1NDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS0wMSB7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgIH1cblxuICAgICYtLTAzIHtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJi0tMDQge1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgbGVmdDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtSW1nV3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtSW1nIHtcbiAgICB3aWR0aDogbWluKDgwJSwgMjYwcHgpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IG1pbig5MCUsIDMwMHB4KTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAmLS0wMSB7XG4gICAgICB3aWR0aDogMTY0cHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDIyNC8yMjk7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMDMge1xuICAgICAgd2lkdGg6IDE3OHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNzgvMTEzO1xuICAgICAgdG9wOiA1OHB4O1xuICAgICAgbGVmdDogNzBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTA0IHtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiA5Ni8xNTc7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICByaWdodDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlLCAyMzFweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbUljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE0cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogMzJweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBib3R0b206IDE2cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmFib3V0VmlzaXRhdGlvbiB7XG4gICZfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgIGdhcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDI4cHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNTU1NDU0O1xuICAgIHdpZHRoOiBtaW4oOTAlLCA0NzRweCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGUge1xuICAgIG1hcmdpbjogMjhweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNTU1NDU0O1xuICAgIHdpZHRoOiBtaW4oOTAlLCA0NzRweCk7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCA2NzBweCk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19pbWdXcmFwcGVyIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oOTAlLCA1NzhweCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweCA3MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveFRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveENvbnRlbnRzIHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IG1pbig4MCUsIDUxMXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94Q29udGVudHNUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3hDb250ZW50c1RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU1NTQ1NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94VGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM1NTU0NTQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLm1lZGljYWxTaG9ydFRlcm1BZG1pc3Npb25Qcm9ncmFtIHtcbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtXcmFwcGVyIHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oOTAlLCAyNDhweCk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViTWVzc2FnZSB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWdXcmFwcGVyIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oOTAlLCA3MjRweCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgJl9fbGlzdFdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBtaW4oOTAlLCA4NDBweCk7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKDEwMCUsIDM1MHB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCA4NDBweCk7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMjVweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDI2cHggdndDbGFtcCgyNCwgNzY4LCA0MCwgMTQ0MCkgNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1UZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViTGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gICZfX3N1Ykl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNTU1NDU0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NDAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbUxpc3RUZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzU1NTQ1NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5tZWRpYSB7XG4gICZfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiV3JhcHBlciB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogbWluKDEwMCUsIDM1MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCA5NjBweCk7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiQnRuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjg0MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAyNDBweCk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIHdpZHRoOiAzMDVweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODQwMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICY6aG92ZXI6bm90KCYtLWFjdGl2ZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMTMyLCAwLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IG1pbigxMDAlLCAzNTBweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgOTYwcHgpO1xuICAgICAgZ2FwOiA2OHB4O1xuICAgIH1cblxuICAgICYtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAzMnB4IHZ3KDE2KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IDQ2cHggdndDbGFtcCgzMiwgNzY4LCA5OCwgMTQ0MCkgNDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMzIsIDc2OCwgNDgsIDE0NDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1JbWdXcmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKDcwJSwgMjIwcHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogbWluKDQwJSwgMjIwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1JbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KSk7XG4gIH1cblxuICAmX19pdGVtRGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtVGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1UZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtQnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYWJvdXQge1xuICAmX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbigxMDAlLCA5NjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQyRDc7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVXcmFwcGVyIHtcbiAgICBtYXJnaW46IDY4cHggY2FsYyg1MCUgLSA1MHZ3KSAwO1xuICAgIHdpZHRoOiAxMDB2dztcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlSW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwV3JhcHBlciB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogbWluKDEwMCUsIDc5NnB4KTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNzk2IC8gNDUwO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYWNjZXNzIHtcbiAgJl9fbmF2V3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IG1pbigxMDAlLCA5MDBweCk7XG5cbiAgfVxuXG4gICZfX25hdlRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDM4cHggNDZweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZMaW5rIHtcbiAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2SXRlbVBvaW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2SXRlbVRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkl0ZW1BcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICBib3R0b206IDMycHg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0V3JhcHBlciB7XG4gICAgbWFyZ2luOiA1MHB4IGNhbGMoNTAlIC0gNTB2dykgMDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luOiAxNTBweCBjYWxjKDUwJSAtIDUwdncpIDA7XG4gICAgICBwYWRkaW5nOiAxODBweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBtaW4odncoMzAzKSwgOTAwcHgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgOTAwcHgpO1xuICAgICAgZ2FwOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogNDZweCAxMjBweDtcbiAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNzRweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbVRleHQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtSW1nV3JhcHBlciB7XG4gICAgJi0tMDEge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10cmFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTAyIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0wMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZsZXgge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTNweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0wNiB7XG4gICAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCAyODBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNTQwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTA3IHtcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDIzMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgbWFyZ2luOiA1M3B4IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlLCA0NzVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbUltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmLS0wMSB7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDcyMnB4KTtcbiAgICB9XG5cbiAgICAmLS0wMiB7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDY3NXB4KTtcbiAgICB9XG5cbiAgICAmLS0wMyB7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDQwMHB4KTtcbiAgICB9XG5cbiAgICAmLS0wNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDM2MXB4KTtcbiAgICB9XG5cbiAgICAmLS0wNSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDM2MXB4KTtcbiAgICB9XG5cbiAgICAmLS0wNiB7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDY1OHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtTm90ZSB7XG4gICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgNzQycHgpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLm1lbW9yeSB7XG4gICZfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nV3JhcHBlciB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogbWluKHZ3KDI2MCksIDcwN3B4KTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgd2lkdGg6IG1pbih2dygyNjApLCA4NzhweCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JveFdyYXBwZXIge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbih2dygzMTApLCA5ODZweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIGdhcDogNDdweCB2d0NsYW1wKDI0LCA3NjgsIDQ0LCAxNDQwKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMjRweCB2dygyNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDMycHggdndDbGFtcCgyNCwgNzY4LCA1MiwgMTQ0MCkgNDhweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3hUaXRsZVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAmX19ib3hUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViTWVzc2FnZSB7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkTGlzdCB7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICB3aWR0aDogbWluKDEwMCUsIDExMDBweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDM2cHggdndDbGFtcCgyNCwgNzY4LCA0MCwgMTQ0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZEl0ZW0ge1xuICAgIHBhZGRpbmc6IDI0cHggdncoMjQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IHZ3Q2xhbXAoMTYsIDc2OCwgMjAsIDE0NDApIDM2cHggdndDbGFtcCgyNCwgNzY4LCAzNiwgMTQ0MCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRUaXRsZVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGdhcDogdndDbGFtcCgyNCwgNzY4LCA0NCwgMTQ0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZEljb24ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZFRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZFRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRMaW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YU1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhQnRuV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YUJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IDI0OHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuXG4gIC8vIOOCueODiOODvOODquODvOOCu+OCr+OCt+ODp+ODs1xuICAmX19zdG9yeUludHJvIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMTA5MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgZ2FwOiB2d0NsYW1wKDMyLCA3NjgsIDU1LCAxNDQwKTtcbiAgICB9XG4gIH1cblxuICAmX19zdG9yeUludHJvVGV4dFdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiB2dygyNjApO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAmX19zdG9yeUludHJvVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvcnlJbnRyb0ltZ1dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBtaW4oODAlLCAzMDBweCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IG1pbih2dyg0ODAsIDE0NDApLCA0ODBweCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAmX19zdG9yeUludHJvSW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgJl9fc3RvcnlMaXN0IHtcbiAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4odncoMzEwKSwgMTA5MHB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDQwcHggdndDbGFtcCgyNCwgNzY4LCA1MCwgMTQ0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvcnlJdGVtIHtcbiAgICBwYWRkaW5nOiA3MnB4IHZ3KDI1KSAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogOTRweCB2d0NsYW1wKDI0LCA3NjgsIDQ1LCAxNDQwKSAzMnB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjc7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvcnlMYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICB9XG4gIH1cblxuICAmX19zdG9yeVRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0b3J5UXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19zdG9yeVF1b3RlVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvcnlEZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAvLyDjgYroqbHjgZfjgrvjgq/jgrfjg6fjg7NcbiAgJl9faW52aXRlVGV4dCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogbWluKHZ3KDMxMCksIDg3OHB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YVRpdGxlIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YVRleHQge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4ubGlnaHRib3gge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtYm90dG9tLW1lc3NhZ2Uge1xuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLndhcmRzIHtcbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJNZXNzYWdlIHtcbiAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgd2lkdGg6IDMxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgcGFkZGluZzogMzhweCAxNnB4IDQ5cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbVRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzE0MDYwNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1CdXR0b24ge1xuICAgIG1hcmdpbjogMjJweCBhdXRvIDA7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjg0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgIHdpZHRoOiAyMzJweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjg0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbUltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMTlweDtcbiAgICB3aWR0aDogMjVweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBib3R0b206IDUxcHg7XG4gICAgICByaWdodDogMzRweDtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ud2FyZHMta3Yge1xuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMCA0MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19tZXNzYWdlV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi53YXJkcy1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjBGMDtcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMjhweCAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogNDdweCAwIDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgcGFkZGluZzogOHB4IDMycHggMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAmX19tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgd2lkdGg6IDMxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDc1NHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLil49cIjtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IG1pbih2dygyNjApLCAzNTBweCk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDQ0NHB4KTtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLndhcmRzLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI4cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogNTBweCA0NXB4IDgwcHggODBweDtcbiAgICAgIGdhcDogNTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGVXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjJweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNzRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IG1pbigxMDAlLCAzNTBweCk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDM3NC8yMjQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IG1pbig5MCUsIDczOHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0MzQzBDMDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBvbHlwaGFybWFjeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcblxuICBAaW5jbHVkZSBtcShsZykge1xuICAgIGdhcDogODhweDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA2NnB4IDI0cHggOTBweDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBwYWRkaW5nOiA2NnB4IG1pbig3MHB4LCB2dyg3MCwgMTQ0MCkpIDkwcHggbWluKDEwNXB4LCB2dygxMDUsIDE0NDApKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hYm91dFRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0VGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiBtaW4oOTAlLCA4MDBweCk7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0TGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IG1pbig5MCUsIDgwMHB4KTtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dEl0ZW1UaXRsZVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0SXRlbVRpdGxlTnVtIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRJdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dEl0ZW1UZXh0V3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRJdGVtVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfil48nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRJbWcge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0SW1nSW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiBtaW4oOTAlLCA1NTNweCk7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cblxuICAmX19wb2ludFRleHQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnRDb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjZweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19wb2ludENvbnRlbnRzTGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnRDb250ZW50c0l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4pePJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gICZfX3BvaW50Q29udGVudHNJbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19wb2ludENvbnRlbnRzSW1nSW1nIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDM1MHB4KTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiBtaW4odncoNDI4LCAxNDQwKSwgNDI4cHgpO1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHRJbWFnZVdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLm1lbW9yeS10ZXh0LWltYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdhcDogNzJweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nV3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIHdpZHRoOiAxMDB2dztcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogbWluKHZ3KDYwMCwgMTQ0MCksIDYwMHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ubWVtb3J5LWNvbnRhY3Qge1xuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdpZHRoOiAyMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDQycHg7XG4gICAgICBnYXA6IDIycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uV3JhcHBlciB7XG4gICAgd2lkdGg6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IDk1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uVGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM1NTU0NTQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmJlaGF2aW9yLW1hbmFnZW1lbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBnYXA6IDEwMHB4O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDcycHggbWluKDExMHB4LCB2dygxMTAsIDE0NDApKSA5MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIGdhcDogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBnYXA6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNnB4O1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4pePJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1UaXRsZVdpdGhOdW1iZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1OdW0ge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbU51bVRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzI2ODQwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRJbWdXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiBtaW4odncoMzY1LCAxMjgwKSwgMzY1cHgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dEltZyB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAzNTBweCk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BvaW50IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnRJbWdXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fcG9pbnRJbWcge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMzUwcHgpO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IG1pbih2dyg2MzcsIDEyODApLCA2MzdweCk7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgfVxuICB9XG5cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmZhbWlseS1saXRlcmFjeSB7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgZ2FwOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRzVGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50c0ltZ1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IG1pbih2dyg0NDIsIDEyODApLCA0NDJweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHNJbWcge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMjYwcHgpO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua1dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogMzZweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMzZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQ0cHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBoZWlnaHQ6IDIyMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua0ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgcmlnaHQ6IDQ0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dEltYWdlV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnJlc3BpdGUtY2FyZSB7XG4gICZfX2Fib3V0IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDExMHB4IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dExpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjZweDtcbiAgICAgIGdhcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dEl0ZW0ge1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDMycHggNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dEl0ZW1UaXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0SXRlbVRleHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gIH1cblxuICAmX19zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTEwcHggODBweDtcbiAgICB9XG4gIH1cblxuICAmX19zZXJ2aWNlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmljZU1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19zZXJ2aWNlSW1hZ2VXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcnZpY2VJbWFnZSB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCA1NzhweCk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcnZpY2VUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmljZUJ1dHRvbldyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmljZUJ1dHRvbiB7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHBhZGRpbmc6IDhweCAzMnB4IDEwcHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5sZXFlbWJpIHtcbiAgJl9fc3VwcG9ydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcbiAgICBwYWRkaW5nOiAyOHB4IDE4cHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDcycHggbWluKDEzMHB4LCB2dygxMzAsIDEyODApKSA4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19zdXBwb3J0VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VwcG9ydFRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VwcG9ydExpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VwcG9ydEl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG4gICAgcGFkZGluZzogMjhweCAxOHB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZzogNzJweCBtaW4oMTMwcHgsIHZ3KDEzMCwgMTI4MCkpIDgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0TGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDRweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0SXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pePXCI7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0QnV0dG9uV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0QnV0dG9uIHtcbiAgICBwYWRkaW5nOiA0cHggMTBweCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHBhZGRpbmc6IDhweCAzMnB4IDEwcHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5zaHV0dGxlIHtcbiAgJl9fYWJvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG4gICAgcGFkZGluZzogMjhweCAxOHB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA3MnB4IG1pbigxMzBweCwgdncoMTMwLCAxMjgwKSkgODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dFRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRJdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dEl0ZW1UZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX192b2ljZVRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZvaWNlTGlzdCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogbWluKHZ3KDI0MiksIDM1MHB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDM1cHggNDBweDtcbiAgICB9XG4gIH1cblxuICAmX192b2ljZUl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19mbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuICAgIHBhZGRpbmc6IDI4cHggMThweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogNzJweCBtaW4oMTMwcHgsIHZ3KDEzMCwgMTI4MCkpIDgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zsb3dUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cblxuICAmX19mbG93TGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGdhcDogMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19mbG93SXRlbVRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmxvd0l0ZW1UZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnZlbnRpbGF0b3JXYXJkIHtcbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rV3JhcHBlciB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwYWRkaW5nOiA0cHggMTBweCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIHBhZGRpbmc6IDhweCAzMnB4IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgIGdhcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJNZXNzYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cblxuICAgICYtLW5hcnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXgtd2lkdGg6IDgxN3B4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JveFdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBnYXA6IDU2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGdhcDogNjBweCBtaW4oNzBweCwgdncoNzAsIDEyODApKTtcbiAgICB9XG4gIH1cblxuICAmX19ib3hUb3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM4OXB4O1xuICAgICAgZ2FwOiBtaW4oNThweCwgdncoNTgsIDEyODApKTtcbiAgICB9XG4gIH1cblxuICAmX19ib3hUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94VG9wVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveFRvcEltZ1dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMzAwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveFRvcEltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmX19ib3hNaWRkbGUge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICB9XG5cbiAgICAmLS0wMSB7XG4gICAgICB3aWR0aDogbWluKDgyMHB4LCA4MCUpO1xuICAgIH1cblxuICAgICYtLTAyIHtcbiAgICAgIHdpZHRoOiBtaW4oNDEwcHgsIDgwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94Qm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cblxuICAmX19uYXZXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2SXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXJvdzogc3BhbiA0O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuICAgICAgcm93LWdhcDogMDtcbiAgICB9XG4gIH1cblxuXG4gICZfX25hdlRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdlRleHQge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZJbWdXcmFwcGVyIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMzAwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZJbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2TGlua1dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbmF2TGluayB7XG4gICAgcGFkZGluZzogNHB4IDIwcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDRweCAzMnB4IDVweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5hZHZhbmNlZE1lZGljYWxEZXZpY2VzIHtcclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBnYXA6IHZ3Q2xhbXAoMTYsIDc2OCwgMjQsIDE0NDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjVFNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMCAyNHB4O1xyXG4gICAgbWluLWhlaWdodDogMTM2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcGFkZGluZzogdndDbGFtcCgyOCwgNzY4LCAzNiwgMTQ0MCkgMCAwIHZ3Q2xhbXAoMjQsIDc2OCwgMzYsIDE0NDApO1xyXG4gICAgICBtaW4taGVpZ2h0OiB2d0NsYW1wKDE4MCwgNzY4LCAyNDAsIDE0NDApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFkdmFuY2VkTWVkaWNhbERldmljZXNfX2NhcmRBcnJvd3tcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5hZHZhbmNlZE1lZGljYWxEZXZpY2VzX19jYXJkSW1hZ2V7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZEJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2d0NsYW1wKDI0LCA3NjgsIDM2LCAxNDQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRUaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkQXJyb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IHZ3Q2xhbXAoMzAsIDc2OCwgNDAsIDE0NDApO1xyXG4gICAgICBoZWlnaHQ6IHZ3Q2xhbXAoMzAsIDc2OCwgNDAsIDE0NDApO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2d0NsYW1wKDE2LCA3NjgsIDI0LCAxNDQwKTtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZEltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAvLyDlgIvliKXjgqvjg7zjg4nnlLvlg4/oqr/mlbRcclxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuICAmX19jYXJkLS1zdWN0aW9uICZfX2NhcmRJbWFnZSBpbWcge1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC0tY3VmZiAmX19jYXJkSW1hZ2UgaW1nIHtcclxuICB9XHJcblxyXG4gICZfX2NhcmQtLW1vbml0b3IgJl9fY2FyZEltYWdlIGltZyB7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLS1iZWQgJl9fY2FyZEltYWdlIGltZyB7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLS1ydHggJl9fY2FyZEltYWdlIGltZyB7XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjg6Ljg7zjg4Djg6tcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmFtZE1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI0VFRjVFNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nOiA0OHB4IDU2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLWFjdGl2ZSAmIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICMwMDhiNDc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLil49cIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDntbHoqIjjgrvjgq/jgrfjg6fjg7PvvIjoh6rli5XlloDnl7DlkLjlvJXlmajvvIlcclxuICAmX19zdGF0IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zdGF0VGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMDA4YjQ3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGF0QmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdGF0QXJyb3cge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBtYXJnaW46IDRweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0YXRBZnRlciB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMwMDhiNDc7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g55S75YOP44Ko44Oq44KiXHJcbiAgJl9faW1hZ2VBcmVhIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZUNhcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZUxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC8vIOeUu+WDjzLmnprmqKrkuKbjgbPvvIjjgrXjg4Hjg6Xjgqjjg7zjgrfjg6fjg7Pjg6Ljg4vjgr/jg7znlKjvvIlcclxuICAmX19pbWFnZXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBmdWxsVGV4dOODrOOCpOOCouOCpuODiO+8iOODhuOCreOCueODiOKGkueUu+WDjyDnuKbnqY3jgb/vvIlcclxuICAmX19ib2R5LS1mdWxsVGV4dCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIC8vIOODouODvOODgOODq+WAi+WIpSDnlLvlg4/oqr/mlbRcclxuICAvLyB3aWR0aCAvIG1heC13aWR0aCAvIHRyYW5zZm9ybSDjgaflpKfjgY3jgZXjg7vkvY3nva7jgpLoqr/mlbRcclxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuICAmLS1zdWN0aW9uIC5hbWRNb2RhbF9faW1hZ2VBcmVhIGltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAyMzRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICB3aWR0aDogMzY0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jdWZmIC5hbWRNb2RhbF9faW1hZ2VBcmVhIGltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICB3aWR0aDogMjk2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1tb25pdG9yIC5hbWRNb2RhbF9faW1hZ2Vze1xyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1tb25pdG9yIC5hbWRNb2RhbF9faW1hZ2VzIGltZzpmaXJzdC1jaGlsZCB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTg0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICAgIHdpZHRoOiAzNjVweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW1vbml0b3IgLmFtZE1vZGFsX19pbWFnZXMgaW1nOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogNDk3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1iZWQgLmFtZE1vZGFsX19kZXNjIHtcclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1iZWQgLmFtZE1vZGFsX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJi0tYmVkIC5hbWRNb2RhbF9faW1hZ2VBcmVhIGltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAyOTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiA1NDZweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcnR4IC5hbWRNb2RhbF9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ydHggLmFtZE1vZGFsX190aXRsZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTY4JSArIDQwcHgpO1xyXG4gIH1cclxuXHJcbiAgJi0tcnR4IC5hbWRNb2RhbF9faW1hZ2VBcmVhIGltZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxODVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLm1lZGljYWxIb21lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgcGFkZGluZzogNjZweCA1MHB4IDgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHsgb3JkZXI6IDQ7IH1cclxuICAgICAgJjpudGgtY2hpbGQoNCkgeyBvcmRlcjogMzsgfVxyXG4gICAgICAmOm50aC1jaGlsZCg1KSB7IG9yZGVyOiA2OyB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDYpIHsgb3JkZXI6IDU7IH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZFRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZEljb24ge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjQ2NDY0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOODouODvOODgOODq1xyXG4ubWhNb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGluc2V0OiAwO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gICZfX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcGFkZGluZzogNDhweCA1NnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1hY3RpdmUgJiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzY0NjQ2NDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogIzI2ODQwMDtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0T25seSB7XHJcbiAgICAgIC5taE1vZGFsX19pdGVtVGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1UaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOOBiuOBmeOBmeOCgeOCu+OCr+OCt+ODp+ODs1xyXG4ubWhSZWNvbW1lbmQge1xyXG4gICZfX2ltYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZVdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nOiAyOHB4IDMycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkVGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjgZTlhaXlsYXjgb7jgafjga7mtYHjgoxcclxuLm1oRmxvdyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHBhZGRpbmc6IDY2cHggNTBweCA4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byAxZnI7XHJcbiAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGdyaWQtcm93OiBzcGFuIDQ7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZEltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZEJvZHkge1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcGFkZGluZzogMTZweCAyNHB4IDMycHg7XHJcbiAgICAgIGdyaWQtcm93OiBzcGFuIDM7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZFN0ZXAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRUaXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRUZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogIzI2ODQwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhVGV4dCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhQXJyb3cge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOaWveioreS4gOimp1xyXG4ubWhGYWNpbGl0eSB7XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDM2cHggNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG8gYXV0bztcclxuICAgICAgY29sdW1uLWdhcDogMzJweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW5JbWcge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgZ3JpZC1yb3c6IDEgLyA2O1xyXG4gICAgICB3aWR0aDogbWluKDQzNXB4LCB2dyg0MzUsIDEyODApKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21haW5JbWdJbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWRkcmVzcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RlbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faG91cnMge1xyXG4gICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmssXHJcbiAgJl9fY29taW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogMTJweCA0MHB4IDEycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcclxuICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgcGFkZGluZzogMTJweCAzMnB4IDEycHggNDBweDtcclxuICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dhbGxlcnkge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dhbGxlcnlJbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4uZmFjaWxpdHkta3Yge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fYmdXcmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXJ7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgaGVpZ2h0OiA0NDZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGVXcmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ViVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b21XcmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmRlbWVudGlhRGlhbHlzaXNXYXJkIHtcclxuICAmX19tZXNzYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBvaW50IHtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudHMge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNThweDtcclxuICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua1dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICAgIHdpZHRoOiBtaW4oOTAlLCAyNDhweCk7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODQwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3N1Yk1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgIG1heC13aWR0aDogMTA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wb2ludCB7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nV3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgd2lkdGg6IG1pbig5MCUsIDU1M3B4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdFdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IG1pbigxMDAlLCAzNTBweCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjRweCAyNXB4IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcGFkZGluZzogODBweCA0MHB4IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZW1lbnRpYURpYWx5c2lzV2FyZF9faXRlbVRleHR7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IG1pbigxMDAlLCA3ODRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtU3ViVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmxhY2sge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1UZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBvaW50IHtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtTGlua1dyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1MaW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmRlbWVudGlhQ29udHJvbGxlZEhvc3BpdGFsaXphdGlvbiB7XHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wb2ludCB7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnRzIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDU4cHg7XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmtXcmFwcGVyIHtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogbWluKDkwJSwgMjQ4cHgpO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19zdWJNZXNzYWdlIHtcclxuICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcG9pbnQge1xyXG4gICAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZ1dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgIHdpZHRoOiBtaW4oOTAlLCA1NTNweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3RXcmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiBtaW4oMTAwJSwgMzUwcHgpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDI0cHggMjVweCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggNDBweCA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVtZW50aWFDb250cm9sbGVkSG9zcGl0YWxpemF0aW9uX19pdGVtVGV4dHtcclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogbWluKDEwMCUsIDc4NHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1TdWJUaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMyNjg0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsYWNrIHtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcG9pbnQge1xyXG4gICAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1MaW5rV3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbUxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyDjgrHjgqLjgrvjgq/jgrfjg6fjg7PvvIjni6znq4vjg5bjg63jg4Pjgq/vvIlcclxuLmRjaENhcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyVGV4dCB7XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzU1NTQ1NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlckltZyB7XHJcbiAgICB3aWR0aDogbWluKDEwMCUsIDI4MHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiA1NTNweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJl9faXRlbVRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tSW1nIHtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogbWluKDEwMCUsIDU3OHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g44OX44Ot44Kw44Op44Og44K744Kv44K344On44Oz77yI54us56uL44OW44Ot44OD44Kv77yJXHJcbi5kY2hQcm9ncmFtIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogNjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIGdhcDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19ibG9jayB7XHJcbiAgICAvLyDlkITjg5bjg63jg4Pjgq/lhbHpgJpcclxuICB9XHJcblxyXG4gICZfX2Jsb2NrSGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICg1MCUgLSA1MHZ3KSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja0hlYWRlclRleHQge1xyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZ3KDQ5NCwgMTQ0MCkgLSA2MHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrSGVhZGVySW1nIHtcclxuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IHZ3KDQ5NCwgMTQ0MCk7XHJcbiAgICAgIGhlaWdodDogNDM4cHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHZ3KDIzMCk7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlclRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuIHtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja1RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuIHtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja1RleHQge1xyXG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcclxuICAgIHdpZHRoOiB2dygyNjApO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW46IDI0cHggMCAwO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWluZGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JlZW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrTGlua1dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcclxuICAgIHdpZHRoOiB2dygyNjApO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ibG9ja0xpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrSW1nIHtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogbWluKDkwJSwgMzAwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgd2lkdGg6IG1pbigxMDAlLCA1NDVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmRlbWVudGlhUHJldmVudGlvblJlaGFiIHtcclxuICAmX19tZXNzYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbVdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOOCq+ODvOODieOCsOODquODg+ODiVxyXG4uZHByQ2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IGRwckNhcmQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgY291bnRlci1yZXNldDogZHByQ2FyZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDEyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBjb3VudGVyKGRwckNhcmQpIFwiLiBcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3RJdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLil49cIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdExhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdFRleHQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmRpYWx5c2lzUmVoYWIge1xyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcG9pbnQge1xyXG4gICAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmtXcmFwcGVyIHtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogbWluKDkwJSwgMjQ4cHgpO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19zdWJNZXNzYWdlIHtcclxuICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcG9pbnQge1xyXG4gICAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZ1dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgIHdpZHRoOiBtaW4oOTAlLCA1NTNweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3RXcmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiBtaW4oMTAwJSwgMzUwcHgpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDI0cHggMjVweCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggNDBweCA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGlhbHlzaXNSZWhhYl9faXRlbVRleHR7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IG1pbigxMDAlLCA3ODRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtU3ViVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmxhY2sge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1UZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBvaW50IHtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtTGlua1dyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1MaW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8g44Kx44Ki44K744Kv44K344On44Oz77yI54us56uL44OW44Ot44OD44Kv77yJXHJcbi5kckNhcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlclRleHQge1xyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJUaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM1NTU0NTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVySW1nIHtcclxuICAgIHdpZHRoOiBtaW4oMTAwJSwgMjgwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDU1M3B4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5kckxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNTU1NDU0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19pdGVtIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2MHB4IDFmcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1UaXRsZVdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtVGl0bGVOdW0ge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1UZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyU3Rvcnkge1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWdXcmFwcGVyIHtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogbWluKDEwMCUsIDMwMHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICB3aWR0aDogbWluKDEwMCUsIDQzMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtaW1ne1xuICAmX19jb3ZlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy1saW5re1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogdncoMjApO1xuICBmb250LXNpemU6IHZ3KDI0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBAaW5jbHVkZSBtcSgpe1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2dygxMDIpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgIHdpZHRoOiAxMDJweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy1pbmxpbmVCbG9ja3tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5jLXJlYWRNb3Jle1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1MzkyO1xufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5jLWhlcm9JbWd7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCB2dygxMCkgNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2dygyMDIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgaGVpZ2h0OiB2d0NsYW1wKDMwMCwgNzY4LCA0MDAsIDE0NDApO1xuICB9XG4gICZfX2ltZ1dyYXBwZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAmX19pbWdQaWN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNTBweCk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgJl9fdGV4dFdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX3RpdGxle1xuICAgIHBhZGRpbmc6IDRweCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IDRweCA0NHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgJi0tbm9CZ3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgXG4gICAgfVxuICB9XG4gICZfX3N1YlRpdGxle1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyMCwgNzY4LCAyNCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy1pbWFnZVRleHRCZ0dyYXl7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IHZ3KDE2KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY3O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA3MnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IHZ3Q2xhbXAoNDAsIDc2OCwgMTAwLCAxNDQwKTtcbiAgICAgIGdhcDogMTAwcHg7XG4gICAgfVxuICAmX19pbm5lcntcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzJweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGdhcDogdndDbGFtcCgyNCwgNzY4LCA0MiwgMTQ0MCkgdndDbGFtcCgyNCwgNzY4LCAxMjAsIDE0NDApO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKG9kZCl7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgdndDbGFtcCgzMDAsIDc2OCwgNTM4LCAxNDQwKTtcbiAgICAgICAgLmMtaW1hZ2VUZXh0QmdHcmF5X190aXRsZXtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgICAgICAuYy1pbWFnZVRleHRCZ0dyYXlfX3RleHR7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmMtaW1hZ2VUZXh0QmdHcmF5X19pbWdXcmFwcGVye1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoZXZlbil7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2d0NsYW1wKDMwMCwgNzY4LCA1MzgsIDE0NDApIDFmcjtcbiAgICAgICAgLmMtaW1hZ2VUZXh0QmdHcmF5X190aXRsZXtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgICAgICAuYy1pbWFnZVRleHRCZ0dyYXlfX3RleHR7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmMtaW1hZ2VUZXh0QmdHcmF5X19pbWdXcmFwcGVye1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuICAmX190ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5jLWltYWdlVGV4dEJveFdpdGhCb3JkZXJ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICZfX2lubmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IHZ3Q2xhbXAoNDAsIDc2OCwgNjQsIDE0NDApIHZ3Q2xhbXAoNDAsIDc2OCwgNjAsIDE0NDApO1xuICAgICAgaGVpZ2h0OiB2d0NsYW1wKDYwMCwgNzY4LCA3MzIsIDE0NDApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dFdyYXBwZXJ7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHZ3Q2xhbXAoNDAsIDc2OCwgNzAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENztcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDIwMCwgNzY4LCAzNDgsIDE0NDApO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjQsIDc2OCwgNDAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX190ZXh0e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMkQyRDc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuICAmX19pbWdXcmFwcGVye1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgID4gZGl2e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2ltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy1pbWFnZVRleHRCb3h7XG4gIHBhZGRpbmc6IDQwcHggdncoMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGdhcDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgcGFkZGluZzogNDBweCB2d0NsYW1wKDQwLCA3NjgsIDYwLCAxNDQwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2d0NsYW1wKDI0LCA3NjgsIDYwLCAxNDQwKTtcbiAgfVxuICAmLS1uYXJyb3d7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IHZ3Q2xhbXAoNDAsIDc2OCwgMTQwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJi0tdG9wTmFycm93e1xuICAgIHBhZGRpbmc6IDAgdncoMTYpIDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiAwIHZ3Q2xhbXAoNDAsIDc2OCwgMTQwLCAxNDQwKSA0MHB4O1xuICAgIH1cbiAgfVxuICAmLS1zcFJldmVyc2V7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG4gICYtLXJldmVyc2V7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICB9XG4gICYtLXdoaXRle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX3RleHRXcmFwcGVye1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICYtLWNlbnRlcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dEJye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fbGlua3tcbiAgICBjb2xvcjogIzA1Njg5RDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAmX19pbWdXcmFwcGVye1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogdndDbGFtcCgzMDAsIDc2OCwgNDYwLCAxNDQwKTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmLS1uYXJyb3d7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgd2lkdGg6IHZ3Q2xhbXAoMjAwLCA3NjgsIDMwMCwgMTQ0MCk7XG4gICAgICB9XG4gICAgXG4gICAgfVxuICB9XG4gICZfX2xpc3R7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJi0tc21hbGx7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtc2VjdGlvbiB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cblxuICAgICYtLW5hcnJvdyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLXRvcCB7XG4gICAgICBwYWRkaW5nOiAwIDAgNjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHZ3KDM0Myk7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgd2lkdGg6IHZ3KDMxMSk7XG4gICAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy10cmlwbGVJbWd7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiB2d0NsYW1wKDEwLCA3NjgsIDE2LCAxNDQwKTtcbiAgfVxuICAmX19pdGVte1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdndDbGFtcCgyMCwgNzY4LCAzMiwgMTQ0MCkpIC8gMyk7XG4gICAgfVxuICAgICYtLWZ1bGxXaWR0aHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19mbGV4V3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI4cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiB2d0NsYW1wKDQwLCA3NjgsIDgwLCAxNDQwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMjQsIDc2OCwgNzQsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19mbGV4VGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDI0LCA3NjgsIDQwLCAxNDQwKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gICZfX2xpbmt7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICYtLXNob3J0VGVybS0wMXtcbiAgICAgIHdpZHRoOiB2dygyMjApO1xuICAgICAgaGVpZ2h0OiB2dyg0OCk7XG4gICAgICB0b3A6IHZ3KDYwKTtcbiAgICAgIGxlZnQ6IHZ3KDY4KTtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICB3aWR0aDogbWluKDE0MHB4LCB2dygxNDAsIDEyMDApKTtcbiAgICAgICAgaGVpZ2h0OiBtaW4oMjJweCwgdncoMjIsIDEyMDApKTtcbiAgICAgICAgdG9wOiBtaW4oOTRweCwgdncoOTQsIDEyMDApKTtcbiAgICAgICAgbGVmdDogbWluKDYwNHB4LCB2dyg2MDQsIDEyMDApKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2hvcnRUZXJtLTAye1xuICAgICAgd2lkdGg6IG1pbigxOThweCwgdncoMTk4LCAxMjAwKSk7XG4gICAgICBoZWlnaHQ6IG1pbigyMnB4LCB2dygyMiwgMTIwMCkpO1xuICAgICAgdG9wOiBtaW4oMjY0cHgsIHZ3KDI2NCwgMTIwMCkpO1xuICAgICAgbGVmdDogbWluKDM1NHB4LCB2dygzNTQsIDEyMDApKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy1wZXJzb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IHZ3Q2xhbXAoNDAsIDc2OCwgNjAsIDE0NDApO1xuICB9XG4gICY6bm90KDpmaXJzdC1vZi10eXBlKXtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuICAmX19pbWdXcmFwcGVye1xuICAgIHBhZGRpbmc6IDAgdncoMTYpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDI0MCwgNzY4LCAzMDAsIDE0NDApO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG4gICZfX3RleHRXcmFwcGVye1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZy1yaWdodDogdndDbGFtcCgwLCA3NjgsIDYwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fam9ie1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAmX19uYW1lV3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDhweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX25hbWV7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgJl9fbmFtZUVue1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAmX19qb2JXcmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMkQyRDc7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiB2d0NsYW1wKDMyLCA3NjgsIDQwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fam9iVGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogdndDbGFtcCgxNDAsIDc2OCwgMTkwLCAxNDQwKTtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyNCwgNzY4LCA0MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX2pvYkxpc3R7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy1kb3VibGVUZXh0Qm90dG9tSW1ne1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBwYWRkaW5nOiAwIHZ3Q2xhbXAoNDAsIDc2OCwgNjAsIDE0NDApO1xuICB9XG4gICYtLW5hcnJvd3tcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgcGFkZGluZzogMCB2d0NsYW1wKDQwLCA3NjgsIDE2MCwgMTQ0MCk7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG4gICYtLWZ1bGxXaWR0aHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICZfX2ltZ1dyYXBwZXJ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBnYXA6IHZ3Q2xhbXAoNDAsIDc2OCwgNjAsIDE0NDApO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICAmLS1zaW5nbGV7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbmFycm93e1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWdJdGVte1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAmLS1zaW5nbGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNTg2cHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNpbmdsZVdpZGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzU1cHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHRXcmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgfVxuICAgICYtLW1hcmdpbk5hcnJvd3tcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbmFycm93e1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgXG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWJvbGR7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmLS1jZW50ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX3RleHRCcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICZfX2xpbmt7XG4gICAgY29sb3I6ICMxMDRBOEU7XG4gICAgJi0tY2VudGVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19mbGV4Q2VudGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJl9fZmxleFRleHR7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMTgsIDc2OCwgMjQsIDE0NDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy10ZXh0Qm94R3JheXtcbiAgcGFkZGluZzogNDBweCB2dygxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgcGFkZGluZzogNjBweCB2d0NsYW1wKDQwLCA3NjgsIDYwLCAxNDQwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogdndDbGFtcCg0MCwgNzY4LCA3MCwgMTQ0MCk7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMkQyRDc7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDIwMCwgNzY4LCAzNDgsIDE0NDApO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjQsIDc2OCwgNDAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX190ZXh0e1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtaW1hZ2VUZXh0Qm9yZGVye1xuICAmX190aXRsZXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAmX19jb250ZW50c3tcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogdndDbGFtcCg0MCwgNzY4LCA2MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbiAgJl9faW1nV3JhcHBlcntcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDMwMCwgNzY4LCA1NzQsIDE0NDApO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtdGFibGVHcmF5e1xuICAmX19saXN0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjc7XG4gIH1cbiAgJl9faXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBnYXA6IDI0cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiB2d0NsYW1wKDI0LCA3NjgsIDgwLCAxNDQwKTtcbiAgICAgIHBhZGRpbmc6IDEzcHggdndDbGFtcCgyNCwgNzY4LCAxMDAsIDE0NDApIDEzcHggdndDbGFtcCgyNCwgNzY4LCA0MCwgMTQ0MCk7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgIH1cbiAgfVxuICAmX19pdGVtVGl0bGV7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDEwMCwgNzY4LCAxODAsIDE0NDApO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbVRleHR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICYtLXNwQ2VudGVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtdGFibGVXaGl0ZXtcbiAgJl9fbGlzdHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENztcbiAgfVxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIGdhcDogMjJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRDJENztcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGdhcDogdndDbGFtcCgyNCwgNzY4LCA4MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX2l0ZW1UaXRsZXtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogdndDbGFtcCgxMDAsIDc2OCwgMTgwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbVRleHR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgICYtLXNwQ2VudGVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtcGVyc29uYWxCb3h7XG4gIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgcGFkZGluZzogdndDbGFtcCg0MCwgNzY4LCA4MCwgMTQ0MCkgdndDbGFtcCgyNCwgNzY4LCA4MCwgMTQ0MCk7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDI0LCA3NjgsIDQwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHN7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNDZweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMjBweCwgMWZyKTtcbiAgICAgIGdhcDogdndDbGFtcCgyNCwgNzY4LCA0NCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX3RleHRXcmFwcGVye1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gIH1cbiAgJl9fc3ViVGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjAsIDc2OCwgMjQsIDE0NDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogdndDbGFtcCgxNiwgNzY4LCAzMiwgMTQ0MCk7XG4gICAgICBwYWRkaW5nLXRvcDogdndDbGFtcCgxNiwgNzY4LCAzMiwgMTQ0MCk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENztcbiAgICB9XG4gIH1cbiAgJl9faW1nV3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICB9XG4gICZfX2ltZ3tcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgJl9faW1nVGV4dHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy10ZXh0Qm94e1xuICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIHBhZGRpbmc6IHZ3Q2xhbXAoNDAsIDc2OCwgODAsIDE0NDApIHZ3Q2xhbXAoMjQsIDc2OCwgODAsIDE0NDApO1xuICB9XG4gICYtLW5hcnJvd3tcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IHZ3Q2xhbXAoNDAsIDc2OCwgMTQwLCAxNDQwKSB2d0NsYW1wKDI0LCA3NjgsIDE0MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHN7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgICYtLWJvcmRlcntcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gICZfX2l0ZW17XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cbiAgJl9fdGV4dHtcbiAgICAmLS1jZW50ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX25vdGV7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAmX19pbWdXcmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICAmLS1zaW5nbGV7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYy10ZXh0Qm94X19pbWdJdGVte1xuICAgICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZ1RleHR7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgICYtLWNlbnRlcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tYm9sZHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1yZWR7XG4gICAgICBjb2xvcjogI0Y4MDUwNTtcbiAgICB9XG4gIH1cbiAgJl9faW1nVGV4dEJye1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy1oZXJvS3Z7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fcGljV3JhcHBlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2d0NsYW1wKDQwMCwgMzc1LCA3NjgsIDE0NDApO1xuICB9XG4gICZfX3BpY3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gICZfX2ltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgJl9fdGV4dFdyYXBwZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyOCwgMzc1LCA2MCwgMTQ0MCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmLS1zbWFsbHtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyNCwgMzc1LCA1NiwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX3N1YlRpdGxle1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogdndDbGFtcCgxNiwgMzc1LCAyOCwgMTQ0MCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG4gIH1cbiAgJl9fYm9yZGVye1xuICAgIG1hcmdpbjogdndDbGFtcCgxMCwgMzc1LCAzMiwgMTQ0MCkgMDtcbiAgICB3aWR0aDogdndDbGFtcCgyMDAsIDM3NSwgNTAwLCAxNDQwKTtcbiAgICBoZWlnaHQ6IHZ3Q2xhbXAoMiwgMzc1LCAzLCAxNDQwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gICZfX3RleHR7XG4gICAgZm9udC1zaXplOiB2d0NsYW1wKDI4LCAzNzUsIDYwLCAxNDQwKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICZfX2xvZ297XG4gICAgd2lkdGg6IHZ3Q2xhbXAoMjAwLCAzNzUsIDM1NiwgMTQ0MCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IHZ3Q2xhbXAoMjAsIDM3NSwgMzYsIDE0NDApO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtbWVzc2FnZXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgJl9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX19zdWJUaXRsZXtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICAgICYtLXNtYWxse1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nV3JhcHBlcntcbiAgICBtYXJnaW46IDcwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICAmLS1ib2xke1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJi0tc21hbGx7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbC9pbmRleFwiIGFzICo7XG5cbi51LWJnIHtcbiAgJi0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMEYwO1xuICB9XG5cbiAgJi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWY1ZTU7XG4gIH1cblxuICAmLS1saWdodEJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGY0Zjg7XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlY2YyO1xuICB9XG5cbiAgJi0tcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjJmNjtcbiAgfVxuXG4gICYtLWRhcmtHcmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNjMpO1xuICB9XG5cbiAgJi0tYmVpZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY0ZTM7XG4gIH1cblxuICAmLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxuXG4gICYtLWJsYWNrR3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwMDAgMCUsICMyYzJjMmMgMTAwJSk7XG4gIH1cblxuICAmLS1ibHVlR3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwNTE2MTkgMCUsICMwNTYzOTUgMTAwJSk7XG4gIH1cblxuICAmLS1jb21tdW5pdHkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwYjEwMTQgMCUsICM2YzhlYWQgMTAwJSk7XG4gIH1cblxuICAmLS1kaWFseXNpcyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzI3MzAzMSAwJSwgIzM2ODdhNSAxMDAlKTtcbiAgfVxuXG4gICYtLWNvbnN1bHRhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzAxMGYwNCAwJSwgIzE5NzIxNSAxMDAlKTtcbiAgfVxuXG4gICYtLW51cnNlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjNWQyZDQ5IDAlLCAjNzkwZjQwIDEwMCUpO1xuICB9XG5cbiAgJi0tY2FyZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzM5MjkxOSAwJSwgI2JjN2I1OCAxMDAlKTtcbiAgfVxufVxuXG4udS1jb2xvciB7XG4gICYtLWdyYXkge1xuICAgIGNvbG9yOiAjZjVmNWY3O1xuICB9XG5cbiAgJi0tYmVpZ2Uge1xuICAgIGNvbG9yOiAjZjhmNGUzO1xuICB9XG5cbiAgJi0tYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi0tZ3JlZW4ge1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuICB9XG59XG5cbi51LWJvcmRlclJhZGl1cyB7XG4gICYtLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICB9XG59XG5cbi51LW5vV3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi0tcGMge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cbi51LW10IHtcbiAgJi0tMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYtLTFlbSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG5cbiAgJi0tMmVtIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cblxuLnUtdGV4dCB7XG4gICYtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi0tY2VudGVyUGMge1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4udS1iciB7XG4gICYtLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnUtbWQtdXAtaGlkZGVuIHtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1tZC11cC12aXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1sZy11cC1oaWRkZW4ge1xuICBAaW5jbHVkZSBtcShsZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtbGctdXAtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1pbmxpbmVCbG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn0iLCJbZGF0YS1mYWRlSW5de1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbltkYXRhLXBhcmFsbGF4LWFyZWFde1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wYXJhbGxheF17XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbltkYXRhLXBhcmFsbGF4LXNjYWxlLWFyZWFde1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn0iXX0= */
