/* ======================================================================
DESIGN FOR CX PAGE
====================================================================== */
/* Section: Hero */
.c-firstvis__bg-txt {
  font-size: 15rem;
}

.service-pages-side__nav {
  padding-bottom: 16rem;
}

.service-pages-main {
  min-width: 0;
}

/* Service: Menu */
@media screen and (max-width: 767px) {
  .p-services-menu {
    padding-right: 0;
    padding-left: 0;
  }
}

.service-pages-side {
  position: relative;
  z-index: 1;
}

/* Section: Flow */
.service-pages-flow__txt {
  display: inline;
  padding-right: 3rem;
  padding-left: 3rem;
  background: #fff;
  box-decoration-break: clone;
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 1.6;
  -webkit-box-decoration-break: clone;
}
@media screen and (max-width: 767px) {
  .service-pages-flow__txt {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    font-size: 2.6rem;
  }
}
.service-pages-flow__txt .blue {
  margin-right: 1rem;
  color: #00b5e2;
}
@media screen and (max-width: 767px) {
  .service-pages-flow__txt .blue {
    margin-right: 0.5rem;
  }
}
.service-pages-flow__text {
  margin-top: 3rem;
  font-size: 1.8rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .service-pages-flow__text {
    margin-top: 1.5rem;
    font-size: 1.6rem;
  }
}
.service-pages-flow__img {
  margin-top: 6.5rem;
}
@media screen and (max-width: 767px) {
  .service-pages-flow__img {
    margin-top: 5rem;
  }
}

/* Section: Intro */
.service-pages-intro {
  display: inline-grid;
  grid-template-columns: 35% 1fr;
  gap: 2rem 5%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}
@media screen and (min-width: 0px) and (max-width: 1370px) {
  .service-pages-intro {
    gap: 2rem 5rem;
  }
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .service-pages-intro {
    grid-template-columns: auto;
    gap: 1rem;
  }
}
.service-pages-intro-wrap {
  text-align: center;
}
.service-pages-intro__txt {
  display: inline;
  padding: 0 2rem 0.2rem;
  background: #fff;
  box-decoration-break: clone;
  font-weight: 900;
  font-size: 4.8rem;
  line-height: 1.8;
  -webkit-box-decoration-break: clone;
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .service-pages-intro__txt {
    font-size: 3.8rem;
  }
}
@media screen and (max-width: 767px) {
  .service-pages-intro__txt {
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    font-size: 2.6rem;
    line-height: 1.7;
  }
}
@media screen and (min-width: 0px) and (max-width: 1024px) {
  .service-pages-intro__txt-wrap {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .service-pages-intro__txt-wrap {
    line-height: 1.3;
  }
}
.service-pages-intro__txt .blue {
  color: #00b5e2;
}
.service-pages-intro__txtbox-txt {
  font-size: 1.8rem;
  line-height: 1.8;
}
.service-pages-intro__txtbox .mg-top {
  margin-top: 1.5rem;
}

/* Section: Worth */
.service-pages-worth {
  margin-top: 16rem;
}
@media screen and (max-width: 767px) {
  .service-pages-worth {
    margin-top: 6rem;
  }
}
.service-pages-worth__list {
  display: grid;
  grid-template-columns: 36% 1fr;
  gap: 4rem;
  margin-top: 6rem;
}
@media screen and (max-width: 767px) {
  .service-pages-worth__list {
    grid-template-columns: auto;
    gap: 2rem;
    margin-top: 2.5rem;
  }
}
.service-pages-worth__list.reverse {
  direction: rtl;
}
.service-pages-worth__list + .service-pages-worth__list {
  padding-top: 6rem;
  border-top: solid 1px #bbbcbc;
}
@media screen and (max-width: 767px) {
  .service-pages-worth__list + .service-pages-worth__list {
    padding-top: 3rem;
  }
}
.service-pages-worth__txtbox {
  direction: ltr;
}
.service-pages-worth__title {
  font-weight: bold;
  font-size: 3.2rem;
}
@media screen and (max-width: 767px) {
  .service-pages-worth__title {
    font-size: 2.4rem;
  }
}
.service-pages-worth__txt {
  display: inline;
  padding: 0.2rem 1rem;
  background: #fff;
  box-decoration-break: clone;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.6;
  -webkit-box-decoration-break: clone;
}
@media screen and (max-width: 767px) {
  .service-pages-worth__txt {
    padding: 0.2rem 0.5rem;
    font-size: 1.8rem;
  }
}
.service-pages-worth__txt-wrap {
  margin-top: 1rem;
}
.service-pages-worth__text {
  margin-top: 0.5rem;
  font-size: 1.8rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .service-pages-worth__text {
    font-size: 1.6rem;
  }
}

/* Section: Proposal */
.service-pages-proposal {
  position: relative;
  margin-top: 16rem;
  padding: 16rem 0;
}
@media screen and (max-width: 767px) {
  .service-pages-proposal {
    margin-top: 6rem;
    padding: 6rem 0;
  }
}
.service-pages-proposal::before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 200vw;
  height: 100%;
  background: #eeeeed;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}
.service-pages-proposal__heading {
  position: relative;
}

.p-tabs {
  position: relative;
}
.p-tabs__content {
  position: relative;
}
.p-tabs__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 2px;
  margin-top: 6rem;
}
@media screen and (max-width: 767px) {
  .p-tabs__list {
    display: block;
    margin-top: 2.5rem;
  }
}
.p-tabs__list_sp {
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 2.5rem;
}
@media screen and (max-width: 767px) {
  .p-tabs__list_sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.p-tabs__button {
  height: 7.5rem;
  padding: 0 1rem;
  background: #779EA8;
  border-radius: 10px 10px 0 0;
  color: #fff;
  font-size: clamp(1.4em, 2vw, 2em);
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 767px) {
  .p-tabs__button {
    height: auto;
    padding: 0.6rem 1rem 0.5rem;
    font-size: 1.8rem;
    pointer-events: none;
  }
  .p-tabs__button:not(.is-active) {
    display: none;
  }
}
@media (hover: hover) {
  .p-tabs__button:hover {
    opacity: 0.8;
  }
}
.p-tabs__button_sp {
  padding: 0.3rem 2rem 0.4rem;
  border: solid 1px #222;
  border-radius: 50vh;
  background: #fff;
  color: #222;
  font-size: 1.8rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.p-tabs__button_sp.is-active {
  border-color: #00b5e2;
  background: #00b5e2;
  color: #fff;
  font-weight: bold;
}
.p-tabs__button.is-active {
  background-image: -webkit-gradient(linear, left top, right top, from(#2DA4E3), to(#78DADE));
  background-image: linear-gradient(90deg, #2DA4E3, #78DADE);
}
@media screen and (min-width: 768px) {
  .p-tabs__button.is-active {
    height: 8.7rem;
    margin-top: -1.2rem;
  }
}
.p-tabs__panel:not(.is-show) {
  display: none;
}
.p-tabs__panel__title {
  color: #02B5E2;
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.3;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__title {
    font-size: 1.6rem;
  }
}
.p-tabs__panel__inner {
  padding: 4rem;
  border-radius: 0 10px 10px 10px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__inner {
    padding: 2.5rem 1rem 1rem;
  }
}
.p-tabs__panel__before {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5%;
  margin-top: 4rem;
  padding: 4rem;
  border-radius: 10px;
  background: #e6eef0;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__before {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 0.5rem;
    margin-top: 2.5rem;
    padding: 1rem 1rem 2rem 3rem;
    border-radius: 5px;
  }
}
.p-tabs__panel__before::after {
  position: absolute;
  top: 6rem;
  left: 2.6rem;
  width: 2px;
  height: calc(100% + 1rem);
  background: #00b5e2;
  content: "";
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__before::after {
    top: 3.5rem;
    left: 1.55rem;
    height: 100%;
  }
}
.p-tabs__panel__before__ol {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.p-tabs__panel__before__li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  padding: 1rem 3rem;
  border-radius: 5px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__before__li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 0;
  }
}
.p-tabs__panel__before__li-txt {
  position: relative;
  color: #677276;
  font-weight: bold;
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__before__li-txt {
    font-size: 1.8rem;
  }
}
.p-tabs__panel__before__li-txt::before {
  position: absolute;
  top: 1.2rem;
  left: -1.5rem;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 2px;
  background: #b5cfd5;
  content: "";
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__before__li-txt::before {
    top: 1rem;
  }
}
.p-tabs__panel__before__li + .p-tabs__panel__before__li {
  margin-top: 10px;
}
.p-tabs__panel__before__title {
  position: relative;
  color: #879194;
  white-space: nowrap;
  font-weight: bold;
  font-size: 3rem;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__before__title {
    font-size: 2.6rem;
  }
}
.p-tabs__panel__before__titlebox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
  padding-left: 2rem;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__before__titlebox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 0;
  }
}
.p-tabs__panel__before__title::before {
  position: absolute;
  top: 1.7rem;
  left: -4rem;
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 2px;
  background: #02b5e2;
  content: "";
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__before__title::before {
    top: 1.8rem;
    left: -1.8rem;
    width: 1rem;
    height: 1rem;
  }
}
.p-tabs__panel__before__img {
  margin-top: 1rem;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__before__img {
    margin-top: 0;
    max-width: 42px;
  }
}
.p-tabs__panel__before__img img {
  display: inline-block;
}
.p-tabs__panel__plan {
  position: relative;
  padding: 2.5rem 3rem 3rem;
  border: solid 1px #e2e2e2;
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__plan {
    padding: 2.5rem 1.7rem 2rem;
  }
}
.p-tabs__panel__plan-wrap {
  position: relative;
  margin-top: 5rem;
  padding: 0 4rem 0 6rem;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__plan-wrap {
    margin-top: 3rem;
    padding: 0 0 0 3rem;
  }
}
.p-tabs__panel__plan-wrap::after {
  position: absolute;
  top: 0;
  left: 2.6rem;
  z-index: 1;
  width: 2px;
  height: calc(100% + 11rem);
  background: #00b5e2;
  content: "";
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__plan-wrap::after {
    left: 1.55rem;
    height: calc(100% + 6rem);
  }
}
.p-tabs__panel__plan__title {
  position: relative;
  font-weight: bold;
  font-size: 3rem;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__plan__title {
    font-size: 1.6rem;
  }
}
.p-tabs__panel__plan__title::before {
  position: absolute;
  top: 1.4rem;
  left: -4rem;
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 2px;
  background: #02b5e2;
  content: "";
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__plan__title::before {
    top: 0.8rem;
    left: -1.8rem;
    width: 1rem;
    height: 1rem;
  }
}
.p-tabs__panel__plan__title-en {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #00b5e2;
  line-height: 1;
}
.p-tabs__panel__plan__title-en span {
  font-size: 4.2rem;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__plan__title-en span {
    font-size: 2.6rem;
  }
}
.p-tabs__panel__plan-box {
  margin-top: 2.5rem;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__plan-box {
    margin-top: 1.5rem;
  }
}
.p-tabs__panel__plan__sub {
  color: #02B5E2;
  font-weight: bold;
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__plan__sub {
    font-size: 2rem;
  }
}
.p-tabs__panel__plan__text {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin-top: 1.5rem;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__plan__text {
    grid-template-columns: auto;
  }
}
.p-tabs__panel__plan__text._three_column {
  grid-template-columns: 1fr 1.5fr 1fr;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__plan__text._three_column {
    grid-template-columns: auto;
  }
}
.p-tabs__panel__plan__text > li {
  position: relative;
  padding-left: 1.7rem;
  font-size: 1.8rem;
  line-height: 1.5;
}
.p-tabs__panel__plan__text > li::before {
  content: "";
  position: absolute;
  top: 1.1rem;
  left: 0;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 2px;
  background: #B5CFD5;
}
.p-tabs__panel__after {
  margin-top: 5rem;
  padding: 2.5rem 2.5rem 4rem;
  border-radius: 10px;
  background: #e6f7ff;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__after {
    margin-top: 2rem;
    padding: 2rem 1rem 2rem 3rem;
    border-radius: 5px;
  }
}
.p-tabs__panel__after__title {
  position: relative;
  color: #00b5e2;
  font-weight: bold;
  font-size: 3rem;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__after__title {
    font-size: 2.6rem;
  }
}
.p-tabs__panel__after__titlebox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.5rem;
  padding-left: 3.5rem;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__after__titlebox {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 0;
  }
}
.p-tabs__panel__after__title::before {
  position: absolute;
  top: 1.7rem;
  left: -4rem;
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 2px;
  background: #02b5e2;
  content: "";
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__after__title::before {
    top: 1.6rem;
    left: -1.8rem;
    width: 1rem;
    height: 1rem;
  }
}
.p-tabs__panel__after__img {
  width: 6.3rem;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__after__img {
    width: 4rem;
  }
}
.p-tabs__panel__after__ol {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  margin-top: 1.5rem;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__after__ol {
    grid-template-columns: auto;
    gap: 1rem;
    margin-top: 0.8rem;
  }
}
.p-tabs__panel__after__li {
  padding: 2rem;
  border-radius: 10px;
  background: #02B5E2;
  color: #fff;
  font-size: 2.2rem;
  font-weight: bold;
  list-style: 1.3;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-tabs__panel__after__li {
    padding: 1rem;
    border-radius: 5px;
    font-size: 2rem;
  }
}

/* Section: Approach */
.service-pages-approach {
  margin-top: 16rem;
}
@media screen and (max-width: 767px) {
  .service-pages-approach {
    margin-top: 6rem;
  }
}
.service-pages-approach__title {
  padding: 0.3rem 1rem 0.5rem;
  background: #fff;
  box-decoration-break: clone;
  font-weight: bold;
  font-size: 3.2rem;
  line-height: 2;
  -webkit-box-decoration-break: clone;
}
@media screen and (max-width: 767px) {
  .service-pages-approach__title {
    font-size: 2.4rem;
  }
}
.service-pages-approach__txt {
  margin-top: 2rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .service-pages-approach__txt {
    font-size: 1.6rem;
  }
}
.service-pages-approach__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  margin-top: 4rem;
}
@media screen and (max-width: 767px) {
  .service-pages-approach__list {
    grid-template-columns: auto;
    gap: 2rem;
  }
}
.service-pages-approach__list-box {
  padding: 4rem;
  border-radius: 10px;
  background: #fff;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .service-pages-approach__list-box {
    padding: 3rem 2rem;
  }
}
.service-pages-approach__list__title {
  font-weight: bold;
  font-size: 2.4rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .service-pages-approach__list__title {
    font-size: 2rem;
  }
}
.service-pages-approach__list__txt {
  margin-top: 1rem;
  line-height: 1.8;
}
.service-pages-approach__list__img {
  margin-top: 2rem;
}
.service-pages-approach__list .l-header__download-button,
.service-pages-approach__list .l-header__contact-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 3rem auto 0;
  padding: 1.5rem 5.5rem 1.5rem 3rem;
  width: auto;
  height: auto;
  border-radius: 10px;
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .service-pages-approach__list .l-header__download-button,
  .service-pages-approach__list .l-header__contact-button {
    margin-top: 2.5rem;
  }
}
.service-pages-approach__list .l-header__download-button::before, .service-pages-approach__list .l-header__download-button::after,
.service-pages-approach__list .l-header__contact-button::before,
.service-pages-approach__list .l-header__contact-button::after {
  right: 1.5rem;
}
.service-pages-approach__list .l-header__download-button:hover::before,
.service-pages-approach__list .l-header__contact-button:hover::before {
  -webkit-transform: translateY(-50%) scale(20);
  transform: translateY(-50%) scale(20);
}

/* Section: Propose */
.service-pages-propose {
  margin-top: 16rem;
}
@media screen and (max-width: 767px) {
  .service-pages-propose {
    margin-top: 6rem;
  }
}
.service-pages-propose__heading {
  margin-top: 1rem;
}
@media screen and (max-width: 767px) {
  .service-pages-propose__heading {
    margin-top: 0.5rem;
  }
}
.service-pages-propose__lists {
  display: grid;
  gap: 10rem;
  margin: 7rem auto 0;
  max-width: 152rem;
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .service-pages-propose__lists {
    margin-top: 5rem;
  }
}
@media screen and (max-width: 767px) {
  .service-pages-propose__lists {
    gap: 4rem;
    margin-top: 3rem;
  }
}
.service-pages-propose__list {
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 1fr 43%;
  gap: 8rem;
}
@media screen and (min-width: 767px) and (max-width: 1620px) {
  .service-pages-propose__list {
    gap: 4rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .service-pages-propose__list {
    gap: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .service-pages-propose__list {
    grid-template-columns: auto;
    gap: 2rem;
  }
}
.service-pages-propose__list.reverse {
  direction: rtl;
}
.service-pages-propose__txtbox {
  direction: ltr;
}
.service-pages-propose__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  font-weight: bold;
  font-size: 3.6rem;
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .service-pages-propose__title {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  .service-pages-propose__title {
    font-size: 2.2rem;
  }
}
.service-pages-propose__num {
  color: #00b5e2;
  font-size: 8rem;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .service-pages-propose__num {
    font-size: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .service-pages-propose__num {
    font-size: 4rem;
  }
}
.service-pages-propose__txt {
  margin-top: 2rem;
  font-size: 1.8rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .service-pages-propose__txt {
    margin-top: 1rem;
  }
}

/* Section: About */
.service-pages-about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4rem;
}
@media screen and (max-width: 767px) {
  .service-pages-about {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    gap: 1rem 1.5rem;
  }
}
.service-pages-about__icon {
  width: 14rem;
}
@media screen and (min-width: 767px) and (max-width: 1020px) {
  .service-pages-about__icon {
    width: 10rem;
  }
}
@media screen and (max-width: 767px) {
  .service-pages-about__icon {
    width: 5rem;
  }
}
.service-pages-about__title {
  font-weight: bold;
  font-size: 1.8rem;
}
@media screen and (min-width: 0px) and (max-width: 1020px) {
  .service-pages-about__title {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .service-pages-about__txtbox {
    display: contents;
  }
}
.service-pages-about__txt-wrap {
  margin-top: 1.3rem;
}
@media screen and (max-width: 767px) {
  .service-pages-about__txt-wrap {
    margin-top: 0;
  }
}
.service-pages-about__txt {
  display: inline;
  padding-left: 0.3rem;
  padding-bottom: 0.25rem;
  background: #fff;
  box-decoration-break: clone;
  font-weight: bold;
  font-size: 2.6rem;
  line-height: 1.8;
  -webkit-box-decoration-break: clone;
}
@media screen and (min-width: 767px) and (max-width: 1020px) {
  .service-pages-about__txt {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .service-pages-about__txt {
    padding-bottom: 0.15rem;
    font-size: 1.6rem;
    line-height: 2;
  }
}

/* Section: Contents */
.service-pages-contents {
  margin-top: 16rem;
}
@media screen and (max-width: 767px) {
  .service-pages-contents {
    margin-top: 6rem;
  }
}
.service-pages-contents__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  margin: 7rem auto 0;
  max-width: 152rem;
}
@media screen and (min-width: 0px) and (max-width: 1600px) {
  .service-pages-contents__list {
    gap: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .service-pages-contents__list {
    grid-template-columns: auto;
    margin-top: 3rem;
  }
}
.service-pages-contents__item {
  padding: 4rem;
  border-radius: 10px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .service-pages-contents__item {
    padding: 2rem 1.5rem;
  }
}
.service-pages-contents__head-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.5rem;
}
@media screen and (max-width: 767px) {
  .service-pages-contents__head-txt {
    gap: 1.6rem;
  }
}
.service-pages-contents__num {
  color: #00b5e2;
  font-weight: bold;
  font-size: 3.6rem;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 767px) {
  .service-pages-contents__num {
    font-size: 3.2rem;
  }
}
.service-pages-contents__title {
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .service-pages-contents__title {
    font-size: 2.2rem;
    line-height: 1.3;
  }
}
.service-pages-contents__small {
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .service-pages-contents__small {
    font-size: 1.6rem;
  }
}
.service-pages-contents__txt {
  margin-top: 2rem;
  font-size: 1.8rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .service-pages-contents__txt {
    margin-top: 1rem;
    font-size: 1.6rem;
  }
}

/* Section: Others */
.service-pages-others {
  position: relative;
  margin-top: 16rem;
  padding: 16rem 0;
}
@media screen and (max-width: 767px) {
  .service-pages-others {
    margin-top: 6rem;
    padding: 6rem 0;
  }
}
.service-pages-others::before {
  position: absolute;
  top: 0;
  left: 50%;
  width: 200vw;
  height: 100%;
  background: #eeeeed;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}
.service-pages-others__heading {
  position: relative;
}
.service-pages-others__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4rem;
  margin: 7rem auto 0;
  max-width: 110rem;
}
@media screen and (min-width: 767px) and (max-width: 1180px) {
  .service-pages-others__list {
    gap: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .service-pages-others__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    gap: 1rem;
    margin-top: 3rem;
  }
}
.service-pages-others__item {
  position: relative;
  padding: 2rem 2rem 7.5rem;
  width: calc(33% - 2.5rem);
  border-radius: 10px;
  background: #fff;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.service-pages-others__item:not(:has(> .service-pages-others__sub)) .service-pages-others__title {
  margin-top: 1rem;
}
@media screen and (max-width: 767px) {
  .service-pages-others__item:not(:has(> .service-pages-others__sub)) .service-pages-others__title {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .service-pages-others__item:hover .service-pages-others__more::before {
    opacity: 1;
  }
  .service-pages-others__item:hover .service-pages-others__more-icon::before {
    left: 2rem;
  }
  .service-pages-others__item:hover .service-pages-others__more-icon::after {
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .service-pages-others__item {
    display: grid;
    grid-template-columns: 7rem 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 2rem 1.5rem;
    width: 100%;
  }
}
.service-pages-others__sub {
  margin-bottom: 1.5rem;
  text-align: center;
  font-weight: bold;
  font-size: 1.6rem;
  word-break: auto-phrase;
}
@media screen and (max-width: 767px) {
  .service-pages-others__sub {
    grid-column: 1/3;
    margin-bottom: 0.5rem;
    width: 100%;
    text-align: left;
    font-size: 1.6rem;
  }
}
.service-pages-others__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  aspect-ratio: 1/1;
  max-width: 13.9rem;
}
@media screen and (max-width: 767px) {
  .service-pages-others__icon {
    grid-column: 1/2;
    margin: 0 1.5rem 0 0;
  }
  .service-pages-others__icon.icon_01 img {
    max-width: 5.7rem;
  }
  .service-pages-others__icon.icon_02 img {
    max-width: 5.5rem;
  }
  .service-pages-others__icon.icon_03 img {
    max-width: 4.4rem;
  }
  .service-pages-others__icon.icon_04 img {
    max-width: 6.6rem;
  }
  .service-pages-others__icon.icon_05 img {
    max-width: 5.8rem;
  }
  .service-pages-others__icon.icon_06 img {
    max-width: 7rem;
  }
}
.service-pages-others__title {
  font-weight: bold;
  font-size: 2rem;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  word-break: break-all;
}
@media screen and (min-width: 768px) {
  .service-pages-others__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 6rem;
    line-height: 1.5;
    text-align: center;
    word-break: auto-phrase;
  }
}
@media screen and (max-width: 767px) {
  .service-pages-others__title {
    grid-column: 2/3;
    word-break: break-all;
    margin: 0;
    font-size: 1.8rem;
  }
}
.service-pages-others__txt {
  grid-column: 1/3;
  margin-top: 1.5rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .service-pages-others__txt {
    margin-top: 0;
    padding-right: 3.5rem;
  }
}
.service-pages-others__more {
  position: absolute;
  isolation: isolate;
  right: 0;
  bottom: 0;
  display: inline-block;
  overflow: hidden;
  padding: 1.3rem 5rem 1.3rem 2.2rem;
  border-radius: 10px 0 10px 0;
  background: #222;
  color: #fff;
  font-weight: bold;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .service-pages-others__more {
    right: 1.5rem;
    bottom: 2rem;
    padding: 0;
    width: 3.2rem;
    height: 3.2rem;
    border-radius: 0;
    background: transparent;
    font-size: 0;
  }
}
.service-pages-others__more::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: -webkit-gradient(linear, left top, right top, from(#2da4e3), to(#78dade));
  background: linear-gradient(to right, #2da4e3, #78dade);
  border-radius: inherit;
  opacity: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: opacity 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media screen and (max-width: 767px) {
  .service-pages-others__more::before {
    display: none;
  }
}
.service-pages-others__more-icon {
  position: absolute;
  top: 50%;
  right: 2rem;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .service-pages-others__more-icon {
    right: 0;
    width: 100%;
    height: 100%;
    background: #222;
  }
}
.service-pages-others__more-icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 2rem;
  height: 2rem;
  -webkit-mask: url("/contents/assets/img/utility/ico_arrow_black.svg") no-repeat center center/contain;
  mask: url("/contents/assets/img/utility/ico_arrow_black.svg") no-repeat center center/contain;
  background: #222;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media screen and (max-width: 767px) {
  .service-pages-others__more-icon::before {
    width: 100%;
    height: 100%;
    background: #fff;
  }
}
.service-pages-others__more-icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: -2rem;
  display: block;
  width: 2rem;
  height: 2rem;
  background: url("/contents/assets/img/utility/ico_arrow_blue.svg") no-repeat center center/contain;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
@media screen and (max-width: 767px) {
  .service-pages-others__more-icon::after {
    display: none;
  }
}
.service-pages-others-style01 {
  padding: 0;
}
.service-pages-others-style01::before {
  content: none;
}
.service-pages-others-style01 .service-pages-others__item {
  padding-top: 3rem;
  padding-bottom: 7rem;
}
@media screen and (max-width: 767px) {
  .service-pages-others-style01 .service-pages-others__item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.service-pages-others-style01 .service-pages-others__title {
  color: #00b6e3;
}

@-webkit-keyframes arrow-loop-rev {
  0% {
    left: 50%;
    opacity: 1;
  }
  40% {
    left: 150%;
    opacity: 0;
  }
  41% {
    left: -50%;
    opacity: 0;
  }
  100% {
    left: 50%;
    opacity: 1;
  }
}

@keyframes arrow-loop-rev {
  0% {
    left: 50%;
    opacity: 1;
  }
  40% {
    left: 150%;
    opacity: 0;
  }
  41% {
    left: -50%;
    opacity: 0;
  }
  100% {
    left: 50%;
    opacity: 1;
  }
}
.bg-case-study {
  position: relative;
  margin-top: 16rem;
}
@media screen and (max-width: 767px) {
  .bg-case-study {
    margin-top: 6rem;
  }
}
.bg-case-study::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 200vw;
  height: 100%;
  background: #eeeeed;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}
.bg-case-study > * {
  position: relative;
  z-index: 1;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtZGVzaWduLWZvci1jeC5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtBQUFBO0FBQUE7QUFHQTtBQUVFO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FDaUtFO0VEaEtGO0lBRUk7SUFDQTs7OztBQUdKO0VBQ0U7RUFDQTs7O0FBR0Y7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUN5SUY7RURuSkE7SUFZSTtJQUNBO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7QUNpSUo7RURuSUU7SUFLSTs7O0FBSU47RUFDRTtFQUNBO0VBQ0E7O0FDdUhGO0VEMUhBO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTs7QUM4R0Y7RUQvR0E7SUFJSTs7OztBQUtOO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzBFQTtFRC9FRjtJQVFJOzs7QUN1RUY7RUQvRUY7SUFXSTtJQUNBOzs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUNtREY7RUQ1REE7SUFXSTs7O0FDdUVKO0VEbEZBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7OztBQzJDSjtFRHhDRTtJQUVJOzs7QUM0RE47RUQ5REU7SUFLSTs7O0FBSUo7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7O0FBS047QUFDQTtFQUNFOztBQ21DQTtFRHBDRjtJQUlJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQzBCRjtFRDlCQTtJQU9JO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FDY0o7RURoQkU7SUFLSTs7O0FBSU47RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FDRUY7RURKQTtJQUtJOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FDYkY7RURJQTtJQVdJO0lBQ0E7OztB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RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzNpQ0o7RURtaUNFO0lBV0k7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDL2pDSjtFRGtqQ0U7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDbGxDTjtFRHdrQ0k7SUFhSTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3BtQ047RUQybENJO0lBV0k7OztBQU1SO0VBQ0U7O0FBQ0E7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7O0FDcG5DTjtFRGtuQ0k7SUFLSTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFNUjtFQUNFO0lBQ0U7SUFBVzs7RUFFYjtJQUNFO0lBQVk7O0VBRWQ7SUFDRTtJQUFZOztFQUVkO0lBQ0U7SUFBVzs7O0FBSWY7RUFDRTtFQUNBOztBQ25wQ0E7RURpcENGO0lBSUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQSIsImZpbGUiOiJwLWRlc2lnbi1mb3ItY3guY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInNldHRpbmdcIiBhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5ERVNJR04gRk9SIENYIFBBR0Vcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFNlY3Rpb246IEhlcm8gKi9cbi5jLWZpcnN0dmlzIHtcbiAgJl9fYmctdHh0IHtcbiAgICBmb250LXNpemU6IDE1cmVtO1xuICB9XG59XG5cbi5zZXJ2aWNlLXBhZ2VzLXNpZGVfX25hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbn1cblxuLnNlcnZpY2UtcGFnZXMtbWFpbiB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLyogU2VydmljZTogTWVudSAqL1xuLnAtc2VydmljZXMtbWVudSB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnNlcnZpY2UtcGFnZXMtc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogU2VjdGlvbjogRmxvdyAqL1xuLnNlcnZpY2UtcGFnZXMtZmxvdyB7XG4gICZfX3R4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuICAgIC5ibHVlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGNvbG9yOiAjMDBiNWUyO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2VjdGlvbjogSW50cm8gKi9cbi5zZXJ2aWNlLXBhZ2VzLWludHJvIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDFmcjtcbiAgZ2FwOiAycmVtIDUlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIEBpbmNsdWRlIG1xKDAsMTM3MCkge1xuICAgIGdhcDogMnJlbSA1cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1xKDAsMTAyNCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAmLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBAaW5jbHVkZSBtcSg3NjcsMTAyNCkge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cblxuICAgICYtd3JhcCB7XG4gICAgICBAaW5jbHVkZSBtcSgwLDEwMjQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibHVlIHtcbiAgICAgIGNvbG9yOiAjMDBiNWUyO1xuICAgIH1cbiAgfVxuXG4gICZfX3R4dGJveCB7XG4gICAgJi10eHQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgICAubWctdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2VjdGlvbjogV29ydGggKi9cbi5zZXJ2aWNlLXBhZ2VzLXdvcnRoIHtcbiAgbWFyZ2luLXRvcDogMTZyZW07XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2JSAxZnI7XG4gICAgZ2FwOiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuICAgICYucmV2ZXJzZSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gICAgKyAuc2VydmljZS1wYWdlcy13b3J0aF9fbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjYmJiY2JjO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190eHRib3gge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuICAmX190eHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAuMnJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogLjJyZW0gLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgJi13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2VjdGlvbjogUHJvcG9zYWwgKi9cbi5zZXJ2aWNlLXBhZ2VzLXByb3Bvc2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgcGFkZGluZzogMTZyZW0gMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnAtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDJweDtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuXG4gICAgJl9zcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICM3NzlFQTg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNGVtLDJ2dywyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IC42cmVtIDFyZW0gLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cblxuICAgICZfc3Age1xuICAgICAgcGFkZGluZzogMC4zcmVtIDJyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzIyMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwdmg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDBiNWUyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiNWUyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMkRBNEUzLCAjNzhEQURFKTtcbiAgICAgIEBpbmNsdWRlIG1xX21pbig3NjgpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDcuNXJlbSArIDEuMnJlbSk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3BhbmVsIHtcbiAgICAmOm5vdCguaXMtc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICMwMkI1RTI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMXJlbSAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19iZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNSU7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlZWYwO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6IC41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtIDNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZyZW07XG4gICAgICAgIGxlZnQ6IDIuNnJlbTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYjVlMjtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgdG9wOiAzLjVyZW07XG4gICAgICAgICAgbGVmdDogMS41NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX29sIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICAgICZfX2xpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICAgICYtdHh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICM2NzcyNzY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogLjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2I1Y2ZkNTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArIC5wLXRhYnNfX3BhbmVsX19iZWZvcmVfX2xpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM4NzkxOTQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJmJveCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEuN3JlbTtcbiAgICAgICAgICBsZWZ0OiAtNHJlbTtcbiAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDJiNWUyO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB0b3A6IDEuOHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjhyZW07XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3BsYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMi41cmVtIDNyZW0gM3JlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNlMmUyZTI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjdyZW0gMnJlbTtcbiAgICAgIH1cbiAgICAgICYtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCA0cmVtIDAgNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMi42cmVtO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExcmVtKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiNWUyO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBsZWZ0OiAxLjU1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEuNHJlbTtcbiAgICAgICAgICBsZWZ0OiAtNHJlbTtcbiAgICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDJiNWUyO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB0b3A6IC44cmVtO1xuICAgICAgICAgICAgbGVmdDogLTEuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBjb2xvcjogIzAwYjVlMjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3N1YiB7XG4gICAgICAgIGNvbG9yOiAjMDJCNUUyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLl90aHJlZV9jb2x1bW4ge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNWZyIDFmcjtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IC44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCNUNGRDU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2FmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2U2ZjdmZjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMnJlbSAzcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICMwMGI1ZTI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJmJveCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMS43cmVtO1xuICAgICAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMmI1ZTI7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHRvcDogMS42cmVtO1xuICAgICAgICAgICAgbGVmdDogLTEuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDYuM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX29sIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGkge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDJCNUUyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaXN0LXN0eWxlOiAxLjM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFNlY3Rpb246IEFwcHJvYWNoICovXG4uc2VydmljZS1wYWdlcy1hcHByb2FjaCB7XG4gIG1hcmdpbi10b3A6IDE2cmVtO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IC4zcmVtIDFyZW0gLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX190eHQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgICYtYm94IHtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgLmwtaGVhZGVyX19kb3dubG9hZC1idXR0b24sXG4gICAgLmwtaGVhZGVyX19jb250YWN0LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gNS41cmVtIDEuNXJlbSAzcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU2VjdGlvbjogUHJvcG9zZSAqL1xuLnNlcnZpY2UtcGFnZXMtcHJvcG9zZSB7XG4gIG1hcmdpbi10b3A6IDE2cmVtO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTByZW07XG4gICAgbWFyZ2luOiA3cmVtIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDE1MnJlbTtcblxuICAgIEBpbmNsdWRlIG1xKDc2NywxMDI0KSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBnYXA6IDRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MyU7XG4gICAgZ2FwOiA4cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoNzY3LDE2MjApIHtcbiAgICAgIGdhcDogNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoNzY3LDEwMjQpIHtcbiAgICAgIGdhcDogM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgICYucmV2ZXJzZSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gIH1cblxuICAmX190eHRib3gge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtcSg3NjcsMTAyNCkge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX251bSB7XG4gICAgY29sb3I6ICMwMGI1ZTI7XG4gICAgZm9udC1zaXplOiA4cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0yO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgQGluY2x1ZGUgbXEoNzY3LDEwMjQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2VjdGlvbjogQWJvdXQgKi9cbi5zZXJ2aWNlLXBhZ2VzLWFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHJlbTtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAxcmVtIDEuNXJlbTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAxNHJlbTtcblxuICAgIEBpbmNsdWRlIG1xKDc2NywxMDIwKSB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1xKDAsMTAyMCkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdHh0Ym94IHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gIH1cblxuICAmX190eHQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX190eHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLWxlZnQ6IC4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuMjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIEBpbmNsdWRlIG1xKDc2NywxMDIwKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IC4xNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG59XG5cbi8qIFNlY3Rpb246IENvbnRlbnRzICovXG4uc2VydmljZS1wYWdlcy1jb250ZW50cyB7XG4gIG1hcmdpbi10b3A6IDE2cmVtO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA0cmVtO1xuICAgIG1hcmdpbjogN3JlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAxNTJyZW07XG5cbiAgICBAaW5jbHVkZSBtcSgwLDE2MDApIHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWQtdHh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtIHtcbiAgICBjb2xvcjogIzAwYjVlMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG4gIH1cblxuICAmX19zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190eHQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2VjdGlvbjogT3RoZXJzICovXG4uc2VydmljZS1wYWdlcy1vdGhlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE2cmVtO1xuICBwYWRkaW5nOiAxNnJlbSAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDIwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVkO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0cmVtO1xuICAgIG1hcmdpbjogN3JlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAxMTByZW07XG5cbiAgICBAaW5jbHVkZSBtcSg3NjcsMTE4MCkge1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA3LjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMi41cmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcblxuICAgICY6bm90KDpoYXMoPiAuc2VydmljZS1wYWdlcy1vdGhlcnNfX3N1YikpIHtcbiAgICAgIC5zZXJ2aWNlLXBhZ2VzLW90aGVyc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnNlcnZpY2UtcGFnZXMtb3RoZXJzX19tb3JlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdyZW0gMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19zdWIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgd29yZC1icmVhazogYXV0by1waHJhc2U7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgbWF4LXdpZHRoOiAxMy45cmVtO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG5cbiAgICAgICYuaWNvbl8wMSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1LjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaWNvbl8wMiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1LjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaWNvbl8wMyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0LjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaWNvbl8wNCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2LjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaWNvbl8wNSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaWNvbl8wNiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAvLyAy6KGM5YiG44Gu6auY44GV44KS5Zu65a6a44GX44CBMeihjOOCv+OCpOODiOODq+OBp+OCguS7luOCq+ODvOODieOBqOaPg+OBiOOCi1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMnJlbSAqIDEuNSAqIDIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdvcmQtYnJlYWs6IGF1dG8tcGhyYXNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxLjNyZW0gNXJlbSAxLjNyZW0gMi4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogIzIyMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJkYTRlMywgIzc4ZGFkZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcblxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hc2s6IHVybChcIi9jb250ZW50cy9hc3NldHMvaW1nL3V0aWxpdHkvaWNvX2Fycm93X2JsYWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbnRlbnRzL2Fzc2V0cy9pbWcvdXRpbGl0eS9pY29fYXJyb3dfYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc3R5bGUwMSB7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgLnNlcnZpY2UtcGFnZXMtb3RoZXJzIHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwYjZlMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvdy1sb29wLXJldiB7XG4gIDAlIHtcbiAgICBsZWZ0OiA1MCU7IG9wYWNpdHk6IDE7XG4gIH1cbiAgNDAlIHtcbiAgICBsZWZ0OiAxNTAlOyBvcGFjaXR5OiAwO1xuICB9XG4gIDQxJSB7XG4gICAgbGVmdDogLTUwJTsgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiA1MCU7IG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJnLWNhc2Utc3R1ZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE2cmVtO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2VlZWVlZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gdmFyaWFibGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XG4kaW1nLWRpcjogXCIuLi9pbWdcIjtcblxuLy8g44Kz44Oz44OG44Oz44OE5bmFXG4kY29udGVudC13aWR0aDogMTIwMHB4O1xuXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxuJHNwLXNpZGUtcGFkZGluZzogMjBweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGJyZWFrcG9pbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XG4vLyDjgr/jg5bjg6zjg4Pjg4jooajnpLrjgarjgZfjga7loLTlkIjjga8y44Gk44Gu5aSJ5pWw44Gu5YCk44KS44CMMXB45beu44CN44Gn6Kit5a6a44GZ44KL44GT44GoXG5cbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XG4kcGMtYnA6IDc2OHB4O1xuXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxuJHNwLWJwOiA3NjdweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNQIHNpZGVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc3BzaWRlOiAxLjVyZW07XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBmb250XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGZvbnQtMTogXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xuJGZvbnQtMjogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29sb3Jcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmxhY2s6ICMyMjI7XG4kd2hpdGU6ICNmZmY7XG4kbGluazogIzAwYjVlMjtcbiRsaW5rMjogIzAyYjVlMjtcblxuJGNvbG9yLWJyYW5kLTE6ICMzNGE4ZTI7XG4kY29sb3ItYnJhbmQtMjogIzJkYTRlMztcbiRjb2xvci1icmFuZC0zOiAjNzhkYWRlO1xuXG4kY29sb3ItMTogIzAwMDtcbiRjb2xvci0yOiAjMDAwO1xuJGNvbG9yLTM6ICMwMDA7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0XG4kbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NTAsIC4wODUsIC42ODAsIC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA1NSwgLjY3NSwgLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNTAsIC44NTUsIC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcwLCAuMDAwLCAuNzQ1LCAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42MDAsIC4wNDAsIC45ODAsIC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllciguNjAwLCAtLjI4MCwgLjczNSwgLjA0NSk7XG4vLyBPdXRcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKC4yNTAsIC40NjAsIC40NTAsIC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MTAsIC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzMCwgMS4wMDAsIC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKC4zOTAsIC41NzUsIC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIwLCAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzMCwgLjUxNSwgLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYwLCAuMDAwLCAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNTAsIC41NTAsIC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUwLCAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoLjY4MCwgLS41NTAsIC4yNjUsIDEuNTUwKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmVfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGRldmljZVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY190YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgXzpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICBfOmxhbmcoeCkgKyBfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbGluZSBjbGFtcFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaG92ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */



