/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --height-hd: 8.7rem;
  --height-fixed: 8rem;
  --font-pri: "Roboto", sans-serif;
  --font-sec: "SVN-Unthrift", sans-serif; }
  @media screen and (max-width: 767px) {
    :root {
      --height-hd: 8.45rem;
      --height-fixed: 7.75rem; } }

.r-blog {
  position: relative; }
  @media screen and (min-width: 1201px) {
    .r-blog {
      padding-bottom: 12rem; } }
  .r-blog::before {
    content: "";
    left: 0;
    top: -12%;
    width: 100%;
    height: 8.8rem;
    position: absolute;
    pointer-events: none;
    background-image: url("../../assets/images/blog/related-decor.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .r-blog .title-48 {
    color: #00a479; }

.js-r-blog .swiper {
  margin-left: -1.6rem;
  margin-right: -1.6rem; }
  @media screen and (max-width: 1200px) {
    .js-r-blog .swiper {
      margin-left: -0.4rem;
      margin-right: -0.4rem; } }

.js-r-blog .swiper-slide {
  padding: 0 1.6rem;
  width: calc(100% / 4); }
  @media screen and (max-width: 1200px) {
    .js-r-blog .swiper-slide {
      padding: 0 0.4rem; } }
  @media screen and (max-width: 1024px) {
    .js-r-blog .swiper-slide {
      width: calc(100% / 3); } }
  @media screen and (max-width: 767px) {
    .js-r-blog .swiper-slide {
      width: calc(100% / 2); } }
  @media screen and (max-width: 576px) {
    .js-r-blog .swiper-slide {
      width: calc(100% / 1.2); } }

.product-box {
  height: 100%;
  position: relative; }
  @media screen and (min-width: 1201px) {
    .product-box:hover .product-img img {
      transform: translate(-50%, -50%) scale(1.05); } }

.product-img {
  position: relative; }
  .product-img .inner {
    overflow: hidden;
    user-select: none;
    position: relative;
    border-radius: 2.4rem;
    padding-top: calc(210 / 280 * 100%); }
    .product-img .inner img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%);
      transition: 0.4s ease-in-out; }
    @media screen and (max-width: 575.98px) {
      .product-img .inner {
        border-radius: 1.6rem; } }
  .product-img .cate {
    top: 1.6rem;
    left: 1.6rem;
    position: absolute;
    border-radius: 10rem;
    pointer-events: none;
    padding: 0.8rem 1.6rem;
    background-color: #ff9e00; }
    @media screen and (max-width: 576px) {
      .product-img .cate {
        top: 0.8rem;
        left: 0.8rem; } }
    .product-img .cate .text-12 {
      line-height: normal; }

.product-content .price .text-14 {
  column-gap: 0.8rem;
  display: flex;
  align-items: center; }
  .product-content .price .text-14 span {
    color: #ba0010;
    font-size: 2rem;
    font-weight: 700; }
    @media screen and (max-width: 767px) {
      .product-content .price .text-14 span {
        font-size: 1.8rem; } }

.product-content > .text-14 {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.product-action {
  margin-top: auto;
  padding-top: 1.6rem;
  border-top: 0.1rem solid rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 1200px) {
    .product-action {
      padding-top: 1.2rem; } }

.blog .title-48 {
  color: #00a479; }

.blog-list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 3.2rem;
  margin-left: -1.6rem;
  margin-right: -1.6rem; }
  @media screen and (max-width: 1200px) {
    .blog-list {
      row-gap: 2.4rem;
      margin-left: -1.2rem;
      margin-right: -1.2rem; } }
  @media screen and (max-width: 767px) {
    .blog-list {
      row-gap: 0.8rem;
      margin-left: -0.4rem;
      margin-right: -0.4rem; } }

.blog-outstanding .blog-item:first-child {
  width: calc(7 / 12 * 100%); }
  @media screen and (max-width: 1024px) {
    .blog-outstanding .blog-item:first-child {
      margin-left: auto;
      margin-right: auto;
      width: calc(12 / 12 * 100%); } }
  .blog-outstanding .blog-item:first-child .article-box {
    isolation: isolate;
    border-radius: 2.4rem; }
    .blog-outstanding .blog-item:first-child .article-box::before {
      content: "";
      top: 0;
      left: 0;
      z-index: 1;
      width: 100%;
      height: 100%;
      position: absolute;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 55.24%, rgba(0, 0, 0, 0.5) 100%); }
  .blog-outstanding .blog-item:first-child .article-content {
    left: 0;
    bottom: 0;
    z-index: 2;
    padding: 2.4rem;
    position: absolute; }
    @media screen and (min-width: 1201px) {
      .blog-outstanding .blog-item:first-child .article-content {
        row-gap: 1.6rem; } }
    @media screen and (max-width: 1200px) {
      .blog-outstanding .blog-item:first-child .article-content {
        padding: 1.6rem; } }
    .blog-outstanding .blog-item:first-child .article-content .text-16 {
      font-size: 2.4rem;
      line-height: normal; }
      @media screen and (max-width: 1200px) {
        .blog-outstanding .blog-item:first-child .article-content .text-16 {
          font-size: 2rem; } }
      @media screen and (max-width: 767px) {
        .blog-outstanding .blog-item:first-child .article-content .text-16 {
          font-size: 1.8rem; } }
    .blog-outstanding .blog-item:first-child .article-content .text-16,
    .blog-outstanding .blog-item:first-child .article-content .text-12 {
      color: white; }
    .blog-outstanding .blog-item:first-child .article-content .text-14 {
      display: none; }

.blog-outstanding .blog-item:nth-child(2) {
  width: calc(2.5 / 12 * 100%); }

.blog-outstanding .blog-item:nth-child(3) {
  width: calc(2.5 / 12 * 100%); }

@media screen and (min-width: 1025px) {
  .blog-outstanding .blog-item:nth-child(2), .blog-outstanding .blog-item:nth-child(3) {
    border-left: 0.1rem solid rgba(21, 25, 30, 0.1); } }

@media screen and (max-width: 1024px) {
  .blog-outstanding .blog-item:nth-child(2), .blog-outstanding .blog-item:nth-child(3) {
    width: calc(6 / 12 * 100%); } }

@media screen and (min-width: 768px) {
  .blog-outstanding .blog-item:nth-child(2) .article-box,
  .blog-outstanding .blog-item:nth-child(2) .article-content, .blog-outstanding .blog-item:nth-child(3) .article-box,
  .blog-outstanding .blog-item:nth-child(3) .article-content {
    row-gap: 1.6rem; } }

.blog-outstanding .blog-item:nth-child(2) .article-content .text-16, .blog-outstanding .blog-item:nth-child(3) .article-content .text-16 {
  line-height: normal; }

.blog-outstanding .blog-item:nth-child(2) .article-content .text-12, .blog-outstanding .blog-item:nth-child(3) .article-content .text-12 {
  color: #868686; }

.blog-outstanding .blog-item:nth-child(2) .article-content .text-16,
.blog-outstanding .blog-item:nth-child(2) .article-content .text-14, .blog-outstanding .blog-item:nth-child(3) .article-content .text-16,
.blog-outstanding .blog-item:nth-child(3) .article-content .text-14 {
  color: #252525; }

@media screen and (min-width: 1025px) {
  .blog-outstanding .blog-item:nth-child(2) .article-content .text-16,
  .blog-outstanding .blog-item:nth-child(2) .article-content .text-14, .blog-outstanding .blog-item:nth-child(3) .article-content .text-16,
  .blog-outstanding .blog-item:nth-child(3) .article-content .text-14 {
    display: block; }
    .blog-outstanding .blog-item:nth-child(2) .article-content .text-16 > *,
    .blog-outstanding .blog-item:nth-child(2) .article-content .text-14 > *, .blog-outstanding .blog-item:nth-child(3) .article-content .text-16 > *,
    .blog-outstanding .blog-item:nth-child(3) .article-content .text-14 > * {
      display: block; } }

.blog-item {
  padding: 0 1.6rem;
  width: calc(100% / 4); }
  @media screen and (max-width: 1200px) {
    .blog-item {
      padding: 0 1.2rem; } }
  @media screen and (max-width: 1024px) {
    .blog-item {
      width: calc(100% / 3); } }
  @media screen and (max-width: 767px) {
    .blog-item {
      padding: 0 0.4rem; } }
  @media screen and (max-width: 576px) {
    .blog-item {
      width: calc(100% / 2); } }

.blogdt {
  overflow: hidden;
  background-color: #ecfff8; }

.blogdt-heading .title-48 {
  color: #00a479; }

.blogdt-heading .author {
  flex-wrap: wrap;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 576px) {
    .blogdt-heading .author {
      gap: 0.8rem 1.2rem; } }
  @media screen and (max-width: 767px) {
    .blogdt-heading .author .text-16 {
      font-size: 1.4rem; } }
  .blogdt-heading .author .text-16:last-child {
    display: flex;
    align-items: center; }
    @media screen and (min-width: 577px) {
      .blogdt-heading .author .text-16:last-child::before {
        content: "";
        margin: 0 1.6rem;
        border-radius: 50%;
        width: 0.4rem;
        height: 0.4rem;
        display: inline-block;
        background-color: #15191e; } }

@media screen and (max-width: 1024px) {
  .blogdt-col {
    width: 100%; } }

.js-blogdt .swiper {
  margin-left: -1.2rem;
  margin-right: -1.2rem; }
  @media screen and (max-width: 1024px) {
    .js-blogdt .swiper {
      margin-left: -0.4rem;
      margin-right: -0.4rem; } }

@media screen and (min-width: 1025px) {
  .js-blogdt .swiper-wrapper {
    flex-wrap: wrap;
    row-gap: 2.4rem;
    transform: unset !important; } }

.js-blogdt .swiper-slide {
  padding: 0 1.2rem; }
  @media screen and (max-width: 1024px) {
    .js-blogdt .swiper-slide {
      padding: 0 0.4rem;
      width: calc(100% / 3); } }
  @media screen and (max-width: 576px) {
    .js-blogdt .swiper-slide {
      width: calc(100% / 2); } }

.js-blogdt .pagi-pagination {
  display: none; }
  @media screen and (max-width: 1024px) {
    .js-blogdt .pagi-pagination {
      display: block; } }

.blogdtpage .breadcrumb {
  background-color: #ecfff8; }

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