/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Source Sans 3", sans-serif;
  --font-sec: 'UTM Impact', serif;
  --footer-clr-text: #524915;
  --foter-clr-text-cpr: #fff;
  --z-i-header: 100; }

.artical {
  width: 100%;
  transition: 0.3s;
  background: #FFF; }
  .artical:hover {
    box-shadow: 0rem 1rem 1.5rem -0.3rem rgba(16, 24, 40, 0.1), 0rem 0.4rem 0.6rem -0.4rem rgba(16, 24, 40, 0.1); }
    @media screen and (max-width: 768px) {
      .artical:hover {
        box-shadow: none; } }

.artical-img {
  width: 100%; }
  .artical-img .img-box {
    display: flex;
    width: 100%;
    padding-top: calc(288 / 384 * 100%);
    position: relative;
    overflow: hidden; }
    .artical-img .img-box:hover img {
      transform: translate(-50%, -50%) scale(1.1); }
    .artical-img .img-box img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: 0.3s; }

.artical-desc {
  padding: 2rem 2rem 2.4rem 2rem; }
  @media screen and (max-width: 980px) {
    .artical-desc {
      padding: 1.2rem; } }
  @media screen and (max-width: 768px) {
    .artical-desc {
      padding: 1.2rem 0; } }

.artical-d_info {
  display: flex;
  gap: 2.2rem;
  align-items: center;
  margin-bottom: 1.6rem; }
  @media screen and (max-width: 768px) {
    .artical-d_info {
      margin-bottom: 0.8rem; } }
  .artical-d_info .tags {
    padding: 0.4rem 1.2rem;
    border-radius: 4.6rem;
    background-color: #D6FB00;
    color: #141414;
    font-family: var(--font-pri);
    font-size: 1.3rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    position: relative; }
    @media screen and (max-width: 768px) {
      .artical-d_info .tags {
        padding: 0.4rem 0.8rem; } }
    .artical-d_info .tags::after {
      content: '';
      position: absolute;
      top: 50%;
      left: calc(100% + 0.8rem);
      display: block;
      width: 0.6rem;
      height: 0.6rem;
      border-radius: 50%;
      transform: translateY(-50%);
      background: #D0D5DD; }
  .artical-d_info .date {
    color: #334155;
    font-family: var(--font-pri);
    font-size: 1.4rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

.artical-link {
  margin-bottom: 0.8rem; }
  .artical-link a {
    overflow: hidden;
    color: #000;
    text-overflow: ellipsis;
    font-family: var(--font-pri);
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.4;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media only screen and (max-width: 1200px) {
      .artical-link a {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .artical-link a {
        font-size: 1.6rem; } }
    .artical-link a:hover {
      color: #D6FB00; }

.artical-txt p {
  overflow: hidden;
  color: #334155;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media only screen and (max-width: 800px) {
    .artical-txt p {
      font-size: 1.4rem; } }

.post-pagination {
  margin-top: 3.2rem;
  padding-top: 2rem; }
  @media screen and (max-width: 768px) {
    .post-pagination {
      margin-top: 1rem; } }

.sub-artical .artical {
  display: flex;
  flex-shrink: 0;
  gap: 1.2rem;
  align-items: center; }
  .sub-artical .artical:hover {
    box-shadow: none; }

.sub-artical .artical-img {
  width: 11.5rem; }
  .sub-artical .artical-img .img-box {
    padding-top: calc(80 / 115 * 100%); }

.sub-artical .artical-desc {
  padding: 0;
  flex: 1; }

.sub-artical .artical-txt {
  display: none; }

.sub-artical .artical-link {
  overflow: hidden;
  color: #1E293B;
  text-overflow: ellipsis;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
  margin: 0; }
  @media only screen and (max-width: 800px) {
    .sub-artical .artical-link {
      font-size: 1.4rem; } }
  .sub-artical .artical-link:hover {
    color: #D6FB00; }

.sub-artical .artical-d_info {
  flex-direction: row-reverse;
  justify-content: start;
  margin-bottom: 0.8rem; }
  .sub-artical .artical-d_info .date {
    font-size: 1.3rem; }
  .sub-artical .artical-d_info .tags {
    background: transparent;
    padding: 0;
    color: #334155;
    font-family: var(--font-pri);
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1; }
    .sub-artical .artical-d_info .tags::after {
      left: unset;
      right: calc(100% + 0.8rem); }

.tour-item .img-tour {
  display: flex;
  width: 100%;
  position: relative;
  padding-top: calc(300 / 592 * 100%);
  border-radius: 1.2rem;
  overflow: hidden; }
  .tour-item .img-tour:hover img {
    transform: translate(-50%, -50%) scale(1.1); }
  .tour-item .img-tour img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 0.3s; }

.tour-link a {
  color: #141414;
  font-family: var(--font-sec);
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase;
  margin-top: 1.6rem;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: 0.3s; }
  @media only screen and (max-width: 1200px) {
    .tour-link a {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .tour-link a {
      font-size: 1.8rem; } }
  @media screen and (max-width: 768px) {
    .tour-link a {
      font-size: 1.6rem; } }
  .tour-link a:hover {
    color: #D6FB00; }

.tour-desc {
  margin: 2rem 0; }
  @media screen and (max-width: 768px) {
    .tour-desc {
      margin: 1rem 0; } }
  .tour-desc p {
    overflow: hidden;
    color: #141414;
    text-overflow: ellipsis;
    font-family: var(--font-pri);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
    @media only screen and (max-width: 800px) {
      .tour-desc p {
        font-size: 1.4rem; } }

.tour-time {
  color: var(--Black, #141414);
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; }
  @media only screen and (max-width: 800px) {
    .tour-time {
      font-size: 1.4rem; } }
  .tour-time span {
    font-weight: 600;
    font-size: 2rem;
    margin-left: 1rem; }
    @media only screen and (max-width: 1200px) {
      .tour-time span {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .tour-time span {
        font-size: 1.6rem; } }
    @media screen and (max-width: 768px) {
      .tour-time span {
        font-size: 1.4rem; } }
    @media screen and (max-width: 700px) {
      .tour-time span {
        display: block;
        margin-left: 0; } }
    @media screen and (max-width: 480px) {
      .tour-time span {
        display: inline;
        margin-left: 0.8rem; } }

.tour-ready {
  position: relative;
  overflow: hidden; }
  .tour-ready::before {
    content: "";
    position: absolute;
    width: 100%;
    min-height: 16rem;
    top: -7rem;
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/home/before-decor.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 5; }
  .tour-ready::after {
    content: "";
    position: absolute;
    width: 100%;
    min-height: 16rem;
    bottom: -9rem;
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/home/after-decor.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 5; }
  .tour-ready .swiper-slide.swiper-slide-active .t-content_box {
    opacity: 1;
    transform: translateX(0); }
  .tour-ready .js-banner_slide {
    bottom: 13.6rem;
    right: 13.6rem; }
    @media screen and (max-width: 980px) {
      .tour-ready .js-banner_slide {
        bottom: 10rem;
        right: 10rem; } }
    @media screen and (max-width: 768px) {
      .tour-ready .js-banner_slide {
        bottom: 10rem;
        right: 3rem; } }
  .tour-ready .bullet-banner {
    color: #fff; }
  .tour-ready .slide-pagination::before {
    background: #fff; }
  @media screen and (max-width: 600px) {
    .tour-ready .slide-pagination {
      display: none; } }

.tour-r_item {
  position: relative;
  width: 100%; }
  .tour-r_item .img-box {
    width: 100%;
    position: relative;
    padding-top: 90rem; }
    @media screen and (max-width: 980px) {
      .tour-r_item .img-box {
        padding-top: 70rem; } }
    .tour-r_item .img-box::before {
      content: "";
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
      z-index: 1; }
      @media screen and (max-width: 768px) {
        .tour-r_item .img-box::before {
          background: linear-gradient(270deg, rgba(0, 0, 0, 0) -20%, rgba(0, 0, 0, 0.7) 50%); } }
    .tour-r_item .img-box img {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

.tour-r_content {
  max-width: 124.6rem;
  width: 100%;
  padding: 0 1.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3; }

.t-content_box {
  max-width: 62.6rem;
  width: 100%;
  opacity: 0;
  transform: translateX(-80%);
  transition: 0.7s; }

.tour-tt {
  color: #fff;
  font-family: var(--font-sec);
  font-size: 6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .tour-tt {
      font-size: 4rem; } }
  @media only screen and (max-width: 800px) {
    .tour-tt {
      font-size: 3.2rem; } }

.start-time {
  margin: 2.8rem 0;
  display: flex;
  gap: 0.8rem;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .start-time {
      margin: 1.6rem 0; } }
  .start-time p {
    color: #d6fb00;
    text-align: center;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .start-time p {
        font-size: 1.4rem; } }

.count-time {
  display: flex;
  gap: 1.3rem;
  align-items: center; }
  .count-time span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    background: #fff;
    border-radius: 50%;
    color: #141414;
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    position: relative; }
    @media only screen and (max-width: 1200px) {
      .count-time span {
        font-size: 1.8rem; } }
    @media only screen and (max-width: 800px) {
      .count-time span {
        font-size: 1.6rem; } }
    .count-time span:last-child {
      background: #d6fb00; }
    .count-time span:not(:first-child)::before {
      content: ":";
      color: #fff;
      font-size: 1.6rem;
      position: absolute;
      left: -0.9rem;
      top: 50%;
      transform: translateY(-50%); }

.time-event {
  display: flex;
  color: #fff;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  gap: 2.8rem; }
  @media only screen and (max-width: 800px) {
    .time-event {
      font-size: 1.4rem; } }

.main-time_ev p {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.5; }
  @media only screen and (max-width: 1200px) {
    .main-time_ev p {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .main-time_ev p {
      font-size: 1.6rem; } }

.t-desc {
  margin: 4rem 0;
  overflow: hidden;
  color: #fff;
  text-overflow: ellipsis;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  max-width: 43.5rem; }
  @media only screen and (max-width: 800px) {
    .t-desc {
      font-size: 1.4rem; } }
  @media screen and (max-width: 768px) {
    .t-desc {
      margin: 2rem 0; } }
  .t-desc p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
  .t-desc .view-more_link {
    margin-top: 2.8rem;
    display: block;
    color: #FFF;
    font-family: "Source Sans 3";
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font; }
    @media only screen and (max-width: 800px) {
      .t-desc .view-more_link {
        font-size: 1.4rem; } }
    @media screen and (max-width: 768px) {
      .t-desc .view-more_link {
        margin-top: 1.2rem; } }

.js-banner_slide {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  position: absolute;
  bottom: 18.6rem;
  right: 13.8rem;
  z-index: 5; }
  @media screen and (max-width: 1250px) {
    .js-banner_slide {
      bottom: 12rem;
      right: 10rem; } }
  @media screen and (max-width: 1024px) {
    .js-banner_slide {
      bottom: 4rem;
      right: 4rem; } }
  @media screen and (max-width: 768px) {
    .js-banner_slide {
      right: 2.4rem; } }

.js-prev_slide img {
  transform: rotate(-180deg); }

.js-prev_slide,
.js-next_slide {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  border: 0.1rem solid #d6fb00;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #d6fb00;
  cursor: pointer;
  transition: 0.3s; }
  @media screen and (max-width: 768px) {
    .js-prev_slide,
    .js-next_slide {
      width: 3.6rem;
      height: 3.6rem; } }
  .js-prev_slide img,
  .js-next_slide img {
    width: 2.2rem;
    height: 2.2rem;
    transition: 0.3s; }
  .js-prev_slide.swiper-button-disabled,
  .js-next_slide.swiper-button-disabled {
    background-color: transparent;
    border-color: #fff; }
    .js-prev_slide.swiper-button-disabled img,
    .js-next_slide.swiper-button-disabled img {
      filter: invert(1) brightness(5); }

.slide-pagination {
  position: absolute;
  top: 50%;
  right: 5.4rem;
  transform: translateY(-50%);
  z-index: 6;
  max-width: 3.3rem;
  width: 100%; }
  .slide-pagination::before {
    content: "";
    width: 4.8rem;
    height: 0.1rem;
    background: #141414;
    position: absolute;
    top: 50%;
    left: calc(100% + 0.6rem);
    transform: translateY(-50%);
    display: block; }
  @media screen and (max-width: 768px) {
    .slide-pagination {
      right: 1rem; }
      .slide-pagination::before {
        left: 100%; } }
  .slide-pagination .swiper {
    min-height: 20rem;
    overflow: hidden; }
  .slide-pagination .swiper-slide {
    display: flex;
    justify-content: center;
    transition: 0.3s;
    align-items: center;
    transition: 0.3s; }
    .slide-pagination .swiper-slide.swiper-slide-active .bullet-banner {
      font-size: 3.2rem; }
      @media only screen and (max-width: 1200px) {
        .slide-pagination .swiper-slide.swiper-slide-active .bullet-banner {
          font-size: 2.6rem; } }
      @media only screen and (max-width: 800px) {
        .slide-pagination .swiper-slide.swiper-slide-active .bullet-banner {
          font-size: 2rem; } }

.bullet-banner {
  color: #141414;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  transition: 0.3s; }
  @media only screen and (max-width: 800px) {
    .bullet-banner {
      font-size: 1.4rem; } }

.t-content_banner {
  max-width: 768px;
  display: flex;
  flex-direction: column;
  gap: 2.4rem; }

.sub-tit {
  overflow: hidden;
  color: #FFF;
  text-overflow: ellipsis;
  font-family: var(--font-pri);
  font-size: 6.4rem;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .sub-tit {
      font-size: 3.9rem; } }
  @media only screen and (max-width: 800px) {
    .sub-tit {
      font-size: 2.9rem; } }

.main-tit {
  color: #B9D801;
  font-family: var(--font-sec);
  font-size: 9rem;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .main-tit {
      font-size: 6rem; } }
  @media only screen and (max-width: 800px) {
    .main-tit {
      font-size: 4.5rem; } }

.new-main {
  padding: 6rem 0 10rem 0; }
  @media screen and (max-width: 768px) {
    .new-main {
      padding: 5rem 0; } }
  .new-main .tt-m {
    color: #fff; }

.news {
  background: #141414; }
  .news .notification {
    max-width: 100%; }
    .news .notification .noti-note {
      max-width: 65rem; }
    .news .notification .submit-btn {
      margin-left: auto; }
      .news .notification .submit-btn .btn {
        background-color: #D6FB00;
        color: #141414; }
        .news .notification .submit-btn .btn:hover {
          color: #fff;
          border-color: #B9D801; }
          .news .notification .submit-btn .btn:hover::before {
            background-color: #141414; }
  .news .select2-results ul li {
    padding: 0.4rem 0.8rem; }
  .news .form-bot {
    padding: 0; }
  .news .noti-form .form-item p {
    color: #141414;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0.4rem; }
  .news .noti-note {
    color: #141414; }
  .news .notification {
    background: #fff;
    border-radius: 2.4rem; }
    @media screen and (max-width: 768px) {
      .news .notification {
        padding: 2.4rem 1.5rem; } }
  .news .decor-form {
    display: none; }
  .news .tt-s {
    color: #fff; }
  .news .sub-artical .artical-d_info .tags {
    color: #fff; }
  .news .artical {
    background: transparent; }
  .news .pagination ul.page-numbers .page-numbers.prev span {
    color: #fff; }
  .news .pagination ul.page-numbers .page-numbers.next span {
    color: #fff; }
  .news .pagination ul.page-numbers .page-numbers.prev img,
  .news .pagination ul.page-numbers .page-numbers.next img {
    filter: invert(1) brightness(10); }
  .news .pagination ul.page-numbers :is(a, span).page-numbers.current {
    background: #B9D801; }
  .news .pagination ul.page-numbers :is(a, span).page-numbers {
    background: transparent;
    color: #fff; }
  .news .tour-ready .slide-pagination {
    top: 35%; }
    .news .tour-ready .slide-pagination::before {
      background: #141414; }
  .news .tour-ready::before, .news .tour-ready::after {
    display: none; }
  .news .tour-ready .tour-r_content {
    top: 70%; }
    @media screen and (max-width: 768px) {
      .news .tour-ready .tour-r_content {
        top: 50%; } }
  .news .tour-ready .bullet-banner {
    color: #141414; }
  .news .tour-r_item .img-box {
    padding-top: 100rem; }
    @media screen and (max-width: 980px) {
      .news .tour-r_item .img-box {
        padding-top: 70rem; } }
    @media screen and (max-width: 768px) {
      .news .tour-r_item .img-box {
        padding-top: 60rem; } }

.new-main_top {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.1rem solid #E2E8F0;
  flex-wrap: wrap;
  row-gap: 3rem;
  align-items: center; }
  @media screen and (max-width: 980px) {
    .new-main_top {
      align-items: end; } }

@media screen and (max-width: 768px) {
  .news-main_title,
  .news-main_menu {
    width: 100%; } }

.news-main_menu .swiper-slide {
  width: fit-content;
  padding: 1.6rem 1.6rem 2.4rem 1.6rem;
  border-bottom: 0.2rem solid transparent;
  transition: 0.3s; }
  @media screen and (max-width: 980px) {
    .news-main_menu .swiper-slide {
      padding: 0.8rem; } }
  .news-main_menu .swiper-slide:has(.is-current), .news-main_menu .swiper-slide:hover {
    border-color: #fff; }
    .news-main_menu .swiper-slide:has(.is-current) .news-menu-item, .news-main_menu .swiper-slide:hover .news-menu-item {
      color: #fff; }

.news-menu-item {
  color: #94A3B8;
  font-family: var(--font-pri);
  font-size: 1.8rem;
  font-weight: 600;
  line-height: normal;
  transition: 0.3s; }
  @media only screen and (max-width: 1200px) {
    .news-menu-item {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .news-menu-item {
      font-size: 1.5rem; } }
  @media only screen and (max-width: 576px) {
    .news-menu-item {
      font-size: 1.4rem; } }
  .news-menu-item.is-current {
    color: #141414; }

.new-main_detail {
  padding-top: 3.2rem;
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 5rem; }
  @media screen and (max-width: 1024px) {
    .new-main_detail {
      margin: 0 -0.8rem; } }
  .new-main_detail .artical-link a {
    color: #fff; }
    .new-main_detail .artical-link a:hover {
      color: #D6FB00; }
  .new-main_detail .artical-txt p {
    color: #fff; }
  .new-main_detail .artical-d_info .date {
    color: #fff; }

.new-md_post {
  width: calc(8 / 12 * 100%);
  padding: 0 1.6rem; }
  @media screen and (max-width: 1024px) {
    .new-md_post {
      padding: 0 0.8rem;
      width: 100%; } }

.new-md_sub {
  width: calc(4 / 12 * 100%);
  padding: 0 1.6rem; }
  @media screen and (max-width: 1024px) {
    .new-md_sub {
      padding: 0 0.8rem;
      width: 100%; } }

.post-block {
  margin: 0 -1.6rem;
  display: flex;
  flex-wrap: wrap;
  row-gap: 3.2rem; }
  @media screen and (max-width: 1024px) {
    .post-block {
      margin: 0 -0.8rem;
      row-gap: 1.6rem; } }

.post-box {
  width: 50%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1024px) {
    .post-box {
      padding: 0 0.8rem;
      width: 33.33%; } }
  @media screen and (max-width: 800px) {
    .post-box {
      padding: 0 0.8rem;
      width: 50%; } }
  @media screen and (max-width: 480px) {
    .post-box {
      width: 100%; } }

.new-sub_list {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin-top: 1.2rem; }
  .new-sub_list .artical-link a {
    font-size: 1.6rem; }
    @media only screen and (max-width: 800px) {
      .new-sub_list .artical-link a {
        font-size: 1.4rem; } }

.new-sub_box {
  position: sticky;
  top: 0; }

.new-mb_cont {
  width: 100%; }

.social-common {
  display: flex;
  gap: 1.6rem;
  margin-top: 1.2rem; }
  .social-common .sc-item {
    display: flex;
    width: 2rem;
    height: 2rem; }
    .social-common .sc-item:hover > a {
      transform: translateY(-0.5rem); }
    .social-common .sc-item > a {
      transition: 0.3s;
      display: flex; }
    .social-common .sc-item img {
      width: 100%;
      height: 100%;
      object-fit: contain;
      filter: invert(1) brightness(10); }

.sub-img {
  display: flex; }
  @media screen and (max-width: 1024px) {
    .sub-img {
      max-width: 50rem;
      margin: 0 auto; } }

.news-sub_info {
  margin-top: 6rem;
  display: flex;
  flex-direction: column;
  gap: 6rem; }
  @media screen and (max-width: 1024px) {
    .news-sub_info {
      flex-direction: column-reverse;
      gap: 3rem; } }

.news-detail {
  padding: 6rem 0 10rem 0; }
  @media screen and (max-width: 768px) {
    .news-detail {
      padding: 5rem 0; } }

.news-d_block {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap; }

.news-d_content {
  width: 75%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1200px) {
    .news-d_content {
      width: 100%; } }
  .news-d_content .post-d_title {
    margin-bottom: 2rem; }
  .news-d_content .mona-content {
    margin-top: 4rem;
    margin-bottom: 3.2rem;
    padding-bottom: 3.2rem;
    border-bottom: 0.1rem solid #E2E8F0; }

.short-desc {
  color: #334155;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5; }
  @media only screen and (max-width: 800px) {
    .short-desc {
      font-size: 1.4rem; } }

.nes-d_sum {
  display: flex;
  gap: 3.2rem;
  margin-top: 2.4rem; }
  @media screen and (max-width: 525px) {
    .nes-d_sum {
      gap: 1.2rem;
      flex-wrap: wrap; } }

.sum-item {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  position: relative; }
  .sum-item:not(:first-child)::before {
    content: '';
    position: absolute;
    display: block;
    width: 0.1rem;
    height: 100%;
    background: #E0E0E0;
    left: -1.6rem;
    top: 50%;
    transform: translateY(-50%); }
    @media screen and (max-width: 580px) {
      .sum-item:not(:first-child)::before {
        display: none; } }
  .sum-item img {
    width: 2rem;
    height: 2rem; }
  .sum-item p {
    color: #334155;
    font-family: var(--font-pri);
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5; }

.news-d_action {
  display: flex;
  justify-content: space-between;
  gap: 1.6rem;
  flex-wrap: wrap; }
  @media screen and (max-width: 580px) {
    .news-d_action {
      gap: 3rem; } }

.news-da_block {
  width: calc(50% - 0.8rem); }
  @media screen and (max-width: 580px) {
    .news-da_block {
      width: 100%; } }

.da-title {
  color: #475569;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  margin-bottom: 1.6rem; }
  @media only screen and (max-width: 800px) {
    .da-title {
      font-size: 1.4rem; } }

.social-sharing {
  display: flex;
  gap: 1.2rem;
  align-items: center; }

.tags-group {
  display: flex;
  gap: 1.2rem; }

.tg-item {
  padding: 0.4rem 1.2rem;
  border-radius: 2rem;
  background: #F1F5F9;
  color: #64748B;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5;
  transition: 0.3s; }
  @media only screen and (max-width: 800px) {
    .tg-item {
      font-size: 1.4rem; } }
  .tg-item:hover {
    color: #141414;
    background: #D6FB00; }

.ss-item {
  display: flex;
  transition: 0.3s; }
  .ss-item:hover {
    transform: translateY(-0.4rem); }

.req-post_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.2rem; }
  @media screen and (max-width: 1200px) {
    .req-post_top {
      margin-bottom: 2.4rem; } }

.req-viewall {
  color: #141414;
  font-family: var(--font-pri);
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font; }
  @media only screen and (max-width: 800px) {
    .req-viewall {
      font-size: 1.4rem; } }

.req-post {
  padding: 6rem 0; }
  @media screen and (max-width: 768px) {
    .req-post {
      padding-bottom: 5rem; } }
  .req-post .post-box {
    width: 33.33%; }
  .req-post .tt-m,
  .req-post .date,
  .req-post .artical-link a,
  .req-post .artical-txt p {
    color: #fff; }
  .req-post .artical-link a:hover {
    color: #B9D801; }
  .req-post .js-pagination_slide {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 1.3rem;
    display: none; }
    @media screen and (max-width: 1200px) {
      .req-post .js-pagination_slide {
        display: flex; } }
    .req-post .js-pagination_slide .swiper-pagination-bullet {
      background: #333;
      transition: 0.3s; }
      .req-post .js-pagination_slide .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: #D6FB00; }

.req-post_block {
  position: relative; }
  .req-post_block .js-btn_prev {
    left: -8rem; }
  .req-post_block .js-btn_next {
    right: -8rem; }
  .req-post_block .swiper {
    display: flex;
    margin: 0 -1.6rem;
    padding-bottom: 2rem; }
    @media screen and (max-width: 1200px) {
      .req-post_block .swiper {
        margin: 0 -0.8rem; } }
  .req-post_block .swiper-slide {
    width: 33.33%;
    padding: 0 1.6rem; }
    @media screen and (max-width: 1200px) {
      .req-post_block .swiper-slide {
        padding: 0 0.8rem; } }
    @media screen and (max-width: 880px) {
      .req-post_block .swiper-slide {
        width: 45%; } }
    @media screen and (max-width: 580px) {
      .req-post_block .swiper-slide {
        width: 48%; } }
    @media screen and (max-width: 525px) {
      .req-post_block .swiper-slide {
        width: 65%; } }
    @media screen and (max-width: 425px) {
      .req-post_block .swiper-slide {
        width: 100%; } }

.req-post_box {
  overflow: hidden; }

.new-slide {
  padding: 8rem 0 4rem 0; }

.new-slide_block {
  display: flex;
  margin: 0 -1.6rem;
  align-items: center; }
  @media screen and (max-width: 880px) {
    .new-slide_block {
      flex-direction: column-reverse;
      gap: 3.2rem; } }

.news-top_box {
  width: 50%;
  padding: 0 1.6rem;
  color: #fff; }
  @media screen and (max-width: 880px) {
    .news-top_box {
      width: 100%; } }

.post-title {
  font-family: var(--font-sec);
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .post-title {
      font-size: 2.6rem; } }
  @media only screen and (max-width: 800px) {
    .post-title {
      font-size: 2rem; } }

.post-info {
  display: flex;
  flex-wrap: wrap;
  gap: 3.3rem;
  padding: 2.4rem 0;
  row-gap: 0.8rem; }
  .post-info li {
    display: flex;
    gap: 0.8rem;
    align-items: center;
    font-family: var(--font-pri);
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5; }
    .post-info li img {
      width: 2rem;
      height: 2rem; }

.post-content {
  display: flex;
  gap: 1.2rem;
  flex-direction: column; }
  .post-content p {
    color: #FFF;
    font-family: var(--font-pri);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6; }
    @media only screen and (max-width: 800px) {
      .post-content p {
        font-size: 1.4rem; } }

.news-slide_list {
  position: relative;
  margin-top: 2.4rem; }
  .news-slide_list .js-pagination_slide {
    display: none;
    margin-top: 2.4rem;
    justify-content: center;
    min-height: 1rem; }
    @media screen and (max-width: 1380px) {
      .news-slide_list .js-pagination_slide {
        display: flex; } }
    .news-slide_list .js-pagination_slide .swiper-pagination-bullet {
      border-radius: 0.8rem;
      transition: 0.3s; }
    .news-slide_list .js-pagination_slide .swiper-pagination-bullet-active {
      width: 1.8rem;
      height: 0.8rem;
      background: #B9D801; }
  .news-slide_list .swiper {
    margin: 0 -0.8rem;
    overflow: hidden; }
  .news-slide_list .swiper-slide {
    width: 25%;
    padding: 0 0.8rem; }
    @media screen and (max-width: 980px) {
      .news-slide_list .swiper-slide {
        width: 33.33%; } }
    @media screen and (max-width: 580px) {
      .news-slide_list .swiper-slide {
        width: 50%; } }

.news-slide_box {
  overflow: hidden; }
  .news-slide_box .gItem {
    position: relative;
    border: 0.4rem solid transparent;
    transition: 0.3s; }
    @media screen and (max-width: 1380px) {
      .news-slide_box .gItem {
        border: none; } }
    .news-slide_box .gItem:hover {
      border-color: #B9D801; }
      .news-slide_box .gItem:hover::before {
        opacity: 0; }
    .news-slide_box .gItem::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 110%;
      height: 110%;
      display: block;
      background: #000;
      opacity: 0.5;
      transition: 0.3s; }
      @media screen and (max-width: 1380px) {
        .news-slide_box .gItem::before {
          opacity: 0; } }

@media screen and (max-width: 1380px) {
  .news-slide_nav {
    display: none; } }

.news-slide_nav .js-btn_prev,
.news-slide_nav .js-btn_next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
  .news-slide_nav .js-btn_prev.swiper-button-disabled,
  .news-slide_nav .js-btn_next.swiper-button-disabled {
    border-color: #fff; }
    .news-slide_nav .js-btn_prev.swiper-button-disabled img,
    .news-slide_nav .js-btn_next.swiper-button-disabled img {
      filter: invert(0) brightness(10); }

.news-slide_nav .js-btn_prev {
  left: -7rem; }
  .news-slide_nav .js-btn_prev img {
    transform: scaleX(-1); }

.news-slide_nav .js-btn_next {
  right: -7rem; }

.new-detail p,
.new-detail h2 {
  color: #fff; }

.news-d_req {
  display: flex;
  justify-content: space-between;
  gap: 3.2rem;
  margin-top: 6rem; }
  @media screen and (max-width: 768px) {
    .news-d_req {
      flex-direction: column;
      gap: 4rem; } }

.new-d_block {
  width: fit-content; }
  @media screen and (max-width: 768px) {
    .new-d_block {
      width: 100%; } }
  .new-d_block:last-child {
    flex-shrink: 0;
    max-width: 30rem; }
    @media screen and (max-width: 768px) {
      .new-d_block:last-child {
        display: flex;
        max-width: 100%;
        justify-content: space-between;
        gap: 2.4rem; } }
    @media screen and (max-width: 480px) {
      .new-d_block:last-child {
        flex-direction: column; } }

.post-list {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  margin-top: 1.8rem; }

.post-link {
  color: #fff;
  font-family: var(--font-pri);
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5;
  transition: 0.3s;
  display: block;
  padding-left: 2.6rem;
  position: relative; }
  @media only screen and (max-width: 1200px) {
    .post-link {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .post-link {
      font-size: 1.6rem; } }
  .post-link::before {
    content: '';
    width: 2rem;
    height: 2rem;
    display: block;
    position: absolute;
    top: 0.3rem;
    left: 0;
    background: url(../images/news/dot.svg);
    background-size: contain;
    background-repeat: no-repeat; }
  .post-link:hover {
    color: #B9D801; }

.new-d_action {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 0.8rem; }
  @media screen and (max-width: 768px) {
    .new-d_action {
      align-items: start; } }
  .new-d_action:not(:first-child) {
    margin-top: 4rem; }
    @media screen and (max-width: 768px) {
      .new-d_action:not(:first-child) {
        margin-top: 0;
        max-width: 30rem; } }
    @media screen and (max-width: 480px) {
      .new-d_action:not(:first-child) {
        max-width: 100%; } }
  .new-d_action p {
    color: #FFF;
    font-family: var(--font-pri);
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.5;
    text-transform: uppercase; }
    @media only screen and (max-width: 800px) {
      .new-d_action p {
        font-size: 1.4rem; } }

.tags-list {
  display: flex;
  gap: 1.2rem;
  flex-wrap: wrap; }
  .tags-list .tag-link {
    display: block;
    padding: 0.4rem 1.2rem;
    border-radius: 2rem;
    background: #F1F5F9;
    transition: 0.3s;
    color: #64748B;
    font-family: var(--font-pri);
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .tags-list .tag-link {
        font-size: 1.4rem; } }
    .tags-list .tag-link:hover {
      background: #B9D801;
      color: #141414; }

.share-list {
  display: flex;
  gap: 1.2rem;
  align-items: center; }

.share-link {
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  transition: 0.3s; }
  .share-link:hover {
    transform: translateY(-0.8rem); }

.review {
  color: #fff;
  padding: 10rem 0 4rem 0; }
  .review .title-28 {
    color: #FFF;
    font-family: var(--font-sec);
    font-size: 4rem;
    font-weight: 400;
    line-height: 1.3;
    text-transform: uppercase;
    display: flex;
    gap: 0.8rem;
    align-items: center; }
    @media only screen and (max-width: 1200px) {
      .review .title-28 {
        font-size: 3.2rem; } }
    @media only screen and (max-width: 800px) {
      .review .title-28 {
        font-size: 2.4rem; } }
  .review .comment-note,
  .review .author-row,
  .review .email-row {
    display: none; }
  .review .message-wrapper {
    margin-top: 2rem;
    display: flex;
    gap: 1.2rem; }
    @media screen and (max-width: 480px) {
      .review .message-wrapper {
        flex-direction: column; } }
    .review .message-wrapper label {
      display: none; }
    .review .message-wrapper > p {
      flex: 1;
      display: block; }
    .review .message-wrapper textarea {
      width: 100%;
      padding: 1.6rem;
      border-radius: 0.8rem;
      border: 0.1rem solid rgba(0, 0, 0, 0.1);
      height: 12rem;
      resize: none; }
      .review .message-wrapper textarea:focus {
        outline: none; }
  .review .form-submit .btn {
    margin-left: auto; }
  .review .review-heading {
    display: flex;
    gap: 1.2rem;
    align-items: center; }
    .review .review-heading img {
      width: 8rem;
      height: 8rem;
      border-radius: 50%;
      overflow: hidden; }
      @media screen and (max-width: 768px) {
        .review .review-heading img {
          width: 4.8rem;
          height: 4.8rem; } }
    .review .review-heading .text-20 {
      color: #FFF;
      font-family: var(--font-pri);
      font-size: 1.8rem;
      font-weight: 600;
      line-height: 1.3;
      text-transform: capitalize; }
      @media only screen and (max-width: 1200px) {
        .review .review-heading .text-20 {
          font-size: 1.6rem; } }
      @media only screen and (max-width: 800px) {
        .review .review-heading .text-20 {
          font-size: 1.5rem; } }
      @media only screen and (max-width: 576px) {
        .review .review-heading .text-20 {
          font-size: 1.4rem; } }
    .review .review-heading .text-14 {
      color: #98A2B3;
      font-family: var(--font-pri);
      font-size: 1.4rem;
      font-weight: 400;
      line-height: 1.3; }
  .review .review-box {
    padding: 2.4rem; }
    @media screen and (max-width: 768px) {
      .review .review-box {
        padding: 1.2rem 0; } }
  .review .review-content {
    margin-top: 0.8rem; }
    .review .review-content p {
      color: #FFF;
      font-family: var(--font-pri);
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 1.5; }
      @media only screen and (max-width: 800px) {
        .review .review-content p {
          font-size: 1.4rem; } }
    .review .review-content .link {
      display: none; }
  .review .review-list {
    margin-top: 0.8rem; }
  .review .rudr-comments-load-more {
    cursor: pointer;
    width: fit-content;
    padding: 1.2rem 2.4rem;
    border-radius: 100rem;
    border: 0.1rem solid #FFF;
    color: #FFF;
    font-family: var(--font-pri);
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.5;
    transition: 0.4s;
    margin-top: 0.8rem; }
    @media only screen and (max-width: 800px) {
      .review .rudr-comments-load-more {
        font-size: 1.4rem; } }
    @media screen and (max-width: 768px) {
      .review .rudr-comments-load-more {
        margin: 0 auto; } }
    .review .rudr-comments-load-more:hover {
      background: #B9D801;
      color: #141414;
      border-color: #141414; }
  .review .title-w-desc {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .review .title-w-desc .count {
      width: 4.8rem;
      height: 4.8rem;
      border-radius: 50%;
      background: #D6FB00;
      color: #141414;
      font-family: var(--font-pri);
      font-size: 2.4rem;
      font-weight: 500;
      line-height: 1.5;
      display: flex;
      align-items: center;
      justify-content: center; }
      @media only screen and (max-width: 1200px) {
        .review .title-w-desc .count {
          font-size: 2.2rem; } }
      @media only screen and (max-width: 800px) {
        .review .title-w-desc .count {
          font-size: 1.8rem; } }
      @media screen and (max-width: 768px) {
        .review .title-w-desc .count {
          width: 3.2rem;
          height: 3.2rem;
          font-size: 1.4rem; } }
  .review .select2-container {
    width: 100% !important; }
  .review .select2-container--default .select2-selection--single {
    padding: 0.8rem 0;
    height: unset; }
    .review .select2-container--default .select2-selection--single .select2-selection__rendered {
      color: #141414;
      font-family: var(--font-pri);
      font-size: 1.6rem;
      font-weight: 400;
      line-height: normal;
      padding-right: 3.5rem; }
      @media only screen and (max-width: 800px) {
        .review .select2-container--default .select2-selection--single .select2-selection__rendered {
          font-size: 1.4rem; } }
    .review .select2-container--default .select2-selection--single .select2-selection__arrow {
      width: 2.4rem;
      height: 2.4rem;
      top: 50%;
      transform: translateY(-50%);
      right: 0.8rem; }
      .review .select2-container--default .select2-selection--single .select2-selection__arrow b {
        display: none; }
      .review .select2-container--default .select2-selection--single .select2-selection__arrow::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: url(../images/common/ic-sort.svg);
        background-size: contain;
        background-repeat: no-repeat; }
  .review .img-author {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0; }
    .review .img-author img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV3cy5jc3MiLCJzb3VyY2VzIjpbIm5ld3Muc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX2xheW91dHMvX2FydGljYWwuc2NzcyIsIl9sYXlvdXRzL190b3VyLXJlYWR5LnNjc3MiLCJfcGFnZXMvX25ld3Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xuQGltcG9ydCBcIl9jb3JlL21peGluXCI7XG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcblxuLy8gTGF5b3V0c1xuQGltcG9ydCBcIl9sYXlvdXRzL2FydGljYWxcIjtcbkBpbXBvcnQgXCJfbGF5b3V0cy90b3VyLXJlYWR5XCI7XG5cblxuLy8gUGFnZXNcbkBpbXBvcnQgXCJfcGFnZXMvbmV3c1wiOyIsIkBtaXhpbiBmei0yMDAge1xuICAgIGZvbnQtc2l6ZTogMjByZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xMjAge1xuICAgIGZvbnQtc2l6ZTogMTJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTAwIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTkwIHtcbiAgICBmb250LXNpemU6IDlyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei03MiB7XG4gICAgZm9udC1zaXplOiA3LjJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNjUge1xuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTY0IHtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNjAge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTU2IHtcbiAgICBmb250LXNpemU6IDUuNnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNTQge1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNTAge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNDgge1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei00NCB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei00MiB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTQwIHtcbiAgICBmb250LXNpemU6IDRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTM4IHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMzYge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zNCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTMyIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTMwIHtcbiAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI5IHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjgge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yNiB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI1IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjQge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yMyB7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTIyIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTIxIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTkge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xOCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTcge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG5AbWl4aW4gZnotMTYge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTE0IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1peGluIGZ6LTEzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuQG1peGluIGZ6LTEyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1peGluIGZ6LTExIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuQG1peGluIGZ6LTEwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtaXhpbiBmei05IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRDbGVhcmZpeFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjbGVhciB7XG4gICp6b29tOiAxO1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Rm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBtaW5jeW8oKSB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbn1cblxuQG1peGluIG1pbmNobygpIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xufVxuXG5AbWl4aW4gbW9uc3Rmb250KCkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIG1heCgkcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbigkcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHBvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItbGFuZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItcG9ydCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYi1taW5pIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRGbGV4IEJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtamNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XG4gIHRyYW5zaXRpb246ICRzIGVhc2U7XG59XG5cbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHo7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtaXhpbiBpbWdDb3ZlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtaXhpbiBpbWdDb250YWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWl4aW4gYXV0b1gge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjODBhMjAwO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itc2Vjb25kLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuQG1peGluIG14KCRzaXplOiAwKSB7XG4gIG1hcmdpbi1yaWdodDogJHNpemU7XG4gIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcbn1cblxuQG1peGluIGZ1bGxBYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMikge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbGluZS1jbGFtcDogJGxpbmU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCI6cm9vdCB7XG4gIC0tZm9udC1wcmk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtc2VjOiAnVVRNIEltcGFjdCcsIHNlcmlmO1xuXG4gIC8vIEZvb3RlclxuICAtLWZvb3Rlci1jbHItdGV4dDogIzUyNDkxNTtcbiAgLS1mb3Rlci1jbHItdGV4dC1jcHI6ICNmZmY7XG5cbiAgLy8gWi1pbmRleFxuICAtLXotaS1oZWFkZXI6IDEwMDtcbn1cblxuJGNvbG9yLXByaTogI0I5RDgwMTtcblxuJGNvbG9yLXNlY29uZDogI2ZmYzg0ZDtcbiRjb2xvci10aGlyZDogIzI3YWFlMTtcblxuJGNvbG9yLXRleHQ6ICMxNDE0MTQ7XG5cbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ibGFjazogIzAwMDsiLCIuYXJ0aWNhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDByZW0gMXJlbSAxLjVyZW0gLTAuM3JlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMTApLCAwcmVtIDAuNHJlbSAwLjZyZW0gLTAuNHJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMTApO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNhbC1pbWcge1xuICB3aWR0aDogMTAwJTtcblxuICAuaW1nLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyODggLyAzODQgKiAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLmFydGljYWwtZGVzYyB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAyLjRyZW0gMnJlbTtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgfVxufVxuXG4uYXJ0aWNhbC1kX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxuXG4gIC50YWdzIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDQuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZGQjAwO1xuICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gICAgQGluY2x1ZGUgZnotMTM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDAuOHJlbSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNEMEQ1REQ7XG4gICAgfVxuICB9XG5cbiAgLmRhdGUge1xuICAgIGNvbG9yOiAjMzM0MTU1O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gICAgQGluY2x1ZGUgZnotMTQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbFxuICB9XG59XG5cbi5hcnRpY2FsLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cbiAgYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIEBpbmNsdWRlIGZ6LTIwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0Q2RkIwMDtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljYWwtdHh0IHtcbiAgcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzMzNDE1NTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIH1cbn1cblxuLnBvc3QtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG5cblxuLnN1Yi1hcnRpY2FsIHtcbiAgLmFydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNhbC1pbWcge1xuICAgIHdpZHRoOiAxMS41cmVtO1xuXG4gICAgLmltZy1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoODAgLyAxMTUgKiAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNhbC1kZXNjIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuYXJ0aWNhbC10eHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYXJ0aWNhbC1saW5rIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjMUUyOTNCO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0Q2RkIwMDtcbiAgICB9XG4gIH1cblxuICAuYXJ0aWNhbC1kX2luZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblxuICAgIC5kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgIC50YWdzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAjMzM0MTU1O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICAgIEBpbmNsdWRlIGZ6LTEzO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgMC44cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLy8vIC0tLS0gVG91ciBpdGVtIC0tLS0gLy8vL1xuXG4udG91ci1pdGVtIHtcbiAgLmltZy10b3VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzMDAgLyA1OTIgKiAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cbiAgfVxufVxuXG4udG91ci1saW5rIHtcblxuICBhIHtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xuICAgIEBpbmNsdWRlIGZ6LTI0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0Q2RkIwMDtcbiAgICB9XG4gIH1cbn1cblxuLnRvdXItZGVzYyB7XG4gIG1hcmdpbjogMnJlbSAwO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG5cbiAgcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi50b3VyLXRpbWUge1xuICBjb2xvcjogdmFyKC0tQmxhY2ssICMxNDE0MTQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICBAaW5jbHVkZSBmei0xNjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgZnotMjA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg3MDBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gICAgfVxuICB9XG59XG5cbi8vLy8gLS0tLSBFbmQgVG91ciBpdGVtIC0tLS0gLy8vLyIsIi50b3VyLXJlYWR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTZyZW07XG4gICAgdG9wOiAtN3JlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9iZWZvcmUtZGVjb3IucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxNnJlbTtcbiAgICBib3R0b206IC05cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL2FmdGVyLWRlY29yLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgLnQtY29udGVudF9ib3gge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLWJhbm5lcl9zbGlkZSB7XG4gICAgYm90dG9tOiAxMy42cmVtO1xuICAgIHJpZ2h0OiAxMy42cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgICBib3R0b206IDEwcmVtO1xuICAgICAgcmlnaHQ6IDEwcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgYm90dG9tOiAxMHJlbTtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5idWxsZXQtYmFubmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5zbGlkZS1wYWdpbmF0aW9uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuc2xpZGUtcGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgbWF4KDYwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udG91ci1yX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5pbWctYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDkwcmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzByZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZyxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgLTIwJSxcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC43KSA1MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4udG91ci1yX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyNC42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG59XG5cblxuLnQtY29udGVudF9ib3gge1xuICBtYXgtd2lkdGg6IDYyLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwJSk7XG4gIHRyYW5zaXRpb246IDAuN3M7XG59XG5cbi50b3VyLXR0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gIEBpbmNsdWRlIGZ6LTYwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdGFydC10aW1lIHtcbiAgbWFyZ2luOiAyLjhyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgbWFyZ2luOiAxLjZyZW0gMDtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjZDZmYjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5jb3VudC10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICBAaW5jbHVkZSBmei0yMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDZmYjAwO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMC45cmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGltZS1ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBmei0xNjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBnYXA6IDIuOHJlbTtcbn1cblxuLm1haW4tdGltZV9ldiB7XG4gIHAge1xuICAgIEBpbmNsdWRlIGZ6LTIwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4udC1kZXNjIHtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiA0My41cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG5cbiAgcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC52aWV3LW1vcmVfbGluayB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIDNcIjtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcblxuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5qcy1iYW5uZXJfc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE4LjZyZW07XG4gIHJpZ2h0OiAxMy44cmVtO1xuICB6LWluZGV4OiA1O1xuXG4gIEBpbmNsdWRlIG1heCgxMjUwcHgpIHtcbiAgICBib3R0b206IDEycmVtO1xuICAgIHJpZ2h0OiAxMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICBib3R0b206IDRyZW07XG4gICAgcmlnaHQ6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICByaWdodDogMi40cmVtO1xuICB9XG59XG5cbi5qcy1wcmV2X3NsaWRlIHtcbiAgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxufVxuXG4uanMtcHJldl9zbGlkZSxcbi5qcy1uZXh0X3NsaWRlIHtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2Q2ZmIwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkNmZiMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cblxuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcblxuICAgIGltZyB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDUpO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGUtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1LjRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogNjtcbiAgbWF4LXdpZHRoOiAzLjNyZW07XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDAuNnJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgcmlnaHQ6IDFyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gJjo6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgIGJvdHRvbTogMDtcbiAgICAvLyAgIGxlZnQ6IDA7XG4gICAgLy8gICB6LWluZGV4OiAyO1xuICAgIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYgMCUsICNmZmZmZmY3OCAxMDAlKTtcbiAgICAvLyB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgLy8gJi5pcy1ibHVyIHtcbiAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjAsIDIwLCAyMCwgMC4wMCkgMjkuMjElLCAjMTQxNDE0IDE0NS42NSUpO1xuICAgIC8vICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC8vICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLy8gICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gfVxuXG4gICAgLy8gbWF4LWhlaWdodDogMi40cmVtO1xuXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIC5idWxsZXQtYmFubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZnotMzI7XG4gICAgICB9XG5cbiAgICAgIC8vICsuc3dpcGVyLXNsaWRlIHtcbiAgICAgIC8vICAgKy5zd2lwZXItc2xpZGUge1xuICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDIwLCAyMCwgMjAsIDAuMDApIDI5LjIxJSwgIzE0MTQxNCAxNDUuNjUlKTtcbiAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAvLyAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAvLyAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG5cbi5idWxsZXQtYmFubmVyIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIEBpbmNsdWRlIGZ6LTE2O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi50LWNvbnRlbnRfYmFubmVyIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG59XG5cbi5zdWItdGl0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICBAaW5jbHVkZSBmei02NDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1haW4tdGl0IHtcbiAgY29sb3I6ICNCOUQ4MDE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gIEBpbmNsdWRlIGZ6LTkwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIi5uZXctbWFpbiB7XG4gIHBhZGRpbmc6IDZyZW0gMCAxMHJlbSAwO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxuXG4gIC50dC1tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubmV3cyB7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG5cbiAgLm5vdGlmaWNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLm5vdGktbm90ZSB7XG4gICAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICAgIH1cblxuICAgIC5zdWJtaXQtYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RkIwMDtcbiAgICAgICAgY29sb3I6ICMxNDE0MTQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjlEODAxO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyB1bCBsaSB7XG4gICAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbiAgfVxuXG4gIC5mb3JtLWJvdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5ub3RpLWZvcm0gLmZvcm0taXRlbSBwIHtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG5cbiAgLm5vdGktbm90ZSB7XG4gICAgY29sb3I6ICMxNDE0MTQ7XG4gIH1cblxuICAubm90aWZpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgcGFkZGluZzogMi40cmVtIDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuZGVjb3ItZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC50dC1zIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5zdWItYXJ0aWNhbCAuYXJ0aWNhbC1kX2luZm8gLnRhZ3Mge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmFydGljYWwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIC5wYWdlLW51bWJlcnMucHJldiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyAucGFnZS1udW1iZXJzLm5leHQgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgLnBhZ2UtbnVtYmVycy5wcmV2LFxuICAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICBpbWcge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSkgYnJpZ2h0bmVzcygxMCk7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIDppcyhhLCBzcGFuKS5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogI0I5RDgwMTtcbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyA6aXMoYSwgc3BhbikucGFnZS1udW1iZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC50b3VyLXJlYWR5IHtcblxuICAgIC5zbGlkZS1wYWdpbmF0aW9uIHtcbiAgICAgIHRvcDogMzUlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50b3VyLXJfY29udGVudCB7XG4gICAgICB0b3A6IDcwJTtcblxuICAgICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idWxsZXQtYmFubmVyIHtcbiAgICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgIH1cblxuICB9XG5cbiAgLnRvdXItcl9pdGVtIHtcbiAgICAuaW1nLWJveCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3LW1haW5fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0UyRThGMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbn1cblxuLm5ld3MtbWFpbl90aXRsZSxcbi5uZXdzLW1haW5fbWVudSB7XG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXdzLW1haW5fbWVudSB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS42cmVtIDIuNHJlbSAxLjZyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAvLyBwYWRkaW5nOiAwLjhyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICB9XG5cbiAgICAmOmhhcyguaXMtY3VycmVudCksXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG5cbiAgICAgIC5uZXdzLW1lbnUtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1tZW51LWl0ZW0ge1xuICBjb2xvcjogIzk0QTNCODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgQGluY2x1ZGUgZnotMTg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJi5pcy1jdXJyZW50IHtcbiAgICBjb2xvcjogIzE0MTQxNDtcbiAgfVxufVxuXG4ubmV3LW1haW5fZGV0YWlsIHtcbiAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogNXJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgbWFyZ2luOiAwIC0wLjhyZW07XG4gIH1cblxuICAuYXJ0aWNhbC1saW5rIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNENkZCMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljYWwtdHh0IHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2FsLWRfaW5mbyAuZGF0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLm5ldy1tZF9wb3N0IHtcbiAgd2lkdGg6IGNhbGMoOCAvIDEyICogMTAwJSk7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3LW1kX3N1YiB7XG4gIHdpZHRoOiBjYWxjKDQgLyAxMiAqIDEwMCUpO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvc3QtYmxvY2sge1xuICBtYXJnaW46IDAgLTEuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAzLjJyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgIG1hcmdpbjogMCAtMC44cmVtO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgfVxufVxuXG4ucG9zdC1ib3gge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg4MDBweCkge1xuICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbi5uZXctc3ViX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuXG4gIC5hcnRpY2FsLWxpbmsge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgZnotMTY7XG4gICAgfVxuICB9XG59XG5cbi5uZXctc3ViX2JveCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuLm5ldy1tYl9jb250IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2NpYWwtY29tbW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcblxuICAuc2MtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgID5hIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgID5hIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBmaWx0ZXI6IGludmVydCgxKSBicmlnaHRuZXNzKDEwKTtcbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1jb25uZWN0IHt9XG5cbi5zdWItaW1nIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4ubmV3cy1zdWJfaW5mbyB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuXG5cbi5uZXdzLWRldGFpbCB7XG4gIHBhZGRpbmc6IDZyZW0gMCAxMHJlbSAwO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuXG4ubmV3cy1kX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5ld3MtZF9jb250ZW50IHtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMCAxLjZyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBvc3QtZF90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5tb25hLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNFMkU4RjA7XG4gIH1cbn1cblxuXG5cbi5zaG9ydC1kZXNjIHtcbiAgY29sb3I6ICMzMzQxNTU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gIEBpbmNsdWRlIGZ6LTE2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubmVzLWRfc3VtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjJyZW07XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcblxuICBAaW5jbHVkZSBtYXgoNTI1cHgpIHtcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG59XG5cbi5zdW0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC4xcmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgICAgIGxlZnQ6IC0xLjZyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogIzMzNDE1NTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIEBpbmNsdWRlIGZ6LTE0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ubmV3cy1kX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtYXgoNTgwcHgpIHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cblxuLm5ld3MtZGFfYmxvY2sge1xuICB3aWR0aDogY2FsYyg1MCUgLSAwLjhyZW0pO1xuXG4gIEBpbmNsdWRlIG1heCg1ODBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kYS10aXRsZSB7XG4gIGNvbG9yOiAjNDc1NTY5O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICBAaW5jbHVkZSBmei0xNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuXG4uc29jaWFsLXNoYXJpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRhZ3MtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbn1cblxuLnRnLWl0ZW0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjRjFGNUY5O1xuICBjb2xvcjogIzY0NzQ4QjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgQGluY2x1ZGUgZnotMTY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgYmFja2dyb3VuZDogI0Q2RkIwMDtcbiAgfVxufVxuXG4uc3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjRyZW0pO1xuICB9XG59XG5cbi5yZXEtcG9zdF90b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG5cbi5yZXEtdmlld2FsbCB7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICBAaW5jbHVkZSBmei0xNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG5cbi5yZXEtcG9zdCB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5wb3N0LWJveCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuXG4gIC50dC1tLFxuICAuZGF0ZSxcbiAgLmFydGljYWwtbGluayBhLFxuICAuYXJ0aWNhbC10eHQgcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuYXJ0aWNhbC1saW5rIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNCOUQ4MDE7XG4gICAgfVxuICB9XG5cbiAgLmpzLXBhZ2luYXRpb25fc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxLjNyZW07XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q2RkIwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlcS1wb3N0X2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5qcy1idG5fcHJldiB7XG4gICAgbGVmdDogLThyZW07XG4gIH1cblxuICAuanMtYnRuX25leHQge1xuICAgIHJpZ2h0OiAtOHJlbTtcbiAgfVxuXG4gIC5zd2lwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgLTAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDg4MHB4KSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg1ODBweCkge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNTI1cHgpIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDQyNXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnJlcS1wb3N0X2JveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZXctc2xpZGUge1xuICBwYWRkaW5nOiA4cmVtIDAgNHJlbSAwO1xufVxuXG4ubmV3LXNsaWRlX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWF4KDg4MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG59XG5cbi5uZXdzLXRvcF9ib3gge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgbWF4KDg4MHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvc3QtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xuICBAaW5jbHVkZSBmei0zMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBvc3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzLjNyZW07XG4gIHBhZGRpbmc6IDIuNHJlbSAwO1xuICByb3ctZ2FwOiAwLjhyZW07XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIEBpbmNsdWRlIGZ6LTE0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4ucG9zdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjJyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgcCB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLm5ld3Mtc2xpZGVfbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuXG4gIC5qcy1wYWdpbmF0aW9uX3NsaWRlIHtcblxuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1heCgxMzgwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNCOUQ4MDE7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlciB7XG4gICAgbWFyZ2luOiAwIC0wLjhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAwLjhyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1zbGlkZV9ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5nSXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAaW5jbHVkZSBtYXgoMTM4MHB4KSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNCOUQ4MDE7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgQGluY2x1ZGUgbWF4KDEzODBweCkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1zbGlkZV9uYXYge1xuXG4gIEBpbmNsdWRlIG1heCgxMzgwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmpzLWJ0bl9wcmV2LFxuICAuanMtYnRuX25leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgwKSBicmlnaHRuZXNzKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtYnRuX3ByZXYge1xuICAgIGxlZnQ6IC03cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG4gIH1cblxuICAuanMtYnRuX25leHQge1xuICAgIHJpZ2h0OiAtN3JlbTtcbiAgfVxufVxuXG4ubmV3LWRldGFpbCB7XG5cbiAgcCxcbiAgaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbn1cblxuLm5ld3MtZF9yZXEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMy4ycmVtO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG5cbi5uZXctZF9ibG9jayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAxLjhyZW07XG59XG5cbi5wb3N0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgQGluY2x1ZGUgZnotMjA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuM3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbmV3cy9kb3Quc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjQjlEODAxO1xuICB9XG59XG5cbi5uZXctZF9hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBnYXA6IDAuOHJlbTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi50YWdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC50YWctbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC40cmVtIDEuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICNGMUY1Rjk7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjb2xvcjogIzY0NzQ4QjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0I5RDgwMTtcbiAgICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgIH1cbiAgfVxufVxuXG4uc2hhcmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2hhcmUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuOHJlbSk7XG4gIH1cbn1cblxuLy8vLy8vLy8vL1xuLy8vIHJldmlldyBcblxuLnJldmlldyB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHJlbSAwIDRyZW0gMDtcblxuICAudGl0bGUtMjgge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlYyk7XG4gICAgQGluY2x1ZGUgZnotNDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNvbW1lbnQtbm90ZSxcbiAgLmF1dGhvci1yb3csXG4gIC5lbWFpbC1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVzc2FnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjJyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+cCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnJldmlldy1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtMjAge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgICAgQGluY2x1ZGUgZnotMTg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIC50ZXh0LTE0IHtcbiAgICAgIGNvbG9yOiAjOThBMkIzO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICAgIEBpbmNsdWRlIGZ6LTE0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG5cbiAgLnJldmlldy1ib3gge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLnJldmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcbiAgICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmV2aWV3LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuXG4gIC5ydWRyLWNvbW1lbnRzLWxvYWQtbW9yZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRkZGO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gICAgQGluY2x1ZGUgZnotMTY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCOUQ4MDE7XG4gICAgICBjb2xvcjogIzE0MTQxNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE0MTQxNDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtdy1kZXNjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNvdW50IHtcbiAgICAgIHdpZHRoOiA0LjhyZW07XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNENkZCMDA7XG4gICAgICBjb2xvcjogIzE0MTQxNDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gICAgICBAaW5jbHVkZSBmei0yNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGZ6LTE0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgcGFkZGluZzogMC44cmVtIDA7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XG4gICAgICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDAuOHJlbTtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pYy1zb3J0LnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLWF1dGhvciB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBRUFBOzs4REFFOEQ7QUFXOUQ7OzhEQUU4RDtBQWU5RDs7OERBRThEO0FBaUQ5RDs7OERBRThEO0FDbkY5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFVBQVUsQ0FBQSw0QkFBQztFQUNYLFVBQVUsQ0FBQSxvQkFBQztFQUdYLGlCQUFpQixDQUFBLFFBQUM7RUFDbEIsb0JBQW9CLENBQUEsS0FBQztFQUdyQixZQUFZLENBQUEsSUFBQyxHQUNkOztBQ1ZELEFBQUEsUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsSUFBSSxHQVNqQjtFQVpELEFBS0UsUUFMTSxBQUtMLE1BQU0sQ0FBQztJQUNOLFVBQVUsRUFB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 */
