@charset "UTF-8";
@media print, screen and (min-width: 768.1px) {
  .sp {
    display: none !important;
  }
}

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

:root {
  --black: #111111;
  --color-primary: #007d63;
  --color-gray: #f7f7f7;
  --color-univ: #5359c3;
  --color-biwako: #2d82d7;
  --color-tandai: #4eac59;
  --color-high: #eb82ac;
  --color-komichi: #f5bc61;
  --font-serif: "Noto Serif JP", serif;
  --font-sans-serif: "Noto Sans JP", sans-serif;
}

/* WEBFONT
----------------------------------------------------------------------*/
.tsukumin-l {
  font-family: "FOT-筑紫明朝 Pr6 L";
  font-weight: normal !important;
}

.tsukumin-r {
  font-family: "FOT-筑紫明朝 Pr6 R";
  font-weight: normal !important;
}

.tsukumin-rb {
  font-family: "FOT-筑紫明朝 Pr6 RB";
  font-weight: normal !important;
}

.tsukumin-m {
  font-family: "FOT-筑紫明朝 Pr6 M";
  font-weight: normal !important;
}

.tsukumin-d {
  font-family: "FOT-筑紫明朝 Pr6 D";
  font-weight: normal !important;
}

.tsukumin-b {
  font-family: "FOT-筑紫明朝 Pr6 M";
  font-weight: bold !important;
}

.tsukugo-l {
  font-family: "FOT-筑紫ゴシック Pr5N L";
  font-weight: normal !important;
}

.tsukugo-r {
  font-family: "FOT-筑紫ゴシック Pr5N R";
  font-weight: normal !important;
}

.tsukugo-rb {
  font-family: "FOT-筑紫ゴシック Pro RB";
  font-weight: normal !important;
}

.tsukugo-m, #info ul.news-list li a dl dt .label {
  font-family: "FOT-筑紫ゴシック Pr5N M";
  font-weight: normal !important;
}

.tsukugo-d {
  font-family: "FOT-筑紫ゴシック Pr5N D";
  font-weight: normal !important;
}

.tsukugo-e {
  font-family: "FOT-筑紫ゴシック Pro D";
  font-weight: normal !important;
}

.tsukugo-b {
  font-family: "FOT-筑紫ゴシック Pro B";
  font-weight: normal !important;
}

#mv {
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media print, screen and (min-width: 768.1px) {
  #mv {
    aspect-ratio: 1600/810;
    background-image: url(../img/mv_pc.webp);
  }
}
@media screen and (max-width: 768px) {
  #mv {
    aspect-ratio: 750/1214;
    background-image: url(../img/mv_sp.webp);
  }
}
#mv h1 {
  opacity: 0;
  pointer-events: none;
}

@media print, screen and (min-width: 768.1px) {
  #front-bnr {
    padding: 60px;
  }
}
@media screen and (max-width: 768px) {
  #front-bnr {
    padding: 14.4vw 0 18.4vw;
  }
}
#front-bnr .swiper-wrapper {
  display: flex;
  justify-content: center;
}
@media print, screen and (min-width: 768.1px) {
  #front-bnr .swiper-wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 768px) {
  #front-bnr .swiper-wrapper {
    gap: 4vw;
  }
}
#front-bnr a {
  width: -moz-fit-content !important;
  width: fit-content !important;
  transition: filter 0.3s ease, box-shadow 0.3s ease;
}
@media print, screen and (min-width: 768.1px) {
  #front-bnr a img {
    height: 152px;
  }
}
@media screen and (max-width: 768px) {
  #front-bnr a img {
    height: 20.2666666667vw;
  }
}
#front-bnr a:hover {
  filter: brightness(1.1);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.15);
}

#info {
  display: flex;
  background-color: var(--color-gray);
}
@media print, screen and (min-width: 768.1px) {
  #info {
    justify-content: center;
    gap: 40px;
    padding: 60px;
  }
}
@media screen and (max-width: 768px) {
  #info {
    flex-direction: column;
    padding: 12vw 5.3333333333vw 14.6666666667vw;
  }
}
@media print, screen and (min-width: 768.1px) {
  #info > div {
    width: calc((100% - 120px) / 2);
    max-width: 580px;
  }
}
@media print, screen and (min-width: 768.1px) {
  #info .info-tabs {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #info .info-tabs ul {
    display: flex;
    flex-direction: row;
    gap: 1.6vw;
    justify-content: space-between;
  }
  #info .info-tabs ul li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 43.8666666667vw;
    height: 13.3333333333vw;
    padding: 4vw;
    background-color: #dcdcdc;
    border-bottom: 0.5333333333vw solid transparent;
    color: rgba(0, 0, 0, 0.5);
    font-size: 3.2vw;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
  }
  #info .info-tabs ul li a.is-active {
    background-color: #fff;
    border-bottom-color: var(--color-primary);
    color: var(--black);
  }
}
#info h2 {
  font-family: var(--font-serif);
  text-align: center;
}
@media print, screen and (min-width: 768.1px) {
  #info h2 {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  #info h2 {
    display: none;
  }
}
#info ul.news-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #fff;
}
@media print, screen and (min-width: 768.1px) {
  #info ul.news-list {
    margin-top: 30px;
    padding: 0 30px;
  }
}
@media screen and (max-width: 768px) {
  #info ul.news-list {
    padding: 0 4vw;
  }
}
#info ul.news-list li:not(:last-child) {
  border-bottom: 1px solid #d5d5d5;
}
@media print, screen and (min-width: 768.1px) {
  #info ul.news-list li {
    padding: 30px 0;
  }
}
@media screen and (max-width: 768px) {
  #info ul.news-list li {
    padding: 6.6666666667vw 0;
  }
}
#info ul.news-list li a {
  display: block;
  position: relative;
  z-index: 1;
}
#info ul.news-list li a::before {
  content: "";
  display: block;
  width: calc(100% + 40px);
  height: calc(100% + 40px);
  background-color: #f2f8f7;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}
#info ul.news-list li a dl {
  display: flex;
  flex-direction: column;
}
@media print, screen and (min-width: 768.1px) {
  #info ul.news-list li a dl {
    gap: 15px;
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  #info ul.news-list li a dl {
    gap: 2.6666666667vw;
    font-size: 3.4666666667vw;
  }
}
#info ul.news-list li a dl dt {
  display: flex;
  align-items: center;
}
@media print, screen and (min-width: 768.1px) {
  #info ul.news-list li a dl dt {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  #info ul.news-list li a dl dt {
    gap: 2.6666666667vw;
  }
}
#info ul.news-list li a dl dt .date {
  opacity: 0.5;
}
#info ul.news-list li a dl dt .label {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-gray);
  color: #fff;
}
@media print, screen and (min-width: 768.1px) {
  #info ul.news-list li a dl dt .label {
    width: 158px;
    height: 21px;
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  #info ul.news-list li a dl dt .label {
    width: 35.2vw;
    height: 4.6666666667vw;
    font-size: 2.6666666667vw;
  }
}
#info ul.news-list li a dl dt .label.label__univ {
  background-color: var(--color-univ);
}
#info ul.news-list li a dl dt .label.label__biwako {
  background-color: var(--color-biwako);
}
#info ul.news-list li a dl dt .label.label__tandai {
  background-color: var(--color-tandai);
}
#info ul.news-list li a dl dt .label.label__high {
  background-color: var(--color-high);
}
#info ul.news-list li a dl dt .label.label__komichi {
  background-color: var(--color-komichi);
}
@media print, screen and (min-width: 768.1px) {
  #info ul.news-list li a dl dd {
    line-height: 24px;
  }
}
@media screen and (max-width: 768px) {
  #info ul.news-list li a dl dd {
    line-height: 5.4666666667vw;
  }
}
#info ul.news-list li a:hover {
  color: inherit;
  font-weight: inherit;
}
#info ul.news-list li a:hover::before {
  opacity: 1;
}
#info .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 100px;
  background-color: var(--color-primary);
  color: #fff;
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.15);
  transition: filter 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
}
@media print, screen and (min-width: 768.1px) {
  #info .btn {
    margin-top: 40px;
    padding: 19px 53px;
    font-size: 15px;
    line-height: 24px;
  }
}
@media screen and (max-width: 768px) {
  #info .btn {
    margin-top: 8vw;
    padding: 2.5333333333vw 7.0666666667vw;
    min-width: 61.3333333333vw;
    min-height: 13.3333333333vw;
    font-size: 3.4666666667vw;
    line-height: 3.2vw;
  }
}
#info .btn:hover {
  filter: brightness(1.1);
  transform: translateY(-1px);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 768px) {
  #info #news,
  #info #event {
    display: none;
  }
  #info #news.is-active,
  #info #event.is-active {
    display: block;
  }
}

#about {
  display: flex;
  flex-wrap: wrap;
}
@media print, screen and (min-width: 768.1px) {
  #about {
    gap: 60px 80px;
    justify-content: center;
    padding: 120px 0;
  }
}
@media screen and (max-width: 768px) {
  #about {
    flex-direction: column;
    gap: 14.6666666667vw;
    padding: 16vw 0 14.6666666667vw;
  }
}
#about h2 {
  width: 100%;
  font-family: var(--font-serif);
  text-align: center;
}
@media print, screen and (min-width: 768.1px) {
  #about h2 {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  #about h2 {
    margin-bottom: -5.3333333333vw;
    font-size: 6.4vw;
  }
}
#about #about-cont {
  width: 100%;
  position: relative;
  font-family: var(--font-serif);
}
@media print, screen and (min-width: 768.1px) {
  #about #about-cont {
    aspect-ratio: 1600/560;
    height: auto;
    min-height: 560px;
  }
}
@media screen and (max-width: 768px) {
  #about #about-cont {
    height: 161.8666666667vw;
  }
}
#about #about-cont #about-main {
  position: relative;
  width: 100%;
  height: 100%;
}
#about #about-cont #about-main a {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  pointer-events: none;
}
@media print, screen and (min-width: 768.1px) {
  #about #about-cont #about-main a {
    align-items: center;
    justify-content: center;
    gap: 50px;
    padding-right: 23%;
    background-position: center;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  #about #about-cont #about-main a {
    align-items: center;
    justify-content: flex-start;
    gap: 9.3333333333vw;
    padding: 16vw 5.3333333333vw 14.6666666667vw;
    background-color: var(--color-gray);
    background-position: left top;
    background-size: auto 100%;
  }
}
#about #about-cont #about-main a.is-active {
  opacity: 1;
  pointer-events: auto;
}
@media print, screen and (min-width: 768.1px) {
  #about #about-cont #about-main a#about1 {
    background-image: url(../img/about_main1.webp);
  }
}
@media screen and (max-width: 768px) {
  #about #about-cont #about-main a#about1 {
    background-image: url(../img/about_main1_sp.webp);
  }
}
@media print, screen and (min-width: 768.1px) {
  #about #about-cont #about-main a#about2 {
    background-image: url(../img/about_main2.webp);
  }
}
@media screen and (max-width: 768px) {
  #about #about-cont #about-main a#about2 {
    background-image: url(../img/about_main2_sp.webp);
  }
}
@media print, screen and (min-width: 768.1px) {
  #about #about-cont #about-main a#about3 {
    background-image: url(../img/about_main3.webp);
  }
}
@media screen and (max-width: 768px) {
  #about #about-cont #about-main a#about3 {
    background-image: url(../img/about_main3_sp.webp);
  }
}
#about #about-cont #about-main a h3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  letter-spacing: 0.16em;
}
@media print, screen and (min-width: 768.1px) {
  #about #about-cont #about-main a h3 {
    gap: 50px;
    font-size: 54px;
  }
}
@media screen and (max-width: 768px) {
  #about #about-cont #about-main a h3 {
    gap: 9.3333333333vw;
    font-size: 8.2666666667vw;
    font-feature-settings: "palt";
  }
}
#about #about-cont #about-main a h3 small {
  display: block;
  font-weight: 500;
  letter-spacing: 0.06em;
}
@media print, screen and (min-width: 768.1px) {
  #about #about-cont #about-main a h3 small {
    width: 100%;
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  #about #about-cont #about-main a h3 small {
    font-size: 5.6vw;
  }
}
#about #about-cont #about-main a p {
  line-height: 2;
  letter-spacing: 0.16em;
  text-align: center;
}
@media print, screen and (min-width: 768.1px) {
  #about #about-cont #about-main a p {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  #about #about-cont #about-main a p {
    font-size: 3.4666666667vw;
    line-height: 7.2vw;
  }
}
#about #about-cont #about-main a:hover {
  color: inherit;
  font-weight: inherit;
}
#about #about-cont #about-thumb {
  position: absolute;
  z-index: 2;
}
@media print, screen and (min-width: 768.1px) {
  #about #about-cont #about-thumb {
    top: 50%;
    transform: translateY(-50%);
    left: 62.5%;
  }
}
@media screen and (max-width: 768px) {
  #about #about-cont #about-thumb {
    left: 50%;
    transform: translateX(-50%);
    bottom: 14.6666666667vw;
  }
}
#about #about-cont #about-thumb ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media print, screen and (min-width: 768.1px) {
  #about #about-cont #about-thumb ul {
    width: 400px;
  }
}
@media screen and (max-width: 768px) {
  #about #about-cont #about-thumb ul {
    width: 89.3333333333vw;
  }
}
#about #about-cont #about-thumb ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: #fff;
  position: relative;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0);
  transition: box-shadow 0.5s;
}
@media print, screen and (min-width: 768.1px) {
  #about #about-cont #about-thumb ul li a {
    height: 120px;
  }
}
@media screen and (max-width: 768px) {
  #about #about-cont #about-thumb ul li a {
    height: 21.3333333333vw;
  }
}
@media print, screen and (min-width: 768.1px) {
  #about #about-cont #about-thumb ul li a span {
    padding: 40px;
    font-size: 19px;
  }
}
@media screen and (max-width: 768px) {
  #about #about-cont #about-thumb ul li a span {
    padding: 5.3333333333vw;
    font-size: 4.8vw;
  }
}
#about #about-cont #about-thumb ul li a span::before {
  content: "";
  display: inline-block;
  background-color: var(--color-primary);
  -webkit-mask-image: url(../img/icon_arrow.svg);
          mask-image: url(../img/icon_arrow.svg);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 0;
  overflow: hidden;
  transition: width 0.4s ease-out, margin-right 0.4s ease-out;
}
@media print, screen and (min-width: 768.1px) {
  #about #about-cont #about-thumb ul li a span::before {
    -webkit-mask-size: 38px;
            mask-size: 38px;
    height: 18px;
  }
}
@media screen and (max-width: 768px) {
  #about #about-cont #about-thumb ul li a span::before {
    -webkit-mask-size: 5.0666666667vw;
            mask-size: 5.0666666667vw;
    height: 4vw;
  }
}
#about #about-cont #about-thumb ul li a img {
  aspect-ratio: 1/1;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#about #about-cont #about-thumb ul li a::after {
  content: "";
  display: block;
  width: 100%;
  background-color: var(--color-primary);
  position: absolute;
  left: 0;
  bottom: 0;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.5s ease-in-out;
}
@media print, screen and (min-width: 768.1px) {
  #about #about-cont #about-thumb ul li a::after {
    height: 4px;
  }
}
@media screen and (max-width: 768px) {
  #about #about-cont #about-thumb ul li a::after {
    height: 0.5333333333vw;
  }
}
#about #about-cont #about-thumb ul li a.is-active {
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.15);
}
@media print, screen and (min-width: 768.1px) {
  #about #about-cont #about-thumb ul li a.is-active span::before {
    margin-right: 12px;
    width: 38px;
  }
}
@media screen and (max-width: 768px) {
  #about #about-cont #about-thumb ul li a.is-active span::before {
    margin-right: 1.6vw;
    width: 5.0666666667vw;
  }
}
#about #about-cont #about-thumb ul li a.is-active::after {
  transform: scaleX(1);
  transform-origin: left;
}
#about .sub-cont {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media print, screen and (min-width: 768.1px) {
  #about .sub-cont {
    margin-top: 10px;
    width: calc((100% - 160px) / 2);
    max-width: 560px;
  }
}
@media screen and (max-width: 768px) {
  #about .sub-cont {
    gap: 2.6666666667vw;
    margin-left: 5.3333333333vw;
    margin-right: 5.3333333333vw;
  }
}
#about .sub-cont h3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  font-family: var(--font-serif);
  letter-spacing: 0.22em;
}
@media print, screen and (min-width: 768.1px) {
  #about .sub-cont h3 {
    height: 70px;
    font-size: 19px;
  }
}
@media screen and (max-width: 768px) {
  #about .sub-cont h3 {
    height: 14.6666666667vw;
    font-size: 4.8vw;
  }
}
#about .sub-cont h3 span {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  height: 100%;
  position: relative;
  overflow: hidden;
}
#about .sub-cont h3 span::before {
  content: "";
  display: inline-block;
  background-color: var(--color-primary);
  -webkit-mask-image: url(../img/icon_arrow.svg);
          mask-image: url(../img/icon_arrow.svg);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
@media print, screen and (min-width: 768.1px) {
  #about .sub-cont h3 span::before {
    -webkit-mask-size: 38px;
            mask-size: 38px;
    width: 38px;
    height: 18px;
  }
}
@media screen and (max-width: 768px) {
  #about .sub-cont h3 span::before {
    -webkit-mask-size: contain;
            mask-size: contain;
    width: 5.0666666667vw;
    height: 2.4vw;
  }
}
#about .sub-cont h3 span::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--color-primary);
  position: absolute;
  left: 0;
  bottom: 0;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s ease-in-out;
}
#about .sub-cont p {
  line-height: 2;
}
@media print, screen and (min-width: 768.1px) {
  #about .sub-cont p {
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  #about .sub-cont p {
    font-size: 3.4666666667vw;
  }
}
#about .sub-cont figure {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: var(--color-gray);
}
@media print, screen and (min-width: 768.1px) {
  #about .sub-cont figure {
    gap: 15px;
  }
}
@media screen and (max-width: 768px) {
  #about .sub-cont figure {
    gap: 4vw;
  }
}
@media print, screen and (min-width: 768.1px) {
  #about .sub-cont figure figcaption {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  #about .sub-cont figure figcaption {
    font-size: 2.6666666667vw;
  }
}
@media print, screen and (min-width: 768.1px) {
  #about .sub-cont#symbol figure {
    padding: 37px 54px;
  }
}
@media screen and (max-width: 768px) {
  #about .sub-cont#symbol figure {
    padding: 5.8666666667vw;
  }
}
@media print, screen and (min-width: 768.1px) {
  #about .sub-cont#symbol figure img {
    max-width: 452px;
  }
}
@media screen and (max-width: 768px) {
  #about .sub-cont#symbol figure img {
    max-width: 72.1333333333vw;
  }
}
@media print, screen and (min-width: 768.1px) {
  #about .sub-cont#magazine figure {
    padding: 30px;
  }
}
@media screen and (max-width: 768px) {
  #about .sub-cont#magazine figure {
    padding: 6.6666666667vw;
  }
}
@media print, screen and (min-width: 768.1px) {
  #about .sub-cont#magazine figure img {
    max-width: 200px;
  }
}
@media screen and (max-width: 768px) {
  #about .sub-cont#magazine figure img {
    max-width: 32vw;
  }
}
#about .sub-cont:hover {
  color: inherit;
  font-weight: inherit;
}
#about .sub-cont:hover h3 {
  color: var(--color-primary);
}
#about .sub-cont:hover h3 span::before {
  animation: arrow-forward 0.6s 0.1s ease-in-out forwards;
}
#about .sub-cont:hover h3 span::after {
  transform: scaleX(0);
  transform-origin: right;
}

@keyframes arrow-forward {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(200%);
  }
  51% {
    transform: translateX(-200%);
  }
  100% {
    transform: translateX(0);
  }
}
#disclosure {
  background-color: var(--color-gray);
}
@media print, screen and (min-width: 768.1px) {
  #disclosure {
    padding: 110px 40px;
  }
}
@media screen and (max-width: 768px) {
  #disclosure {
    padding: 16vw 5.3333333333vw 14.6666666667vw;
  }
}
#disclosure h2 {
  font-family: var(--font-serif);
  letter-spacing: 0.16em;
  text-align: center;
}
@media print, screen and (min-width: 768.1px) {
  #disclosure h2 {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  #disclosure h2 {
    font-size: 6.4vw;
  }
}
#disclosure ul {
  display: flex;
  margin: auto;
}
@media print, screen and (min-width: 768.1px) {
  #disclosure ul {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 60px;
    max-width: 1200px;
    gap: 12px;
  }
}
@media screen and (max-width: 768px) {
  #disclosure ul {
    flex-direction: column;
    gap: 4vw;
    margin-top: 9.3333333333vw;
  }
}
@media print, screen and (min-width: 768.1px) {
  #disclosure ul li {
    width: calc((100% - 24px) / 3);
  }
}
@media screen and (max-width: 768px) {
  #disclosure ul li {
    width: 100%;
  }
}
#disclosure ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background-color: #fff;
  font-family: var(--font-serif);
  letter-spacing: 0.16em;
  text-align: center;
  position: relative;
  overflow: hidden;
}
@media print, screen and (min-width: 768.1px) {
  #disclosure ul li a {
    height: 90px;
    font-size: 17px;
    line-height: 27px;
  }
}
@media screen and (max-width: 768px) {
  #disclosure ul li a {
    height: 17.3333333333vw;
    font-size: 3.4666666667vw;
    line-height: 5.4666666667vw;
  }
}
#disclosure ul li a::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--color-primary);
  position: absolute;
  left: 0;
  bottom: 0;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.5s ease-in-out;
}
@media screen and (max-width: 768px) {
  #disclosure ul li a::after {
    height: 4px;
  }
}
#disclosure ul li a:hover::after {
  transform: scaleX(0);
  transform-origin: right;
}

@media print, screen and (min-width: 768.1px) {
  #school-link {
    padding: 33px 40px 44px;
  }
}
@media screen and (max-width: 768px) {
  #school-link {
    padding: 6.6666666667vw 5.3333333333vw;
  }
}
#school-link ul {
  display: flex;
  justify-content: center;
}
@media print, screen and (min-width: 768.1px) {
  #school-link ul {
    align-items: center;
    gap: 94px;
  }
}
@media screen and (max-width: 768px) {
  #school-link ul {
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 5.3333333333vw;
  }
}
#school-link ul li a {
  transition: opacity 0.3s ease;
}
@media print, screen and (min-width: 768.1px) {
  #school-link ul li a img.symbol_univ {
    width: 100px;
  }
  #school-link ul li a img.symbol_biwako {
    width: 161px;
  }
  #school-link ul li a img.symbol_tandai {
    width: 132px;
  }
  #school-link ul li a img.symbol_high {
    width: 97px;
  }
  #school-link ul li a img.symbol_komichi {
    width: 93px;
  }
}
@media screen and (max-width: 768px) {
  #school-link ul li a img {
    height: 16vw;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
  #school-link ul li a img.symbol_univ {
    width: 16.2666666667vw;
  }
  #school-link ul li a img.symbol_biwako {
    width: 26.2666666667vw;
  }
  #school-link ul li a img.symbol_tandai {
    width: 21.6vw;
  }
  #school-link ul li a img.symbol_high {
    width: 15.7333333333vw;
  }
  #school-link ul li a img.symbol_komichi {
    width: 15.2vw;
  }
}
#school-link ul li a:hover {
  opacity: 0.7;
}

#footer-bnr {
  background-color: var(--color-primary);
}
@media print, screen and (min-width: 768.1px) {
  #footer-bnr {
    padding: 30px 40px;
  }
}
@media screen and (max-width: 768px) {
  #footer-bnr {
    padding: 9.3333333333vw 5.3333333333vw;
  }
}
#footer-bnr ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media print, screen and (min-width: 768.1px) {
  #footer-bnr ul {
    gap: 30px;
  }
}
@media screen and (max-width: 768px) {
  #footer-bnr ul {
    flex-direction: column;
    gap: 5.3333333333vw;
  }
}
#footer-bnr ul li a {
  transition: filter 0.3s ease, box-shadow 0.3s ease;
}
@media print, screen and (min-width: 768.1px) {
  #footer-bnr ul li a img {
    height: 117px;
  }
}
@media screen and (max-width: 768px) {
  #footer-bnr ul li a img {
    width: 89.3333333333vw;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
  }
}
#footer-bnr ul li a:hover {
  filter: brightness(1.1);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.15);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvcC5jc3MiLCJfbWl4aW4uc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsInRvcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ2dCZjtFQUtEO0lBRUUsd0JBQUE7RURuQkE7QUFDRjs7QUNLQztFQWlCRDtJQUVFLHdCQUFBO0VEbkJBO0FBQ0Y7O0FFUkE7RUFDRSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0NBQUE7RUFDQSw2Q0FBQTtBRldGOztBR2hCQTt1RUFBQTtBQUVBO0VBQ0MsNkJBQUE7RUFDQSw4QkFBQTtBSG1CRDs7QUdqQkE7RUFDQyw2QkFBQTtFQUNBLDhCQUFBO0FIb0JEOztBR2xCQTtFQUNDLDhCQUFBO0VBQ0EsOEJBQUE7QUhxQkQ7O0FHbkJBO0VBQ0MsNkJBQUE7RUFDQSw4QkFBQTtBSHNCRDs7QUdwQkE7RUFDQyw2QkFBQTtFQUNBLDhCQUFBO0FIdUJEOztBR3JCQTtFQUNDLDZCQUFBO0VBQ0EsNEJBQUE7QUh3QkQ7O0FHdEJBO0VBQ0MsZ0NBQUE7RUFDQSw4QkFBQTtBSHlCRDs7QUd2QkE7RUFDQyxnQ0FBQTtFQUNBLDhCQUFBO0FIMEJEOztBR3hCQTtFQUNDLGdDQUFBO0VBQ0EsOEJBQUE7QUgyQkQ7O0FHekJBO0VBQ0MsZ0NBQUE7RUFDQSw4QkFBQTtBSDRCRDs7QUcxQkE7RUFDQyxnQ0FBQTtFQUNBLDhCQUFBO0FINkJEOztBRzNCQTtFQUNDLCtCQUFBO0VBQ0EsOEJBQUE7QUg4QkQ7O0FHNUJBO0VBQ0MsK0JBQUE7RUFDQSw4QkFBQTtBSCtCRDs7QUd4QkE7RUFDQyxXQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0FIMkJEO0FDbEZDO0VFbUREO0lBT0Usc0JBQUE7SUFDQSx3Q0FBQTtFSDRCQTtBQUNGO0FDOUZDO0VFeUREO0lBWUUsc0JBQUE7SUFDQSx3Q0FB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QUE7QUhKSjtBQ3ZsQ0M7RUU2bENHO0lBRUUsYUFBQTtFSEpKO0FBQ0Y7QUNsbUNDO0VFbW1DRztJQU1FLHNCQUFBO0lBQ0Esc0JBQUE7T0FBQSxtQkFBQTtJQUNBLDBCQUFBO09BQUEsdUJBQUE7RUhISjtBQUNGO0FHTUk7RUFDQyx1QkFBQTtFQUNBLGlEQUFBO0FISkwiLCJmaWxlIjoidG9wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1ibGFjazogIzExMTExMTtcbiAgLS1jb2xvci1wcmltYXJ5OiAjMDA3ZDYzO1xuICAtLWNvbG9yLWdyYXk6ICNmN2Y3Zjc7XG4gIC0tY29sb3ItdW5pdjogIzUzNTljMztcbiAgLS1jb2xvci1iaXdha286ICMyZDgyZDc7XG4gIC0tY29sb3ItdGFuZGFpOiAjNGVhYzU5O1xuICAtLWNvbG9yLWhpZ2g6ICNlYjgyYWM7XG4gIC0tY29sb3Ita29taWNoaTogI2Y1YmM2MTtcbiAgLS1mb250LXNlcmlmOiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIC0tZm9udC1zYW5zLXNlcmlmOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBXRUJGT05UXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50c3VrdW1pbi1sIHtcbiAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q+aYjuacnSBQcjYgTFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50c3VrdW1pbi1yIHtcbiAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q+aYjuacnSBQcjYgUlwiO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50c3VrdW1pbi1yYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKvmmI7mnJ0gUHI2IFJCXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRzdWt1bWluLW0ge1xuICBmb250LWZhbWlseTogXCJGT1Qt562R57Sr5piO5pydIFByNiBNXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRzdWt1bWluLWQge1xuICBmb250LWZhbWlseTogXCJGT1Qt562R57Sr5piO5pydIFByNiBEXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRzdWt1bWluLWIge1xuICBmb250LWZhbWlseTogXCJGT1Qt562R57Sr5piO5pydIFByNiBNXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi50c3VrdWdvLWwge1xuICBmb250LWZhbWlseTogXCJGT1Qt562R57Sr44K044K344OD44KvIFByNU4gTFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50c3VrdWdvLXIge1xuICBmb250LWZhbWlseTogXCJGT1Qt562R57Sr44K044K344OD44KvIFByNU4gUlwiO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50c3VrdWdvLXJiIHtcbiAgZm9udC1mYW1pbHk6IFwiRk9ULeetkee0q+OCtOOCt+ODg+OCryBQcm8gUkJcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udHN1a3Vnby1tLCAjaW5mbyB1bC5uZXdzLWxpc3QgbGkgYSBkbCBkdCAubGFiZWwge1xuICBmb250LWZhbWlseTogXCJGT1Qt562R57Sr44K044K344OD44KvIFByNU4gTVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50c3VrdWdvLWQge1xuICBmb250LWZhbWlseTogXCJGT1Qt562R57Sr44K044K344OD44KvIFByNU4gRFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50c3VrdWdvLWUge1xuICBmb250LWZhbWlseTogXCJGT1Qt562R57Sr44K044K344OD44KvIFBybyBEXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRzdWt1Z28tYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKvjgrTjgrfjg4Pjgq8gUHJvIEJcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4jbXYge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI212IHtcbiAgICBhc3BlY3QtcmF0aW86IDE2MDAvODEwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbXZfcGMud2VicCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtdiB7XG4gICAgYXNwZWN0LXJhdGlvOiA3NTAvMTIxNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL212X3NwLndlYnApO1xuICB9XG59XG4jbXYgaDEge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Zyb250LWJuciB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zyb250LWJuciB7XG4gICAgcGFkZGluZzogMTQuNHZ3IDAgMTguNHZ3O1xuICB9XG59XG4jZnJvbnQtYm5yIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Zyb250LWJuciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zyb250LWJuciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGdhcDogNHZ3O1xuICB9XG59XG4jZnJvbnQtYm5yIGEge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjZnJvbnQtYm5yIGEgaW1nIHtcbiAgICBoZWlnaHQ6IDE1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZnJvbnQtYm5yIGEgaW1nIHtcbiAgICBoZWlnaHQ6IDIwLjI2NjY2NjY2Njd2dztcbiAgfVxufVxuI2Zyb250LWJuciBhOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbiNpbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjaW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEydncgNS4zMzMzMzMzMzMzdncgMTQuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjaW5mbyA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMjBweCkgLyAyKTtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjaW5mbyAuaW5mby10YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaW5mbyAuaW5mby10YWJzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxLjZ2dztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgI2luZm8gLmluZm8tdGFicyB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0My44NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAxMy4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogNHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41MzMzMzMzMzMzdncgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gIH1cbiAgI2luZm8gLmluZm8tdGFicyB1bCBsaSBhLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB9XG59XG4jaW5mbyBoMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2luZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2luZm8gaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNpbmZvIHVsLm5ld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2luZm8gdWwubmV3cy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2luZm8gdWwubmV3cy1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDR2dztcbiAgfVxufVxuI2luZm8gdWwubmV3cy1saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gICNpbmZvIHVsLm5ld3MtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaW5mbyB1bC5uZXdzLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDYuNjY2NjY2NjY2N3Z3IDA7XG4gIH1cbn1cbiNpbmZvIHVsLm5ld3MtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNpbmZvIHVsLm5ld3MtbGlzdCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmOGY3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgei1pbmRleDogLTE7XG59XG4jaW5mbyB1bC5uZXdzLWxpc3QgbGkgYSBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjaW5mbyB1bC5uZXdzLWxpc3QgbGkgYSBkbCB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2luZm8gdWwubmV3cy1saXN0IGxpIGEgZGwge1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuI2luZm8gdWwubmV3cy1saXN0IGxpIGEgZGwgZHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2luZm8gdWwubmV3cy1saXN0IGxpIGEgZGwgZHQge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2luZm8gdWwubmV3cy1saXN0IGxpIGEgZGwgZHQge1xuICAgIGdhcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbiNpbmZvIHVsLm5ld3MtbGlzdCBsaSBhIGRsIGR0IC5kYXRlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuI2luZm8gdWwubmV3cy1saXN0IGxpIGEgZGwgZHQgLmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gICNpbmZvIHVsLm5ld3MtbGlzdCBsaSBhIGRsIGR0IC5sYWJlbCB7XG4gICAgd2lkdGg6IDE1OHB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNpbmZvIHVsLm5ld3MtbGlzdCBsaSBhIGRsIGR0IC5sYWJlbCB7XG4gICAgd2lkdGg6IDM1LjJ2dztcbiAgICBoZWlnaHQ6IDQuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbiNpbmZvIHVsLm5ld3MtbGlzdCBsaSBhIGRsIGR0IC5sYWJlbC5sYWJlbF9fdW5pdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXVuaXYpO1xufVxuI2luZm8gdWwubmV3cy1saXN0IGxpIGEgZGwgZHQgLmxhYmVsLmxhYmVsX19iaXdha28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iaXdha28pO1xufVxuI2luZm8gdWwubmV3cy1saXN0IGxpIGEgZGwgZHQgLmxhYmVsLmxhYmVsX190YW5kYWkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10YW5kYWkpO1xufVxuI2luZm8gdWwubmV3cy1saXN0IGxpIGEgZGwgZHQgLmxhYmVsLmxhYmVsX19oaWdoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaCk7XG59XG4jaW5mbyB1bC5uZXdzLWxpc3QgbGkgYSBkbCBkdCAubGFiZWwubGFiZWxfX2tvbWljaGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1rb21pY2hpKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gICNpbmZvIHVsLm5ld3MtbGlzdCBsaSBhIGRsIGRkIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2luZm8gdWwubmV3cy1saXN0IGxpIGEgZGwgZGQge1xuICAgIGxpbmUtaGVpZ2h0OiA1LjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuI2luZm8gdWwubmV3cy1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4jaW5mbyB1bC5uZXdzLWxpc3QgbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNpbmZvIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gICNpbmZvIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMTlweCA1M3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2luZm8gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICAgIHBhZGRpbmc6IDIuNTMzMzMzMzMzM3Z3IDcuMDY2NjY2NjY2N3Z3O1xuICAgIG1pbi13aWR0aDogNjEuMzMzMzMzMzMzM3Z3O1xuICAgIG1pbi1oZWlnaHQ6IDEzLjMzMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJ2dztcbiAgfVxufVxuI2luZm8gLmJ0bjpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaW5mbyAjbmV3cyxcbiAgI2luZm8gI2V2ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNpbmZvICNuZXdzLmlzLWFjdGl2ZSxcbiAgI2luZm8gI2V2ZW50LmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI2Fib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Fib3V0IHtcbiAgICBnYXA6IDYwcHggODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNC42NjY2NjY2NjY3dnc7XG4gICAgcGFkZGluZzogMTZ2dyAwIDE0LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuI2Fib3V0IGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Fib3V0IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhYm91dCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gIH1cbn1cbiNhYm91dCAjYWJvdXQtY29udCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gICNhYm91dCAjYWJvdXQtY29udCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjAwLzU2MDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhYm91dCAjYWJvdXQtY29udCB7XG4gICAgaGVpZ2h0OiAxNjEuODY2NjY2NjY2N3Z3O1xuICB9XG59XG4jYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LW1haW4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Fib3V0ICNhYm91dC1jb250ICNhYm91dC1tYWluIGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LW1haW4gYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA5LjMzMzMzMzMzMzN2dztcbiAgICBwYWRkaW5nOiAxNnZ3IDUuMzMzMzMzMzMzM3Z3IDE0LjY2NjY2NjY2Njd2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgfVxufVxuI2Fib3V0ICNhYm91dC1jb250ICNhYm91dC1tYWluIGEuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LW1haW4gYSNhYm91dDEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXRfbWFpbjEud2VicCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhYm91dCAjYWJvdXQtY29udCAjYWJvdXQtbWFpbiBhI2Fib3V0MSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dF9tYWluMV9zcC53ZWJwKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Fib3V0ICNhYm91dC1jb250ICNhYm91dC1tYWluIGEjYWJvdXQyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0X21haW4yLndlYnApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LW1haW4gYSNhYm91dDIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXRfbWFpbjJfc3Aud2VicCk7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gICNhYm91dCAjYWJvdXQtY29udCAjYWJvdXQtbWFpbiBhI2Fib3V0MyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dF9tYWluMy53ZWJwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0ICNhYm91dC1jb250ICNhYm91dC1tYWluIGEjYWJvdXQzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0X21haW4zX3NwLndlYnApO1xuICB9XG59XG4jYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LW1haW4gYSBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LW1haW4gYSBoMyB7XG4gICAgZ2FwOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0ICNhYm91dC1jb250ICNhYm91dC1tYWluIGEgaDMge1xuICAgIGdhcDogOS4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiA4LjI2NjY2NjY2Njd2dztcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICB9XG59XG4jYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LW1haW4gYSBoMyBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Fib3V0ICNhYm91dC1jb250ICNhYm91dC1tYWluIGEgaDMgc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0ICNhYm91dC1jb250ICNhYm91dC1tYWluIGEgaDMgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gIH1cbn1cbiNhYm91dCAjYWJvdXQtY29udCAjYWJvdXQtbWFpbiBhIHAge1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Fib3V0ICNhYm91dC1jb250ICNhYm91dC1tYWluIGEgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LW1haW4gYSBwIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbiAgfVxufVxuI2Fib3V0ICNhYm91dC1jb250ICNhYm91dC1tYWluIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4jYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LXRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Fib3V0ICNhYm91dC1jb250ICNhYm91dC10aHVtYiB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDYyLjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LXRodW1iIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMTQuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4jYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LXRodW1iIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Fib3V0ICNhYm91dC1jb250ICNhYm91dC10aHVtYiB1bCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LXRodW1iIHVsIHtcbiAgICB3aWR0aDogODkuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4jYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LXRodW1iIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cztcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gICNhYm91dCAjYWJvdXQtY29udCAjYWJvdXQtdGh1bWIgdWwgbGkgYSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0ICNhYm91dC1jb250ICNhYm91dC10aHVtYiB1bCBsaSBhIHtcbiAgICBoZWlnaHQ6IDIxLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Fib3V0ICNhYm91dC1jb250ICNhYm91dC10aHVtYiB1bCBsaSBhIHNwYW4ge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LXRodW1iIHVsIGxpIGEgc3BhbiB7XG4gICAgcGFkZGluZzogNS4zMzMzMzMzMzMzdnc7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuI2Fib3V0ICNhYm91dC1jb250ICNhYm91dC10aHVtYiB1bCBsaSBhIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWcvaWNvbl9hcnJvdy5zdmcpO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2Utb3V0LCBtYXJnaW4tcmlnaHQgMC40cyBlYXNlLW91dDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gICNhYm91dCAjYWJvdXQtY29udCAjYWJvdXQtdGh1bWIgdWwgbGkgYSBzcGFuOjpiZWZvcmUge1xuICAgIG1hc2stc2l6ZTogMzhweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhYm91dCAjYWJvdXQtY29udCAjYWJvdXQtdGh1bWIgdWwgbGkgYSBzcGFuOjpiZWZvcmUge1xuICAgIG1hc2stc2l6ZTogNS4wNjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiA0dnc7XG4gIH1cbn1cbiNhYm91dCAjYWJvdXQtY29udCAjYWJvdXQtdGh1bWIgdWwgbGkgYSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNhYm91dCAjYWJvdXQtY29udCAjYWJvdXQtdGh1bWIgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gICNhYm91dCAjYWJvdXQtY29udCAjYWJvdXQtdGh1bWIgdWwgbGkgYTo6YWZ0ZXIge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LXRodW1iIHVsIGxpIGE6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuNTMzMzMzMzMzM3Z3O1xuICB9XG59XG4jYWJvdXQgI2Fib3V0LWNvbnQgI2Fib3V0LXRodW1iIHVsIGxpIGEuaXMtYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gICNhYm91dCAjYWJvdXQtY29udCAjYWJvdXQtdGh1bWIgdWwgbGkgYS5pcy1hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhYm91dCAjYWJvdXQtY29udCAjYWJvdXQtdGh1bWIgdWwgbGkgYS5pcy1hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnZ3O1xuICAgIHdpZHRoOiA1LjA2NjY2NjY2Njd2dztcbiAgfVxufVxuI2Fib3V0ICNhYm91dC1jb250ICNhYm91dC10aHVtYiB1bCBsaSBhLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbiNhYm91dCAuc3ViLWNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjYWJvdXQgLnN1Yi1jb250IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTYwcHgpIC8gMik7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0IC5zdWItY29udCB7XG4gICAgZ2FwOiAyLjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tbGVmdDogNS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuI2Fib3V0IC5zdWItY29udCBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIyZW07XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjYWJvdXQgLnN1Yi1jb250IGgzIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgLnN1Yi1jb250IGgzIHtcbiAgICBoZWlnaHQ6IDE0LjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG4jYWJvdXQgLnN1Yi1jb250IGgzIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2Fib3V0IC5zdWItY29udCBoMyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fYXJyb3cuc3ZnKTtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Fib3V0IC5zdWItY29udCBoMyBzcGFuOjpiZWZvcmUge1xuICAgIG1hc2stc2l6ZTogMzhweDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhYm91dCAuc3ViLWNvbnQgaDMgc3Bhbjo6YmVmb3JlIHtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDUuMDY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMi40dnc7XG4gIH1cbn1cbiNhYm91dCAuc3ViLWNvbnQgaDMgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbiNhYm91dCAuc3ViLWNvbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Fib3V0IC5zdWItY29udCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhYm91dCAuc3ViLWNvbnQgcCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuI2Fib3V0IC5zdWItY29udCBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkpO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Fib3V0IC5zdWItY29udCBmaWd1cmUge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Fib3V0IC5zdWItY29udCBmaWd1cmUge1xuICAgIGdhcDogNHZ3O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjYWJvdXQgLnN1Yi1jb250IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhYm91dCAuc3ViLWNvbnQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gICNhYm91dCAuc3ViLWNvbnQjc3ltYm9sIGZpZ3VyZSB7XG4gICAgcGFkZGluZzogMzdweCA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgLnN1Yi1jb250I3N5bWJvbCBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDUuODY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjYWJvdXQgLnN1Yi1jb250I3N5bWJvbCBmaWd1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgLnN1Yi1jb250I3N5bWJvbCBmaWd1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDcyLjEzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Fib3V0IC5zdWItY29udCNtYWdhemluZSBmaWd1cmUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNhYm91dCAuc3ViLWNvbnQjbWFnYXppbmUgZmlndXJlIHtcbiAgICBwYWRkaW5nOiA2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Fib3V0IC5zdWItY29udCNtYWdhemluZSBmaWd1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQgLnN1Yi1jb250I21hZ2F6aW5lIGZpZ3VyZSBpbWcge1xuICAgIG1heC13aWR0aDogMzJ2dztcbiAgfVxufVxuI2Fib3V0IC5zdWItY29udDpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbiNhYm91dCAuc3ViLWNvbnQ6aG92ZXIgaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4jYWJvdXQgLnN1Yi1jb250OmhvdmVyIGgzIHNwYW46OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogYXJyb3ctZm9yd2FyZCAwLjZzIDAuMXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4jYWJvdXQgLnN1Yi1jb250OmhvdmVyIGgzIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuXG5Aa2V5ZnJhbWVzIGFycm93LWZvcndhcmQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB9XG4gIDUxJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiNkaXNjbG9zdXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjZGlzY2xvc3VyZSB7XG4gICAgcGFkZGluZzogMTEwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Rpc2Nsb3N1cmUge1xuICAgIHBhZGRpbmc6IDE2dncgNS4zMzMzMzMzMzMzdncgMTQuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4jZGlzY2xvc3VyZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Rpc2Nsb3N1cmUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Rpc2Nsb3N1cmUgaDIge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gIH1cbn1cbiNkaXNjbG9zdXJlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI2Rpc2Nsb3N1cmUgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Rpc2Nsb3N1cmUgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0dnc7XG4gICAgbWFyZ2luLXRvcDogOS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gICNkaXNjbG9zdXJlIHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaXNjbG9zdXJlIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2Rpc2Nsb3N1cmUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjguMXB4KSB7XG4gICNkaXNjbG9zdXJlIHVsIGxpIGEge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNkaXNjbG9zdXJlIHVsIGxpIGEge1xuICAgIGhlaWdodDogMTcuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuNDY2NjY2NjY2N3Z3O1xuICB9XG59XG4jZGlzY2xvc3VyZSB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Rpc2Nsb3N1cmUgdWwgbGkgYTo6YWZ0ZXIge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG4jZGlzY2xvc3VyZSB1bCBsaSBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI3NjaG9vbC1saW5rIHtcbiAgICBwYWRkaW5nOiAzM3B4IDQwcHggNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3NjaG9vbC1saW5rIHtcbiAgICBwYWRkaW5nOiA2LjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuI3NjaG9vbC1saW5rIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjc2Nob29sLWxpbmsgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA5NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjc2Nob29sLWxpbmsgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4jc2Nob29sLWxpbmsgdWwgbGkgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OC4xcHgpIHtcbiAgI3NjaG9vbC1saW5rIHVsIGxpIGEgaW1nLnN5bWJvbF91bml2IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgI3NjaG9vbC1saW5rIHVsIGxpIGEgaW1nLnN5bWJvbF9iaXdha28ge1xuICAgIHdpZHRoOiAxNjFweDtcbiAgfVxuICAjc2Nob29sLWxpbmsgdWwgbGkgYSBpbWcuc3ltYm9sX3RhbmRhaSB7XG4gICAgd2lkdGg6IDEzMnB4O1xuICB9XG4gICNzY2hvb2wtbGluayB1bCBsaSBhIGltZy5zeW1ib2xfaGlnaCB7XG4gICAgd2lkdGg6IDk3cHg7XG4gIH1cbiAgI3NjaG9vbC1saW5rIHVsIGxpIGEgaW1nLnN5bWJvbF9rb21pY2hpIHtcbiAgICB3aWR0aDogOTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3NjaG9vbC1saW5rIHVsIGxpIGEgaW1nIHtcbiAgICBoZWlnaHQ6IDE2dnc7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAjc2Nob29sLWxpbmsgdWwgbGkgYSBpbWcuc3ltYm9sX3VuaXYge1xuICAgIHdpZHRoOiAxNi4yNjY2NjY2NjY3dnc7XG4gIH1cbiAgI3NjaG9vbC1saW5rIHVsIGxpIGEgaW1nLnN5bWJvbF9iaXdha28ge1xuICAgIHdpZHRoOiAyNi4yNjY2NjY2NjY3dnc7XG4gIH1cbiAgI3NjaG9vbC1saW5rIHVsIGxpIGEgaW1nLnN5bWJvbF90YW5kYWkge1xuICAgIHdpZHRoOiAyMS42dnc7XG4gIH1cbiAgI3NjaG9vbC1saW5rIHVsIGxpIGEgaW1nLnN5bWJvbF9oaWdoIHtcbiAgICB3aWR0aDogMTUuNzMzMzMzMzMzM3Z3O1xuICB9XG4gICNzY2hvb2wtbGluayB1bCBsaSBhIGltZy5zeW1ib2xfa29taWNoaSB7XG4gICAgd2lkdGg6IDE1LjJ2dztcbiAgfVxufVxuI3NjaG9vbC1saW5rIHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbiNmb290ZXItYm5yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjZm9vdGVyLWJuciB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyLWJuciB7XG4gICAgcGFkZGluZzogOS4zMzMzMzMzMzMzdncgNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbiNmb290ZXItYm5yIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjZm9vdGVyLWJuciB1bCB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyLWJuciB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4jZm9vdGVyLWJuciB1bCBsaSBhIHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4LjFweCkge1xuICAjZm9vdGVyLWJuciB1bCBsaSBhIGltZyB7XG4gICAgaGVpZ2h0OiAxMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3Rlci1ibnIgdWwgbGkgYSBpbWcge1xuICAgIHdpZHRoOiA4OS4zMzMzMzMzMzMzdnc7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuI2Zvb3Rlci1ibnIgdWwgbGkgYTpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTUlYSU5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTUVESUEgUVVFUlkgUkVTUE9OU0lWRVxuJGJyZWFrLXBvaW50OiA3NjhweDtcblxuQG1peGluIHNwIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLXBvaW50KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHBjIHtcblx0QG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGNhbGMoJGJyZWFrLXBvaW50ICsgMC4xcHgpKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLnNwIHtcblx0QGluY2x1ZGUgcGMge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4ucGMge1xuXHRAaW5jbHVkZSBzcCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIGxpbmUtaGVpZ2h044Gu5LiN6KaB44Gq5LiK5LiL44Gu5L2Z55m944KS5omT44Gh5raI44GZXG5AbWl4aW4gbGluZUhlaWdodENyb3AoJGxpbmUtaGVpZ2h0KSB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoKDEgLSAjeyRsaW5lLWhlaWdodH0pICogLjVlbSk7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogY2FsYygoMSAtICN7JGxpbmUtaGVpZ2h0fSkgKiAuNWVtKTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDlpInmlbBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbjpyb290IHtcbiAgLS1ibGFjazogIzExMTExMTtcbiAgLS1jb2xvci1wcmltYXJ5OiAjMDA3ZDYzO1xuICAtLWNvbG9yLWdyYXk6ICNmN2Y3Zjc7XG4gIC0tY29sb3ItdW5pdjogIzUzNTljMztcbiAgLS1jb2xvci1iaXdha286ICMyZDgyZDc7XG4gIC0tY29sb3ItdGFuZGFpOiAjNGVhYzU5O1xuICAtLWNvbG9yLWhpZ2g6ICNlYjgyYWM7XG4gIC0tY29sb3Ita29taWNoaTogI2Y1YmM2MTtcbiAgLS1mb250LXNlcmlmOiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIC0tZm9udC1zYW5zLXNlcmlmOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLyBJTVBPUlRcbkBpbXBvcnQgXCJmdW5jdGlvblwiO1xuQGltcG9ydCBcIm1peGluXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cblxuLyogV0VCRk9OVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udHN1a3VtaW4tbHtcblx0Zm9udC1mYW1pbHk6IFwiRk9ULeetkee0q+aYjuacnSBQcjYgTFwiO1xuXHRmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudDtcbn1cbi50c3VrdW1pbi1ye1xuXHRmb250LWZhbWlseTogXCJGT1Qt562R57Sr5piO5pydIFByNiBSXCI7XG5cdGZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnRzdWt1bWluLXJie1xuXHRmb250LWZhbWlseTogXCJGT1Qt562R57Sr5piO5pydIFByNiBSQlwiO1xuXHRmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudDtcbn1cbi50c3VrdW1pbi1te1xuXHRmb250LWZhbWlseTogXCJGT1Qt562R57Sr5piO5pydIFByNiBNXCI7XG5cdGZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnRzdWt1bWluLWR7XG5cdGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKvmmI7mnJ0gUHI2IERcIjtcblx0Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnQ7XG59XG4udHN1a3VtaW4tYntcblx0Zm9udC1mYW1pbHk6IFwiRk9ULeetkee0q+aYjuacnSBQcjYgTVwiO1xuXHRmb250LXdlaWdodDpib2xkICFpbXBvcnRhbnQ7XG59XG4udHN1a3Vnby1se1xuXHRmb250LWZhbWlseTogXCJGT1Qt562R57Sr44K044K344OD44KvIFByNU4gTFwiO1xuXHRmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudDtcbn1cbi50c3VrdWdvLXJ7XG5cdGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKvjgrTjgrfjg4Pjgq8gUHI1TiBSXCI7XG5cdGZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnRzdWt1Z28tcmJ7XG5cdGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKvjgrTjgrfjg4Pjgq8gUHJvIFJCXCI7XG5cdGZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnRzdWt1Z28tbXtcblx0Zm9udC1mYW1pbHk6IFwiRk9ULeetkee0q+OCtOOCt+ODg+OCryBQcjVOIE1cIjtcblx0Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnQ7XG59XG4udHN1a3Vnby1ke1xuXHRmb250LWZhbWlseTogXCJGT1Qt562R57Sr44K044K344OD44KvIFByNU4gRFwiO1xuXHRmb250LXdlaWdodDpub3JtYWwgIWltcG9ydGFudDtcbn1cbi50c3VrdWdvLWV7XG5cdGZvbnQtZmFtaWx5OiBcIkZPVC3nrZHntKvjgrTjgrfjg4Pjgq8gUHJvIERcIjtcblx0Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnQ7XG59XG4udHN1a3Vnby1ie1xuXHRmb250LWZhbWlseTogXCJGT1Qt562R57Sr44K044K344OD44KvIFBybyBCXCI7XG5cdGZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1WXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jbXYge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIHBjIHtcblx0XHRhc3BlY3QtcmF0aW86IDE2MDAgLyA4MTA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tdl9wYy53ZWJwKTtcblx0fVxuXG5cdEBpbmNsdWRlIHNwIHtcblx0XHRhc3BlY3QtcmF0aW86IDc1MCAvIDEyMTQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tdl9zcC53ZWJwKTtcblx0fVxuXG5cdGgxIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OV44Ot44Oz44OI44OQ44OK44O8XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jZnJvbnQtYm5yIHtcblx0QGluY2x1ZGUgcGMge1xuXHRcdHBhZGRpbmc6IDYwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogdncoMTA4KSAwIHZ3KDEzOCk7XG5cdH1cblxuXHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRnYXA6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0Z2FwOiB2dygzMCk7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRoZWlnaHQ6IDE1MnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdGhlaWdodDogdncoMTUyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHR9XG5cdH1cbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjgqTjg7Pjg5Xjgqnjg6Hjg7zjgrfjg6fjg7Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiNpbmZvIHtcblx0ZGlzcGxheTogZmxleDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG5cblx0QGluY2x1ZGUgcGMge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogNDBweDtcblx0XHRwYWRkaW5nOiA2MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgc3Age1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogdncoOTApIHZ3KDQwKSB2dygxMTApO1xuXHR9XG5cblx0PiBkaXYge1xuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC8gMik7XG5cdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHR9XG5cdH1cblxuXHQvLyDjgr/jg5bvvIhTUOOBruOBv+ihqOekuu+8iVxuXHQuaW5mby10YWJzIHtcblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0Z2FwOiB2dygxMik7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHdpZHRoOiB2dygzMjkpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygxMDApO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogdncoMzApO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHZ3KDQpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjQpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcblxuXHRcdFx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VyaWYpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ly8gZm9udC1zaXplOiB2dygyOCk7XG5cdFx0fVxuXHR9XG5cblx0dWwubmV3cy1saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0cGFkZGluZzogMCB2dygzMCk7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdHBhZGRpbmc6IHZ3KDUwKSAwO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjhmNztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdGdhcDogdncoMjApO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dygyNik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0ZHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHRcdGdhcDogdncoMjApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdEBleHRlbmQgLnRzdWt1Z28tbTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTU4cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogdncoMjY0KTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDM1KTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDIwKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYubGFiZWxfX3VuaXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci11bml2KTsgfVxuXHRcdFx0XHRcdFx0XHQmLmxhYmVsX19iaXdha28geyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iaXdha28pOyB9XG5cdFx0XHRcdFx0XHRcdCYubGFiZWxfX3RhbmRhaSB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRhbmRhaSk7IH1cblx0XHRcdFx0XHRcdFx0Ji5sYWJlbF9faGlnaCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2gpOyB9XG5cdFx0XHRcdFx0XHRcdCYubGFiZWxfX2tvbWljaGkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1rb21pY2hpKTsgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGRkIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZ3KDQxKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idG4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDBweCAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdHBhZGRpbmc6IDE5cHggNTNweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdG1hcmdpbi10b3A6IHZ3KDYwKTtcblx0XHRcdHBhZGRpbmc6IHZ3KDE5KSB2dyg1Myk7XG5cdFx0XHRtaW4td2lkdGg6IHZ3KDQ2MCk7XG5cdFx0XHRtaW4taGVpZ2h0OiB2dygxMDApO1xuXHRcdFx0Zm9udC1zaXplOiB2dygyNik7XG5cdFx0XHRsaW5lLWhlaWdodDogdncoMjQpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMTBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdH1cblx0fVxuXG5cdC8vIOOCs+ODs+ODhuODs+ODhOOBruihqOekuuWItuW+oe+8iFNQ44K/44OW5pmC77yJXG5cdEBpbmNsdWRlIHNwIHtcblx0XHQjbmV3cyxcblx0XHQjZXZlbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQjbmV3cy5pcy1hY3RpdmUsXG5cdFx0I2V2ZW50LmlzLWFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDlrablnJLjgavjgaTjgYTjgaZcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiNhYm91dCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRAaW5jbHVkZSBwYyB7XG5cdFx0Z2FwOiA2MHB4IDgwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIHNwIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogdncoMTEwKTtcblx0XHRwYWRkaW5nOiB2dygxMjApIDAgdncoMTEwKTtcblx0fVxuXG5cdGgyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1zZXJpZik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZ3KC00MCk7XG5cdFx0XHRmb250LXNpemU6IHZ3KDQ4KTtcblx0XHR9XG5cdH1cblxuXHQjYWJvdXQtY29udCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcblxuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTYwMCAvIDU2MDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDU2MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGhlaWdodDogdncoMTIxNCk7XG5cdFx0fVxuXG5cdFx0I2Fib3V0LW1haW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRnYXA6IDUwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjMlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0Z2FwOiB2dyg3MCk7XG5cdFx0XHRcdFx0cGFkZGluZzogdncoMTIwKSB2dyg0MCkgdncoMTEwKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQvLyAmOjphZnRlciB7XG5cdFx0XHRcdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0XHRcdFx0Ly8gXHRtYXNrLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fYXJyb3cuc3ZnKTtcblx0XHRcdFx0XHQvLyBcdG1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHQvLyBcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0Ly8gXHRtYXNrLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0Ly8gXHRtYXJnaW4tcmlnaHQ6IHZ3KDEyKTtcblx0XHRcdFx0XHQvLyBcdHdpZHRoOiB2dygzOCk7XG5cdFx0XHRcdFx0Ly8gXHRoZWlnaHQ6IHZ3KDE4KTtcblx0XHRcdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQvLyBcdHJpZ2h0OiB2dygyMCk7XG5cdFx0XHRcdFx0Ly8gXHRib3R0b206IHZ3KDIwKTtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYjYWJvdXQxIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0X21haW4xLndlYnApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXRfbWFpbjFfc3Aud2VicCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiNhYm91dDIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXRfbWFpbjIud2VicCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dF9tYWluMl9zcC53ZWJwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmI2Fib3V0MyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dF9tYWluMy53ZWJwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0X21haW4zX3NwLndlYnApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRcdFx0Z2FwOiA1MHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdGdhcDogdncoNzApO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2dyg2Mik7XG5cdFx0XHRcdFx0XHRmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNtYWxsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDQyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDI2KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2dyg1NCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQjYWJvdXQtdGh1bWIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRsZWZ0OiA2Mi41JTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0Ym90dG9tOiB2dygxMTApO1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogMjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdHdpZHRoOiB2dyg2NzApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2dygxNjApO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZ3KDQwKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZ3KDM2KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdFx0bWFzay1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2Fycm93LnN2Zyk7XG5cdFx0XHRcdFx0XHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2Utb3V0LCBtYXJnaW4tcmlnaHQgMC40cyBlYXNlLW91dDtcblxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hc2stc2l6ZTogMzhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXNrLXNpemU6IHZ3KDM4KTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdncoMzApO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZ3KDQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdncoMTIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogdncoMzgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN1Yi1jb250IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMTYwcHgpIC8gMik7XG5cdFx0XHRtYXgtd2lkdGg6IDU2MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdGdhcDogdncoMjApO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHZ3KDQwKTtcblx0XHRcdG1hcmdpbi1yaWdodDogdncoNDApO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjIyZW07XG5cblx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0aGVpZ2h0OiB2dygxMTApO1xuXHRcdFx0XHRmb250LXNpemU6IHZ3KDM2KTtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdFx0XHRcdG1hc2staW1hZ2U6IHVybCguLi9pbWcvaWNvbl9hcnJvdy5zdmcpO1xuXHRcdFx0XHRcdG1hc2stcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRcdFx0bWFzay1zaXplOiAzOHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdFx0bWFzay1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDM4KTtcblx0XHRcdFx0XHRcdGhlaWdodDogdncoMTgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjtcblxuXHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2dygyNik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0ZmlndXJlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcblxuXHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0Z2FwOiB2dygzMCk7XG5cdFx0XHR9XG5cblx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiNzeW1ib2wge1xuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDM3cHggNTRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiB2dyg0NCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDUycHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiB2dyg1NDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYjbWFnYXppbmUge1xuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0cGFkZGluZzogdncoNTApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogdncoMjQwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IGFycm93LWZvcndhcmQgMC42cyAwLjFzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3ctZm9yd2FyZCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG5cdH1cblx0NTElIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOaDheWgseWFrOmWi+mWoumAo1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI2Rpc2Nsb3N1cmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcblxuXHRAaW5jbHVkZSBwYyB7XG5cdFx0cGFkZGluZzogMTEwcHggNDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHNwIHtcblx0XHRwYWRkaW5nOiB2dygxMjApIHZ3KDQwKSB2dygxMTApO1xuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRmb250LXNpemU6IHZ3KDQ4KTtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRcdGdhcDogMTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiB2dygzMCk7XG5cdFx0XHRtYXJnaW4tdG9wOiB2dyg3MCk7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMyk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlcmlmKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiB2dygxMzApO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdncoMjYpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiB2dyg0MSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5a2m5qCh44Oq44Oz44KvXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jc2Nob29sLWxpbmsge1xuXHRAaW5jbHVkZSBwYyB7XG5cdFx0cGFkZGluZzogMzNweCA0MHB4IDQ0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogdncoNTApIHZ3KDQwKTtcblx0fVxuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogOTRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzcCB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGdhcDogdncoNDApO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0XHRcdCYuc3ltYm9sX3VuaXYgeyB3aWR0aDogMTAwcHg7IH1cblx0XHRcdFx0XHRcdCYuc3ltYm9sX2Jpd2FrbyB7IHdpZHRoOiAxNjFweDsgfVxuXHRcdFx0XHRcdFx0Ji5zeW1ib2xfdGFuZGFpIHsgd2lkdGg6IDEzMnB4OyB9XG5cdFx0XHRcdFx0XHQmLnN5bWJvbF9oaWdoIHsgd2lkdGg6IDk3cHg7IH1cblx0XHRcdFx0XHRcdCYuc3ltYm9sX2tvbWljaGkgeyB3aWR0aDogOTNweDsgfVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcblx0XHRcdFx0XHRcdGhlaWdodDogdncoMTIwKTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0Ji5zeW1ib2xfdW5pdiB7IHdpZHRoOiB2dygxMjIpOyB9XG5cdFx0XHRcdFx0XHQmLnN5bWJvbF9iaXdha28geyB3aWR0aDogdncoMTk3KTsgfVxuXHRcdFx0XHRcdFx0Ji5zeW1ib2xfdGFuZGFpIHsgd2lkdGg6IHZ3KDE2Mik7IH1cblx0XHRcdFx0XHRcdCYuc3ltYm9sX2hpZ2ggeyB3aWR0aDogdncoMTE4KTsgfVxuXHRcdFx0XHRcdFx0Ji5zeW1ib2xfa29taWNoaSB7IHdpZHRoOiB2dygxMTQpOyB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OV44OD44K/44O844OQ44OK44O8XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jZm9vdGVyLWJuciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG5cdEBpbmNsdWRlIHBjIHtcblx0XHRwYWRkaW5nOiAzMHB4IDQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBzcCB7XG5cdFx0cGFkZGluZzogdncoNzApIHZ3KDQwKTtcblx0fVxuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBwYyB7XG5cdFx0XHRnYXA6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogdncoNDApO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBjIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTE3cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3Age1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZ3KDY3MCk7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDEuMSk7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSJdfQ== */