@charset "UTF-8";
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJiYWNrZG9vci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiJdLCJmaWxlIjoiYmFja2Rvb3IuY3NzIn0= */
/* duy thêm 19/11/2025 */
@import url("../assets/font/Inter/stylesheet.css");
.wpcf7-spinner {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important; }

.btn {
  justify-content: center; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none !important; }

.swiper-pagination {
  margin-top: 0 !important;
  transform: translateY(2rem); }

.bg-cloud,
.bg-shape,
.bg-ab {
  pointer-events: none; }

@keyframes flyIcon {
  0% {
    transform: translate(0, 0) rotate(0) scale(1); }
  30% {
    transform: translate(3rem, -3rem) scale(0.7); }
  50% {
    transform: translate(-2rem, -3rem) rotate(180deg); }
  100% {
    transform: translate(0, 0) rotate(0) scale(1); } }

.btn-ani:hover .icon img {
  animation: flyIcon 2s ease; }

.ft-top-rt .title-global {
  max-width: 51rem; }

.corporate-goals-item {
  display: flex;
  flex-direction: column;
  gap: 2.4rem; }

.wpcf7-not-valid-tip {
  position: absolute;
  z-index: 1;
  right: 0;
  top: calc(100% + .4rem);
  padding: 0.5rem .6rem;
  text-align: right;
  background: var(--color-pri);
  border-radius: .4rem;
  font-size: 1.2rem;
  color: #fff;
  line-height: 1.2; }

.wpcf7-not-valid-tip::after {
  content: "";
  position: absolute;
  border-top: .6rem solid transparent;
  border-right: .6rem solid transparent;
  border-left: .6rem solid transparent;
  border-bottom: 0.6rem solid var(--color-pri);
  top: -1rem;
  right: 1rem; }

.hd-nav .menu-nav > .menu-list > .menu-item.current_page_item > .menu-link::after {
  width: 100%; }

.hd::after {
  /* backdrop-filter: blur(4px); */
  /* filter: blur(4px);
    background: linear-gradient(180deg, rgba(17, 17, 17, 1) 0%, rgba(17, 17, 17, 0) 100%); */ }

.news-item-v2 .news-content {
  flex: 1; }

.workflow-item .desc {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.news-handbook-wrap {
  position: relative;
  z-index: 1; }

/* #ez-toc-container .ez-toc-list .ez-toc-page-1 a::before {
    content: '';
    position: absolute;
    left: -2.5rem;
    top: .5rem;
    transform: translate(-50%, 0%) scale(0);
    width: .8rem;
    height: .8rem;
    background: #C90006;
    border-radius: 100%;
    opacity: 0;
    transition: all .3s ease;
} */
.wr-range-val .txt {
  opacity: 1 !important; }

@media screen and (max-width: 1265px) {
  .news-act {
    display: none !important; } }

.site-main .content-empty {
  padding-top: var(--size-hd); }

.mega-row .col-rt-wrap {
  gap: 0; }

.mega-menu .tour-list-panel {
  display: none; }

.mega-menu .tour-list-panel.active {
  display: block; }

.site-main,
.main {
  min-height: 60vh; }

.mona-content blockquote {
  padding: 1.6rem 2rem;
  border-left: 0.4rem solid var(--color-pri); }

.tour-dt-head.no-pb {
  padding-bottom: 0; }

.tour-dt-head.no-pb .bg-ab {
  display: none !important; }

.subtotal .tour-price-gr .box-dis .per {
  font-weight: 500; }

.rent-price .price-txt del {
  font-size: 1.6rem !important;
  color: #777777 !important;
  font-weight: 300 !important;
  opacity: .3;
  order: 1; }

.swiper-slide .rent-item .wrap {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }

.rent-price .price-txt ins {
  text-decoration: none !important; }

.rent-price {
  display: inline-flex !important;
  align-items: center !important;
  gap: .4rem; }

.rent-price .price-txt {
  display: inline-flex !important;
  align-items: center !important;
  gap: .4rem;
  flex-wrap: wrap; }

.subtotal-list .subtotal-item {
  gap: .8rem; }

.sec-home-tour-promo {
  z-index: 2; }

section {
  z-index: 1; }

.mega-menu .mega-menu-tt,
.mega-menu-v2 .mega-menu-tt {
  color: var(--color-text); }

.tour-cate-item {
  gap: .8rem; }

.tour-cate-item .icon {
  width: 3rem;
  height: 3rem; }

.tour-cate-item .txt {
  font-size: 1.4rem; }

.back-to-top {
  filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.12)); }

.mona-content h3 {
  font-size: 2.1rem; }

.mona-content h4 {
  font-size: 1.8rem; }

.mona-content p,
.mona-content ul,
.mona-content ol,
.mona-content li,
.mona-content h3,
.mona-content h4,
.mona-content h5,
.mona-content h2 {
  margin-top: 0; }

.hotel-related {
  padding-bottom: 3rem; }

.price-txt .woocommerce-Price-currencySymbol,
.t-price .woocommerce-Price-currencySymbol {
  font-family: 'Inter', sans-serif;
  text-decoration: none; }

.t-price .woocommerce-Price-currencySymbol {
  font-size: inherit; }

@media screen and (min-width: 1650px) {
  .his-slider .swiper-slide:nth-child(5) {
    top: -31%; }
  .his-slider .swiper-slide:nth-child(2) {
    top: 13.5%; } }

@media screen and (max-width: 1400px) {
  .news-dt .news-related .news-item .news-tt {
    font-size: 1.4rem; } }

.tour-dt-head {
  /* padding-bottom: 0; */ }

.tour-list-filter form {
  width: 100%; }

.news-item .news-date .date .bold {
  font-weight: 600;
  --f-sz: clamp(2.1rem, calc(1.6984rem + 0.5738vw), 2.8rem);
  font-size: var(--f-sz); }

.news-item .news-date .date {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center; }

.col-rt-wrap {
  display: flex;
  flex-direction: column;
  gap: 2.4rem; }

.tour-list-filter {
  margin-bottom: 0 !important; }

.bn-v1 .breadcrumbs-block .breadcrumbs-list .breadcrumbs-item .breadcrumbs-link,
.bn-v2-content .breadcrumbs-block .breadcrumbs-list .breadcrumbs-item .breadcrumbs-link {
  color: #fff; }

.bn-v1 .breadcrumbs-block .breadcrumbs-list .breadcrumbs-item:not(:last-child)::after,
.bn-v2-content .breadcrumbs-block .breadcrumbs-list .breadcrumbs-item:not(:last-child)::after {
  filter: unset; }

.tour-slider .swiper-pagination,
.news-slider .swiper-pagination {
  transform: translateY(0); }

@media screen and (min-width: 1200px) {
  .hd-action .ip-search {
    top: var(--size-hd) !important; }
  .hd-action .ip-search .ip-search-wrap {
    border: 0.1rem solid var(--color-pri);
    border-radius: .6rem; }
  .ip-search {
    padding: 1.2rem !important;
    background-color: #fff;
    border-radius: .6rem;
    height: 6rem;
    backdrop-filter: blur(10px);
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; }
  .ip-search .ip-close {
    top: 0;
    right: 0;
    transform: translate(50%, -50%); }
  .hd.sticky .hd-action .btn {
    min-width: auto; }
  .aside-menu {
    display: flex;
    flex-direction: column;
    gap: 4rem; }
  .aside-menu #ez-toc-container {
    width: 100%; }
  :root {
    --w-logo: 32.8rem; }
  .tour-dt .col-rt-wrap {
    position: sticky;
    top: var(--size-hd); }
  .mona-content #ez-toc-container {
    display: none !important; }
  #ez-toc-container .ez-toc-list li:hover::before {
    transform: translate(-50%, 0%) scale(1);
    opacity: 1; }
  #ez-toc-container .ez-toc-list li:hover a {
    color: #C90006 !important; }
  .home-tour-latest {
    padding: 7.7rem 0 11rem; }
  .home-tour-promo {
    padding-bottom: 9.9rem; } }

@media screen and (max-width: 1199px) {
  .tour-cate-item .arr {
    margin-left: auto;
    width: 2.4rem;
    height: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center; }
  .tour-cate-item.active .arr {
    color: #fff; }
  .ct-us-box .ava-gr > img {
    width: 3.2rem;
    height: 3.2rem; }
  .hd-action .btn-search,
  .hd-action .ip-search {
    display: none !important; }
  .hd-action .btn .txt {
    font-size: 1.3rem; }
  .hd::after {
    display: none; }
  .ct-us {
    padding-top: 4rem; }
  .breadcrumbs-block .breadcrumbs-list .breadcrumbs-item .breadcrumbs-link {
    color: var(--color-text); }
  .breadcrumbs-block .breadcrumbs-list .breadcrumbs-item:not(:last-child)::after {
    filter: invert(1); } }

@media screen and (min-width: 1025px) {
  .tab-wrap-block .tab-item > input:checked ~ .tab-item-in .icon {
    opacity: 1; } }

@media screen and (max-width: 768px) {
  .bar-fixed {
    right: 1.2rem; }
  .ab-intro-img .icon {
    width: 4rem;
    height: 4rem; }
  .corporate-goals .tt-tag {
    min-height: 4rem;
    padding: .4rem 1.6rem; }
  .corporate-goals .tt-tag .tt {
    font-size: 1.4rem; }
  .corporate-goals .tt-tag img {
    width: 2rem;
    height: 2rem; }
  .t-40 {
    font-size: 2.3rem; } }

@media screen and (min-width: 576px) {
  .bn-v2 .bg-ab img.img-mb,
  .bn-v1 .bg-ab img.img-mb {
    display: none; } }

@media screen and (max-width: 575px) {
  .bn-v2 .bg-ab img:not(.img-mb),
  .bn-v1 .bg-ab img:not(.img-mb) {
    display: none; } }

@media screen and (max-width: 369px) {
  .tour-item:not(:last-child) {
    margin-bottom: 1.2rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFja2Rvb3IuY3NzIiwic291cmNlcyI6WyJiYWNrZG9vci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zjg7YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p1WVcxbGN5STZXMTBzSW0xaGNIQnBibWR6SWpvaUlpd2ljMjkxY21ObGN5STZXeUppWVdOclpHOXZjaTV6WTNOeklsMHNJbk52ZFhKalpYTkRiMjUwWlc1MElqcGJJaUpkTENKbWFXeGxJam9pWW1GamEyUnZiM0l1WTNOekluMD0gKi9cblxuLyogZHV5IHRow6ptIDE5LzExLzIwMjUgKi9cbkBpbXBvcnQgdXJsKFwiLi4vYXNzZXRzL2ZvbnQvSW50ZXIvc3R5bGVzaGVldC5jc3NcIik7XG5cbi53cGNmNy1zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbn1cblxuLmJnLWNsb3VkLFxuLmJnLXNoYXBlLFxuLmJnLWFiIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBmbHlJY29uIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcmVtLCAtM3JlbSkgc2NhbGUoLjcpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycmVtLCAtM3JlbSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgwKSBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5idG4tYW5pOmhvdmVyIC5pY29uIGltZyB7XG4gICAgYW5pbWF0aW9uOiBmbHlJY29uIDJzIGVhc2U7XG59XG5cbi5mdC10b3AtcnQgLnRpdGxlLWdsb2JhbCB7XG4gICAgbWF4LXdpZHRoOiA1MXJlbTtcbn1cblxuLmNvcnBvcmF0ZS1nb2Fscy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjRyZW07XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIC40cmVtKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gLjZyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpKTtcbiAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IC42cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IC42cmVtIHNvbGlkIHZhcigtLWNvbG9yLXByaSk7XG4gICAgdG9wOiAtMXJlbTtcbiAgICByaWdodDogMXJlbTtcbn1cblxuLmhkLW5hdiAubWVudS1uYXY+Lm1lbnUtbGlzdD4ubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtPi5tZW51LWxpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhkOjphZnRlciB7XG4gICAgLyogYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7ICovXG4gICAgLyogZmlsdGVyOiBibHVyKDRweCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNywgMTcsIDE3LCAxKSAwJSwgcmdiYSgxNywgMTcsIDE3LCAwKSAxMDAlKTsgKi9cbn1cblxuLm5ld3MtaXRlbS12MiAubmV3cy1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xufVxuXG4ud29ya2Zsb3ctaXRlbSAuZGVzYyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ld3MtaGFuZGJvb2std3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi8qICNlei10b2MtY29udGFpbmVyIC5lei10b2MtbGlzdCAuZXotdG9jLXBhZ2UtMSBhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMi41cmVtO1xuICAgIHRvcDogLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDApO1xuICAgIHdpZHRoOiAuOHJlbTtcbiAgICBoZWlnaHQ6IC44cmVtO1xuICAgIGJhY2tncm91bmQ6ICNDOTAwMDY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn0gKi9cbi53ci1yYW5nZS12YWwgLnR4dCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjY1cHgpIHtcbiAgICAubmV3cy1hY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2l0ZS1tYWluIC5jb250ZW50LWVtcHR5IHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2l6ZS1oZCk7XG59XG5cbi5tZWdhLXJvdyAuY29sLXJ0LXdyYXAge1xuICAgIGdhcDogMDtcbn1cblxuLm1lZ2EtbWVudSAudG91ci1saXN0LXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYS1tZW51IC50b3VyLWxpc3QtcGFuZWwuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtbWFpbixcbi5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuXG4vLyAucmVudC1pdGVtIC5yZW50LWJvb2tpbmcge1xuLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4vLyB9XG5cbi5tb25hLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgYm9yZGVyLWxlZnQ6IC40cmVtIHNvbGlkIHZhcigtLWNvbG9yLXByaSk7XG59XG5cbi50b3VyLWR0LWhlYWQubm8tcGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udG91ci1kdC1oZWFkLm5vLXBiIC5iZy1hYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3VidG90YWwgLnRvdXItcHJpY2UtZ3IgLmJveC1kaXMgLnBlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJlbnQtcHJpY2UgLnByaWNlLXR4dCBkZWwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgb3JkZXI6IDE7XG59XG5cbi5zd2lwZXItc2xpZGUgLnJlbnQtaXRlbSAud3JhcCB7XG4gICAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjIpIDBweCA4cHggMjRweDtcbn1cblxuLnJlbnQtcHJpY2UgLnByaWNlLXR4dCBpbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmVudC1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAuNHJlbTtcbn1cblxuLnJlbnQtcHJpY2UgLnByaWNlLXR4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAuNHJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zdWJ0b3RhbC1saXN0IC5zdWJ0b3RhbC1pdGVtIHtcbiAgICBnYXA6IC44cmVtO1xufVxuXG5cbi8vIC5zdWJ0b3RhbC1saXN0IC5zdWJ0b3RhbC1pdGVtIC5zdWJ0b3RhbC1pdC1ydCB7XG4vLyAgICAgbWluLXdpZHRoOiAxMnJlbTtcbi8vICAgICB0ZXh0LWFsaWduOiByaWdodDtcbi8vIH1cblxuLnNlYy1ob21lLXRvdXItcHJvbW8ge1xuICAgIHotaW5kZXg6IDI7XG59XG5cbnNlY3Rpb24ge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5tZWdhLW1lbnUgLm1lZ2EtbWVudS10dCxcbi5tZWdhLW1lbnUtdjIgLm1lZ2EtbWVudS10dCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuXG4udG91ci1jYXRlLWl0ZW0ge1xuICAgIGdhcDogLjhyZW07XG59XG5cbi50b3VyLWNhdGUtaXRlbSAuaWNvbiB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xufVxuXG4udG91ci1jYXRlLWl0ZW0gLnR4dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG59XG5cbi5tb25hLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuXG4ubW9uYS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLm1vbmEtY29udGVudCBwLFxuLm1vbmEtY29udGVudCB1bCxcbi5tb25hLWNvbnRlbnQgb2wsXG4ubW9uYS1jb250ZW50IGxpLFxuLm1vbmEtY29udGVudCBoMyxcbi5tb25hLWNvbnRlbnQgaDQsXG4ubW9uYS1jb250ZW50IGg1LFxuLm1vbmEtY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhvdGVsLXJlbGF0ZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucHJpY2UtdHh0IC53b29jb21tZXJjZS1QcmljZS1jdXJyZW5jeVN5bWJvbCxcbi50LXByaWNlIC53b29jb21tZXJjZS1QcmljZS1jdXJyZW5jeVN5bWJvbCB7XG4gICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgLy8gLS1mLXN6OiBjbGFtcCgxLjVyZW0sIGNhbGMoMS4zMjc5cmVtICsgMC4yNDU5dncpLCAxLjhyZW0pO1xuICAgIC8vIGZvbnQtc2l6ZTogdmFyKC0tZi1zeik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udC1wcmljZSAud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2wge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLmhpcy1zbGlkZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNSkge1xuICAgICAgICB0b3A6IC0zMSU7XG4gICAgfVxuXG4gICAgLmhpcy1zbGlkZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDEzLjUlO1xuICAgIH1cbn1cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4vLyAgICAgOnJvb3Qge1xuLy8gICAgICAgICAtLWN0bjogMTMwcmVtO1xuLy8gICAgIH1cbi8vIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLy8gOnJvb3Qge1xuICAgIC8vICAgICAtLWN0bjogMTIzLjJyZW07XG4gICAgLy8gfVxuXG4gICAgLm5ld3MtZHQgLm5ld3MtcmVsYXRlZCAubmV3cy1pdGVtIC5uZXdzLXR0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG4udG91ci1kdC1oZWFkIHtcbiAgICAvKiBwYWRkaW5nLWJvdHRvbTogMDsgKi9cbn1cblxuLnRvdXItbGlzdC1maWx0ZXIgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLWl0ZW0gLm5ld3MtZGF0ZSAuZGF0ZSAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAtLWYtc3o6IGNsYW1wKDIuMXJlbSwgY2FsYygxLjY5ODRyZW0gKyAwLjU3Mzh2dyksIDIuOHJlbSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mLXN6KTtcbn1cblxuLm5ld3MtaXRlbSAubmV3cy1kYXRlIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2wtcnQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi40cmVtO1xufVxuXG4udG91ci1saXN0LWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm4tdjEgLmJyZWFkY3J1bWJzLWJsb2NrIC5icmVhZGNydW1icy1saXN0IC5icmVhZGNydW1icy1pdGVtIC5icmVhZGNydW1icy1saW5rLFxuLmJuLXYyLWNvbnRlbnQgLmJyZWFkY3J1bWJzLWJsb2NrIC5icmVhZGNydW1icy1saXN0IC5icmVhZGNydW1icy1pdGVtIC5icmVhZGNydW1icy1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmJuLXYxIC5icmVhZGNydW1icy1ibG9jayAuYnJlYWRjcnVtYnMtbGlzdCAuYnJlYWRjcnVtYnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlcixcbi5ibi12Mi1jb250ZW50IC5icmVhZGNydW1icy1ibG9jayAuYnJlYWRjcnVtYnMtbGlzdCAuYnJlYWRjcnVtYnMtaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgZmlsdGVyOiB1bnNldDtcbn1cblxuLnRvdXItc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbixcbi5uZXdzLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhkLWFjdGlvbiAuaXAtc2VhcmNoIHtcbiAgICAgICAgdG9wOiB2YXIoLS1zaXplLWhkKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZC1hY3Rpb24gLmlwLXNlYXJjaCAuaXAtc2VhcmNoLXdyYXAge1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWNvbG9yLXByaSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgIH1cblxuICAgIC5pcC1zZWFyY2gge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMikgMHB4IDhweCAyNHB4O1xuICAgIH1cblxuICAgIC5pcC1zZWFyY2ggLmlwLWNsb3NlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAuaGQuc3RpY2t5IC5oZC1hY3Rpb24gLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuYXNpZGUtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHJlbTtcbiAgICB9XG5cbiAgICAuYXNpZGUtbWVudSAjZXotdG9jLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIDpyb290IHtcbiAgICAgICAgLS13LWxvZ286IDMyLjhyZW07XG4gICAgfVxuXG4gICAgLnRvdXItZHQgLmNvbC1ydC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiB2YXIoLS1zaXplLWhkKTtcbiAgICB9XG5cbiAgICAubW9uYS1jb250ZW50ICNlei10b2MtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNlei10b2MtY29udGFpbmVyIC5lei10b2MtbGlzdCBsaTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpIHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICNlei10b2MtY29udGFpbmVyIC5lei10b2MtbGlzdCBsaTpob3ZlciBhIHtcbiAgICAgICAgY29sb3I6ICNDOTAwMDYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaG9tZS10b3VyLWxhdGVzdCB7XG4gICAgICAgIHBhZGRpbmc6IDcuN3JlbSAwIDExcmVtO1xuICAgIH1cblxuICAgIC5ob21lLXRvdXItcHJvbW8ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOS45cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cbiAgICAudG91ci1jYXRlLWl0ZW0gLmFyciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRvdXItY2F0ZS1pdGVtLmFjdGl2ZSAuYXJyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmN0LXVzLWJveCAuYXZhLWdyPmltZyB7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgIH1cblxuICAgIC5oZC1hY3Rpb24gLmJ0bi1zZWFyY2gsXG4gICAgLmhkLWFjdGlvbiAuaXAtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZC1hY3Rpb24gLmJ0biAudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLy8gLnRvdXItZHQtaGVhZCB7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIC8vIH1cblxuICAgIC5oZDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jdC11cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIC5icmVhZGNydW1icy1ibG9jayAuYnJlYWRjcnVtYnMtbGlzdCAuYnJlYWRjcnVtYnMtaXRlbSAuYnJlYWRjcnVtYnMtbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMtYmxvY2sgLmJyZWFkY3J1bWJzLWxpc3QgLmJyZWFkY3J1bWJzLWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuXG4gICAgLy8gLnRhYi13cmFwLWJsb2NrIC50YWItaXRlbT5pbnB1dDpjaGVja2Vkfi50YWItaXRlbS1pbiB7XG4gICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDQuOHJlbTtcbiAgICAvLyB9XG5cbiAgICAudGFiLXdyYXAtYmxvY2sgLnRhYi1pdGVtPmlucHV0OmNoZWNrZWR+LnRhYi1pdGVtLWluIC5pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhci1maXhlZCB7XG4gICAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgfVxuXG4gICAgLy8gLnRvdXItaG90LXNsaWRlci12MSAudG91ci1pdGVtIC5idG4uYnRuLXRyYW5zLXByaTo6YWZ0ZXIge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvLyB9XG5cbiAgICAuYWItaW50cm8taW1nIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAuY29ycG9yYXRlLWdvYWxzIC50dC10YWcge1xuICAgICAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgICAgICBwYWRkaW5nOiAuNHJlbSAxLjZyZW07XG4gICAgfVxuXG4gICAgLmNvcnBvcmF0ZS1nb2FscyAudHQtdGFnIC50dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIC5jb3Jwb3JhdGUtZ29hbHMgLnR0LXRhZyBpbWcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIC50LTQwIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDU3NnB4KSB7XG5cbiAgICAuYm4tdjIgLmJnLWFiIGltZy5pbWctbWIsXG4gICAgLmJuLXYxIC5iZy1hYiBpbWcuaW1nLW1iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cbiAgICAuYm4tdjIgLmJnLWFiIGltZzpub3QoLmltZy1tYiksXG4gICAgLmJuLXYxIC5iZy1hYiBpbWc6bm90KC5pbWctbWIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2OXB4KSB7XG4gICAgLnRvdXItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVt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 */
