@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: 62px;
  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: 6px 4.8vw;
  height: 62px;
}
@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;
  flex-direction: column-reverse;
  align-items: flex-end;
  gap: 4px;
}
@media screen and (min-width: 1024px) {
  .p-header__btnWrapper {
    flex-direction: row;
    align-items: center;
    gap: 16px;
  }
}
.p-header__btnGroup {
  display: flex;
  align-items: center;
  gap: 5px;
}
@media screen and (min-width: 1024px) {
  .p-header__btnGroup {
    gap: 10px;
  }
}
.p-header__narativeBlog {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #008b47;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .p-header__narativeBlog {
    font-size: 20px;
    gap: 4px;
  }
}
.p-header__narativeBlogIcon {
  width: 14px;
  height: auto;
  flex-shrink: 0;
}
@media screen and (min-width: 1024px) {
  .p-header__narativeBlogIcon {
    width: 30px;
  }
}
.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 {
  display: none;
}
@media screen and (min-width: 1024px) {
  .p-header__nav {
    display: block;
    position: absolute;
    width: auto;
    height: auto;
    background-color: inherit;
    bottom: 27px;
    right: 30px;
    overflow: visible;
  }
}
@media screen and (min-width: 1280px) {
  .p-header__nav {
    right: 150px;
    bottom: 34px;
  }
}
.p-header__drawer {
  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__drawer.is-active {
  opacity: 1;
  visibility: visible;
  height: 100vh;
}
@media screen and (min-width: 1024px) {
  .p-header__drawer {
    display: none;
  }
}
.p-header__drawerList {
  margin-top: 80px;
  padding: 0 6.4vw 10.6666666667vw;
  display: flex;
  flex-direction: column;
  gap: 0;
  opacity: 0;
  transition: opacity 0.6s;
}
.p-header__drawerList.is-active {
  opacity: 1;
  transition: opacity 0.6s 0.2s;
}
.p-header__drawerItem {
  border-bottom: 1px solid #e5e5e5;
}
.p-header__drawerToggle {
  width: 100%;
  padding: 18px 36px 18px 4px;
  font-size: 16px;
  font-weight: 700;
  text-align: left;
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  position: relative;
  font-family: inherit;
}
.p-header__drawerToggle::before, .p-header__drawerToggle::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  width: 14px;
  height: 2px;
  background-color: #333;
  transition: transform 0.3s;
}
.p-header__drawerToggle::after {
  transform: rotate(90deg);
}
.p-header__drawerToggle.is-open::after {
  transform: rotate(0);
}
.p-header__drawerLink {
  display: block;
  padding: 18px 36px 18px 4px;
  font-size: 16px;
  font-weight: 700;
  color: inherit;
  position: relative;
}
.p-header__drawerLink::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #333;
  border-right: 2px solid #333;
  transform: translateY(-50%) rotate(45deg);
}
.p-header__drawerSub {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
  padding-left: 12px;
}
.p-header__drawerItem--hasChildren.is-open > .p-header__drawerSub {
  max-height: 2000px;
  transition: max-height 0.5s ease-in-out;
}
.p-header__drawerSubItem {
  border-top: 1px solid #f0f0f0;
}
.p-header__drawerSubItem:first-child {
  border-top: 0;
}
.p-header__drawerSubLink {
  display: block;
  padding: 12px 4px;
  font-size: 14px;
  color: #333;
}
.p-header__drawerSubSub {
  padding-left: 16px;
  padding-bottom: 8px;
}
.p-header__drawerSubSubLink {
  display: block;
  padding: 8px 4px;
  font-size: 13px;
  color: #555;
}
.p-header__drawerSubSubLink::before {
  content: "- ";
}
@media screen and (min-width: 1024px) {
  .p-header__navList {
    margin-top: 8px;
    padding: 0;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    gap: clamp(0.875rem, 2.8846153846vw + -0.9711538462rem, 1.625rem);
  }
}
@media screen and (min-width: 1024px) {
  .p-header__navItem {
    position: relative;
  }
}
@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__subMenuLink {
    display: block;
    padding: 10px 20px;
    font-size: 14px;
    color: #333;
    white-space: nowrap;
    transition: background-color 0.2s, color 0.2s;
  }
  .p-header__subMenuLink:hover {
    background-color: #f5f5f5;
    color: #268400;
  }
}
@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;
    transition: background-color 0.2s, color 0.2s;
  }
  .p-header__subSubMenuLink:hover {
    background-color: #f5f5f5;
    color: #268400;
  }
  .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;
    transition: color 0.3s;
  }
  .p-header__navLink:hover {
    color: #268400;
  }
  .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: 14px;
  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: 14px;
  }
}
.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-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 {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .page-kv__point {
    margin-bottom: 0;
    font-size: 32px;
  }
}
.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: 48px 24px 24px;
  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: 48px 56px;
    grid-template-columns: 1fr 296px;
    gap: 60px;
    width: min(860px, 100%);
  }
}
.modal__box--single {
  display: block;
  max-width: 1100px;
  background: #f5f5f5;
  padding: 32px 24px;
  border-radius: 20px;
}
@media screen and (min-width: 768px) {
  .modal__box--single {
    width: min(1100px, 100%);
    padding: 48px 56px;
    border-radius: 24px;
  }
}
.modal__box--single .behavior-management__box {
  padding: 0;
  background: transparent;
}
.modal__box--single .behavior-management__title {
  font-size: 18px;
}
@media screen and (min-width: 1024px) {
  .modal__box--single .behavior-management__title {
    font-size: 32px;
  }
}
.modal__box--single .behavior-management__about {
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .modal__box--single .behavior-management__about {
    margin-top: 36px;
  }
}
.modal__box--single .behavior-management__list {
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .modal__box--single .behavior-management__list {
    gap: 16px;
  }
}
.modal__box--single .behavior-management__itemTitle {
  font-size: 15px;
}
@media screen and (min-width: 1024px) {
  .modal__box--single .behavior-management__itemTitle {
    font-size: 25px;
  }
}
.modal__box--single .behavior-management__itemText {
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .modal__box--single .behavior-management__itemText {
    font-size: 22px;
  }
}
.modal__box--single .behavior-management__point {
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .modal__box--single .behavior-management__point {
    margin-top: 36px;
  }
}
.modal__box--single .behavior-management__aboutImg,
.modal__box--single .behavior-management__pointImg {
  border-radius: 10px;
}
.modal__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;
  z-index: 1;
}
.modal__close:hover {
  opacity: 0.6;
}
.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 120px 40px;
  }
}
.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: 24px;
  }
}
.narative__navWrapper {
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .narative__navWrapper {
    margin-top: 86px;
  }
}
.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;
  line-height: 1.3;
  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: 50px 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: 70px;
    font-size: 28px;
  }
}
.philosophy__subMessage--point {
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .philosophy__subMessage--point {
    font-size: 35px;
  }
}
.philosophy__imgWrapper {
  margin-top: 50px;
  display: grid;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .philosophy__imgWrapper {
    margin-top: 80px;
    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 {
  margin: 0 auto;
  width: min(100%, 800px);
  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: 50px auto 0;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #646464;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__subMessage {
    margin-top: 53px;
    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: 50px;
  padding: 30px 16px;
  background-color: #EEF5E5;
  border-radius: 20px;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__box {
    margin-top: 90px;
    padding: 60px clamp(2.5rem, 4.4642857143vw + 0.3571428571rem, 4.375rem) 80px clamp(2.5rem, 19.9404761905vw + -7.0714285714rem, 10.875rem);
  }
}
.zeroPhysicalRestraints__box:not(:first-of-type) {
  margin-top: 12px;
}
@media screen and (min-width: 1024px) {
  .zeroPhysicalRestraints__box:not(:first-of-type) {
    margin-top: 50px;
  }
}
@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: 50px;
  }
}
.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;
    aspect-ratio: auto;
  }
}
.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 {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__contents {
    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: 50px auto 0;
  width: min(90%, 578px);
}
@media screen and (min-width: 1024px) {
  .aboutVisitation__imgWrapper {
    margin-top: 80px;
  }
}
.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 {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__contents {
    gap: 60px;
  }
}
.medicalShortTermAdmissionProgram__linkWrapper {
  margin: 20px 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: 50px;
    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: 35px auto 0;
  width: min(90%, 724px);
}
@media screen and (min-width: 1024px) {
  .medicalShortTermAdmissionProgram__imgWrapper {
    margin-top: 64px;
  }
}
.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: 15px;
}
@media screen and (min-width: 768px) {
  .medicalShortTermAdmissionProgram__list {
    width: min(100%, 840px);
    gap: 36px;
  }
}
.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: 20px auto 0;
  width: min(100%, 350px);
  display: flex;
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .media__tabWrapper {
    margin: 100px auto 0;
    width: min(100%, 960px);
    gap: 20px;
  }
}
.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: 24px;
    width: 220px;
    height: 50px;
  }
}
.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: 30px;
}
@media screen and (min-width: 1024px) {
  .media__contents {
    margin-top: 56px;
  }
}
.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 {
  display: block;
  width: 100%;
  height: auto;
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.16));
}
.media__itemPlaceholder {
  width: 100%;
  aspect-ratio: 3/4;
  border: 2px dashed rgba(38, 132, 0, 0.35);
  border-radius: 12px;
  background-color: rgba(38, 132, 0, 0.06);
  color: #268400;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .media__itemPlaceholder {
    font-size: 18px;
  }
}
.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: 35px auto 0;
  width: min(100%, 960px);
  background-color: #FFFFFF;
  border-top: 1px solid #CCCCCC;
}
@media screen and (min-width: 1024px) {
  .about__list {
    margin-top: 60px;
  }
}
.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__item:last-of-type {
  border-bottom: none;
}
.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__itemTitle--noWrap {
  white-space: nowrap;
  flex-shrink: 0;
  width: auto;
}
.about__itemText {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.8;
}
@media screen and (min-width: 1024px) {
  .about__itemText {
    font-size: 22px;
  }
}
.about__itemButton {
  margin: 8px auto 0;
  padding-bottom: 2px;
  font-size: 14px;
  font-weight: 700;
  color: #2A8B48;
  display: grid;
  place-items: center;
  width: 98px;
  height: 25px;
  cursor: pointer;
  border: 1px solid #2A8B48;
  border-radius: 1000px;
}
@media screen and (min-width: 1024px) {
  .about__itemButton {
    margin: 0 0 0 16px;
    font-size: 18px;
    width: 130px;
    height: 32px;
  }
}
.about__siteWrapper {
  margin-top: 16px;
  display: flex;
}
.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 [hidden] {
  display: none !important;
}
.lightbox__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
}
.lightbox__dialog {
  position: absolute;
  inset: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .lightbox__dialog {
    inset: 40px;
  }
}
.lightbox__body {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lightbox__close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 42px;
  height: 42px;
  border: 0;
  border-radius: 50%;
  background-color: #FFFFFF;
  cursor: pointer;
  filter: drop-shadow(0 2px 10px rgba(0, 0, 0, 0.22));
}
.lightbox__close::before, .lightbox__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 2px;
  background-color: #222222;
}
.lightbox__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.lightbox__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.lightbox__openLink {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  min-height: 42px;
  padding: 9px 18px;
  border-radius: 999px;
  background-color: #FFFFFF;
  color: #268400;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  filter: drop-shadow(0 2px 10px rgba(0, 0, 0, 0.22));
}
.lightbox__img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.3));
}
.lightbox__frame {
  width: min(100%, 1040px);
  height: min(82vh, calc(100vh - 110px));
  border: 0;
  border-radius: 4px;
  background-color: #FFFFFF;
  filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.3));
}
@media screen and (min-width: 768px) {
  .lightbox__frame {
    height: min(86vh, calc(100vh - 120px));
  }
}

.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: min(100%, 960px);
    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: 26px;
  }
}
.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: 20px;
    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: 28px;
    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: 32px;
    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: 24px;
    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: 73px 0 100px;
  }
}
.wards-contact__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .wards-contact__title {
    font-size: 36px;
  }
}
.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: 20px;
    padding: 6px 28px 8px;
  }
}
.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: 24px;
  }
}
.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%, 553px);
    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;
    padding-left: 30px;
  }
}
.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: 36px;
    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: 38px;
    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: 22px;
  }
}
.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: 30px 10px 70px;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  background-color: #EEF5E5;
  display: block;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  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: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: 32px;
}
@media screen and (min-width: 1024px) {
  .family-literacy__linkImg {
    width: 40px;
    bottom: 35px;
    left: auto;
    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: 40px;
    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: 32px;
  }
}
.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;
  }
}
@media screen and (min-width: 1024px) {
  .mhFacility__name--long {
    grid-column: 1/3;
    grid-row: 1;
  }
}
.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);
  }
}
@media screen and (min-width: 1024px) {
  .mhFacility__mainImg--long {
    grid-column: 2;
    grid-row: 2/6;
  }
}
.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: grid;
  place-items: center;
  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 {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaDialysisWard__contents {
    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: 32px;
    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 {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 1024px) {
  .dementiaControlledHospitalization__contents {
    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: 44px;
    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: 32px;
  }
}
.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: 23px;
  }
}
.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: 44px;
    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: 56px;
    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: 40px 40px;
    text-align: left;
  }
}
.dprCard__grid {
  margin: 40px auto 0;
  width: min(100%, 940px);
  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: 32px;
  }
}
.dprCard__icon {
  margin: 0 auto;
  width: 55px;
  height: 55px;
}
@media screen and (min-width: 1024px) {
  .dprCard__icon {
    margin: 0 auto;
    width: 90px;
    height: 90px;
  }
}
.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: 24px;
    font-size: 28px;
  }
}
.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: 18px;
    gap: 10px;
  }
}
.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: 20px;
  }
}

.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: 36px;
    text-align: left;
  }
}
.drCare__title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #268400;
}
@media screen and (min-width: 1024px) {
  .drCare__title {
    font-size: 44px;
    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;
    font-size: 23px;
  }
}

.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: 50px 0;
}
@media screen and (min-width: 768px) {
  .c-section__container--narrow {
    padding: 60px 0 90px;
  }
}
.c-section__container--narative {
  padding: 30px 0 50px;
}
@media screen and (min-width: 768px) {
  .c-section__container--narative {
    padding: 8dpx 0 100px;
  }
}
.c-section__container--access {
  padding: 50px 0 0;
}
@media screen and (min-width: 768px) {
  .c-section__container--access {
    padding: 64px 0 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJnbG9iYWwvZXh0ZW5kcy9fZm9udC12ZXJ0aWNhbC5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiZ2xvYmFsL3ZhbC9fZm9udC1mYW1pbHkuc2NzcyIsImxheW91dC9fbC1zaXRlV3JhcHBlci5zY3NzIiwibGF5b3V0L19sLW1haW4uc2NzcyIsImdsb2JhbC9taXhpbi9fYnJlYWtQb2ludC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJnbG9iYWwvdmFsL19jb2xvci5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtaGFtYnVyZ2VyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1mb290ZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWJyZWFkY3J1bWIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L190b3AtaGVhZGVyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLWt2LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLW5ld3Muc2NzcyIsImdsb2JhbC9taXhpbi9fbGluZUNsYW1wLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLW5ld3MtaGVhZGVyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLWluZm9ybWF0aW9uLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdG9wLW5hdi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3RvcC1mYWNpbGl0eS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3RvcC1jb25jZXB0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcGFnZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3BhZ2Uta3Yuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19tb2RhbC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3BhZ2UtbmF2aWdhdGlvbi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Jlc3VsdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX25hcmF0aXZlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fZW50cnkuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19waGlsb3NvcGh5LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fY29udGFjdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3BhZ2UtY29udGFjdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX21lc3NhZ2Uuc2NzcyIsIm9iamVjdC9wcm9qZWN0L196ZXJvUGh5c2ljYWxSZXN0cmFpbnRzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fZGVtZW50aWFGcmllbmRseURpYWx5c2lzV2FyZC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2Fib3V0VmlzaXRhdGlvbi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX21lZGljYWxTaG9ydFRlcm1BZG1pc3Npb25Qcm9ncmFtLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fbWVkaWEuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hYm91dC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2FjY2Vzcy5zY3NzIiwib2JqZWN0L3Byb2plY3QvX21lbW9yeS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2xpZ2h0Ym94LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcGFnZS1ib3R0b20tbWVzc2FnZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3dhcmRzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fd2FyZHMta3Yuc2NzcyIsIm9iamVjdC9wcm9qZWN0L193YXJkcy1jb250YWN0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fd2FyZHMtY29udGVudHMuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wb2x5cGhhcm1hY3kuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19tZW1vcnktdGV4dC1pbWFnZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX21lbW9yeS1jb250YWN0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fYmVoYXZpb3ItbWFuYWdlbWVudC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2ZhbWlseS1saXRlcmFjeS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Jlc3BpdGUtY2FyZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2xlcWVtYmkuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19zaHV0dGxlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fdmVudGlsYXRvcldhcmQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19hZHZhbmNlZE1lZGljYWxEZXZpY2VzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fbWVkaWNhbEhvbWUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19mYWNpbGl0eS1rdi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2RlbWVudGlhRGlhbHlzaXNXYXJkLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fZGVtZW50aWFDb250cm9sbGVkSG9zcGl0YWxpemF0aW9uLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fZGVtZW50aWFQcmV2ZW50aW9uUmVoYWIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19kaWFseXNpc1JlaGFiaWxpdGF0aW9uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWltZy5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1saW5rLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWlubGluZUJsb2NrLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXJlYWRNb3JlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWhlcm9JbWcuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtaW1hZ2VUZXh0QmdHcmF5LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWltYWdlVGV4dEJveFdpdGhCb3JkZXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtaW1hZ2VUZXh0Qm94LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXNlY3Rpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtdHJpcGxlSW1nLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXBlcnNvbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1kb3VibGVUZXh0Qm90dG9tSW1nLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXRleHRCb3hHcmF5LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWltYWdlVGV4dEJvcmRlci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy10YWJsZUdyYXkuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtdGFibGVXaGl0ZS5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1wZXJzb25hbEJveC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy10ZXh0Qm94LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWhlcm9Ldi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1tZXNzYWdlLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9faGVscGVyLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fYW5pbWF0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBSUE7RUFBcUI7OztBQUFzQjtFQUFFOzs7QUFBUztFQUFVOzs7QUFBWTtFQUFLO0VBQWdCOzs7QUFBbUM7RUFBNkI7RUFBYzs7O0FBQWU7RUFBNkI7OztBQUFhO0VBQW9COzs7QUFBeUI7RUFBYzs7O0FDSm5TO0VBQ0U7RUFDQTs7O0FDREY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFDVGlCO0VEVWpCOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOzs7QUVqR0o7RUFD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Q0E7O0E3Q3RCQTtFNkNtQkY7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0E3Q2hDQTtFNkM2QkY7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QTdDakRBO0U2QzhDRjtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBN0M1REE7RTZDd0RGO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E3Q3ZFQTtFNkNtRUY7SUFPSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBN0NuRkE7RTZDK0VGO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBN0M3RkE7RTZDMEZGO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E3Q3hHQTtFNkNvR0Y7SUFPSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBN0NwSEE7RTZDZ0hGO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0E3Q2xJQTtFNkMySEY7SUFVSTtJQUNBOzs7O0FDbkpKO0VBQ0U7RUFDQTtFQUNBOztBOUNVQTtFOENiRjtJQU1JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E5Q0ZBO0U4Q0ZGO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTlDZEE7RThDU0Y7SUFRSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBOUMxQkE7RThDc0JGO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QTlDdENBO0U4Q21DRjtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBOUNqREE7RThDNkNGO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBOUM5REE7RThDMERGO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0E5Q3pFQTtFOENxRUY7SUFPSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTlDdkZBO0U4Q2tGRjtJQVFJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QTlDdkdBO0U4Q29HRjtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBOUNySEE7RThDOEdGO0lBVUk7SUFDQTs7OztBQ3RJSjtFQUNFO0VBQ0E7RUFDQTs7QS9DVUE7RStDYkY7SUFNSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBL0NGQTtFK0NGRjtJQU9JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvQ2RBO0UrQ1NGO0lBUUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QS9DMUJBO0UrQ3NCRjtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0EvQ3RDQTtFK0NtQ0Y7SUFNSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0NsREE7RStDNkNGO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0EvQzdEQTtFK0N5REY7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QS9DeEVBO0UrQ29FRjtJQU9JO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBL0N0RkE7RStDaUZGO0lBUUk7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QS9DbEdBO0UrQytGRjtJQU1JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0EvQzlHQTtFK0MwR0Y7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QS9DekhBO0UrQ3FIRjtJQU9JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBL0NwSUE7RStDaUlGO0lBTUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9DaEpBO0UrQzJJRjtJQVFJOzs7O0FDaEtKO0VBQ0U7RUFDQTtF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SjtFQUNFOztBNUV0SkU7RTRFcUpKO0lBSUk7Ozs7QUFJSjtFQUNFOzs7QUM5S0Y7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gIEpvc2gncyBDdXN0b20gQ1NTIFJlc2V0XG4gIGh0dHBzOi8vd3d3Lmpvc2h3Y29tZWF1LmNvbS9jc3MvY3VzdG9tLWNzcy1yZXNldC9cbiovXG4qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3h9KnttYXJnaW46MH1odG1sLGJvZHl7aGVpZ2h0OjEwMCV9Ym9keXtsaW5lLWhlaWdodDoxLjU7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZH1pbWcscGljdHVyZSx2aWRlbyxjYW52YXMsc3Zne2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCV9aW5wdXQsYnV0dG9uLHRleHRhcmVhLHNlbGVjdHtmb250OmluaGVyaXR9cCxoMSxoMixoMyxoNCxoNSxoNntvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmR9I3Jvb3QsI19fbmV4dHtpc29sYXRpb246aXNvbGF0ZX1cbiIsIi5mb250LXZlcnRpY2Fse1xuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cbiIsIkB1c2UgXCIuLi9nbG9iYWxcIiBhcyAqO1xuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYWluO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgXG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAqIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5tYWluIHtcbiAgZmxleDogMTtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbmEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi8qIGlPU+OBp+OBruODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+OCkuODquOCu+ODg+ODiCAqL1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjo6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG59XG4iLCIkZm9udC1mYW1pbHktbWFpbjogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktZW46ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5sLXNpdGVXcmFwcGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQHVzZSBcIi4uL2dsb2JhbFwiIGFzICo7XG5cbi5sLW1haW4ge1xuICBwYWRkaW5nLXRvcDogNjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtcShsZykge1xuICAgIHBhZGRpbmctdG9wOiAxMzRweDtcbiAgfVxufVxuIiwiJGJyZWFrcG9pbnRzOiAoXG4gIFwieHNcIjogXCI1MDBweFwiLFxuICBcInNtXCI6IFwiNjQwcHhcIixcbiAgXCJtZFwiOiBcIjc2OHB4XCIsXG4gIFwibGdcIjogXCIxMDI0cHhcIixcbiAgXCJ4bFwiOiBcIjEyODBweFwiLFxuICBcImhlYWRlclwiOiBcIjE1MDBweFwiLFxuICBcInh4bFwiOiBcIjE5MjBweFwiLFxuKSAhZGVmYXVsdDtcblxuQG1peGluIG1xKCRicmVha3BvaW50OiBtZCkge1xuICBAaWYgdHlwZS1vZigkYnJlYWtwb2ludCkgPT0gbnVtYmVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50fXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogNnB4IHZ3KDE4KTtcbiAgICBoZWlnaHQ6IDYycHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgIHBhZGRpbmc6IDE3cHggdndDbGFtcCgxNiwgMTAyNCwgMzIsIDE0NDApIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wV3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMTJweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogMjE4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nb0ltZyB7XG4gICAgJi0tdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bkdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hcmF0aXZlQmxvZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGdhcDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hcmF0aXZlQmxvZ0ljb24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIHdpZHRoOiAyMDZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvdHRvbTogMjdweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgIGJvdHRvbTogMzRweDtcbiAgICB9XG4gIH1cblxuICAmX19kcmF3ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC42cyBlYXNlLWluLW91dCxcbiAgICAgIGhlaWdodCAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19kcmF3ZXJMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDAgdncoMjQpIHZ3KDQwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyAwLjJzO1xuICAgIH1cbiAgfVxuXG4gICZfX2RyYXdlckl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICB9XG5cbiAgJl9fZHJhd2VyVG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOHB4IDM2cHggMThweCA0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZHJhd2VyTGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMThweCAzNnB4IDE4cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzMzM7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJhd2VyU3ViIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuXG4gICZfX2RyYXdlckl0ZW0tLWhhc0NoaWxkcmVuLmlzLW9wZW4gPiAucC1oZWFkZXJfX2RyYXdlclN1YiB7XG4gICAgbWF4LWhlaWdodDogMjAwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICZfX2RyYXdlclN1Ykl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2RyYXdlclN1Ykxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gICZfX2RyYXdlclN1YlN1YiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cblxuICAmX19kcmF3ZXJTdWJTdWJJdGVtIHtcbiAgfVxuXG4gICZfX2RyYXdlclN1YlN1Ykxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjNTU1O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLSBcIjtcbiAgICB9XG4gIH1cblxuICAmX19uYXZMaXN0IHtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogdndDbGFtcCgxNCwgMTAyNCwgMjYsIDE0NDApO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkl0ZW0ge1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi0taGFzU3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAucC1oZWFkZXJfX3N1Yk1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yk1lbnVJdGVtIHtcbiAgfVxuXG4gICZfX3N1Yk1lbnVMaW5rIHtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJTdWJNZW51IHtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJTdWJNZW51TGluayB7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNnB4IDIwcHggNnB4IDMycHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCItIFwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdkxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgxMywgMTAyNCwgMTksIDE0NDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI3JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb25faGVhZGVyX25hdi5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiB2dygxOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB6LWluZGV4OiAxMDAxO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2UGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICByaWdodDogMTUwcHg7XG4gICAgICBnYXA6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2U25zV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcblxuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2U25zTGluayB7XG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2Q29udGFjdFdyYXBwZXIge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgd2lkdGg6IDE1N3B4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGdhcDogOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZDb250YWN0VGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZDb250YWN0SWNvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZW5uaXRpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiJGNvbG9yLXRleHQ6ICMwMDA7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG5cbiRjb2xvci1wcmltYXJ5OiAjMDAxZTM3O1xuJGNvbG9yLWdvbGQ6ICNkNWI0NWM7XG4kY29sb3ItYmcteWVsbG93OiAjZmJmOGVmO1xuJGNvbG9yLXJlZDogI2Q0M2YyNjtcbiRjb2xvci1ncmVlbjogIzAwOGI0NztcblxuJGNvbG9yLXRleHQtZ3JheTogI2FiYWJhYjtcbiRjb2xvci1ib3JkZXItZ3JheTogIzkxOTE5MTtcblxuJGNvbG9yLWJsYWNrLTcwOiByZ2JhKCMwMDFlMzcsIDAuNyk7XG4kY29sb3Itd2hpdGUtNzA6IHJnYmEoI2ZmZiwgMC43KTtcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ucC1oYW1idXJnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJl9fbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgJi0tdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW1pZGRsZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ucC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY3O1xuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogdncoMzQzKTtcbiAgICBtYXgtd2lkdGg6IDExMjZweDtcblxuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvTGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2NHB4O1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gICZfX25hdkxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKDYwMCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogNDBweCB2d0NsYW1wKDE2LCA3NjgsIDE4LCAxNDQwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2TGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKDYwMCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9oZWFkZXJfbmF2LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKDYwMCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Yk5hdkxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJweDtcbiAgfVxuXG4gICZfX3N1Yk5hdlRleHQsXG4gICZfX3N1Yk5hdkxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgQGluY2x1ZGUgbXEoNjAwKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViU3ViTmF2TGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG4gIH1cblxuICAmX19zdWJTdWJOYXZMaW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBpbmNsdWRlIG1xKDYwMCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi0gXCI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkMmQ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5wLWJyZWFkY3J1bWJ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4udG9wLWhlYWRlciB7XG4gICZfX3RpdGxlV3JhcHBlcntcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogMjBweCB2dygxMDAsIDE0NDApIDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoNDAsIDc2OCwgNjAsIDE0NDApO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgJl9fc3ViVGl0bGVXcmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxZW07XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gICZfX3N1YlRpdGxle1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogdndDbGFtcCg4LCA3NjgsIDEwLCAxNDQwKTtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyMCwgNzY4LCAyNiwgMTQ0MCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnRvcC1rdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNXB4O1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IHZ3KDM0KSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogdncoMzUwKTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcGFkZGluZzogbWluKDY0cHgsIHZ3KDY0LCAxNDQwKSkgMDtcbiAgICAgIGhlaWdodDogbWluKDY1NHB4LCB2dyg2NTQsIDE0NDApKTtcbiAgICB9XG4gIH1cbiAgJl9fYmdJbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZS1iciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIH1cbiAgfVxuICAmX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1ncmVlbjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4udG9wLW5ld3Mge1xuICBwYWRkaW5nOiA4MHB4IDAgNzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgcGFkZGluZzogODJweCAwIDc3cHg7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTA2NHB4O1xuICAgIHBhZGRpbmc6IDAgdncoMjYpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgfVxuICAmX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA3NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoNTAwLCA3NjgsIDY5NCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNkOWQ5ZGE7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzdweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBnYXA6IDIycHg7XG4gICAgfVxuICB9XG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmX19jYXRlZ29yeVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAmX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERBMzJFO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDRweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgbGluZUNsYW1wKDEpO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19yZWFkTW9yZVdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICB9XG4gIH1cblxuICAmX19yZWFkTW9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHdpZHRoOiAxMjJweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTc0cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHRvcDogODdweDtcbiAgICAgIHJpZ2h0OiAtMzNweDtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDIwMCwgNzY4LCA0MzQsIDE0NDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgfVxufVxuIiwiQG1peGluIGxpbmVDbGFtcCgkY291bnQ6IDMpIHtcbiAgLy8g5byV5pWw44GM5pWw5YCk5Lul5aSW44Gg44Gj44Gf44KJ44Ko44Op44O844KS6L+U44GZXG4gIEBpZiB0eXBlLW9mKCRjb3VudCkgIT0gJ251bWJlcicge1xuICAgIEBlcnJvciAnbGluZS1jbGFtcOOBruW8leaVsOOBr+W/heOBmuaVsOWApOOBp+aMh+WumuOBl+OBpuOBj+OBoOOBleOBhCc7XG4gIH1cblxuICBAaWYgJGNvdW50ID09IDEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY291bnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnRvcC1uZXdzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgdncoMzApO1xuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX190ZXh0V3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICB9XG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gICZfX25ld1dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmX19uZXcge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIEBpbmNsdWRlIGxpbmVDbGFtcCgxKTtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi50b3AtaW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBAaW5jbHVkZSBtcSgpe1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gICZfX2lubmVye1xuICAgIHBhZGRpbmc6IDM2cHggdncoMzApIDY2cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IHZ3Q2xhbXAoNjAsIDc2OCwgMjAwLCAxNDQwKSAxMDBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGFiTGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogdndDbGFtcCgxNiwgNzY4LCAyNCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX3RhYkJ1dHRvbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoMTAwLCA3NjgsIDE3MCwgMTQ0MCk7XG4gICAgICBoZWlnaHQ6IHZ3Q2xhbXAoMjYsIDc2OCwgNDQsIDE0NDApO1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDE2LCA3NjgsIDI2LCAxNDQwKTtcbiAgICB9XG4gICAgJi5pcy1jdXJyZW50e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmX19zcGxpZGV7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgfVxuICB9XG4gICZfX2xpbmtMaXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAyOHB4O1xuICAgIH1cbiAgfVxuICAmX19saW5rSXRlbXtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNTZweCkgLyAzKTtcbiAgICB9XG4gIH1cbiAgJl9faW1nV3JhcHBlcntcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogdndDbGFtcCgxMCwgNzY4LCAyMCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX25hbWV7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDE2LCA3NjgsIDI0LCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fcmVhZE1vcmV7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwODBDMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDE2LCA3NjgsIDE4LCAxNDQwKTtcbiAgICB9XG4gIH1cblxuICAmX19mYWNpbGl0eVdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMzJweCAyMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJl9fZmFjaWxpdHlMaXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICZfX2ZhY2lsaXR5SXRlbXtcbiAgICBwYWRkaW5nOiAxOHB4IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTMycHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogMTQ0cHg7XG4gICAgfVxuICAgICYuaXMtZW1wdHkge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmX19mYWNpbGl0eUZsb29ye1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAmX19mYWNpbGl0eUljb25XcmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgfVxuICB9XG4gICZfX2ZhY2lsaXR5SWNvbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2ZhY2lsaXR5VGV4dHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi50b3AtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgJl9faW5uZXJ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzJweCB2dyg0OCk7XG4gICAgbWF4LXdpZHRoOiAxMzI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwYWRkaW5nOiA3OHB4IHZ3Q2xhbXAoNDAsIDc2OCwgMCwgMTAyNCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogdndDbGFtcCgxNiwgNzY4LCA0MCwgMTAyNCk7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2dygyMCk7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICB3aWR0aDogdncoMjU1KTtcbiAgICBoZWlnaHQ6IHZ3KDM0MCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgaGVpZ2h0OiB2d0NsYW1wKDM0MCwgNzY4LCA0MjAsIDE0NDApO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2d0NsYW1wKDE2LCA3NjgsIDQwLCAxMDI0KSAqIDMpIC8gNCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IG1pbigyMHB4LCB2dygyMCwgMTAyNCkpO1xuICAgIH1cbiAgfVxuICAmX19iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX190ZXh0V3JhcHBlciB7XG4gICAgcGFkZGluZzogMjhweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZS1iciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmX19idG5XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA5M3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMTAsIDc2OCwgMTUsIDEwMjQpO1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoNzgsIDc2OCwgMTA0LCAxMDI0KTtcbiAgICAgIGhlaWdodDogdndDbGFtcCgyMCwgNzY4LCAyNiwgMTAyNCk7XG4gICAgfVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnRvcC1mYWNpbGl0eSB7XG4gICZfX2lubmVye1xuICAgIHBhZGRpbmc6IDQ0cHggdncoMjApO1xuICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICBwYWRkaW5nOiA5MHB4IHZ3Q2xhbXAoNjAsIDc2OCwgMjAwLCAxNDQwKSA3MHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZVdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyOHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyNCwgNzY4LCA1MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX2xpbmt7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMTQsIDc2OCwgMjAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA0MHB4IDMycHg7XG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogdndDbGFtcCgzNDAsIDc2OCwgNDYzLCAxNDQwKTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuICAmX190ZXh0V3JhcHBlcntcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19uYW1le1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDIwLCA3NjgsIDMyLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgxMCwgNzY4LCAyMCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX3JlYWRNb3Jle1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDgwQzE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDE0LCA3NjgsIDE4LCAxNDQwKTtcbiAgICB9XG4gICAgJi0tYmxhY2t7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbiAgJl9faW1nV3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdndDbGFtcCgxMCwgNzY4LCAyMCwgMTQ0MCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnRvcC1jb25jZXB0IHtcbiAgcGFkZGluZzogMzhweCAwIDQycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwOTUzZCwgIzAwNTEyMSk7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMzVweDtcbiAgfVxuXG4gICZfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCB2dygxOCkgMzNweDtcbiAgICBtYXgtd2lkdGg6IDEwNjRweDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggODVweDtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB3aWR0aDogdndDbGFtcCgzMDAsIDc2OCwgNDQ3LCAxNDQwKTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1NnB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDgzcHgpO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoMzAwLCA3NjgsIDQ0NywgMTQ0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgd2lkdGg6IHZ3KDMwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdncoOCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogdndDbGFtcCgzNTAsIDc2OCwgNjA0LCAxNDQwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IG1pbigyMHB4LCB2dygyMCwgMTQ0MCkpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3OHB4O1xuICAgICAgbGVmdDogdndDbGFtcCg0MDAsIDc2OCwgNTI0LCAxNDQwKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZS1pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNzJweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bldyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTJweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDEwLCA3NjgsIDEyLCAxNDQwKTtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDc4LCA3NjgsIDkwLCAxNDQwKTtcbiAgICAgIGhlaWdodDogdndDbGFtcCgyMCwgNzY4LCAyNCwgMTQ0MCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2V7XG4gIC8vICZfX2t2e1xuICAvLyAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgLy8gICBAaW5jbHVkZSBtcSgpIHtcbiAgLy8gICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgJl9fa3ZJbm5lcntcbiAgICBoZWlnaHQ6IHZ3KDQwMCk7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBoZWlnaHQ6IHZ3Q2xhbXAoNDAwLCA3NjgsIDUwMCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX2t2SW5uZXIgPiBkaXYsXG4gICZfX2t2UGlje1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmX19rdkltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoNDAsIDc2OCwgNDgsIDE0NDApO1xuICAgIH1cbiAgICAmLS1jZW50ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlQnJ7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19zdWJUaXRsZXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyNCwgNzY4LCA0MCwgMTQ0MCk7XG4gICAgfVxuICAgICYtLWNlbnRlcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fbWVzc2FnZXtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDIwLCA3NjgsIDI0LCAxNDQwKTtcbiAgICB9XG4gICAgJi0tbGFyZ2V7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDMyLCA3NjgsIDUwLCAxNDQwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tY2VudGVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19zdWJNZXNzYWdle1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMTYsIDc2OCwgMjAsIDE0NDApO1xuICAgIH1cbiAgICAmLS1jZW50ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnRze1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICAmLS1tYXJnaW5MYXJnZXtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tbWFyZ2luU2hvcnR7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJvcmRlcntcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0e1xuICAgICYtLWNlbnRlcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tY2VudGVyUGN7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0QnJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gICZfX2l0ZW17XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIH1cblxuICAmX19kb3VibGVGbGV4e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICAmLS1ub0dhcHtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgJi0tZ2FwV2lkZXtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBwYWRkaW5nOiAwIHZ3Q2xhbXAoNDAsIDc2OCwgNjYsIDE0NDApO1xuICAgICAgICBnYXA6IHZ3Q2xhbXAoMjQsIDc2OCwgNDQsIDE0NDApIHZ3Q2xhbXAoMjQsIDc2OCwgNDYsIDE0NDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190cmlwbGVGbGV4e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19pbm5lciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBoZWlnaHQ6IDQyMnB4O1xuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGhlaWdodDogNTU4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX190ZXh0V3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19wb2ludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViVGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmLS1vdmVybGF5ICZfX3BpYzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuXG4gICYtLW92ZXJsYXkgJl9fcGljIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLm1vZGFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IHZ3Q2xhbXAoNDAsIDc2OCwgMTAwLCAxNDQwKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IDE2cHggdncoMTYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDAwMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICYtLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG4gICAgfVxuXG4gICAgei1pbmRleDogMTAwMTtcbiAgICBwYWRkaW5nOiA0OHB4IDI0cHggMjRweDtcbiAgICBib3gtc2hhZG93OiA2cHggNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggNTZweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI5NnB4O1xuICAgICAgZ2FwOiA2MHB4O1xuICAgICAgd2lkdGg6IG1pbig4NjBweCwgMTAwJSk7XG4gICAgfVxuXG4gICAgJi0tc2luZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHdpZHRoOiBtaW4oMTEwMHB4LCAxMDAlKTtcbiAgICAgICAgcGFkZGluZzogNDhweCA1NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAuYmVoYXZpb3ItbWFuYWdlbWVudF9fYm94IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5iZWhhdmlvci1tYW5hZ2VtZW50X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmVoYXZpb3ItbWFuYWdlbWVudF9fYWJvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmVoYXZpb3ItbWFuYWdlbWVudF9fbGlzdCB7XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmVoYXZpb3ItbWFuYWdlbWVudF9faXRlbVRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iZWhhdmlvci1tYW5hZ2VtZW50X19pdGVtVGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmVoYXZpb3ItbWFuYWdlbWVudF9fcG9pbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmVoYXZpb3ItbWFuYWdlbWVudF9fYWJvdXRJbWcsXG4gICAgICAuYmVoYXZpb3ItbWFuYWdlbWVudF9fcG9pbnRJbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAmX19zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMTYsIDc2OCwgMjIsIDEwMjQpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjQsIDc2OCwgMzAsIDEwMjQpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMTYsIDc2OCwgMjIsIDEwMjQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2dvb2REZXNpZ25Bd2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlV3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogMjk2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgYXNwZWN0LXJhdGlvOiAyOTYgLyAzNjY7XG4gICAgfVxuXG4gICAgJi0tcmVoYWItMDEge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAmLS1yZWhhYi0wMyB7fVxuXG4gICAgJi0tcmVoYWItMDQge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCB2dygxNik7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIHBhZGRpbmc6IDM0cHggdndDbGFtcCg0MCwgNzY4LCAxMDAsIDE0NDApO1xuICB9XG4gICZfX2lubmVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMTYsIDc2OCwgNDAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19saW5re1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMTYsIDc2OCwgMjQsIDE0NDApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5yZXN1bHR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA0MHB4IHZ3KDEwKTtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ2FwOiA2MHB4IHZ3KDQwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2dyg1KSk7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gdncoODAsIDE0NDApKSAvIDMpO1xuICAgIH1cbiAgfVxuICAmX19pdGVtVGl0bGV7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gICZfX2l0ZW1UaXRsZUJye1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fZGF0YVdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX25vdGV7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmLS1sYXJnZXtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5uYXJhdGl2ZSB7XG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMzBweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY1RUQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDEyMHB4IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94Q29udGVudHMge1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIzOHB4O1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19ib3hJbWFnZVdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBtaW4oODAlLCAyMzhweCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveFRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdldyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogODZweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZTZWN0aW9uVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2TGlzdCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiB2dygyNjApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgd2lkdGg6IG1pbig4NzBweCwgMTAwJSk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX25hdkltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgYXNwZWN0LXJhdGlvOiAyNTggLyA0MTE7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2VGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZJY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzaWduTG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDRweDtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uZW50cnl7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICB3aWR0aDogdncoMzQzKTtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgbWFyZ2luOiAxMjhweCBhdXRvO1xuICB9XG4gICZfX21ldGF7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHN7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG4gICZfX3RvTGlzdFdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICZfX2J1dHRvbntcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDhweCA0NHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3R7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuICB9XG4gICZfX2FydGljbGV7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciB2d0NsYW1wKDMwMCwgNzY4LCAzNjAsIDE0NDApO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cbiAgfVxuICAmX190ZXh0V3JhcHBlcntcbiAgICBncmlkLXJvdzogMjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIDIwcHggYXV0bztcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gMWZyIGF1dG87XG4gICAgfVxuICB9XG4gICZfX2l0ZW1NZXRhe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gICZfX2l0ZW1UaXRsZXtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG4gICZfX3JlYWRNb3JlV3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICZfX3RodW1ibmFpbFdyYXBwZXJ7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBoaWxvc29waHl7XG4gICZfX21lc3NhZ2V7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnR7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJNZXNzYWdle1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbigxMDAlLCA4NTZweCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgICYtLXBvaW50e1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWdXcmFwcGVye1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDM2cHg7XG4gICAgfVxuICB9XG4gIFxuICAmX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uY29udGFjdCB7XG4gICZfX3RlbFdyYXBwZXJ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgJl9fdGVse1xuICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gIH1cbiAgJl9fc3RhZmYwMXtcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG4gIH1cbiAgJl9fc3RhZmYwMntcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG4gIH1cbiAgJl9fZm9ybXtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKDEwMCUsIDgwMHB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuICAmX19yb3d7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdndDbGFtcCgzMDAsIDc2OCwgNDAwLCAxNDQwKSAxZnI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRDJENztcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMkQyRDc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xhYmVse1xuICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY3O1xuICAgIH1cbiAgICA+IHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgfVxuICAmX19sYWJlbFRleHR7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgJl9fcmVxe1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI0Y4MDUwNTtcbiAgfVxuICAmX190ZXh0e1xuICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgfVxuICB9XG4gICZfX2lucHV0V3JhcHBlcntcbiAgICA+IHB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgfVxuICAmX19pbnB1dCxcbiAgJl9fdGV4dGFyZWF7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QyRDJENztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX25vdGV7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG4gICZfX3BvbGljeVdyYXBwZXJ7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmX19wb2xpY3l7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKXtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19wb2xpY3lMaW5re1xuICAgIGNvbG9yOiAjMDU2ODlEO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJl9fYWdyZWVXcmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKXtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgID4gcCxcbiAgICA+IHAgPiBzcGFuLFxuICAgID4gcCA+IHNwYW4gPiBzcGFuLFxuICAgID4gcCA+IHNwYW4gPiBzcGFuID4gc3BhbntcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjc7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fc3VibWl0V3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCl7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICA+IHB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuICB9XG4gICZfX3N1Ym1pdHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnBhZ2UtY29udGFjdCB7XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogdncoMzQzKTtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMzJweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDQ0cHggNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGVsV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGVsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICB9XG4gIH1cblxuICAmX190aW1lV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB3aWR0aDogMzc4cHg7XG4gICAgICBoZWlnaHQ6IDYycHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5tZXNzYWdlIHtcbiAgJl9fam9iIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZ1dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogMjk2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB3aWR0aDogbWluKDgwMHB4LCAxMDAlKTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi56ZXJvUGh5c2ljYWxSZXN0cmFpbnRzIHtcbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJNZXNzYWdlIHtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZ1dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICAmX19ib3gge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMzBweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZzogNjBweCB2d0NsYW1wKDQwLCA3NjgsIDcwLCAxNDQwKSA4MHB4IHZ3Q2xhbXAoNDAsIDc2OCwgMTc0LCAxNDQwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm94VG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDA2cHg7XG4gICAgICBnYXA6IHZ3Q2xhbXAoODAsIDc2OCwgMTQwLCAxNDQwKTtcbiAgICB9XG4gIH1cblxuICAmX19ib3hEZXRhaWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBtaW4oNzAlLCAyNDBweCk7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMzA1cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveEltZ1dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBtaW4oOTAlLCAzMDBweCk7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveEltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gICZfX2JveFRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveExpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3hMaXN0SXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNTU1NDU0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0MDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmRlbWVudGlhRnJpZW5kbHlEaWFseXNpc1dhcmQge1xuICAmX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbig5MCUsIDI3MHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViTWVzc2FnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWF4LXdpZHRoOiA4MTdweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50c0l0ZW1JbWdXcmFwcGVyIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oOTAlLCA1NzhweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMzZweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19saXN0VGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTU1NDU0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDExOHB4O1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgd2lkdGg6IDI3MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbUxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTkycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNTU1NDU0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLTAxIHtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgfVxuXG4gICAgJi0tMDMge1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgbGVmdDogMTRweDtcbiAgICB9XG5cbiAgICAmLS0wNCB7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1JbWdXcmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1JbWcge1xuICAgIHdpZHRoOiBtaW4oODAlLCAyNjBweCk7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogbWluKDkwJSwgMzAwcHgpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgICYtLTAxIHtcbiAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMjI0LzIyOTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0wMyB7XG4gICAgICB3aWR0aDogMTc4cHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDE3OC8xMTM7XG4gICAgICB0b3A6IDU4cHg7XG4gICAgICBsZWZ0OiA3MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMDQge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDk2LzE1NztcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICB3aWR0aDogbWluKDEwMCUsIDIzMXB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtSWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTRweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYWJvdXRWaXNpdGF0aW9uIHtcbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMjhweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM1NTU0NTQ7XG4gICAgd2lkdGg6IG1pbig5MCUsIDQ3NHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbm90ZSB7XG4gICAgbWFyZ2luOiAyOHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM1NTU0NTQ7XG4gICAgd2lkdGg6IG1pbig5MCUsIDQ3NHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDY3MHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigLtcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZ1dyYXBwZXIge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbig5MCUsIDU3OHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICAmX19ib3gge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMzBweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94Q29udGVudHMge1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogbWluKDgwJSwgNTExcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3hDb250ZW50c1RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveENvbnRlbnRzVGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNTU1NDU0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3hUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU1NTQ1NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ubWVkaWNhbFNob3J0VGVybUFkbWlzc2lvblByb2dyYW0ge1xuICAmX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua1dyYXBwZXIge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbig5MCUsIDI0OHB4KTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGhlaWdodDogNjFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJNZXNzYWdlIHtcbiAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZ1dyYXBwZXIge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbig5MCUsIDcyNHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICAmX19saXN0V3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IG1pbig5MCUsIDg0MHB4KTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMzUwcHgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDg0MHB4KTtcbiAgICAgIGdhcDogMzZweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogMjRweCAyNXB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogMjZweCB2d0NsYW1wKDI0LCA3NjgsIDQwLCAxNDQwKSA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1UaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbVRleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgJl9fc3ViSXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM1NTU0NTQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtTGlzdFRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNTU1NDU0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLm1lZGlhIHtcbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWJXcmFwcGVyIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMzUwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCA5NjBweCk7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiQnRuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjg0MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAyNDBweCk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODQwMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cblxuICAgICY6aG92ZXI6bm90KCYtLWFjdGl2ZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMTMyLCAwLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IG1pbigxMDAlLCAzNTBweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgOTYwcHgpO1xuICAgICAgZ2FwOiA2OHB4O1xuICAgIH1cblxuICAgICYtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAzMnB4IHZ3KDE2KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IDQ2cHggdndDbGFtcCgzMiwgNzY4LCA5OCwgMTQ0MCkgNDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMzIsIDc2OCwgNDgsIDE0NDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1JbWdXcmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKDcwJSwgMjIwcHgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogbWluKDQwJSwgMjIwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1JbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE2KSk7XG4gIH1cblxuICAmX19pdGVtRGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtVGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1UZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtQnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYWJvdXQge1xuICAmX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbigxMDAlLCA5NjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQyRDc7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1UaXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgIH1cblxuICAgICYtLW5vV3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtVGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbUJ1dHRvbiB7XG4gICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyQThCNDg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA5OHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJBOEI0ODtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NpdGVXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19zbGlkZVdyYXBwZXIge1xuICAgIG1hcmdpbjogNjhweCBjYWxjKDUwJSAtIDUwdncpIDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVJbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19tYXBXcmFwcGVyIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgNzk2cHgpO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiA3OTYgLyA0NTA7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5hY2Nlc3Mge1xuICAmX19uYXZXcmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKDEwMCUsIDkwMHB4KTtcblxuICB9XG5cbiAgJl9fbmF2VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2TGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMzhweCA0NnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkxpbmsge1xuICAgIHBhZGRpbmc6IDE4cHggMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZJdGVtUG9pbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZJdGVtVGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2SXRlbUFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICByaWdodDogMjRweDtcbiAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3RXcmFwcGVyIHtcbiAgICBtYXJnaW46IDUwcHggY2FsYyg1MCUgLSA1MHZ3KSAwO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW46IDE1MHB4IGNhbGMoNTAlIC0gNTB2dykgMDtcbiAgICAgIHBhZGRpbmc6IDE4MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IG1pbih2dygzMDMpLCA5MDBweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCA5MDBweCk7XG4gICAgICBnYXA6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA0NnB4IDEyMHB4O1xuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE3NHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1UaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1JbWdXcmFwcGVyIHtcbiAgICAmLS0wMSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRyYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMDIge1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTAzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmxleCB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLTA2IHtcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDI4MHB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlLCA1NDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMDcge1xuICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMjMwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBtYXJnaW46IDUzcHggYXV0byAwO1xuICAgICAgICB3aWR0aDogbWluKDEwMCUsIDQ3NXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtSW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYtLTAxIHtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNzIycHgpO1xuICAgIH1cblxuICAgICYtLTAyIHtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNjc1cHgpO1xuICAgIH1cblxuICAgICYtLTAzIHtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNDAwcHgpO1xuICAgIH1cblxuICAgICYtLTA0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMzYxcHgpO1xuICAgIH1cblxuICAgICYtLTA1IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMzYxcHgpO1xuICAgIH1cblxuICAgICYtLTA2IHtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNjU4cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1Ob3RlIHtcbiAgICBtYXJnaW46IDhweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbigxMDAlLCA3NDJweCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ubWVtb3J5IHtcbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWdXcmFwcGVyIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4odncoMjYwKSwgNzA3cHgpO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICB3aWR0aDogbWluKHZ3KDI2MCksIDg3OHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm94V3JhcHBlciB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICB3aWR0aDogbWluKHZ3KDMxMCksIDk4NnB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgZ2FwOiA0N3B4IHZ3Q2xhbXAoMjQsIDc2OCwgNDQsIDE0NDApO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAyNHB4IHZ3KDI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0Y2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogMzJweCB2d0NsYW1wKDI0LCA3NjgsIDUyLCAxNDQwKSA0OHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JveFRpdGxlV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3hUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveFRleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJNZXNzYWdlIHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmRMaXN0IHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMTEwMHB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMzZweCB2d0NsYW1wKDI0LCA3NjgsIDQwLCAxNDQwKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkSXRlbSB7XG4gICAgcGFkZGluZzogMjRweCB2dygyNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggdndDbGFtcCgxNiwgNzY4LCAyMCwgMTQ0MCkgMzZweCB2d0NsYW1wKDI0LCA3NjgsIDM2LCAxNDQwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZFRpdGxlV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ2FwOiB2d0NsYW1wKDI0LCA3NjgsIDQ0LCAxNDQwKTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkSWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgIGhlaWdodDogODhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZExpbmsge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhTWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gIH1cblxuICAmX19jdGFCdG5XcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhQnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG5cbiAgLy8g44K544OI44O844Oq44O844K744Kv44K344On44OzXG4gICZfX3N0b3J5SW50cm8ge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAxMDkwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMzIsIDc2OCwgNTUsIDE0NDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0b3J5SW50cm9UZXh0V3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IHZ3KDI2MCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0b3J5SW50cm9UZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdG9yeUludHJvSW1nV3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IG1pbig4MCUsIDMwMHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogbWluKHZ3KDQ4MCwgMTQ0MCksIDQ4MHB4KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0b3J5SW50cm9JbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIH1cblxuICAmX19zdG9yeUxpc3Qge1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbih2dygzMTApLCAxMDkwcHgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogNDBweCB2d0NsYW1wKDI0LCA3NjgsIDUwLCAxNDQwKTtcbiAgICB9XG4gIH1cblxuICAmX19zdG9yeUl0ZW0ge1xuICAgIHBhZGRpbmc6IDcycHggdncoMjUpIDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA5NHB4IHZ3Q2xhbXAoMjQsIDc2OCwgNDUsIDE0NDApIDMycHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNztcbiAgICB9XG4gIH1cblxuICAmX19zdG9yeUxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N0b3J5VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvcnlRdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N0b3J5UXVvdGVUZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdG9yeURlc2Mge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIOOBiuipseOBl+OCu+OCr+OCt+ODp+ODs1xuICAmX19pbnZpdGVUZXh0IHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4odncoMzEwKSwgODc4cHgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhVGl0bGUge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhVGV4dCB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5saWdodGJveCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAmX19iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ucGFnZS1ib3R0b20tbWVzc2FnZSB7XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ud2FyZHMge1xuICAmX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Yk1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgICB3aWR0aDogMzEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgOTYwcHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAzOHB4IDE2cHggNDlweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMTQwNjA2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbUJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyMnB4IGF1dG8gMDtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyNjg0MDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI2ODQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzI2ODQwMDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtSW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGJvdHRvbTogNTFweDtcbiAgICAgIHJpZ2h0OiAzNHB4O1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi53YXJkcy1rdiB7XG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogMjRweCAwIDQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX21lc3NhZ2VXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLndhcmRzLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMEYwO1xuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyOHB4IDAgNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA3M3B4IDAgMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogNnB4IDI4cHggOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuXG4gICZfX21lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgICB3aWR0aDogMzEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNzU0cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKXj1wiO1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2VXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogbWluKHZ3KDI2MCksIDM1MHB4KTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNTUzcHgpO1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ud2FyZHMtY29udGVudHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cblxuICAmX19ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjhweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQ1cHggODBweCA4MHB4O1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM3NHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWluKDEwMCUsIDM1MHB4KTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMzc0LzIyNDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogbWluKDkwJSwgNzM4cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAmLS1wb2ludCB7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzNDMEMwO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ucG9seXBoYXJtYWN5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgZ2FwOiA4OHB4O1xuICB9XG5cbiAgJl9fYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDY2cHggMjRweCA5MHB4O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDY2cHggbWluKDcwcHgsIHZ3KDcwLCAxNDQwKSkgOTBweCBtaW4oMTA1cHgsIHZ3KDEwNSwgMTQ0MCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgICAgd2lkdGg6IG1pbig5MCUsIDgwMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICB3aWR0aDogbWluKDkwJSwgODAwcHgpO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0SXRlbVRpdGxlV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRJdGVtVGl0bGVOdW0ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dEl0ZW1UaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0SXRlbVRleHRXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dEl0ZW1UZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ+KXjyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzI2ODQwMDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dEltZyB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRJbWdJbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IG1pbig5MCUsIDU1M3B4KTtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19wb2ludFRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BvaW50VGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19wb2ludENvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3BvaW50Q29udGVudHNMaXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19wb2ludENvbnRlbnRzSXRlbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyNjg0MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDZweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfil48nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnRDb250ZW50c0ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3BvaW50Q29udGVudHNJbWdJbWcge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgMzUwcHgpO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IG1pbih2dyg0MjgsIDE0NDApLCA0MjhweCk7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dEltYWdlV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ubWVtb3J5LXRleHQtaW1hZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ2FwOiA3MnB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWdXcmFwcGVyIHtcbiAgICBtYXJnaW46IDAgY2FsYygtNTB2dyArIDUwJSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBtaW4odncoNjAwLCAxNDQwKSwgNjAwcHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5tZW1vcnktY29udGFjdCB7XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25XcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDIyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggNDJweDtcbiAgICAgIGdhcDogMjJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb25XcmFwcGVyIHtcbiAgICB3aWR0aDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b25UZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzU1NTQ1NDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYmVoYXZpb3ItbWFuYWdlbWVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcblxuICBAaW5jbHVkZSBtcShsZykge1xuICAgIGdhcDogMTAwcHg7XG4gIH1cblxuICAmX19ib3gge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogNzJweCBtaW4oMTEwcHgsIHZ3KDExMCwgMTQ0MCkpIDkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgICAgZ2FwOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGdhcDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1UaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2cHg7XG4gICAgY29sb3I6ICMyNjg0MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfil48nO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbVRpdGxlV2l0aE51bWJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBnYXA6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbU51bSB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMyNjg0MDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtTnVtVGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1UZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dEltZ1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgd2lkdGg6IG1pbih2dygzNjUsIDEyODApLCAzNjVweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0SW1nIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDM1MHB4KTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcG9pbnQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIGdhcDogNjBweDtcbiAgICB9XG4gIH1cblxuICAmX19wb2ludEltZ1dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19wb2ludEltZyB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAzNTBweCk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogbWluKHZ3KDYzNywgMTI4MCksIDYzN3B4KTtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICB9XG4gIH1cblxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uZmFtaWx5LWxpdGVyYWN5IHtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICBnYXA6IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHNUZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRzSW1nV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogbWluKHZ3KDQ0MiwgMTI4MCksIDQ0MnB4KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50c0ltZyB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAyNjBweCk7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19saW5rV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAzNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweCA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogMzBweCA0NHB4O1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAyMjJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtJbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMzJweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNDRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0SW1hZ2VXcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4ucmVzcGl0ZS1jYXJlIHtcbiAgJl9fYWJvdXQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTEwcHggODBweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dFRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0TGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NnB4O1xuICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0SXRlbSB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogMzJweCA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0SXRlbVRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYWJvdXRJdGVtVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgfVxuXG4gICZfX3NlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogNjBweCAxMTBweCA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcnZpY2VUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cblxuICAmX19zZXJ2aWNlTWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcnZpY2VJbWFnZVdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmljZUltYWdlIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDU3OHB4KTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VydmljZVRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19zZXJ2aWNlQnV0dG9uV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19zZXJ2aWNlQnV0dG9uIHtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgcGFkZGluZzogOHB4IDMycHggMTBweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmxlcWVtYmkge1xuICAmX19zdXBwb3J0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xuICAgIHBhZGRpbmc6IDI4cHggMThweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogNzJweCBtaW4oMTMwcHgsIHZ3KDEzMCwgMTI4MCkpIDgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1cHBvcnRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG4gIH1cblxuICAmX19zdXBwb3J0VGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19zdXBwb3J0TGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDRweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDhweDtcbiAgICB9XG4gIH1cblxuICAmX19zdXBwb3J0SXRlbSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcbiAgICBwYWRkaW5nOiAyOHB4IDE4cHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nOiA3MnB4IG1pbigxMzBweCwgdncoMTMwLCAxMjgwKSkgODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFjdFRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RJdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLil49cIjtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RCdXR0b25XcmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhY3RCdXR0b24ge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgcGFkZGluZzogOHB4IDMycHggMTBweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLnNodXR0bGUge1xuICAmX19hYm91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjVFNTtcbiAgICBwYWRkaW5nOiAyOHB4IDE4cHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDcycHggbWluKDEzMHB4LCB2dygxMzAsIDEyODApKSA4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dFRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0VGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dExpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogMzVweDtcbiAgICB9XG4gIH1cblxuICAmX19hYm91dEl0ZW1UaXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyNjg0MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fib3V0SXRlbVRleHQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZvaWNlVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdm9pY2VMaXN0IHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHdpZHRoOiBtaW4odncoMjQyKSwgMzUwcHgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMzVweCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZvaWNlSXRlbSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XG4gICAgcGFkZGluZzogMjhweCAxOHB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBwYWRkaW5nOiA3MnB4IG1pbigxMzBweCwgdncoMTMwLCAxMjgwKSkgODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmxvd1RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zsb3dMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgZ2FwOiAzNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zsb3dJdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMjY4NDAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19mbG93SXRlbVRleHQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4udmVudGlsYXRvcldhcmQge1xuICAmX19tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgICYtLXBvaW50IHtcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtXcmFwcGVyIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDRweCAxMHB4IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY4NDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgcGFkZGluZzogOHB4IDMycHggMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yk1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgJi0tcG9pbnQge1xuICAgICAgY29sb3I6ICMyNjg0MDA7XG4gICAgfVxuXG4gICAgJi0tbmFycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1heC13aWR0aDogODE3cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm94V3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGdhcDogNTZweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjVweCAyNXB4O1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZ2FwOiA2MHB4IG1pbig3MHB4LCB2dyg3MCwgMTI4MCkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveFRvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDI4cHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzg5cHg7XG4gICAgICBnYXA6IG1pbig1OHB4LCB2dyg1OCwgMTI4MCkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveFRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19ib3hUb3BUZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94VG9wSW1nV3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IG1pbigxMDAlLCAzMDBweCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94VG9wSW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICZfX2JveE1pZGRsZSB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIH1cblxuICAgICYtLTAxIHtcbiAgICAgIHdpZHRoOiBtaW4oODIwcHgsIDgwJSk7XG4gICAgfVxuXG4gICAgJi0tMDIge1xuICAgICAgd2lkdGg6IG1pbig0MTBweCwgODAlKTtcbiAgICB9XG4gIH1cblxuICAmX19ib3hCb3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuXG4gICZfX25hdldyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19uYXZJdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogNDBweCA1MHB4IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtcm93OiBzcGFuIDQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gICAgICByb3ctZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fbmF2VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzI2ODQwMDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2VGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkltZ1dyYXBwZXIge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgd2lkdGg6IG1pbigxMDAlLCAzMDBweCk7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdkltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19uYXZMaW5rV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19uYXZMaW5rIHtcbiAgICBwYWRkaW5nOiA0cHggMjBweCA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODQwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgcGFkZGluZzogNHB4IDMycHggNXB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmFkdmFuY2VkTWVkaWNhbERldmljZXMge1xyXG4gICZfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdhcDogdndDbGFtcCgxNiwgNzY4LCAyNCwgMTQ0MCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGNUU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMzBweCAwIDI0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMzZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nOiB2d0NsYW1wKDI4LCA3NjgsIDM2LCAxNDQwKSAwIDAgdndDbGFtcCgyNCwgNzY4LCAzNiwgMTQ0MCk7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHZ3Q2xhbXAoMTgwLCA3NjgsIDI0MCwgMTQ0MCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aWRlIHtcclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWR2YW5jZWRNZWRpY2FsRGV2aWNlc19fY2FyZEFycm93e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmFkdmFuY2VkTWVkaWNhbERldmljZXNfX2NhcmRJbWFnZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19jYXJkQm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHZ3Q2xhbXAoMjQsIDc2OCwgMzYsIDE0NDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZFRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRBcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICB3aWR0aDogdndDbGFtcCgzMCwgNzY4LCA0MCwgMTQ0MCk7XHJcbiAgICAgIGhlaWdodDogdndDbGFtcCgzMCwgNzY4LCA0MCwgMTQ0MCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3Q2xhbXAoMTYsIDc2OCwgMjQsIDE0NDApO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkSW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIC8vIOWAi+WIpeOCq+ODvOODieeUu+WDj+iqv+aVtFxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4gICZfX2NhcmQtLXN1Y3Rpb24gJl9fY2FyZEltYWdlIGltZyB7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkLS1jdWZmICZfX2NhcmRJbWFnZSBpbWcge1xyXG4gIH1cclxuXHJcbiAgJl9fY2FyZC0tbW9uaXRvciAmX19jYXJkSW1hZ2UgaW1nIHtcclxuICB9XHJcblxyXG4gICZfX2NhcmQtLWJlZCAmX19jYXJkSW1hZ2UgaW1nIHtcclxuICB9XHJcblxyXG4gICZfX2NhcmQtLXJ0eCAmX19jYXJkSW1hZ2UgaW1nIHtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOODouODvOODgOODq1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uYW1kTW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBpbnNldDogMDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMC4zcztcclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAmX19vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUVGNUU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQ4cHggNTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtYWN0aXZlICYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzAwOGI0NztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKXj1wiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOe1seioiOOCu+OCr+OCt+ODp+ODs++8iOiHquWLleWWgOeXsOWQuOW8leWZqO+8iVxyXG4gICZfX3N0YXQge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3N0YXRUaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMwMDhiNDc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0YXRCZWZvcmUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0YXRBcnJvdyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIG1hcmdpbjogNHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RhdEFmdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzAwOGI0NztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDnlLvlg4/jgqjjg6rjgqJcclxuICAmX19pbWFnZUFyZWEge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlQ2FwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlTGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLy8g55S75YOPMuaemuaoquS4puOBs++8iOOCteODgeODpeOCqOODvOOCt+ODp+ODs+ODouODi+OCv+ODvOeUqO+8iVxyXG4gICZfX2ltYWdlcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGZ1bGxUZXh044Os44Kk44Ki44Km44OI77yI44OG44Kt44K544OI4oaS55S75YOPIOe4puepjeOBv++8iVxyXG4gICZfX2JvZHktLWZ1bGxUZXh0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgLy8g44Oi44O844OA44Or5YCL5YilIOeUu+WDj+iqv+aVtFxyXG4gIC8vIHdpZHRoIC8gbWF4LXdpZHRoIC8gdHJhbnNmb3JtIOOBp+Wkp+OBjeOBleODu+S9jee9ruOCkuiqv+aVtFxyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4gICYtLXN1Y3Rpb24gLmFtZE1vZGFsX19pbWFnZUFyZWEgaW1nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDIzNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHdpZHRoOiAzNjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWN1ZmYgLmFtZE1vZGFsX19pbWFnZUFyZWEgaW1nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHdpZHRoOiAyOTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW1vbml0b3IgLmFtZE1vZGFsX19pbWFnZXN7XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW1vbml0b3IgLmFtZE1vZGFsX19pbWFnZXMgaW1nOmZpcnN0LWNoaWxkIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxODRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcclxuICAgICAgd2lkdGg6IDM2NXB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbW9uaXRvciAuYW1kTW9kYWxfX2ltYWdlcyBpbWc6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiA0OTdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJlZCAuYW1kTW9kYWxfX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJlZCAuYW1kTW9kYWxfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmLS1iZWQgLmFtZE1vZGFsX19pbWFnZUFyZWEgaW1nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDI5NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDU0NnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ydHggLmFtZE1vZGFsX19ib2R5IHtcclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJ0eCAuYW1kTW9kYWxfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICB3aWR0aDogY2FsYygxNjglICsgNDBweCk7XHJcbiAgfVxyXG5cclxuICAmLS1ydHggLmFtZE1vZGFsX19pbWFnZUFyZWEgaW1nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDE4NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XHJcblxyXG4ubWVkaWNhbEhvbWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBwYWRkaW5nOiA2NnB4IDUwcHggODBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykgeyBvcmRlcjogNDsgfVxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7IG9yZGVyOiAzOyB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpIHsgb3JkZXI6IDY7IH1cclxuICAgICAgJjpudGgtY2hpbGQoNikgeyBvcmRlcjogNTsgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkSWNvbiB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICM2NDY0NjQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g44Oi44O844OA44OrXHJcbi5taE1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nOiA0OHB4IDU2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLWFjdGl2ZSAmIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjQ2NDY0O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICB3aWR0aDogNDRweDtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjY4NDAwO1xyXG4gICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHRPbmx5IHtcclxuICAgICAgLm1oTW9kYWxfX2l0ZW1UZXh0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtVGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g44GK44GZ44GZ44KB44K744Kv44K344On44OzXHJcbi5taFJlY29tbWVuZCB7XHJcbiAgJl9faW1hZ2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlV3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dyaWQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzJweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI4cHggMzJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhcmRUZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOOBlOWFpeWxheOBvuOBp+OBrua1geOCjFxyXG4ubWhGbG93IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgcGFkZGluZzogNjZweCA1MHB4IDgwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvIDFmcjtcclxuICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gNDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkSW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19jYXJkQm9keSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMzJweDtcclxuICAgICAgZ3JpZC1yb3c6IHNwYW4gMztcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJkU3RlcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZFRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FyZFRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjY4NDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZzogMjhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGFUZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jdGFBcnJvdyB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g5pa96Kit5LiA6KanXHJcbi5taEZhY2lsaXR5IHtcclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcGFkZGluZzogMzZweCA0MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxvbmcge1xyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbkltZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICBncmlkLXJvdzogMSAvIDY7XHJcbiAgICAgIHdpZHRoOiBtaW4oNDM1cHgsIHZ3KDQzNSwgMTI4MCkpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxvbmcge1xyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIGdyaWQtcm93OiAyIC8gNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbkltZ0ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGVsIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ob3VycyB7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayxcclxuICAmX19jb21pbmcge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMzJweCAxMnB4IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nYWxsZXJ5IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nYWxsZXJ5SW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmZhY2lsaXR5LWt2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2JnV3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuXHJcbiAgJl9fYmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gICZfX2lubmVye1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGhlaWdodDogNDQ2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlV3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N1YlRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tV3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5kZW1lbnRpYURpYWx5c2lzV2FyZCB7XHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wb2ludCB7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua1dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICAgIHdpZHRoOiBtaW4oOTAlLCAyNDhweCk7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODQwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3N1Yk1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgIG1heC13aWR0aDogMTA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wb2ludCB7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nV3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgd2lkdGg6IG1pbig5MCUsIDU1M3B4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdFdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IG1pbigxMDAlLCAzNTBweCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjRweCAyNXB4IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcGFkZGluZzogODBweCA0MHB4IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZW1lbnRpYURpYWx5c2lzV2FyZF9faXRlbVRleHR7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IG1pbigxMDAlLCA3ODRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtU3ViVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmxhY2sge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1UZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBvaW50IHtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtTGlua1dyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1MaW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmRlbWVudGlhQ29udHJvbGxlZEhvc3BpdGFsaXphdGlvbiB7XHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wb2ludCB7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua1dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICAgIHdpZHRoOiBtaW4oOTAlLCAyNDhweCk7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ODQwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX3N1Yk1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuICAgIG1heC13aWR0aDogMTA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wb2ludCB7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nV3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgd2lkdGg6IG1pbig5MCUsIDU1M3B4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdFdyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IG1pbigxMDAlLCAzNTBweCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUY1RTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMjRweCAyNXB4IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgcGFkZGluZzogODBweCA0MHB4IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZW1lbnRpYUNvbnRyb2xsZWRIb3NwaXRhbGl6YXRpb25fX2l0ZW1UZXh0e1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNzg0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVN1YlRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmxhY2sge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1UaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMyNjg0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsYWNrIHtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtVGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wb2ludCB7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbUxpbmtXcmFwcGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtTGluayB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIOOCseOCouOCu+OCr+OCt+ODp+ODs++8iOeLrOeri+ODluODreODg+OCr++8iVxyXG4uZGNoQ2FyZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMjVweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIHBhZGRpbmc6IDgwcHggNjBweDtcclxuICB9XHJcbiAgXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXJUZXh0IHtcclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNTU1NDU0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVySW1nIHtcclxuICAgIHdpZHRoOiBtaW4oMTAwJSwgMjgwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDU1M3B4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19pdGVtVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtVGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b21JbWcge1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgIHdpZHRoOiBtaW4oMTAwJSwgNTc4cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDjg5fjg63jgrDjg6njg6Djgrvjgq/jgrfjg6fjg7PvvIjni6znq4vjg5bjg63jg4Pjgq/vvIlcclxuLmRjaFByb2dyYW0ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ2FwOiA2MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgZ2FwOiAxMDBweDtcclxuICB9XHJcblxyXG4gICZfX2Jsb2NrIHtcclxuICAgIC8vIOWQhOODluODreODg+OCr+WFsemAmlxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2tIZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDUwJSAtIDUwdncpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrSGVhZGVyVGV4dCB7XHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gdncoNDk0LCAxNDQwKSAtIDYwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2tIZWFkZXJJbWcge1xyXG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB3aWR0aDogdncoNDk0LCAxNDQwKTtcclxuICAgICAgaGVpZ2h0OiA0MzhweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogdncoMjMwKTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrVGV4dCB7XHJcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xyXG4gICAgd2lkdGg6IHZ3KDI2MCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogMjRweCAwIDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5kZW50IHtcclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2tMaW5rV3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xyXG4gICAgd2lkdGg6IHZ3KDI2MCk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrTGluayB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmxvY2tJbWcge1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICAgIHdpZHRoOiBtaW4oOTAlLCAzMDBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgd2lkdGg6IG1pbigxMDAlLCA1NDVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmRlbWVudGlhUHJldmVudGlvblJlaGFiIHtcclxuICAmX19tZXNzYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbVdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOOCq+ODvOODieOCsOODquODg+ODiVxyXG4uZHByQ2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMjVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IGRwckNhcmQ7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgd2lkdGg6IG1pbigxMDAlLCA5NDBweCk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBkcHJDYXJkO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBjb3VudGVyKGRwckNhcmQpIFwiLiBcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3RJdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCLil49cIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdExhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdFRleHQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xyXG5cclxuLmRpYWx5c2lzUmVoYWIge1xyXG4gICZfX21lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcG9pbnQge1xyXG4gICAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmtXcmFwcGVyIHtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogbWluKDkwJSwgMjQ4cHgpO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjg0MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19zdWJNZXNzYWdlIHtcclxuICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcG9pbnQge1xyXG4gICAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZ1dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgIHdpZHRoOiBtaW4oOTAlLCA1NTNweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3RXcmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiBtaW4oMTAwJSwgMzUwcHgpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGNUU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDI0cHggMjVweCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggNDBweCA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGlhbHlzaXNSZWhhYl9faXRlbVRleHR7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IG1pbigxMDAlLCA3ODRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtU3ViVGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibGFjayB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmxhY2sge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1UZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBvaW50IHtcclxuICAgICAgY29sb3I6ICMyNjg0MDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtTGlua1dyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1MaW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzI2ODQwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8g44Kx44Ki44K744Kv44K344On44Oz77yI54us56uL44OW44Ot44OD44Kv77yJXHJcbi5kckNhcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiAzMHB4IDI1cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlclRleHQge1xyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJUaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM1NTU0NTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgIGNvbG9yOiAjMjY4NDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVySW1nIHtcclxuICAgIHdpZHRoOiBtaW4oMTAwJSwgMjgwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDU1M3B4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmRyTGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICM1NTU0NTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX2l0ZW0ge1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzYwcHggMWZyO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVRpdGxlV3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1UaXRsZU51bSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMyNjg0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW1UaXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMyNjg0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbVRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogIzY0NjQ2NDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJTdG9yeSB7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMjY4NDAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZ1dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICAgIHdpZHRoOiBtaW4oMTAwJSwgMzAwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNDMwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICM2NDY0NjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy1pbWd7XG4gICZfX2NvdmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5jLWxpbmt7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiB2dygyMCk7XG4gIGZvbnQtc2l6ZTogdncoMjQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIEBpbmNsdWRlIG1xKCl7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZ3KDEwMik7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBAaW5jbHVkZSBtcSgpe1xuICAgICAgd2lkdGg6IDEwMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5jLWlubGluZUJsb2Nre1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtcmVhZE1vcmV7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDUzOTI7XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtaGVyb0ltZ3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IHZ3KDEwKSA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZ3KDIwMik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBoZWlnaHQ6IHZ3Q2xhbXAoMzAwLCA3NjgsIDQwMCwgMTQ0MCk7XG4gIH1cbiAgJl9faW1nV3JhcHBlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICZfX2ltZ1BpY3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICB9XG4gICZfX2ltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE1MHB4KTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAmX190ZXh0V3JhcHBlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgcGFkZGluZzogNHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogNHB4IDQ0cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgICAmLS1ub0Jne1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICBcbiAgICB9XG4gIH1cbiAgJl9fc3ViVGl0bGV7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDIwLCA3NjgsIDI0LCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5jLWltYWdlVGV4dEJnR3JheXtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDYwcHggdncoMTYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjc7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDcycHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgcGFkZGluZzogMTAwcHggdndDbGFtcCg0MCwgNzY4LCAxMDAsIDE0NDApO1xuICAgICAgZ2FwOiAxMDBweDtcbiAgICB9XG4gICZfX2lubmVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMnB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZ2FwOiB2d0NsYW1wKDI0LCA3NjgsIDQyLCAxNDQwKSB2d0NsYW1wKDI0LCA3NjgsIDEyMCwgMTQ0MCk7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciB2d0NsYW1wKDMwMCwgNzY4LCA1MzgsIDE0NDApO1xuICAgICAgICAuYy1pbWFnZVRleHRCZ0dyYXlfX3RpdGxle1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5jLWltYWdlVGV4dEJnR3JheV9fdGV4dHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuICAgICAgICAuYy1pbWFnZVRleHRCZ0dyYXlfX2ltZ1dyYXBwZXJ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZShldmVuKXtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZ3Q2xhbXAoMzAwLCA3NjgsIDUzOCwgMTQ0MCkgMWZyO1xuICAgICAgICAuYy1pbWFnZVRleHRCZ0dyYXlfX3RpdGxle1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5jLWltYWdlVGV4dEJnR3JheV9fdGV4dHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuICAgICAgICAuYy1pbWFnZVRleHRCZ0dyYXlfX2ltZ1dyYXBwZXJ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtaW1hZ2VUZXh0Qm94V2l0aEJvcmRlcntcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJl9faW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZzogdndDbGFtcCg0MCwgNzY4LCA2NCwgMTQ0MCkgdndDbGFtcCg0MCwgNzY4LCA2MCwgMTQ0MCk7XG4gICAgICBoZWlnaHQ6IHZ3Q2xhbXAoNjAwLCA3NjgsIDczMiwgMTQ0MCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAmX190ZXh0V3JhcHBlcntcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogdndDbGFtcCg0MCwgNzY4LCA3MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoMjAwLCA3NjgsIDM0OCwgMTQ0MCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyNCwgNzY4LCA0MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gICZfX2ltZ1dyYXBwZXJ7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgPiBkaXZ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9faW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5jLWltYWdlVGV4dEJveHtcbiAgcGFkZGluZzogNDBweCB2dygxNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ2FwOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBwYWRkaW5nOiA0MHB4IHZ3Q2xhbXAoNDAsIDc2OCwgNjAsIDE0NDApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZ3Q2xhbXAoMjQsIDc2OCwgNjAsIDE0NDApO1xuICB9XG4gICYtLW5hcnJvd3tcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggdndDbGFtcCg0MCwgNzY4LCAxNDAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmLS10b3BOYXJyb3d7XG4gICAgcGFkZGluZzogMCB2dygxNikgNDBweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IDAgdndDbGFtcCg0MCwgNzY4LCAxNDAsIDE0NDApIDQwcHg7XG4gICAgfVxuICB9XG4gICYtLXNwUmV2ZXJzZXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgJi0tcmV2ZXJzZXtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgJi0td2hpdGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJl9fdGV4dFdyYXBwZXJ7XG4gICAgZmxleDogMTtcbiAgfVxuICAmX190ZXh0e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgJi0tY2VudGVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX190ZXh0QnJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19saW5re1xuICAgIGNvbG9yOiAjMDU2ODlEO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICZfX2ltZ1dyYXBwZXJ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHdpZHRoOiB2d0NsYW1wKDMwMCwgNzY4LCA0NjAsIDE0NDApO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICYtLW5hcnJvd3tcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICB3aWR0aDogdndDbGFtcCgyMDAsIDc2OCwgMzAwLCAxNDQwKTtcbiAgICAgIH1cbiAgICBcbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAmLS1zbWFsbHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWxcIiBhcyAqO1xuXG4uYy1zZWN0aW9uIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG4gICAgJi0tbmFycm93IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCA5MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5hcmF0aXZlIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgcGFkZGluZzogOGRweCAwIDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjY2VzcyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcblxuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMDtcblxuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uby10b3Age1xuICAgICAgcGFkZGluZzogMCAwIDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiB2dygzNDMpO1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuXG4gICAgJi0tbmFycm93IHtcbiAgICAgIHdpZHRoOiB2dygzMTEpO1xuICAgICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtdHJpcGxlSW1ne1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdndDbGFtcCgxMCwgNzY4LCAxNiwgMTQ0MCk7XG4gIH1cbiAgJl9faXRlbXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHZ3Q2xhbXAoMjAsIDc2OCwgMzIsIDE0NDApKSAvIDMpO1xuICAgIH1cbiAgICAmLS1mdWxsV2lkdGh7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZmxleFdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyOHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogdndDbGFtcCg0MCwgNzY4LCA4MCwgMTQ0MCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiB2d0NsYW1wKDI0LCA3NjgsIDc0LCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fZmxleFRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyNCwgNzY4LCA0MCwgMTQ0MCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmX19saW5re1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAmLS1zaG9ydFRlcm0tMDF7XG4gICAgICB3aWR0aDogdncoMjIwKTtcbiAgICAgIGhlaWdodDogdncoNDgpO1xuICAgICAgdG9wOiB2dyg2MCk7XG4gICAgICBsZWZ0OiB2dyg2OCk7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgd2lkdGg6IG1pbigxNDBweCwgdncoMTQwLCAxMjAwKSk7XG4gICAgICAgIGhlaWdodDogbWluKDIycHgsIHZ3KDIyLCAxMjAwKSk7XG4gICAgICAgIHRvcDogbWluKDk0cHgsIHZ3KDk0LCAxMjAwKSk7XG4gICAgICAgIGxlZnQ6IG1pbig2MDRweCwgdncoNjA0LCAxMjAwKSk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNob3J0VGVybS0wMntcbiAgICAgIHdpZHRoOiBtaW4oMTk4cHgsIHZ3KDE5OCwgMTIwMCkpO1xuICAgICAgaGVpZ2h0OiBtaW4oMjJweCwgdncoMjIsIDEyMDApKTtcbiAgICAgIHRvcDogbWluKDI2NHB4LCB2dygyNjQsIDEyMDApKTtcbiAgICAgIGxlZnQ6IG1pbigzNTRweCwgdncoMzU0LCAxMjAwKSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtcGVyc29ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiB2d0NsYW1wKDQwLCA3NjgsIDYwLCAxNDQwKTtcbiAgfVxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENztcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbiAgJl9faW1nV3JhcHBlcntcbiAgICBwYWRkaW5nOiAwIHZ3KDE2KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogdndDbGFtcCgyNDAsIDc2OCwgMzAwLCAxNDQwKTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuICAmX190ZXh0V3JhcHBlcntcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZ3Q2xhbXAoMCwgNzY4LCA2MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX2pvYntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgJl9fbmFtZVdyYXBwZXJ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19uYW1le1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICZfX25hbWVFbntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgJl9fam9iV3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogdndDbGFtcCgzMiwgNzY4LCA0MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX2pvYlRpdGxle1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoMTQwLCA3NjgsIDE5MCwgMTQ0MCk7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjQsIDc2OCwgNDAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19qb2JMaXN0e1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMkQyRDc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtZG91YmxlVGV4dEJvdHRvbUltZ3tcbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgcGFkZGluZzogMCB2d0NsYW1wKDQwLCA3NjgsIDYwLCAxNDQwKTtcbiAgfVxuICAmLS1uYXJyb3d7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgIHBhZGRpbmc6IDAgdndDbGFtcCg0MCwgNzY4LCAxNjAsIDE0NDApO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxuICAmLS1mdWxsV2lkdGh7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmX19pbWdXcmFwcGVye1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZ2FwOiB2d0NsYW1wKDQwLCA3NjgsIDYwLCAxNDQwKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgJi0tc2luZ2xle1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW5hcnJvd3tcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW1nSXRlbXtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJi0tc2luZ2xle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDU4NnB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zaW5nbGVXaWRle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDc1NXB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0V3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIH1cbiAgICAmLS1tYXJnaW5OYXJyb3d7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW5hcnJvd3tcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIFxuICAgIH1cbiAgfVxuICAmX190ZXh0e1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLS1ib2xke1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgJi0tY2VudGVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX190ZXh0QnJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19saW5re1xuICAgIGNvbG9yOiAjMTA0QThFO1xuICAgICYtLWNlbnRlcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fZmxleENlbnRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICZfX2ZsZXhUZXh0e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDE4LCA3NjgsIDI0LCAxNDQwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtdGV4dEJveEdyYXl7XG4gIHBhZGRpbmc6IDQwcHggdncoMTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIHBhZGRpbmc6IDYwcHggdndDbGFtcCg0MCwgNzY4LCA2MCwgMTQ0MCk7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IHZ3Q2xhbXAoNDAsIDc2OCwgNzAsIDE0NDApO1xuICB9XG4gICZfX3RpdGxle1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDJEMkQ3O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB3aWR0aDogdndDbGFtcCgyMDAsIDc2OCwgMzQ4LCAxNDQwKTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDI0LCA3NjgsIDQwLCAxNDQwKTtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENztcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5jLWltYWdlVGV4dEJvcmRlcntcbiAgJl9fdGl0bGV7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgJl9fY29udGVudHN7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHZ3Q2xhbXAoNDAsIDc2OCwgNjAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG4gICZfX2ltZ1dyYXBwZXJ7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogdndDbGFtcCgzMDAsIDc2OCwgNTc0LCAxNDQwKTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5jLXRhYmxlR3JheXtcbiAgJl9fbGlzdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY3O1xuICB9XG4gICZfX2l0ZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogdndDbGFtcCgyNCwgNzY4LCA4MCwgMTQ0MCk7XG4gICAgICBwYWRkaW5nOiAxM3B4IHZ3Q2xhbXAoMjQsIDc2OCwgMTAwLCAxNDQwKSAxM3B4IHZ3Q2xhbXAoMjQsIDc2OCwgNDAsIDE0NDApO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRDJENztcbiAgICB9XG4gIH1cbiAgJl9faXRlbVRpdGxle1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aWR0aDogdndDbGFtcCgxMDAsIDc2OCwgMTgwLCAxNDQwKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG4gICZfX2l0ZW1UZXh0e1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmLS1zcENlbnRlcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5jLXRhYmxlV2hpdGV7XG4gICZfX2xpc3R7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMkQyRDc7XG4gIH1cbiAgJl9faXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBnYXA6IDIycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQyRDc7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMjQsIDc2OCwgODAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19pdGVtVGl0bGV7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgd2lkdGg6IHZ3Q2xhbXAoMTAwLCA3NjgsIDE4MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX2l0ZW1UZXh0e1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAmLS1zcENlbnRlcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5jLXBlcnNvbmFsQm94e1xuICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIHBhZGRpbmc6IHZ3Q2xhbXAoNDAsIDc2OCwgODAsIDE0NDApIHZ3Q2xhbXAoMjQsIDc2OCwgODAsIDE0NDApO1xuICB9XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyNCwgNzY4LCA0MCwgMTQ0MCk7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnRze1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDQ2cHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjIwcHgsIDFmcik7XG4gICAgICBnYXA6IHZ3Q2xhbXAoMjQsIDc2OCwgNDQsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX190ZXh0V3JhcHBlcntcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICB9XG4gICZfX3N1YlRpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgZm9udC1zaXplOiB2d0NsYW1wKDIwLCA3NjgsIDI0LCAxNDQwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIG1hcmdpbi10b3A6IHZ3Q2xhbXAoMTYsIDc2OCwgMzIsIDE0NDApO1xuICAgICAgcGFkZGluZy10b3A6IHZ3Q2xhbXAoMTYsIDc2OCwgMzIsIDE0NDApO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMkQyRDc7XG4gICAgfVxuICB9XG4gICZfX2ltZ1dyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gICZfX2ltZ1RleHR7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtdGV4dEJveHtcbiAgcGFkZGluZzogNDBweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBAaW5jbHVkZSBtcSgpIHtcbiAgICBwYWRkaW5nOiB2d0NsYW1wKDQwLCA3NjgsIDgwLCAxNDQwKSB2d0NsYW1wKDI0LCA3NjgsIDgwLCAxNDQwKTtcbiAgfVxuICAmLS1uYXJyb3d7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBwYWRkaW5nOiB2d0NsYW1wKDQwLCA3NjgsIDE0MCwgMTQ0MCkgdndDbGFtcCgyNCwgNzY4LCAxNDAsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnRze1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAmLS1ib3JkZXJ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QyRDJENztcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAmX19pdGVte1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICB9XG4gICZfX3RleHR7XG4gICAgJi0tY2VudGVye1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmX19ub3Rle1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgJl9faW1nV3JhcHBlcntcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgJi0tc2luZ2xle1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmMtdGV4dEJveF9faW1nSXRlbXtcbiAgICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbWdUZXh0e1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAmLS1jZW50ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWJvbGR7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcmVke1xuICAgICAgY29sb3I6ICNGODA1MDU7XG4gICAgfVxuICB9XG4gICZfX2ltZ1RleHRCcntcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZ2xvYmFsXCIgYXMgKjtcblxuLmMtaGVyb0t2e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX3BpY1dyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdndDbGFtcCg0MDAsIDM3NSwgNzY4LCAxNDQwKTtcbiAgfVxuICAmX19waWN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAmX19pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gICZfX3RleHRXcmFwcGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjgsIDM3NSwgNjAsIDE0NDApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJi0tc21hbGx7XG4gICAgICBmb250LXNpemU6IHZ3Q2xhbXAoMjQsIDM3NSwgNTYsIDE0NDApO1xuICAgIH1cbiAgfVxuICAmX19zdWJUaXRsZXtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBmb250LXNpemU6IHZ3Q2xhbXAoMTYsIDM3NSwgMjgsIDE0NDApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICB9XG4gICZfX2JvcmRlcntcbiAgICBtYXJnaW46IHZ3Q2xhbXAoMTAsIDM3NSwgMzIsIDE0NDApIDA7XG4gICAgd2lkdGg6IHZ3Q2xhbXAoMjAwLCAzNzUsIDUwMCwgMTQ0MCk7XG4gICAgaGVpZ2h0OiB2d0NsYW1wKDIsIDM3NSwgMywgMTQ0MCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAmX190ZXh0e1xuICAgIGZvbnQtc2l6ZTogdndDbGFtcCgyOCwgMzc1LCA2MCwgMTQ0MCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAmX19sb2dve1xuICAgIHdpZHRoOiB2d0NsYW1wKDIwMCwgMzc1LCAzNTYsIDE0NDApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiB2d0NsYW1wKDIwLCAzNzUsIDM2LCAxNDQwKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2dsb2JhbFwiIGFzICo7XG5cbi5jLW1lc3NhZ2V7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICZfX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gIH1cbiAgJl9fc3ViVGl0bGV7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cbiAgICAmLS1zbWFsbHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZ1dyYXBwZXJ7XG4gICAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gICZfX3RleHR7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIEBpbmNsdWRlIG1xKCkge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgJi0tYm9sZHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICYtLXNtYWxse1xuICAgICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9nbG9iYWwvaW5kZXhcIiBhcyAqO1xuXG4udS1iZyB7XG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjBGMDtcbiAgfVxuXG4gICYtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNWU1O1xuICB9XG5cbiAgJi0tbGlnaHRCbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmNGY4O1xuICB9XG5cbiAgJi0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZWNmMjtcbiAgfVxuXG4gICYtLXBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2YyZjY7XG4gIH1cblxuICAmLS1kYXJrR3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjYzKTtcbiAgfVxuXG4gICYtLWJlaWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmNGUzO1xuICB9XG5cbiAgJi0tYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cblxuICAmLS1ibGFja0dyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDAwIDAlLCAjMmMyYzJjIDEwMCUpO1xuICB9XG5cbiAgJi0tYmx1ZUdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDUxNjE5IDAlLCAjMDU2Mzk1IDEwMCUpO1xuICB9XG5cbiAgJi0tY29tbXVuaXR5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMGIxMDE0IDAlLCAjNmM4ZWFkIDEwMCUpO1xuICB9XG5cbiAgJi0tZGlhbHlzaXMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMyNzMwMzEgMCUsICMzNjg3YTUgMTAwJSk7XG4gIH1cblxuICAmLS1jb25zdWx0YXRpb24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMwMTBmMDQgMCUsICMxOTcyMTUgMTAwJSk7XG4gIH1cblxuICAmLS1udXJzZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzVkMmQ0OSAwJSwgIzc5MGY0MCAxMDAlKTtcbiAgfVxuXG4gICYtLWNhcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMzOTI5MTkgMCUsICNiYzdiNTggMTAwJSk7XG4gIH1cbn1cblxuLnUtY29sb3Ige1xuICAmLS1ncmF5IHtcbiAgICBjb2xvcjogI2Y1ZjVmNztcbiAgfVxuXG4gICYtLWJlaWdlIHtcbiAgICBjb2xvcjogI2Y4ZjRlMztcbiAgfVxuXG4gICYtLWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYtLWdyZWVuIHtcbiAgICBjb2xvcjogIzI2ODQwMDtcbiAgfVxufVxuXG4udS1ib3JkZXJSYWRpdXMge1xuICAmLS0xMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgfVxufVxuXG4udS1ub1dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYtLXBjIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgQGluY2x1ZGUgbXEoKSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG4udS1tdCB7XG4gICYtLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmLS0xZW0ge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuXG4gICYtLTJlbSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICB9XG59XG5cbi51LXRleHQge1xuICAmLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLWNlbnRlclBjIHtcbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnUtYnIge1xuICAmLS1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtcSgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi51LW1kLXVwLWhpZGRlbiB7XG4gIEBpbmNsdWRlIG1xKCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtbWQtdXAtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtbGctdXAtaGlkZGVuIHtcbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LWxnLXVwLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtaW5saW5lQmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59IiwiW2RhdGEtZmFkZUluXXtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5bZGF0YS1wYXJhbGxheC1hcmVhXXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGFyYWxsYXhde1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5bZGF0YS1wYXJhbGxheC1zY2FsZS1hcmVhXXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59Il19 */
