/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-title: "Fudo", sans-serif;
  --font-desc: "Mulish", sans-serif;
  --font-pri: "Open Sans", sans-serif; }

.aside-cate {
  display: flex;
  row-gap: 2.4rem;
  flex-direction: column; }
  @media screen and (max-width: 1200px) {
    .aside-cate {
      padding: 1.2rem;
      overflow: hidden auto;
      height: calc(100dvh - 4.9rem); } }
  @media screen and (max-width: 576px) {
    .aside-cate {
      row-gap: 1.6rem; } }

.aside-icon {
  top: 50%;
  right: 0;
  z-index: 10;
  position: fixed;
  cursor: pointer;
  padding: 0.4rem;
  user-select: none;
  background: white;
  transform: translateY(-50%);
  border: 0.1rem solid #7eb753;
  width: 3rem;
  height: 3rem; }
  @media screen and (min-width: 1201px) {
    .aside-icon {
      display: none; } }

@media screen and (min-width: 1201px) {
  .aside-wrap {
    top: 10rem;
    position: sticky; } }

@media screen and (max-width: 1200px) {
  .aside-wrap {
    top: 0;
    right: 0;
    opacity: 0;
    z-index: 102;
    width: 32rem;
    height: 100dvh;
    position: fixed;
    box-shadow: 0.4rem 0.4rem 0.8rem 0 rgba(0, 0, 0, 0.05);
    visibility: hidden;
    background: white;
    transform: translateX(100%);
    transition: 0.6s ease-in-out; } }

@media screen and (max-width: 576px) {
  .aside-wrap {
    width: 28rem; } }

.aside-wrap.is-active {
  opacity: 1;
  visibility: visible;
  transform: translateX(0); }
  .aside-wrap.is-active ~ .aside-overlay {
    opacity: 1;
    visibility: visible;
    pointer-events: auto; }

.aside-close {
  padding: 1.2rem;
  border-bottom: 0.1rem solid #f0f0f0; }
  @media screen and (min-width: 1201px) {
    .aside-close {
      display: none; } }
  .aside-close img {
    margin-left: auto;
    width: 2.4rem;
    height: 2.4rem; }

.aside-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 101;
  position: fixed;
  visibility: hidden;
  pointer-events: none;
  transition: 0.6s ease-in-out;
  background-color: rgba(0, 0, 0, 0.6); }

.aside-content {
  padding: 1.6rem;
  border-radius: 1.6rem;
  background-color: white;
  border: 0.1rem solid #d2edb2; }
  @media screen and (min-width: 1201px) {
    .aside-content {
      box-shadow: 0.4rem 0.4rem 0.8rem 0 rgba(0, 0, 0, 0.05); } }
  @media screen and (max-width: 576px) {
    .aside-content {
      row-gap: 2.4rem;
      padding: 1.2rem; } }
  .aside-content > .title-24 {
    position: relative; }
    .aside-content > .title-24::before {
      content: "";
      left: 0;
      width: 100%;
      height: 0.1rem;
      bottom: -1.6rem;
      position: absolute;
      background: linear-gradient(270deg, rgba(89, 139, 67, 0) -3.72%, #598b43 100%); }
      @media screen and (max-width: 1200px) {
        .aside-content > .title-24::before {
          bottom: -1.2rem; } }

@media screen and (max-width: 576px) {
  .aside-list {
    row-gap: 1.2rem; } }

.aside-item {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media screen and (min-width: 1201px) {
    .aside-item:hover .text-16 {
      font-weight: 700;
      color: #598b43; }
    .aside-item:hover > img {
      opacity: 1; } }
  .aside-item.is-active .text-16 {
    font-weight: 700;
    color: #598b43; }
  .aside-item.is-active img {
    opacity: 1; }
  .aside-item > img {
    opacity: 0;
    transition: 0.4s ease-in-out;
    width: 2.4rem;
    height: 2.4rem; }
    @media screen and (max-width: 576px) {
      .aside-item > img {
        width: 1.6rem;
        height: 1.6rem; } }
  .aside-item .text-16 {
    line-height: 1.5;
    transition: 0.2s ease-in-out; }
    @media screen and (max-width: 576px) {
      .aside-item .text-16 {
        font-size: 1.4rem; } }

.sw-pagination {
  margin-top: 4rem;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media screen and (max-width: 576px) {
    .sw-pagination {
      row-gap: 2.4rem;
      flex-wrap: wrap;
      margin-top: 2.4rem;
      flex-direction: column; } }
  .sw-pagination .pagi-pagination {
    position: relative;
    height: 0.2rem !important;
    width: 26.8rem !important;
    background: rgba(210, 237, 178, 0.5); }
    .sw-pagination .pagi-pagination .swiper-pagination-progressbar-fill {
      background-color: #598b43; }
  .sw-pagination .text-18 {
    column-gap: 0.8rem;
    display: flex;
    align-items: center;
    text-decoration: none; }

.swiper-control {
  user-select: none;
  column-gap: 0.8rem;
  display: flex;
  align-items: center; }
  .swiper-control .prev,
  .swiper-control .next {
    margin: 0;
    position: static;
    border-radius: 50%;
    width: 4rem;
    height: 4rem;
    transition: 0.4s ease-in-out;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 0.1rem solid #598b43; }
    @media screen and (min-width: 1201px) {
      .swiper-control .prev:hover,
      .swiper-control .next:hover {
        background-color: #598b43; }
        .swiper-control .prev:hover:after,
        .swiper-control .next:hover:after {
          filter: brightness(0) invert(1); } }
    .swiper-control .prev::after,
    .swiper-control .next::after {
      content: "";
      width: 2.4rem;
      height: 2.4rem;
      display: inline-block;
      background-image: url("../../assets/images/icons/icon-arrow.svg"); }
  .swiper-control .prev {
    transform: rotate(180deg); }

.blog {
  margin: 10rem 0rem 20rem; }
  @media screen and (max-width: 992px) {
    .blog {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .blog {
      margin: 5rem 0rem; } }

@media screen and (min-width: 1201px) {
  .blog-cate {
    top: 10rem;
    position: sticky; } }

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

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

@media screen and (max-width: 1200px) {
  .blog-col {
    width: 100%; }
    .blog-col.col-3 {
      margin: 0; } }

.p-blog-list .header {
  background-color: transparent;
  backdrop-filter: blur(0.4rem); }
  .p-blog-list .header.is-fixed {
    background-color: #f1f7eb; }
    .p-blog-list .header.is-fixed .menu > .menu-item > .menu-link {
      color: #151f12; }
    .p-blog-list .header.is-fixed .menu > .menu-item > img {
      filter: none; }

@media screen and (min-width: 1201px) {
  .p-blog-list .menu > .menu-item img {
    filter: brightness(0) invert(1); }
  .p-blog-list .menu > .menu-item:hover img {
    filter: none; }
  .p-blog-list .menu > .menu-item:hover > .menu-link {
    color: #2b6037; } }

.p-blog-list .menu > .menu-item > .menu-link {
  color: white; }

.p-blog-list .menu-bar .menu-span span {
  background-color: white; }

.p-blog-list.blog {
  margin: 0; }

.m-blog-list {
  margin: 10rem 0rem 20rem; }
  @media screen and (max-width: 992px) {
    .m-blog-list {
      margin: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .m-blog-list {
      margin: 5rem 0rem; } }

.m-blog-list-heading {
  text-align: center; }
  .m-blog-list-heading .list {
    display: flex;
    padding: 0.8rem;
    column-gap: 0.8rem;
    white-space: nowrap;
    border-radius: 6rem;
    overflow: auto hidden;
    background-color: #eef4e6; }
    @media screen and (min-width: 541px) {
      .m-blog-list-heading .list {
        margin: 0 auto;
        justify-content: center; } }
    .m-blog-list-heading .list::-webkit-scrollbar {
      display: none; }
  @media screen and (min-width: 1201px) {
    .m-blog-list-heading .list-item:hover .list-link {
      color: #fff;
      background-color: #7eb753; } }
  .m-blog-list-heading .list-item.active .list-link {
    color: #fff;
    background-color: #7eb753; }
  .m-blog-list-heading .list-link {
    display: block;
    color: #2b6037;
    line-height: 1.25;
    border-radius: 5rem;
    transition: 0.4s ease-in-out;
    padding: 0.8rem 1.6rem; }
    @media screen and (max-width: 767px) {
      .m-blog-list-heading .list-link {
        padding: 0.8rem;
        font-size: 1.4rem; } }

@media screen and (max-width: 1200px) {
  .m-blog-list-inner {
    row-gap: 3.2rem; } }

.m-blog-list-inner .list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 3.2rem;
  margin: 0 -1.6rem; }
  @media screen and (max-width: 1200px) {
    .m-blog-list-inner .list {
      row-gap: 1.6rem;
      margin: 0 -0.8rem; } }

.m-blog-list-inner .list-item {
  padding: 0 1.6rem;
  width: calc(100% / 3); }
  @media screen and (max-width: 1200px) {
    .m-blog-list-inner .list-item {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 991px) {
    .m-blog-list-inner .list-item {
      width: calc(100% / 2); } }
  @media screen and (max-width: 576px) {
    .m-blog-list-inner .list-item {
      width: 100%; } }

.m-blog-list-inner > .article-link {
  margin: 0 auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmxvZy5jc3MiLCJzb3VyY2VzIjpbImJsb2cuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfbGF5b3V0cy9fYXNpZGUuc2NzcyIsIl9sYXlvdXRzL19zd2lwZXIuc2NzcyIsIl9wYWdlcy9fYmxvZy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcbkBpbXBvcnQgXCJfY29yZS9taXhpblwiO1xuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIl9sYXlvdXRzL2FzaWRlXCI7XG5AaW1wb3J0IFwiX2xheW91dHMvc3dpcGVyXCI7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0IFwiX3BhZ2VzL2Jsb2dcIjtcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1heCgkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGbGV4IEJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkczogMC40cykge1xyXG4gIHRyYW5zaXRpb246ICRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb3ZlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWdDb250YWluIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyLCAkZGlzcGxheTogdHJ1ZSkge1xyXG4gIEBpZiAkZGlzcGxheSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgbGluZS1jbGFtcDogJGxpbmU7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxufVxyXG5cclxuQG1peGluIHNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogMC40cmVtIDAuNHJlbSAwLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG59XHJcblxyXG5AbWl4aW4gcG9zQ2VudGVyIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luKCRtYXJnaW4xLCAkbWFyZ2luMjogJG1hcmdpbjEpIHtcclxuICBtYXJnaW46ICRtYXJnaW4xIDByZW0gJG1hcmdpbjI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgbWFyZ2luOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIG1hcmdpbjogNXJlbSAwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBhZGRpbmcoJHBhZGRpbmcxLCAkcGFkZGluZzI6ICRwYWRkaW5nMSkge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nMSAwcmVtICRwYWRkaW5nMjtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XHJcbiAgICBwYWRkaW5nOiA2cmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMHJlbTtcclxuICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tZm9udC10aXRsZTogXCJGdWRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LWRlc2M6IFwiTXVsaXNoXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXByaTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuJGNvbG9yLXByaTogIzU5OGI0MztcclxuJGNvbG9yLXNlYzogIzdlYjc1MztcclxuJGNvbG9yLXRoaXJkOiAjZjBhNDAyO1xyXG4kY29sb3ItdGV4dDogIzE1MWYxMjtcclxuJGNvbG9yLWJnOiAjZjBmMGYwO1xyXG4iLCIuYXNpZGUtY2F0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJvdy1nYXA6IDIuNHJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNC45cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgfVxufVxuXG4uYXNpZGUtaWNvbiB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3Itc2VjO1xuICBAaW5jbHVkZSBib3goM3JlbSk7XG5cbiAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFzaWRlLXdyYXAge1xuICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgdG9wOiAxMHJlbTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwMjtcbiAgICB3aWR0aDogMzJyZW07XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICB3aWR0aDogMjhyZW07XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgIH4gLmFzaWRlLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmFzaWRlLWNsb3NlIHtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2YwZjBmMDtcblxuICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gIH1cbn1cblxuLmFzaWRlLW92ZXJsYXkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5hc2lkZS1jb250ZW50IHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZDJlZGIyO1xuXG4gIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICBAaW5jbHVkZSBzaGFkb3c7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG5cbiAgPiAudGl0bGUtMjQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBib3R0b206IC0xLjZyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDg5LCAxMzksIDY3LCAwKSAtMy43MiUsICM1OThiNDMgMTAwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgICAgYm90dG9tOiAtMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXNpZGUtbGlzdCB7XG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgIHJvdy1nYXA6IDEuMnJlbTtcbiAgfVxufVxuXG4uYXNpZGUtaXRlbSB7XG4gIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC50ZXh0LTE2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XG4gICAgICB9XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgLnRleHQtMTYge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gID4gaW1nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG5cbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxLjZyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LTE2IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnN3LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnBhZ2ktcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI2LjhyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxMCwgMjM3LCAxNzgsIDAuNSk7XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LTE4IHtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRyb2wge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sdW1uLWdhcDogMC44cmVtO1xuICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQGluY2x1ZGUgYm94KDRyZW0pO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yLXByaTtcblxuICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25zL2ljb24tYXJyb3cuc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4iLCIuYmxvZyB7XG4gIEBpbmNsdWRlIG1hcmdpbigxMHJlbSwgMjByZW0pO1xufVxuXG4uYmxvZy1jYXRlIHtcbiAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgIHRvcDogMTByZW07XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgfVxufVxuXG4uYmxvZy1saXN0IHtcbiAgQGluY2x1ZGUgZmxleDtcbiAgcm93LWdhcDogMy4ycmVtO1xuICBtYXJnaW46IDAgLTEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcm93LWdhcDogMS42cmVtO1xuICAgIG1hcmdpbjogMCAtMC44cmVtO1xuICB9XG59XG5cbi5ibG9nLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg5OTFweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9nLWNvbCB7XG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuY29sLTMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucC1ibG9nLWxpc3Qge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC40cmVtKTtcblxuICAgICYuaXMtZml4ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjdlYjtcblxuICAgICAgLm1lbnUge1xuICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgID4gLm1lbnUtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51IHtcbiAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLm1lbnUtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzJiNjAzNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAubWVudS1saW5rIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWJhciAubWVudS1zcGFuIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJi5ibG9nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm0tYmxvZy1saXN0IHtcbiAgQGluY2x1ZGUgbWFyZ2luKDEwcmVtLCAyMHJlbSk7XG59XG5cbi5tLWJsb2ctbGlzdC1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmNGU2O1xuXG4gICAgQGluY2x1ZGUgbWluKDU0MXB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtaXRlbSB7XG4gICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgICAgJjpob3ZlciAubGlzdC1saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgLmxpc3QtbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWM7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMyYjYwMzc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubS1ibG9nLWxpc3QtaW5uZXIge1xuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcm93LWdhcDogMy4ycmVtO1xuICB9XG5cbiAgLmxpc3Qge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgcm93LWdhcDogMy4ycmVtO1xuICAgIG1hcmdpbjogMCAtMS42cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgcm93LWdhcDogMS42cmVtO1xuICAgICAgbWFyZ2luOiAwIC0wLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDk5MXB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICA+IC5hcnRpY2xlLWxpbmsge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFDQUE7OzhEQUU4RDtBQWE5RDs7OERBRThEO0FDakI5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFlBQVksQ0FBQSxtQkFBQztFQUNiLFdBQVcsQ0FBQSxxQkFBQztFQUNaLFVBQVUsQ0FBQSx3QkFBQyxHQUNaOztBQ0pELEFBQUEsV0FBVyxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsTUFBTTtFQUNm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 */
