@media screen and (min-width: 1025px) {
  .hd-ct:hover .hd-ct-sdt {
    opacity: 1;
  }
}

.hd-ct-sdt {
  position: absolute;
  right: calc(100% + 0.5rem);
  top: 0;
  height: 4.6rem;
  border-radius: 1rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(8px);
  color: white;
  font-size: 1.4rem;
  width: fit-content;
  white-space: nowrap;
  padding: .2rem 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s;
  opacity: 0;
}

.hd-ct-sdt::after {
  content: "";
  position: absolute;
  left: 100%;
  width: 0.5rem;
  height: 100%;
  top: 0;
}

.news-h-item .thumb-link img {
  object-position: top;
}

@media (min-width: 1201px) {
  .section:not(:first-child) {
    padding-top: calc(var(--size-hd-top) - 2rem);
  }
}

.sec-w-class .heading-sec .heading-sec-wrap {
  padding: 0;
}

.w-class-icon-list .list {
  --it-pd: .8rem;
}

@media (max-width: 991px) {
  .sec-w-class .col-rt {
    width: 55rem;
    margin: auto;
  }

}

@media (max-width: 575px) {
  .sec-w-class .col-rt {
    width: 100%;
  }

}

.w-class-thumb {
  height: 100%;
}

.w-class-thumb .thumb-list {
  display: block;
  position: relative;
  overflow: hidden;
  padding-top: 100%;
  height: 100%;
}

.w-class-thumb .thumb-list .thumb {
  position: absolute;
  border-radius: 1.2rem;
  overflow: hidden;
}

.w-class-thumb .thumb-list .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: middle;
}

.w-class-thumb .thumb-list .thumb:nth-child(1) {
  width: calc(4 / 5 * 100%);
  top: 0;
  right: 0;
  height: 60%;
}

.w-class-thumb .thumb-list .thumb:nth-child(2) {
  width: calc(3 / 5 * 100%);
  bottom: 0;
  left: 0;
  height: 50%;
}

@media (max-width: 991px) {

  .w-class-thumb .thumb-list .thumb:nth-child(1),
  .w-class-thumb .thumb-list .thumb:nth-child(2) {
    height: auto;
  }
}

.w-class-icon-list .list .top {
  display: flex;
  align-items: center;
  gap: .8rem;
  margin-bottom: 1rem;
}

.w-class-icon-list .list .item .icon {
  width: 4rem;
  height: 4rem;
  flex-shrink: 0;
}

.w-class-icon-list .list .mona-content {
  color: var(--blue-2);
}

.w-class-flex {
  justify-content: flex-start;
}

.w-class-icon-list>.content {
  font-size: 2rem;
  color: var(--blue-2);
}

.w-class-icon-list .list .item {
  color: var(--blue-2);
  font-weight: 400;
}

@media (max-width: 1600px) {
  .w-class-icon-list>.content {
    font-size: 1.6rem;
  }

  .w-class-icon-list .list .item {
    font-size: 1.4rem;
  }

  .w-class-icon-list .list .icon {
    width: 3.6rem;
    height: 3.6rem;
  }
}

@media (max-width: 575px) {
  .w-class-icon-list .list .item {
    display: flex;
    flex-direction: column;
    width: 50%;
  }

  .w-class-icon-list .list .top {
    flex-direction: column;
    flex: 1;
  }

  .w-class-icon-list .list .item {
    text-align: center;
  }

  .w-class-icon-list>.content {
    text-align: center;
  }

  .w-class-thumb .thumb-list {
    padding-top: 0;
    flex-direction: column;
    display: flex;
    row-gap: 1.2rem;
  }

  .w-class-thumb .thumb-list .thumb {
    position: relative;
    display: block;
    padding-top: calc(512 / 768 * 100%);
    overflow: hidden;
    width: 100% !important;
  }

  .w-class-thumb .thumb-list .thumb img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .sec-w-class .col-rt {
    order: -1;
  }
}

@media (max-width: 360px) {
  .w-class-icon-list .list .item {
    width: 100%;
  }
}

@media screen and (min-width: 1300px) and (max-width: 1537px) {
  .sec-w-class .w-class-rt .list .item {
    width: calc(100% / 2.5);
  }

  .sec-w-class .w-class-rt .list .item:nth-child(1),
  .sec-w-class .w-class-rt .list .item:nth-child(3) {
    transform: translateY(-67%);
  }
}

@media screen and (max-width: 2000px) {
  .w-class-rt .list .item .txt {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 1537px) {
  .w-class-rt .list .item .txt {
    font-size: 1.2rem;
  }
}

.news-h-item .thumb-link {
  padding-top: calc((220 / 392) * 100%);
}

@media screen and (max-width: 700px) {
  .hd .hd-ct {
    display: flex;
  }
}

@media screen and (max-width: 1199px) {
  .hd .hd-lg {
    height: 4.6rem !important;
    border-radius: 1rem;
  }

  .hd .hd-lg .hd-lg-item i {
    display: none;
  }

  .hd-lg .hd-lg-list {
    border-radius: 1rem !important;
    padding: 0;
  }

  .hd-lg .hd-lg-list>.hd-lg-item {
    height: 4.6rem;
  }
}

/* 18/4 */
/* .hd-nav>.menu-list>.menu-item .menu-link:after {
    background: var(--blue);
} */
.sec-why-invest .col:nth-child(5n+1),
.sec-why-invest .col:nth-child(5n+2) {
  width: calc(4/12*100%);
}

.why-item .bg::after {
  background: linear-gradient(360deg, #9FC2E6 0%, rgba(0, 0, 0, 0.3) 50%) !important;
}

@media (max-width: 900px) {

  .sec-why-invest .col:nth-child(5n+1),
  .sec-why-invest .col:nth-child(5n+2) {
    width: 50%;
  }
}

@media (max-width: 575px) {

  .sec-why-invest .col:nth-child(5n+1),
  .sec-why-invest .col:nth-child(5n+2) {
    width: 100%;
  }
}

.mobile .menu-item>a.menu-link {
  text-transform: none;
}

.mobile .mobile-content .mobile-info {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding-top: 1rem;
}

.mobile .mobile-content .content-info .menu {
  row-gap: 0;
}

.w-class-rt .list .item .icon img {
  filter: brightness(0) saturate(100%) invert(98%) sepia(2%) saturate(0%) hue-rotate(214deg) brightness(104%) contrast(102%);
}

@media screen and (max-width: 1600px) {
  .sec-map .sec-wrap {
    padding-top: 0;
    height: 100%;
  }

  .sec-map .map {
    padding-top: calc((628 / 1353) * 100%);
  }
}

@media screen and (max-width: 1199px) {
  .ft .ft-wrap {
    padding-top: 0;
  }
}

.hd-lg {
  padding: .2rem 1.4rem;
}

@media screen and (max-width: 575px) {
  .hd-top .hd-top-rt {
    gap: .6rem;
  }

  .hd-ct,
  .hd-burger {
    width: 4rem;
    height: 4rem;
  }

  .hd .hd-lg {
    padding: .2rem .8rem;
    height: 4rem !important;
  }

  .hd-lg .hd-lg-item .lg {
    display: flex;
  }
}

.hd-nav>.menu-list>.menu-item.current-menu-item>.menu-link,
.hd-nav>.menu-list>.menu-item.current_page_item>.menu-link,
.hd-nav>.menu-list>.menu-item:hover>.menu-link {
  border-color: var(--color-pri);
}

.ct-home-wrap .box-ct-content .tt {
  display: block;
  font-size: 2.4rem !important;
  margin-bottom: 0;
}

.mobile .menu-item.current_page_item .menu-link,
.mobile .menu-item.current-menu-item .menu-link {
  color: var(--color-pri);
}

.mobile .menu-item>a.menu-link:hover {
  color: var(--color-pri);
}

.ft .col-lf {
  width: calc(5/12*100%);
}

.ft .custom-logo-link {
  display: block;
  width: 22rem;
}

.ft-top .ft-content {
  row-gap: 0;
}

.ft .col-rt .ft-content {
  height: 100%;
  justify-content: space-between;
}

.ft-menu .ft-menu-item:nth-child(2) {
  width: 55%;
}

.ft-menu .ft-menu-item:nth-child(2) .menu .menu-item {
  width: auto;
}

.ft .ft-wrap {
  padding-top: 0;
  height: 100%;
  flex-direction: column;
  display: flex;
  justify-content: space-between;
  background: var(--blue-2);
}

.ft .sec-wrap {
  padding: 0;
}

.ft.section,
.sec-ct-home.section {
  min-height: auto;
}

.sec-ct-home .ct-home-wrap {
  position: relative;
  z-index: 2;
  height: 100%;
  justify-content: flex-end;
  /* padding-bottom: 2rem; */
}

.sec-ct-home.section {
  padding: 2rem 0;
}

.content-info .menu-item>img {
  width: 2.4rem;
  height: 2.4rem;
  flex-shrink: 0;
  margin-right: .8rem;
}

.content-info .menu {
  flex-direction: column;
  display: flex;
  row-gap: 1rem;
}

.content-info .menu-item {
  display: flex;
}

.content-info .tt {
  padding-bottom: 1.4rem;
  margin-bottom: 1.4rem;
}

.ft-top .bot .menu {
  flex-direction: row;
  flex-wrap: wrap;
}

.ft-top .bot {
  margin-top: 1.6rem;
}

.ft .ft-content .head .title-sec {
  font-size: 3rem;
}

@media screen and (max-width: 991px) {
  .ft-top .head {
    text-align: left;
  }

  .ft-top .head .social-list {
    justify-content: flex-start;
  }
}

@media screen and (max-width: 900px) {
  .ft .col-lf {
    width: 100%;
  }

  .ft-top .ft-content {
    align-items: center;
  }

  .ft-top .head {
    text-align: center;
  }

  .ft-top .head .social-list {
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .ft .content-info .menu {
    align-items: center;
  }
}

@media screen and (max-width: 575px) {
  .ft .bot .content-info li {
    font-size: 1.2rem;
  }
}

@media (min-width: 1200px) and (max-width: 1600px) {

  .ct-home-wrap .col-lf,
  .ct-home-wrap .col-rt {
    max-height: none;
    overflow: visible;
  }

  .ct-home-wrap .box-ct,
  .ct-home-wrap .box-ct form,
  .ct-home-wrap .box-ct .box-ct-in {
    overflow: visible;
    height: 100%;
  }
}

.ct-home-wrap .box-ct .box-ct-in {
  background: transparent;
}

.ct-home-wrap .box-ct .form-group {
  overflow: visible;
}

.ct-home-wrap .box-ct .box-ct-in .btn.btn-pri {
  flex-shrink: 0;
}

.ach-box .ach-item .txt {
  text-wrap: pretty;
}

.ach-box .ach-list {
  flex-wrap: wrap;
}

.ach-box .ach-item {
  width: calc(4/12*100%);
}

.sec-w-class .sec-wrap,
.sec-slogan,
.sec-map {
  position: relative;
  z-index: 2;
}

.sec-slogan>.bg {
  opacity: .2;
}

.ft.section {
  padding-top: 0;
}

/* @media screen and (min-width: 1200px) and (min-width: 1200px) {
    html.ft-in-view .hd {
        height: auto;
    }
} */
/* @media screen and (min-width: 1200px) {
    html.ft-in-view .hd {
        background: transparent;
    }
} */
@media (max-width: 1199px) {
  .sec-ab-home .sec-ab-wrap {
    row-gap: 4rem;
  }

  .sec-ct-home.section {
    padding-top: var(--ss-pd);
  }

  .sec-map {
    padding-top: var(--ss-pd) !important;
  }

  .section {
    padding-top: var(--ss-pd);
  }

  .sec-w-class {
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .ach-box .ach-item .inner {
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 575px) {
  .ach-box .ach-item {
    width: 50%;
  }

  .why-item .bg {
    padding-top: calc(240/392*100%);
  }

  .why-item .content .mona-content {
    display: block;
  }
}

.why-item .bg {
  border-radius: 1.2rem;
  overflow: hidden;
}

.why-item .wrap::after {
  border-radius: 1.2rem;
}

/* .slogan-item .wrap::after,
.slogan-item .wrap::before {
    display: none;
} */
.slogan-item .content .name,
.slogan-item .content .mona-content>* {
  color: #fff;
}

.slogan-item .bg::before {
  background: linear-gradient(0deg, #9FC2E6 0%, rgba(0, 0, 0, 0.2) 75%);
}

.sec-ab-home .bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(6, 92, 140, 0) 0%, #9FC2E6 100%);
  display: none;
}

.hd.sticky.hd .hd-nav>.menu-list>.menu-item .menu-link {
  border-color: transparent !important;
}

.hd-top {
  height: 100%;
  transition: all .4s ease;
}

.hd .container {
  max-width: 160rem;
}

.hd-nav>.menu-list {
  justify-content: center;
}

.hd-nav>.menu-list>.menu-item {
  flex: none;
}

.hd-nav {
  width: auto;
}

.hd-ct,
.hd-lg {
  flex-shrink: 0;
}

.hd-ct-sdt {
  right: auto;
  left: -100%;
  top: 120%;
}

.hd-nav>.menu-list>.menu-item.dropdown>.menu-link {
  display: flex;
  gap: .8rem;
}

.hd-nav>.menu-list>.menu-item.dropdown>.menu-link i {
  transition: all .4s ease;
}

.hd-nav>.menu-list>.menu-item.dropdown:hover>.menu-link i {
  transform: rotate(180deg);
}

@media screen and (min-width: 1200px) {

  .hd.sticky .hd-top,
  .hd.sticky,
  .hd.hd-small {
    height: var(--size-hd);
  }
}

@media (min-width: 1201px) {
  .hd-burger {
    display: none;
  }
}

@media (max-width: 575px) {

  .slogan-item .content .name,
  .slogan-item .content .mona-content>* {
    color: #000;
  }
}

.item-image {}

.item-image .pj-item .thumb,
.item-image .pj-item .thumb-link {
  height: 100%;
}

.pj-item .thumb {
  margin-bottom: 0;
}

.pj-item .content {
  margin-top: 2rem;
}

@media (max-width :1199px) {
  .sec-map .map {
    padding-top: calc((997 / 1345) * 100%);
  }
}

@media (max-width: 575px) {

  .slogan-item .content .name,
  .slogan-item .content .mona-content>* {
    color: var(--blue-2);
  }

}

.why-item .name {
  text-align: center;
}

.why-item .content {
  text-align: left;
}


.ft .ft-content .head .title-sec {
  color: #fff;
}

/* 11/07/2025 */

/* .whyin-inves-list {
  --it-pd: 1.6rem;
} */


/* .whyin-inves-list .col:nth-child(6) .whyin-inves-item .inner::after {
  display: block;
  left: unset;
  right: 100%;
  transform: translate(0%, -50%) rotate(180deg);
} */

@media (min-width: 701px) {

  .whyin-inves-list .col:nth-child(4),
  .whyin-inves-list .col:nth-child(5),
  .whyin-inves-list .col:nth-child(6) {
    order: unset;
  }


  .whyin-inves-list .col:nth-child(6) .whyin-inves-item .inner::after {
    display: block;
    left: unset;
    right: 100%;
    transform: translate(0%, -50%) rotate(180deg);
  }

  .whyin-inves-list .col:nth-child(4) .whyin-inves-item .inner::after {
    display: none;
  }
}

@media (max-width: 500px) {
  .whyin-inves-list .col {
    width: 100%;
    order: unset !important;
  }

  .whyin-inves-item .inner::after {
    top: 100% !important;
    left: 50% !important;
    transform: translate(-50%, 0) rotate(90deg) !important;
  }
}

.be-btn-block {
  position: relative;
  width: 100%;
}

.be-btn-block::before {
  content: attr(data-text);
  position: absolute;
  right: 0;
  top: 100%;
  font-size: 1rem;
  font-weight: 500;
  width: fit-content;
  background: #fff0cc;
  padding: .2rem .4rem;
  border-radius: .6rem .6rem 0 0;
  z-index: 3;
  box-shadow: 0 1.1rem 2rem .1rem rgba(0, 0, 0, .1);
  border-bottom: 3px solid #ffc233;
  text-wrap: pretty;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all .3s ease;
}

.be-btn-block::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.be-btn-block:hover::before {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.be-btn-block:hover .btn:after {
  height: 110%;
  top: 0;
}

.be-btn-block:hover .btn-pri .txt {
  color: var(--color-pri);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJiYWNrZG9vci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiJdLCJmaWxlIjoiYmFja2Rvb3IuY3NzIn0= */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFja2Rvb3IuY3NzIiwic291cmNlcyI6WyJiYWNrZG9vci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNXB4KSB7XHJcbiAgICAuaGQtY3Q6aG92ZXIgLmhkLWN0LXNkdCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmhkLWN0LXNkdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogY2FsYygxMDAlICsgMC41cmVtKTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogNC42cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZzogLjJyZW0gMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmhkLWN0LXNkdDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4ubmV3cy1oLWl0ZW0gLnRodW1iLWxpbmsgaW1nIHtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgICAvLyBodG1sOmhhcyguZnQuZnAtY29tcGxldGVseSkgLmhkIC5oZC1sZyB7XHJcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAjODE4MTgxO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5zZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zaXplLWhkLXRvcCkgLSAycmVtKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWMtdy1jbGFzcyAuaGVhZGluZy1zZWMgLmhlYWRpbmctc2VjLXdyYXAge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnctY2xhc3MtaWNvbi1saXN0IC5saXN0IHtcclxuICAgIC0taXQtcGQ6IC44cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgICAuc2VjLXctY2xhc3MgLmNvbC1ydCB7XHJcbiAgICAgICAgd2lkdGg6IDU1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAuc2VjLXctY2xhc3MgLmNvbC1ydCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udy1jbGFzcy10aHVtYiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi53LWNsYXNzLXRodW1iIC50aHVtYi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udy1jbGFzcy10aHVtYiAudGh1bWItbGlzdCAudGh1bWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnctY2xhc3MtdGh1bWIgLnRodW1iLWxpc3QgLnRodW1iIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnctY2xhc3MtdGh1bWIgLnRodW1iLWxpc3QgLnRodW1iOm50aC1jaGlsZCgxKSB7XHJcbiAgICB3aWR0aDogY2FsYyg0IC8gNSAqIDEwMCUpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDYwJTtcclxufVxyXG5cclxuLnctY2xhc3MtdGh1bWIgLnRodW1iLWxpc3QgLnRodW1iOm50aC1jaGlsZCgyKSB7XHJcbiAgICB3aWR0aDogY2FsYygzIC8gNSAqIDEwMCUpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogNTAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgICAudy1jbGFzcy10aHVtYiAudGh1bWItbGlzdCAudGh1bWI6bnRoLWNoaWxkKDEpLFxyXG4gICAgLnctY2xhc3MtdGh1bWIgLnRodW1iLWxpc3QgLnRodW1iOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4udy1jbGFzcy1pY29uLWxpc3QgLmxpc3QgLnRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjhyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4udy1jbGFzcy1pY29uLWxpc3QgLmxpc3QgLml0ZW0gLmljb24ge1xyXG4gICAgd2lkdGg6IDRyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnctY2xhc3MtaWNvbi1saXN0IC5saXN0IC5tb25hLWNvbnRlbnQge1xyXG4gICAgY29sb3I6IHZhcigtLWJsdWUtMik7XHJcbn1cclxuXHJcbi53LWNsYXNzLWZsZXgge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4udy1jbGFzcy1pY29uLWxpc3Q+LmNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWJsdWUtMik7XHJcbn1cclxuXHJcbi53LWNsYXNzLWljb24tbGlzdCAubGlzdCAuaXRlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmx1ZS0yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIC53LWNsYXNzLWljb24tbGlzdD4uY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnctY2xhc3MtaWNvbi1saXN0IC5saXN0IC5pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudy1jbGFzcy1pY29uLWxpc3QgLmxpc3QgLmljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgLnctY2xhc3MtaWNvbi1saXN0IC5saXN0IC50b3Age1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC53LWNsYXNzLWljb24tbGlzdCAubGlzdCAuaXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudy1jbGFzcy1pY29uLWxpc3Q+LmNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMzAwcHgpIGFuZCAobWF4LXdpZHRoOjE1MzdweCkge1xyXG4gICAgLnNlYy13LWNsYXNzIC53LWNsYXNzLXJ0IC5saXN0IC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMi41KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjLXctY2xhc3MgLnctY2xhc3MtcnQgLmxpc3QgLml0ZW06bnRoLWNoaWxkKDEpLFxyXG4gICAgLnNlYy13LWNsYXNzIC53LWNsYXNzLXJ0IC5saXN0IC5pdGVtOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NyUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMDAwcHgpIHtcclxuICAgIC53LWNsYXNzLXJ0IC5saXN0IC5pdGVtIC50eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM3cHgpIHtcclxuICAgIC53LWNsYXNzLXJ0IC5saXN0IC5pdGVtIC50eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy1oLWl0ZW0gLnRodW1iLWxpbmsge1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoKDIyMCAvIDM5MikgKiAxMDAlKTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgIC5oZCAuaGQtY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmhkIC5oZC1sZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZCAuaGQtbGcgLmhkLWxnLWl0ZW0gaSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGQtbGcgLmhkLWxnLWxpc3Qge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZC1sZyAuaGQtbGctbGlzdD4uaGQtbGctaXRlbSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIDE4LzQgKi9cclxuXHJcbi8qIC5oZC1uYXY+Lm1lbnUtbGlzdD4ubWVudS1pdGVtIC5tZW51LWxpbms6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XHJcbn0gKi9cclxuXHJcbi5zZWMtd2h5LWludmVzdCAuY29sOm50aC1jaGlsZCg1bisxKSxcclxuLnNlYy13aHktaW52ZXN0IC5jb2w6bnRoLWNoaWxkKDVuKzIpIHtcclxuICAgIHdpZHRoOiBjYWxjKDQvMTIqMTAwJSk7XHJcbn1cclxuXHJcbi53aHktaXRlbSAuYmc6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICM5RkMyRTYgMCUsIHJnYmEoMCwgMCwgMCwgLjMpIDUwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblxyXG4gICAgLnNlYy13aHktaW52ZXN0IC5jb2w6bnRoLWNoaWxkKDVuKzEpLFxyXG4gICAgLnNlYy13aHktaW52ZXN0IC5jb2w6bnRoLWNoaWxkKDVuKzIpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHJcbiAgICAuc2VjLXdoeS1pbnZlc3QgLmNvbDpudGgtY2hpbGQoNW4rMSksXHJcbiAgICAuc2VjLXdoeS1pbnZlc3QgLmNvbDpudGgtY2hpbGQoNW4rMikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlIC5tZW51LWl0ZW0+YS5tZW51LWxpbmsge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5tb2JpbGUgLm1vYmlsZS1jb250ZW50IC5tb2JpbGUtaW5mbyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5tb2JpbGUgLm1vYmlsZS1jb250ZW50IC5jb250ZW50LWluZm8gLm1lbnUge1xyXG4gICAgcm93LWdhcDogMDtcclxufVxyXG5cclxuLnctY2xhc3MtcnQgLmxpc3QgLml0ZW0gLmljb24gaW1nIHtcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOTglKSBzZXBpYSgyJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMjE0ZGVnKSBicmlnaHRuZXNzKDEwNCUpIGNvbnRyYXN0KDEwMiUpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIC5zZWMtbWFwIC5zZWMtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWMtbWFwIC5tYXAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg2MjggLyAxMzUzKSAqIDEwMCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5mdCAuZnQtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZC1sZyB7XHJcbiAgICBwYWRkaW5nOiAuMnJlbSAxLjRyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAuaGQtdG9wIC5oZC10b3AtcnQge1xyXG4gICAgICAgIGdhcDogLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhkLWN0LFxyXG4gICAgLmhkLWJ1cmdlciB7XHJcbiAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZCAuaGQtbGcge1xyXG4gICAgICAgIHBhZGRpbmc6IC4ycmVtIC44cmVtO1xyXG4gICAgICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZC1sZyAuaGQtbGctaXRlbSAubGcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uaGQtbmF2Pi5tZW51LWxpc3Q+Lm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbT4ubWVudS1saW5rLFxyXG4uaGQtbmF2Pi5tZW51LWxpc3Q+Lm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbT4ubWVudS1saW5rLFxyXG4uaGQtbmF2Pi5tZW51LWxpc3Q+Lm1lbnUtaXRlbTpob3Zlcj4ubWVudS1saW5rIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpKTtcclxufVxyXG5cclxuLmN0LWhvbWUtd3JhcCAuYm94LWN0LWNvbnRlbnQgLnR0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tb2JpbGUgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSAubWVudS1saW5rLFxyXG4ubW9iaWxlIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gLm1lbnUtbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpKTtcclxufVxyXG5cclxuLm1vYmlsZSAubWVudS1pdGVtPmEubWVudS1saW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmkpO1xyXG59XHJcblxyXG4uZnQgLmNvbC1sZiB7XHJcbiAgICB3aWR0aDogY2FsYyg1LzEyKjEwMCUpO1xyXG59XHJcblxyXG4uZnQgLmN1c3RvbS1sb2dvLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjJyZW07XHJcbn1cclxuXHJcbi5mdC10b3AgLmZ0LWNvbnRlbnQge1xyXG4gICAgcm93LWdhcDogMDtcclxufVxyXG5cclxuLmZ0IC5jb2wtcnQgLmZ0LWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZnQtbWVudSAuZnQtbWVudS1pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICB3aWR0aDogNTUlO1xyXG59XHJcblxyXG4uZnQtbWVudSAuZnQtbWVudS1pdGVtOm50aC1jaGlsZCgyKSAubWVudSAubWVudS1pdGVtIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uZnQgLmZ0LXdyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtMik7XHJcbn1cclxuXHJcbi5mdCAuc2VjLXdyYXAge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZ0LnNlY3Rpb24sXHJcbi5zZWMtY3QtaG9tZS5zZWN0aW9uIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zZWMtY3QtaG9tZSAuY3QtaG9tZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgLyogcGFkZGluZy1ib3R0b206IDJyZW07ICovXHJcbn1cclxuXHJcbi5zZWMtY3QtaG9tZS5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxufVxyXG5cclxuLmNvbnRlbnQtaW5mbyAubWVudS1pdGVtPmltZyB7XHJcbiAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1hcmdpbi1yaWdodDogLjhyZW07XHJcbn1cclxuXHJcbi5jb250ZW50LWluZm8gLm1lbnUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICByb3ctZ2FwOiAxcmVtO1xyXG59XHJcblxyXG4uY29udGVudC1pbmZvIC5tZW51LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmNvbnRlbnQtaW5mbyAudHQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxufVxyXG5cclxuLmZ0LXRvcCAuYm90IC5tZW51IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5mdC10b3AgLmJvdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbn1cclxuXHJcbi5mdCAuZnQtY29udGVudCAuaGVhZCAudGl0bGUtc2VjIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5mdC10b3AgLmhlYWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ0LXRvcCAuaGVhZCAuc29jaWFsLWxpc3Qge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAgIC5mdCAuY29sLWxmIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZnQtdG9wIC5mdC1jb250ZW50IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mdC10b3AgLmhlYWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZnQtdG9wIC5oZWFkIC5zb2NpYWwtbGlzdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuZnQgLmNvbnRlbnQtaW5mbyAubWVudSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC5mdCAuYm90IC5jb250ZW50LWluZm8gbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcblxyXG4gICAgLmN0LWhvbWUtd3JhcCAuY29sLWxmLFxyXG4gICAgLmN0LWhvbWUtd3JhcCAuY29sLXJ0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdC1ob21lLXdyYXAgLmJveC1jdCxcclxuICAgIC5jdC1ob21lLXdyYXAgLmJveC1jdCBmb3JtLFxyXG4gICAgLmN0LWhvbWUtd3JhcCAuYm94LWN0IC5ib3gtY3QtaW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmN0LWhvbWUtd3JhcCAuYm94LWN0IC5ib3gtY3QtaW4ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jdC1ob21lLXdyYXAgLmJveC1jdCAuZm9ybS1ncm91cCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmN0LWhvbWUtd3JhcCAuYm94LWN0IC5ib3gtY3QtaW4gLmJ0bi5idG4tcHJpIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uYWNoLWJveCAuYWNoLWl0ZW0gLnR4dCB7XHJcbiAgICB0ZXh0LXdyYXA6IHByZXR0eTtcclxufVxyXG5cclxuLmFjaC1ib3ggLmFjaC1saXN0IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmFjaC1ib3ggLmFjaC1pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDQvMTIqMTAwJSk7XHJcbn1cclxuXHJcbi5zZWMtdy1jbGFzcyAuc2VjLXdyYXAsXHJcbi5zZWMtc2xvZ2FuLFxyXG4uc2VjLW1hcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uc2VjLXNsb2dhbj4uYmcge1xyXG4gICAgb3BhY2l0eTogLjI7XHJcbn1cclxuXHJcbi5mdC5zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4vKiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGh0bWwuZnQtaW4tdmlldyAuaGQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufSAqL1xyXG5cclxuLyogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBodG1sLmZ0LWluLXZpZXcgLmhkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufSAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLnNlYy1hYi1ob21lIC5zZWMtYWItd3JhcCB7XHJcbiAgICAgICAgcm93LWdhcDogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjLWN0LWhvbWUuc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNzLXBkKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjLW1hcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNzLXBkKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3MtcGQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWMtdy1jbGFzcyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmFjaC1ib3ggLmFjaC1pdGVtIC5pbm5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC5hY2gtYm94IC5hY2gtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAud2h5LWl0ZW0gLmJnIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygyNDAvMzkyKjEwMCUpO1xyXG4gICAgfVxyXG5cclxuICAgIC53aHktaXRlbSAuY29udGVudCAubW9uYS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2h5LWl0ZW0gLmJnIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi53aHktaXRlbSAud3JhcDo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG59XHJcblxyXG4vKiAuc2xvZ2FuLWl0ZW0gLndyYXA6OmFmdGVyLFxyXG4uc2xvZ2FuLWl0ZW0gLndyYXA6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59ICovXHJcblxyXG4uc2xvZ2FuLWl0ZW0gLmNvbnRlbnQgLm5hbWUsXHJcbi5zbG9nYW4taXRlbSAuY29udGVudCAubW9uYS1jb250ZW50Pioge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zbG9nYW4taXRlbSAuYmc6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzlGQzJFNiAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDc1JSk7XHJcbn1cclxuXHJcbi5zZWMtYWItaG9tZSAuYmc6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg2LCA5MiwgMTQwLCAwKSAwJSwgIzlGQzJFNiAxMDAlKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uaGQuc3RpY2t5LmhkIC5oZC1uYXY+Lm1lbnUtbGlzdD4ubWVudS1pdGVtIC5tZW51LWxpbmsge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGQtdG9wIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxufVxyXG5cclxuLmhkIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxNjByZW07XHJcbn1cclxuXHJcbi5oZC1uYXY+Lm1lbnUtbGlzdCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmhkLW5hdj4ubWVudS1saXN0Pi5tZW51LWl0ZW0ge1xyXG4gICAgZmxleDogbm9uZTtcclxufVxyXG5cclxuLmhkLW5hdiB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmhkLWN0LFxyXG4uaGQtbGcge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5oZC1jdC1zZHQge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHRvcDogMTIwJTtcclxufVxyXG5cclxuLmhkLW5hdj4ubWVudS1saXN0Pi5tZW51LWl0ZW0uZHJvcGRvd24+Lm1lbnUtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAuOHJlbTtcclxufVxyXG5cclxuLmhkLW5hdj4ubWVudS1saXN0Pi5tZW51LWl0ZW0uZHJvcGRvd24+Lm1lbnUtbGluayBpIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxufVxyXG5cclxuLmhkLW5hdj4ubWVudS1saXN0Pi5tZW51LWl0ZW0uZHJvcGRvd246aG92ZXI+Lm1lbnUtbGluayBpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbiAgICAuaGQuc3RpY2t5IC5oZC10b3AsXHJcbiAgICAuaGQuc3RpY2t5LFxyXG4gICAgLmhkLmhkLXNtYWxsIHtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUtaGQpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuICAgIC5oZC1idXJnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cclxuICAgIC5zbG9nYW4taXRlbSAuY29udGVudCAubmFtZSxcclxuICAgIC5zbG9nYW4taXRlbSAuY29udGVudCAubW9uYS1jb250ZW50Pioge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9dXRmODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnVZVzFsY3lJNlcxMHNJbTFoY0hCcGJtZHpJam9pSWl3aWMyOTFjbU5sY3lJNld5SmlZV05yWkc5dmNpNXpZM056SWwwc0luTnZkWEpqWlhORGIyNTBaVzUwSWpwYklpSmRMQ0ptYVd4bElqb2lZbUZqYTJSdmIzSXVZM056SW4wPSAqLyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ2hDLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQyxVQUFVLENBQUM7SUFDcEIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFHTCxBQUFBLFVBQVUsQ0FBQztFQUNQLFFBQVEsRUFBRSxR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 */