﻿
@import url("https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap&subset=japanese");
@import url("https://fonts.googleapis.com/css2?family=Arsenal&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;700&display=swap');
.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

body {
  margin: 0;
  padding: 0;
}

.flora {
  font-family: "HelveticaLTPro-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #000000;
  -webkit-text-size-adjust: 100%;
}
@media only screen and (max-width: 768px) {
  .flora {
    font-size: 14px;
  }

  .flora img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
    border: 0;
    margin-right:auto;
    margin-bottom: 0px;
  }
  
  .floradrips .floradrips-item img{
    margin-right: 49%;

  }

  .floradrips-item0 .second img {
    margin-left: -50%;
    margin-top: 5vh;
  }
  
  .arrowdown {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-left: auto;
    margin-bottom: 20px;
  }

}
.flora h1, .flora h2, .flora h3, .flora h4, .flora h5, .flora h6 {
  font-family: "HelveticaLTPro-Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.flora p, .flora li, .flora dt, .flora dd, .flora th, .flora td, .flora pre {
  -ms-line-break: strict;
  line-break: strict;
  -ms-word-break: break-strict;
  word-break: break-strict;
}
.flora img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  border: 0;
  margin-left: auto;
}
.flora dd {
  margin: 0;
}
.flora object, .flora embed {
  vertical-align: top;
}
.flora a {
  text-decoration: none;
}
.flora a:hover {
  cursor: pointer;
}
.flora a:focus {
  outline: none;
}
.flora p {
  display: block;
  margin: 0 0 1em;
}
.flora .layout {
  padding: 0;
  list-style: none;
}
.flora .cf:before,
.flora .cf:after {
  content: "";
  display: table;
}
.flora .cf:after {
  clear: both;
}
.flora .flex {
  display: flex;
}
.flora .viewmore {
  text-align: right;
  font-size: 16px;
}
.flora .viewmore a {
  display: inline-block;
  padding-right: 90px;
  position: relative;
  color: #5B4700;
}
.flora .viewmore a::after {
  content: "";
  width: 74px;
  height: 28px;
  background: url(../image/viewmore.svg) no-repeat right 1px center;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: width 0.3s linear;
}
@media only screen and (min-width: 769px) {
  .flora .viewmore a:hover::after {
    width: 67px;
  }
  
}

#main {
  display: block;
  margin: 0 !important;
}

.optima {
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.optima-b {
  font-family: "OptimaLTPro-Bold", Optima, Calibri, Arial, sans-serif !important;
  font-weight: 600 !important;
}

.optima2 {
  font-family: "Arsenal", sans-serif !important;
  /*font-family: Optima, Calibri, Arial, sans-serif!important;*/
}

.if__inner {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 120px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1000px) {
  .if__inner {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 768px) {
  .if__inner {
    padding: 0 20px;
  }
}

.comCol {
  color: #9B7D11;
}

.if--hyphens {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.flora {
  overflow: hidden;
}
.flora section {
  position: relative;
  z-index: 2;
}
.flora sup {
  font-size: 60%;
  vertical-align: super;
}
@media only screen and (min-width: 769px) {
  .flora .sp {
    display: none !important;
  }
}
@media only screen and (max-width: 768px) {
  .flora .pc {
    display: none !important;
  }
}

/* ----------------------------------------
	animation
---------------------------------------- */
.fadeUp {
  opacity: 0;
  transform: translateY(30px);
}

.fadeUp.on {
  transform: translateY(0);
  transition: all 0.85s cubic-bezier(0.55, 0, 0.38, 0.97);
  opacity: 1;
}

.fadeIn {
  opacity: 0;
}

.fadeIn.on {
  transition: all 0.85s cubic-bezier(0.55, 0, 0.38, 0.97);
  opacity: 1;
}

.hover--action {
  transition: opacity 0.3s;
}

.hover--action:hover {
  opacity: 0.7;
}

.Zoom-show {
  opacity: 0;
  transform: scale(0);
  transform-origin: center;
}

.Zoom-show.on {
  opacity: 1;
  transform: scale(1);
  transform-origin: center center;
  transition: transform 0.85s cubic-bezier(0.49, 0.23, 0.2, 1.36);
}

.round {
  animation: round 15s linear infinite;
}

@keyframes round {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.flora .flora__feature {
  background: radial-gradient(119.12% 119.12% at 50% 26.32%, #FFF3ED 0%, #FFFFFF 0.01%, #FFF8E6 100%);
  position: relative;
}
.flora .flora__feature__container1 {
  padding: 60px 0;
  position: relative;
  z-index: 1;
  /* background: linear-gradient(0deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%); */
  /* background: #FFFDD0; */
}
.flora .flora__feature__container1::after {
  content: "";
  width: 572px;
  height: 374px;
  background: url(../image/feature_bg.png) no-repeat center/contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__container1::after {
    width: 446px;
    height: 296px;
    top: 43%;
  }
}
.flora .flora__feature__container2 {
  padding: 80px 0;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__container2 {
    padding: 60px 0;
  }
}
.flora .flora__feature__container2::after {
  content: "";
  width: 100%;
  height: 100%;
  /* background: radial-gradient(119.12% 119.12% at 50% 26.32%, #FFF3ED 0%, #FFFFFF 0.01%, #FFF8E6 100%); */
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transform: rotate(180deg);
  /* background: #FFFDD0; */
}
.flora .flora__feature__title {
  margin: 0 0 60px;
  padding: 40px 0;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__title {
    margin-right: -10px;
    margin-left: -10px;
    padding: 29px 0;
  }
}
.flora .flora__feature__title::before, .flora .flora__feature__title::after {
  content: "";
  width: 600px;
  height: 6px;
  background: radial-gradient(24.79% 24.79% at 50% 50%, #E2D9BA 0%, #FFFCF4 100%);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__title::before, .flora .flora__feature__title::after {
    width: 100%;
    max-width: 335px;
  }
}
.flora .flora__feature__title::before {
  top: 0;
}
.flora .flora__feature__title::after {
  bottom: 0;
}
.flora .flora__feature__title__text {
  font-size: 26px;
  color: #5B4700;
  text-align: center;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__title__text {
    font-size: 18px;
  }
}
.flora .flora__feature__content__title {
  font-size: 36px;
  color: #9B7D11;
  text-align: center;
  margin: 0 0 2.4em;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__content__title {
    font-size: 22px;
    margin: 0 0 1.1em;
  }
}
.flora .flora__feature__content__text {
  font-size: 22px;
  color: #5B4700;
  text-align: center;
  margin: 0 0 2em;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__content__text {
    font-size: 18px;
    margin: 0 0 4em;
  }
}
.flora .flora__feature__content__flex {
  justify-content: space-between;
  max-width: 840px;
  margin: 0 auto 40px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__content__flex {
    margin: 0 -10px 20px;
  }
}
.flora .flora__feature__content__flex::after {
  content: "";
  width: 90px;
  height: 90px;
  background: url(../image/x.svg) no-repeat center/contain;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__content__flex::after {
    width: 28px;
    height: 28px;
    top: 55%;
  }
}
.flora .flora__feature__content__flex__box {
  text-align: center;
}
.flora .flora__feature__content__flex__box.box1 {
  width: 306px;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__content__flex__box.box1 {
    width: 52%;
  }
}
.flora .flora__feature__content__flex__box.box2 {
  width: 260px;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__content__flex__box.box2 {
    width: 38%;
    position: relative;
    left: -15px;
  }
}
.flora .flora__feature__content__flex__box__title {
  font-size: 22px;
  color: #5B4700;
  margin: 0 0 20px;
  white-space: nowrap;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__content__flex__box__title {
    white-space: normal;
    font-size: 16px;
    margin: 0 0 10px;
    padding-left: 4%;
    padding-right: 3%;
  }
}
.flora .flora__feature__content__flex__box__image.image1 {
  margin-top: -20px;
}
.flora .flora__feature__content__px {
  max-width: 760px;
  margin: 0 auto;
}
.flora .flora__feature__content__px__title {
  font-size: 26px;
  color: #9B7D11;
  text-align: center;
  margin: 0 0 0.9em;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__content__px__title {
    font-size: 18px;
  }
}
.flora .flora__feature__content__px__text {
  letter-spacing: 0.03em;
  font-size: 11px;
  text-align: center;
  color: #5B4700;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__content__px__text {
    text-align: left;
  }
}
.flora .flora__feature__content__px__text2 {
  letter-spacing: 0.03em;
  font-size: 11px;
  color: #878787;
  text-align: right;
  margin: 0;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}
.flora .flora__feature__box {
  background: #fff;
  margin: 0 0 40px;
  padding: 40px;
  box-shadow: 30px 30px 50px rgba(205, 168, 37, 0.1);
}

.flora .flora__feature__box1 {
  /* background: #FFFDD0; */
  /* margin: 0 0 40px; */
  padding: 40px;
}

@media only screen and (max-width: 768px) {
  .flora .flora__feature__box {
    margin: 0 0 20px;
    padding: 30px 20px;
    /* background: #FFFDD0; */
  }

  .flora .flora__feature__box1 {
    /* margin: 0 0 20px; */
    padding: 5px 20px;
  }

  .flora .flora__feature__content__px__text2{
    font-family: "OptimaLTPro-Medium", "Optima" !important;
  }
}
.flora .flora__feature__box-inner {
  max-width: 800px;
  margin: 0 auto;
}
.flora .flora__feature__box__title {
  font-size: 32px;
  text-align: center;
  color: #9B7D11;
  margin: 0 0 0.9em;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__box__title {
    margin: 0 0 0.8em;
    font-size: 22px;
  }
}
.flora .flora__feature__box__text {
  font-size: 16px;
  text-align: center;
  color: #9B7D11;
  margin: 0 0 1.8em;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__box__text {
    font-size: 14px;
    color: #9B7D11;
    font-family: "OptimaLTPro-Medium", "Optima" !important;
  }
}
.flora .flora__feature__box__image {
  text-align: center;
}
.flora .flora__feature__box__image.image2 img {
  max-width: 342px;
  width: 100%;
}
.flora .flora__feature__fermentation {
  max-width: 880px;
  margin: 0 auto;
  box-sizing: border-box;
  border: 1px solid rgba(155, 125, 17, 0.5);
  padding: 37px 25px 38px 30px;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__fermentation {
    padding: 30px 40px;
  }
}
.flora .flora__feature__fermentation__flex {
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__fermentation__flex {
    flex-direction: column;
  }
}
.flora .flora__feature__fermentation__flex__box1 {
  width: 249px;
  margin-right: 30px;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__fermentation__flex__box1 {
    width: 100%;
    margin-right: 0;
    padding: 0 0 30px;
  }
}
.flora .flora__feature__fermentation__flex__box1 img {
  filter: drop-shadow(4px 4px 40px rgba(207, 201, 183, 0.6));
  width: 100%;
}
.flora .flora__feature__fermentation__flex__box2 {
  flex: 1;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__fermentation__flex__box2 {
    width: 100%;
  }
}
.flora .flora__feature__fermentation__flex__box2__title {
  font-size: 24px;
  color: #9B7D11;
  margin: 0 0 0.8em;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__fermentation__flex__box2__title {
    font-size: 22px;
    text-align: center;
  }
}
.flora .flora__feature__fermentation__flex__box2__text {
  letter-spacing: 0.02em;
  font-size: 16px;
  color: #5B4700;
  margin: 0;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}
@media only screen and (max-width: 768px) {
  .flora .flora__feature__fermentation__flex__box2__text {
    font-size: 14px;
    text-align: center;
    font-family: "OptimaLTPro-Medium", "Optima" !important;
  }
}

/* .flora .flora__header {
  position: relative;
} */


/* .flora__header__fv {
  position: relative; 
  width: 100%;
  height: 100vh; 
} */


/* Ensure the entire image is visible in the viewport */
.flora__header__fv {
  position: relative;
  width: 100vw;  /* Full viewport width */
  height: auto; 
  /* display: flex; */
  justify-content: center;
  align-items: center;
  overflow: hidden; /* Prevents scrolling */
}

/* For tablet screens (below 1024px) */
@media (max-width: 1024px) {
  .flora__header__fv {
    height: 100vh;  /* Ensure it takes the full height on tablets */
  }

  .flora__header__fv img {
    width: 100%;    /* Ensures full width */
    height: 100%;   /* Ensures full height */
    /* height: calc(100vh - 60px); */
  }
}

/* For mobile screens (below 768px) */
@media (max-width: 768px) {
  .flora__header__fv {
    height: 100vh;  /* Full height for mobile screens */
  }

  .flora__header__fv img {
    width: 100%;    /* Full width */
    height: 100%;   /* Full height */
    /* height: calc(100vh - 60px); */
  }
}

/* For very small mobile screens (below 480px) */
@media (max-width: 480px) {
  .flora__header__fv {
    height: 100vh;  /* Full height for very small mobile screens */
  }

  .flora__header__fv img {
    width: 100%;    /* Full width */
    height: 100%;   /* Full height */
    /* height: calc(100vh - 60px); */
  }
}



.flora__header__fv img {
  width: 100%;
  /* height: calc(100vh - 200px); */
  /* height: 100%; */
  /* object-fit: contain; */
}

/* For the text */
.flora__header__fv .desc {
  position: absolute;
  top: 50vh;
  left: 67%;
  transform: translate(-50%, -50%);  /* Centers the text */
  text-align: center;
  font-size: 36px;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
  color: #583C30;
  z-index: 10;
  padding: 0 10px;
  width: 90%;
}

.flora__header__fv .desc h2 {
  margin: 0 auto;
  font-size: 46px;
}

.flora__header__fv .desc p {
  font-size: 30px;
  margin-top: 10px;
  line-height: 1.4;
}

/* Responsive adjustments for different screen sizes */
@media (max-width: 1366px) {
  .flora__header__fv .desc {
    width: 80%;
  
  }

  .flora__header__fv .desc h2 {
    font-size: 30px;
    line-height: 1.2;
  }

  .flora__header__fv .desc p {
    font-size: 20px;
  }
}

@media (max-width: 768px) {
  .flora__header__fv .desc {
    top: 7vh;
    left: 50%;
  }

  .flora__header__fv .desc h2 {
    font-size: 16px;
    line-height: 1.2;
  }

  .flora__header__fv .desc p {
    font-size: 10px;
    margin-top: 1px;
  }
}



@media only screen and (max-width: 768px) {
  .flora .flora__header {
    margin: 0 0 50px;
  }
}
@media only screen and (max-width: 768px) {
  .flora .flora__header::after {
    content: "";
    width: 100%;
    height: 80px;
    /* background: linear-gradient(180deg, #FFFFFF 50%, rgba(255, 255, 255, 0) 100%); */
    transform: rotate(-180deg);
    position: absolute;
    bottom: 0;
    left: 0;
  }
}




.flora__header {
  position: relative;
}

/* .flora__header .desc {
  position: absolute;
  top: 10px; 
  right: 10px; 
  text-align: right; 
  background: rgba(255, 255, 255, 0.8); 
  padding: 10px; 
  border-radius: 8px; 
  font-size: 14px; 
} */
.flora .flora__header__content {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 10vw;
  transform: translateY(-50%);
}
@media only screen and (max-width: 768px) {
  .flora .flora__header__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    top: auto;
    bottom: -50px;
    left: 0;
    z-index: 2;
    transform: translateY(0);
  }
}
.flora .flora__header__content__logo {
  margin: 0 0 20px;
}
@media only screen and (max-width: 768px) {
  .flora .flora__header__content__logo {
    width: 100%;
    text-align: center;
    position: absolute;
    padding: 0 90px;
    box-sizing: border-box;
    top: 30px;
    left: 0;
  }
}
@media only screen and (max-width: 768px) and (max-width: 768px) {
  .flora .flora__header__content__logo img {
    width: 100%;
    max-width: 300px;
  }
}
.flora .flora__header__content__logo.txt {
  font-size: 38px;
  font-weight: 600;
  color: #9B7D11;
}
.flora .flora__header__content__title {
  font-size: 24px;
  color: #9B7D11;
}
@media only screen and (max-width: 768px) {
  .flora .flora__header__content__title {
    margin: 0 0 0.3em;
  }
}
.flora .flora__header__content__text {
  font-size: 18px;
  color: #5B4700;
}
@media only screen and (max-width: 768px) {
  .flora .flora__header__content__text {
    font-size: 14px;
  }
}

.flora .flora__7ideal {
  padding: 100px 0;
  background: linear-gradient(90deg, #F3EDD9 0%, #FFFFFF 51.25%, #F3EDD9 100%);
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal {
    padding: 80px 0;
  }
}
.flora .flora__7ideal__title {
  align-items: center;
  justify-content: center;
  margin: 0 0 40px;
}
.flora .flora__7ideal__title__num {
  font-size: 90px;
  color: #9B7D11;
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__title__num {
    font-size: 36px;
  }
}
.flora .flora__7ideal__title__text {
  font-size: 40px;
  color: #9B7D11;
  line-height: 1;
  text-align: center;
}
.flora .flora__7ideal__title__text span {
  display: inline-block;
  vertical-align: middle;
  font-size: 90px;
  line-height: 1;
  position: relative;
  top: -0.1em;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__title__text span {
    font-size: 36px;
  }
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__title__text {
    font-size: 22px;
    margin-left: 7px;
    padding-left: 2%;
    padding-right: 4%;
    line-height: 1.3;
  }
}
.flora .flora__7ideal__container-sg {
  width: 650px;
  height: 620px;
  margin: 0 auto;
  position: relative;
  background: url(../image/skin_benefit_en.jpg) no-repeat center/530px auto;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container-sg {
    width: 320px;
    height: 300px;
    margin: 0 auto;
    background: url(../image/skin_benefit_en.jpg) no-repeat center/214px auto;
  }
}

.flora .flora__7ideal__container-my {
  width: 650px;
  height: 620px;
  margin: 0 auto;
  position: relative;
  background: url(../image/skin_benefit_en.jpg) no-repeat center/530px auto;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container-my {
    width: 320px;
    height: 300px;
    margin: 0 auto;
    background: url(../image/skin_benefit_en.jpg) no-repeat center/214px auto;
  }
}

.flora .flora__7ideal__container-hk {
  width: 650px;
  height: 620px;
  margin: 0 auto;
  position: relative;
  background: url(../image/skin_benefit_hk.jpg) no-repeat center/530px auto;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container-hk {
    width: 320px;
    height: 300px;
    margin: 0 auto;
    background: url(../image/skin_benefit_hk.jpg) no-repeat center/214px auto;
  }
}

.flora .flora__7ideal__container-kr {
  width: 650px;
  height: 620px;
  margin: 0 auto;
  position: relative;
  background: url(../image/skin_benefit_kr.jpg) no-repeat center/530px auto;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container-kr {
    width: 320px;
    height: 300px;
    margin: 0 auto;
    background: url(../image/skin_benefit_kr.jpg) no-repeat center/214px auto;
  }
}

.flora .flora__7ideal__container__circle {
  width: 190px;
  height: 190px;
  padding: 14px;
  box-sizing: border-box;
  border-radius: 50%;
  position: absolute;
  transform: rotate(-180deg);
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container__circle {
    width: 94px;
    height: 94px;
    padding: 8px;
  }
}
/* .flora .flora__7ideal__container__circle.yellow {
  background: linear-gradient(180deg, #E9DB60 0%, rgba(255, 252, 170, 0) 100%);
}
.flora .flora__7ideal__container__circle.yellow .circle-inner {
  background: linear-gradient(180deg, #FFFCAA 0%, rgba(254, 222, 108, 0) 100%, rgba(255, 252, 170, 0) 100%);
}
.flora .flora__7ideal__container__circle.brown {
  background: linear-gradient(360deg, #EFDFA6 0%, rgba(239, 223, 166, 0) 100%);
}
.flora .flora__7ideal__container__circle.brown .circle-inner {
  background: linear-gradient(360deg, #EFDFA6 0%, rgba(239, 223, 166, 0) 100%);
}
.flora .flora__7ideal__container__circle.pink {
  background: linear-gradient(360deg, #F1C69E 0%, rgba(241, 198, 158, 0) 91.67%);
}
.flora .flora__7ideal__container__circle.pink .circle-inner {
  background: linear-gradient(360deg, #F1C69E 0%, rgba(248, 221, 212, 0) 100%);
} */
.flora .flora__7ideal__container__circle-inner {
  width: 100%;
  height: 100%;
  transform: rotate(-180deg);
  /* border: 1px solid #fff; */
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container__circle-inner {
    position: relative;
    top: -1px;
    left: -1px;
  }
}
.flora .flora__7ideal__container__circle.circle1 {
  top: 0;
  right: 115px;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container__circle.circle1 {
    right: 55px;
  }
}
.flora .flora__7ideal__container__circle.circle2 {
  top: 157px;
  right: 0;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container__circle.circle2 {
    top: 81px;
  }
}
.flora .flora__7ideal__container__circle.circle3 {
  top: 350px;
  right: 50px;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container__circle.circle3 {
    top: 180px;
    right: 20px;
  }
}
.flora .flora__7ideal__container__circle.circle4 {
  bottom: 0;
  left: calc(50% - 95px);
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container__circle.circle4 {
    left: calc(50% - 48px);
  }
}
.flora .flora__7ideal__container__circle.circle5 {
  top: 350px;
  left: 50px;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container__circle.circle5 {
    top: 180px;
    left: 20px;
  }
}
.flora .flora__7ideal__container__circle.circle6 {
  top: 157px;
  left: 0;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container__circle.circle6 {
    top: 81px;
  }
}
.flora .flora__7ideal__container__circle.circle7 {
  top: 0;
  left: 115px;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container__circle.circle7 {
    left: 55px;
  }
}
.flora .flora__7ideal__container__circle__text {
  font-size: 20px;
  text-align: center;
  color: #5B4700;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container__circle__text {
    font-size: 12px;
  }
}
.flora .flora__7ideal__container__box {
  position: absolute;
  top: 49%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.flora .flora__7ideal__container__box__text {
  font-size: 18px;
  color: #5B4700;
  letter-spacing: 0.01em;
  margin: 0 0 0.4em;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container__box__text {
    font-size: 14px;
  }
}
.flora .flora__7ideal__container__box__text2 {
  font-size: 24px;
  line-height: 1;
  color: #5B4700;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .flora .flora__7ideal__container__box__text2 {
    font-size: 16px;
  }
}
.flora .flora__7ideal__container__box__text2 span {
  font-size: 60%;
  vertical-align: super;
}

.flora .flora__labo {
  padding: 0 0 20px;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .flora .flora__labo::after {
    content: "";
    width: 60%;
    max-width: 548px;
    height: 100%;
    background: url(../image/shirakami_sp.svg) no-repeat center bottom/contain;
    position: absolute;
    bottom: 0;
    left: 20px;
    pointer-events: none;
  }
}
.flora .flora__labo::before {
  content: "";
  width: 72vw;
  height: calc(100% - 600px);
  background: #DDEDDE;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
@media only screen and (max-width: 768px) {
  .flora .flora__labo::before {
    width: 100vw;
    height: calc(100% - 840px);
  }
}
.flora .flora__labo__title {
  text-align: center;
  margin: 0 0 60px;
  padding: 80px 0 80px;
  background: url(../image/labo_bg.jpg) no-repeat center/cover;
}
@media only screen and (max-width: 768px) {
  .flora .flora__labo__title {
    margin: 0 0 40px;
    padding: 60px 0;
  }
}
.flora .flora__labo__title__1 {
  color: #fff;
  font-size: 26px;
  position: relative;
  margin: 0 0 0.8em;
}
@media only screen and (max-width: 768px) {
  .flora .flora__labo__title__1 {
    font-size: 22px;
    margin: 0 0 0.6em;
  }
}
.flora .flora__labo__title__1::after {
  content: "";
  width: 60px;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.flora .flora__labo__title__2 {
  color: #fff;
  font-size: 40px;
  letter-spacing: -0.02em;
}
@media only screen and (max-width: 768px) {
  .flora .flora__labo__title__2 {
    font-size: 32px;
  }
}
.flora .flora__labo__flex {
  position: relative;
  justify-content: space-between;
  margin: 0 0 60px;
  z-index: 2;
}
@media only screen and (max-width: 768px) {
  .flora .flora__labo__flex {
    flex-direction: column !important;
    margin: 0 0 40px;
  }
}
.flora .flora__labo__flex.reverse {
  flex-direction: row-reverse;
}
.flora .flora__labo__flex__box1 {
  width: calc(50% - 20px);
  position: relative;
}
@media only screen and (max-width: 768px) {
  .flora .flora__labo__flex__box1 {
    width: 100%;
  }
}
.flora .flora__labo__flex__box1-inner {
  width: calc(100% + 50vw - 25px - 100%);
  position: relative;
  right: calc(50vw - 25px - 100%);
}
@media only screen and (max-width: 768px) {
  .flora .flora__labo__flex__box1-inner {
    width: 100%;
    right: 0;
  }
}
.flora .flora__labo__flex__box1-inner.reverse {
  right: auto;
}
.flora .flora__labo__flex__box1-inner img {
  width: 100%;
  max-width: none;
}
.flora .flora__labo__flex__box2 {
  width: calc(50% - 30px);
  padding: 5vw 0 12vw;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .flora .flora__labo__flex__box2 {
    width: 100%;
  }
}
.flora .flora__labo__flex__box2.bg::before {
  content: "";
  width: 100%;
  max-width: 548px;
  height: 100%;
  max-height: 234px;
  background: url(../image/shirakami.svg) no-repeat center bottom/contain;
  position: absolute;
  bottom: -50px;
  right: 3vw;
  pointer-events: none;
}
@media only screen and (max-width: 768px) {
  .flora .flora__labo__flex__box2.bg::before {
    display: none;
  }
}
.flora .flora__labo__flex__box2__text {
  font-size: 18px;
  color: #5B4700;
}
@media only screen and (max-width: 768px) {
  .flora .flora__labo__flex__box2__text {
    font-size: 14px;
  }
}
.flora .flora__labo__flex__box2__text2 {
  font-size: 14px;
  color: #5B4700;
  text-align: right;
  margin: 0;
}

.flora .flora__movie {
  padding: 200px 0;
}
@media only screen and (max-width: 768px) {
  .flora .flora__movie {
    padding: 80px 0;
  }
}
.flora .flora__movie__btn {
  max-width: 964px;
  margin: 0 auto;
}

.flora .flora__nav__list {
  max-width: 1200px;
  width: calc(100% - 60px);
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 3.5em 0;
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  .flora .flora__nav__list {
    flex-direction: column;
    padding: 3em 20px 4em;
  }
}
.flora .flora__nav__list li {
  font-size: 16px;
  text-align: center;
}
.flora .flora__nav__list li + li {
  margin-left: 2.8em;
}
@media only screen and (max-width: 768px) {
  .flora .flora__nav__list li + li {
    margin: 1.3em 0 0;
  }
}
.flora .flora__nav__list li a {
  display: block;
  color: #9B7D11;
  position: relative;
  padding-right: 18px;
}
.flora .flora__nav__list li a::after {
  content: "";
  width: 7px;
  height: 7px;
  border-right: 1px solid #5B4700;
  border-bottom: 1px solid #5B4700;
  position: absolute;
  top: 40%;
  right: 0;
  transform: translateY(-50%) rotate(45deg);
}

.pagetop-e {
  opacity: 0;
  pointer-events: none;
  width: 46px;
  height: 46px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 2;
  transition: opacity 0.2s linear;
}
.pagetop-e.show {
  opacity: 1;
  pointer-events: all;
}
.pagetop-e a {
  display: block;
  height: 100%;
  background: rgba(159, 131, 56, 0.7);
  border-radius: 50%;
  position: relative;
}
.pagetop-e a::after {
  content: "";
  width: 8px;
  height: 8px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  z-index: 2;
}

.flora .flora__product {
  padding: 100px 0;
  background: url(../image/item_bg.jpg) no-repeat center top/cover;
}
@media only screen and (max-width: 768px) {
  .flora .flora__product {
    padding: 60px 0 80px;
    background: url(../image/item_bg_sp.jpg) no-repeat center top/cover;
  }
}
.flora .flora__product__flex {
  justify-content: space-between;
  margin: 0 0 80px;
}
@media only screen and (max-width: 768px) {
  .flora .flora__product__flex {
    flex-direction: column;
    align-items: center;
    margin: 0 0 60px;
  }
}
.flora .flora__product__flex__box1 {
  width: 40%;
  max-width: 390px;
  margin-right: 20%;
}


@media only screen and (max-width: 768px) {
  .flora .flora__product__flex__box1 {
    width: 105%;
    max-width: 400px;
    padding: 0 65px 30px;
    box-sizing: border-box;
    margin-left: 20%;
    margin-bottom: -60px;
  }
}
.flora .flora__product__flex__box2 {
  width: 50%;
}
@media only screen and (max-width: 768px) {
  .flora .flora__product__flex__box2 {
    width: 100%;
  }
}
.flora .flora__product__flex__box2__title {
  font-size: 36px;
  color: #9B7D11;
  margin: 0 0 0.4em;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.flora .flora__product__flex__box2__title-kr {
  font-size: 36px;
  color: #9B7D11;
  margin: 0 0 0.4em;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
  margin-top: 100px;
}

@media only screen and (max-width: 768px) {
  .flora .flora__product__flex__box2__title {
    font-size: 32px;
    text-align: center;
    margin: 0 0 0.6em;
    font-family: "OptimaLTPro-Medium", "Optima" !important;
    margin-bottom: -60px;
    margin-top: 50px;
  } 

  .flora .flora__product__flex__box2__title-kr {
    font-size: 32px;
    text-align: center;
    margin: 0 0 0.6em;
    font-family: "OptimaLTPro-Medium", "Optima" !important;
    margin-bottom: -60px;
    margin-top: 50px;
  } 
  
}
.flora .flora__product__flex__box2__title span {
  font-size: 80%;
}
.flora .flora__product__flex__box2__type {
  font-size: 18px;
  color: #5B4700;
  margin: 0 0 3.5em;
  /* margin-top: 100px; */
}

.flora .flora__product__flex__box2__type-kr {
  font-size: 18px;
  color: #5B4700;
  margin: 0 0 3.5em;
  margin-left: 50px;
}
@media only screen and (max-width: 768px) {
  .flora .flora__product__flex__box2__type {
    margin: 0 0 2em;
    margin-top: 80px;
  }
  .flora .flora__product__flex__box2__type {
    margin: 0 0 2em;
    margin-top: 80px;
    margin-left: 34%;
  }
  .flora .flora__product__flex__box2__type-kr {
    font-size: 18px;
    color: #5B4700;
    margin: 0 0 3.5em;
    margin-top: 80px;
    margin-left: 120px;
  }
}
.flora .flora__product__flex__box2__howto__dl {
  margin: 0 0 3em;
}
.flora .flora__product__flex__box2__howto__dl dt {
  font-size: 20px;
  color: #5B4700;
  margin: 0 0 20px;
  padding: 0 0 0.3em;
  border-bottom: 1px solid #D9D9D9;
}
@media only screen and (max-width: 768px) {
  .flora .flora__product__flex__box2__howto__dl dt {
    margin: 0 0 16px;
  }
}
.flora .flora__product__flex__box2__howto__dl dd p {
  color: #5B4700;
  font-size: 18px;
  letter-spacing: 0.01em;
  margin: 0 0 0.8em;
}
@media only screen and (max-width: 768px) {
  .flora .flora__product__flex__box2__howto__dl dd p {
    font-size: 14px;
  }
}
.flora .flora__product__container {
  background: #fff;
  padding: 40px;
  box-shadow: 30px 30px 50px rgba(205, 168, 37, 0.1);
}
@media only screen and (max-width: 768px) {
  .flora .flora__product__container {
    padding: 40px 20px;
  }
}
.flora .flora__product__container-inner {
  max-width: 890px;
  margin: 0 auto;
}
.flora .flora__product__container__title {
  font-size: 40px;
  color: #9B7D11;
  text-align: center;
  margin: 0 0 1em;
}
@media only screen and (max-width: 768px) {
  .flora .flora__product__container__title {
    font-size: 32px;
  }
}
.flora .flora__product__container__title span {
  font-size: 26px;
  margin-left: 1.2em;
}
@media only screen and (max-width: 768px) {
  .flora .flora__product__container__title span {
    display: block;
    font-size: 20px;
    margin-left: 0;
  }
}
.flora .flora__product__container__flex {
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .flora .flora__product__container__flex {
    flex-direction: column;
    align-items: center;
  }
}
.flora .flora__product__container__flex__box1 {
  width: 45%;
  max-width: 368px;
}
@media only screen and (max-width: 768px) {
  .flora .flora__product__container__flex__box1 {
    width: 100%;
  }
}
.flora .flora__product__container__flex__box2 {
  width: calc(50% - 20px);
}
@media only screen and (max-width: 768px) {
  .flora .flora__product__container__flex__box2 {
    width: 100%;
  }
}
.flora .flora__product__container__flex__box2__title {
  font-size: 32px;
  color: #5B4700;
  margin: 0 0 0.7em;
}
@media only screen and (max-width: 768px) {
  .flora .flora__product__container__flex__box2__title {
    font-size: 24px;
  }
}
.flora .flora__product__container__flex__box2__detail {
  margin: 0 0 2.8em;
}
.flora .flora__product__container__flex__box2__detail__list {
  margin: 0;
}
.flora .flora__product__container__flex__box2__detail__list li {
  font-size: 18px;
  color: #5B4700;
  padding-left: 1.2em;
  position: relative;
}
.flora .flora__product__container__flex__box2__detail__list li::after {
  content: "・";
  font-weight: bold;
  position: absolute;
  top: 0;
  left: -0.2em;
}

.flora .flora__storelist__btn {
  width: 100%;
  max-width: 960px;
  height: 270px;
  margin: 0 auto 130px;
  background: #EFEFEF;
  position: relative;
  z-index: 1;
  transition: opacity 0.3s linear;
}
@media only screen and (max-width: 768px) {
  .flora .flora__storelist__btn {
    margin: 0 auto 140px;
    position: relative;
    height: auto;
  }
}
.flora .flora__storelist__btn:hover {
  opacity: 0.7;
}
.flora .flora__storelist__btn::before {
  content: "";
  width: 50%;
  height: 100%;
  background: #9F8338;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.flora .flora__storelist__btn a {
  display: block;
  opacity: 1 !important;
}
@media only screen and (max-width: 768px) {
  .flora .flora__storelist__btn a {
    padding: 0;
  }
}
.flora .flora__storelist__btn__flex {
  padding-left: 60px;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .flora .flora__storelist__btn__flex {
    padding: 0;
    align-items: center;
  }
}
.flora .flora__storelist__btn__flex__box1 {
  width: 50%;
  background: #fff;
  filter: drop-shadow(8px 8px 20px rgba(0, 0, 0, 0.2));
  position: relative;
  top: 60px;
}
@media only screen and (max-width: 768px) {
  .flora .flora__storelist__btn__flex__box1 {
    width: calc(50% + 5px);
    position: relative;
    left: 30px;
    top: 35px;
  }
}
.flora .flora__storelist__btn__flex__box2 {
  width: 50%;
  font-size: 25px;
  color: #fff;
  text-align: center;
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  .flora .flora__storelist__btn__flex__box2 {
    width: calc(50% - 22px);
    font-size: 20px;
    padding: 40px 0 20px 25px;
  }
}
@media only screen and (max-width: 768px) {
  .flora .flora__storelist__btn__flex__box2.vn {
    font-size: 15px;
  }
}
.flora .flora__storelist__btn__flex__box2 p {
  padding: 0 0 22px;
  background: url(../image/arrow2.svg) no-repeat center bottom;
  background-size: 60px auto;
}
@media only screen and (max-width: 768px) {
  .flora .flora__storelist__btn__flex__box2 p {
    padding: 0 0 15px;
    background-size: 40px auto;
  }
}

/* ----------------------------------------
	modal
---------------------------------------- */
.cm-Modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 60;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s cubic-bezier(0.55, 0, 0.38, 0.97);
}
.cm-Modal.play {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
.cm-Modal_Cover {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
}
.cm-Modal_Flex {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.cm-Modal_Ajuster {
  width: 930px;
  height: 100%;
  padding: 140px 80px 80px;
  box-sizing: border-box;
  pointer-events: visible;
}
@media only screen and (max-width: 768px) {
  .cm-Modal_Ajuster {
    width: 100%;
    padding: 40px;
  }
}
.cm-Modal_Video {
  width: 100%;
  height: 100%;
  position: relative;
}
.cm-Modal_BtnClose {
  position: absolute;
  display: inline-block;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 768px) {
  .cm-Modal_BtnClose {
    width: 30px;
    margin: auto;
    top: auto;
    bottom: -25px;
    left: 0;
  }
}
.cm-Modal_BtnClose img {
  width: 100%;
}
.cm-Modal video,
.cm-Modal iframe {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  aspect-ratio: 16/9;
  object-fit: contain;
  vertical-align: bottom;
  margin: auto;
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  outline: 0;
}

.florafeature img{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: clamp(30px, calc(60 / 960* 100vw), 60px);
}

@media screen and (min-width: 600px){
.florafeature img{
column-gap: calc(40 / 920* 100%);
}
.image-container{
  color: #9B7D11; 
}
}


.image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px; /* Space between images */
  text-align: center;
  color: #9B7D11;
}
.image-box {
  display: flex;
  flex-direction: column;
  align-items: center;
}
img {
  max-width: 100%;
  height: auto;
}

.floradrips {
  display: grid;
  gap: 20px;
  max-width: 1200px;
  margin: 0 auto;
}

.floradrips-item {
  background-color: #fff;
  padding: 20px;
  border-radius: 1px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center; /* Vertically align items */
  padding-bottom: 0;
}

.floradrips-item-kr {
  border-radius: 1px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center; /* Vertically align items */
  padding-bottom: 0;
}

.floradrips-item-hk {
  background-color: #fff;
  padding: 20px;
  border-radius: 1px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center; /* Vertically align items */
  padding-bottom: 5px;
}

.floradrips-item-hk .img-hk {
  margin-left: 0;
}

.floradrips-item0 {
  background-color: #fff;
  padding: 20px;
  border-radius: 1px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center; /* Vertically align items */
  margin-top: 30px;
}

.floradrips-item0-hk {
  background-color: #fff;
  padding: 20px;
  border-radius: 1px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center; /* Vertically align items */
  margin-top: 30px;
}

.floradrips-item0-hk .img-hk {
  margin-left: 55px;
}

.floradrips-item0-hk .second .img-hk{
  margin-left: 50px;
  margin-top: 40px;
}

.floradrips-item1 {
  background-color: #fff;
  padding: 20px;
  border-radius: 1px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center; /* Vertically align items */
  margin-top: 30px;
}

.floradrips-item1-hk {
  background-color: #fff;
  padding: 20px;
  border-radius: 1px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center; /* Vertically align items */
  margin-top: 30px;
}

.floradrips-item1-hk .img-hk {
  margin-left: 30px;

}

.floradrips-item2 {
  background-color: #fff;
  padding: 20px;
  border-radius: 1px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center; /* Vertically align items */
  margin-top: 30px;
}

.floradrips-item2-hk {
  background-color: #fff;
  padding: 20px;
  border-radius: 1px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center; /* Vertically align items */
  margin-top: 30px;
}

.floradrips-item2-hk .img-hk {
  margin-left: 55px;
}



.floradrips-item1-kr {
  background-color: #fff;
  padding: 20px;
  border-radius: 1px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center; /* Vertically align items */
  margin-top: 30px;
}

.floradrips-item1-kr .img-kr{
  margin-left: 37px;
}

.floradrips-item0 .img-kr{
  margin-left: 65px;
}

.floradrips-item2 {
  background-color: #fff;
  padding: 20px;
  border-radius: 1px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center; /* Vertically align items */
  margin-top: 30px;
}

.floradrips-item2-kr {
  background-color: #fff;
  padding: 20px;
  border-radius: 1px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center; /* Vertically align items */
  margin-top: 30px;
}
.floradrips-item2-kr .img-kr{
  margin-left: 30px;
}



.floradrips-item .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 60px;
}

.floradrips-item .content img.logo {
  width: 60px; /* Logo size */
  height: 60px;
  border-radius: 50%;
  margin-bottom: 10px;
}

.floradrips-item .content .text {
  color: #74550f;
  margin-bottom: 10px;
  margin-top: 30px;
}

.floradrips-item .content .text h3{
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
  font-weight: bold;
  margin-bottom: 19px;
}


.floradrips-item0 .content .text {
  color: #74550f;
  margin-bottom: 30px;
  margin-left: 60px;
}

.floradrips-item-hk .content .text {
  color: #74550f;
  margin-bottom: 30px;
  margin-left: 60px;
}
.floradrips-item0-hk .content .text {
  color: #74550f;
  margin-bottom: 30px;
  margin-left: 60px;
}

.floradrips-item1-hk .content .text {
  color: #74550f;
  margin-bottom: 30px;
  margin-left: 60px;
}

.floradrips-item2-hk .content .text {
  color: #74550f;
  margin-bottom: 30px;
  margin-left: 50px;
}



.floradrips-item1 .content .text {
  color: #74550f;
  margin-bottom: 30px;
  margin-left: 50px;
}
.floradrips-item1-kr .content .text {
  color: #74550f;
  margin-bottom: 30px;
  margin-left: 60px;
}

.floradrips-item2-kr .content .text {
  color: #74550f;
  margin-bottom: 30px;
  margin-left: 50px;
}

.floradrips-item2 .content .text {
  color: #74550f;
  margin-bottom: 30px;
  margin-left: 42px;
}


.floradrips-item .content .text h1 {
  margin: 0;
  font-size: 24px;
  font-weight: bold;
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.floradrips-item0 .content .text h1 {
  margin: 0;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.floradrips-item1 .content .text h1 {
  margin: 0;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.floradrips-item1-kr .content .text h1 {
  margin: 0;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.floradrips-item2-kr .content .text h1 {
  margin: 0;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.floradrips-item2 .content .text h1 {
  margin: 0;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.floradrips-item .content .text p {
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
  font-size: 16px;
  margin-top: 8px;
}

.floradrips-item0 .content .text p {
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
  font-size: 16px;
}

.floradrips-item1 .content .text p {
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
  font-size: 16px;
}

.floradrips-item1-kr .content .text p {
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
  font-size: 16px;
}
.floradrips-item2-kr .content .text p {
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
  font-size: 16px;
}

.floradrips-item2 .content .text p {
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
  font-size: 16px;
}

@media (max-width: 768px) {
.floradrips-item {
flex-direction: column; /* Stack items vertically */
align-items: center; /* Center-align content */
text-align: center; /* Center text */
margin-top: 20px;
}

.floradrips-item1 img {
  margin-left: auto;
}
.floradrips-item-hk .img-hk {
  margin-left: auto;
}

.floradrips-item-hk {
  flex-direction: column; /* Stack items vertically */
  align-items: center; /* Center-align content */
  text-align: center; /* Center text */
  margin-top: 20px;
  }

.floradrips-item0 {
flex-direction: column; /* Stack items vertically */
align-items: center; /* Center-align content */
text-align: center; /* Center text */
}
.floradrips-item0-hk {
  flex-direction: column; /* Stack items vertically */
  align-items: center; /* Center-align content */
  text-align: center; /* Center text */
  }
.floradrips-item1-hk {
    flex-direction: column; /* Stack items vertically */
    align-items: center; /* Center-align content */
    text-align: center; /* Center text */
    margin-top: 10px;
    }

.floradrips-item2-hk {
      flex-direction: column; /* Stack items vertically */
      align-items: center; /* Center-align content */
      text-align: center; /* Center text */
      margin-top: 10px;
      }

.logo {
  margin-bottom: -85px; /* Reduce spacing on mobile */
}

.floradrips-item1 {
flex-direction: column; /* Stack items vertically */
align-items: center; /* Center-align content */
text-align: center; /* Center text */
margin-top: 10px;

}
.floradrips-item1-kr {
  flex-direction: column; /* Stack items vertically */
  align-items: center; /* Center-align content */
  text-align: center; /* Center text */
  margin-top: 10px;
  
  }

  .floradrips-item2-kr {
    flex-direction: column; /* Stack items vertically */
    align-items: center; /* Center-align content */
    text-align: center; /* Center text */
    margin-top: 10px;
    
    }

.floradrips-item0-hk .img-hk{
    margin-left: auto;
   
}

.floradrips-item0-hk .second .img-hk{
  margin-left: auto;
  margin-top: 40px;
}
.floradrips-item1-hk .img-hk{
  margin-left: auto;

}
.floradrips-item2-hk .img-hk{
  margin-left: auto;

}

.floradrips-item1-kr .img-kr{
    margin-left: auto;
  }

  .floradrips-item0 .img-kr{
    margin-left: auto;
  }


.floradrips-item2-kr .img-kr{
    margin-left: auto;
  }

.floradrips-item2-kr .logo img{
    margin-bottom: 10vh;
    margin-right: -80%;
}

.floradrips-item0-hk .logo img{
  margin-bottom: 10vh;
  margin-right: -80%;
}

.floradrips-item1-hk .logo img{
  margin-bottom: 10vh;
  margin-right: -80%;
}

.floradrips-item2-hk .logo img{
  margin-bottom: 10vh;
  margin-right: -80%;
}

.floradrips-item2 {
flex-direction: column; /* Stack items vertically */
align-items: center; /* Center-align content */
text-align: center; /* Center text */
margin-top: 10px;
}



.floradrips-item .content {
margin-left: 0; /* Remove left margin */
align-items: center; /* Center content vertically */
}

.floradrips-item-hk .content {
  margin-left: -50px; /* Remove left margin */
  align-items: center; /* Center content vertically */
  margin-top: 20px;
  }

.floradrips-item0 .content {
margin-left: 0; /* Remove left margin */
align-items: center; /* Center content vertically */

}

.floradrips-item0-hk .content {
  margin-left: 0; /* Remove left margin */
  align-items: center; /* Center content vertically */
  
  }


.floradrips-item1 .content{
margin-left: 0; /* Remove left margin */
align-items: center; /* Center content vertically */

}

.floradrips-item1-hk .content{
  margin-left: 0; /* Remove left margin */
  align-items: center; /* Center content vertically */
  
  }

.floradrips-item1-kr .content{
  margin-left: 0; /* Remove left margin */
  align-items: center; /* Center content vertically */
  
  }
.floradrips-item2-kr .content{
    margin-left: 0; /* Remove left margin */
    align-items: center; /* Center content vertically */
 }

 .floradrips-item2-hk .content{
  margin-left: 0; /* Remove left margin */
  align-items: center; /* Center content vertically */
}
  
.floradrips-item2 .content {
margin-left: 0; /* Remove left margin */
align-items: center; /* Center content vertically */

}


.floradrips-item .content .text{
  margin-bottom: 20px; /* Add spacing between text and other elements */
}

.floradrips-item-hk .content .text{
  margin-bottom: 20px; /* Add spacing between text and other elements */
}


.floradrips-item0 .content .text {
  margin-bottom: 20px; /* Add spacing between text and other elements */
  margin-left: auto;
  margin-top: 50px;
}

.floradrips-item0-hk .content .text {
  margin-bottom: 20px; /* Add spacing between text and other elements */
  margin-left: auto;
  margin-top: 50px;
}


.floradrips-item1 .content .text {
  margin-bottom: 20px; /* Add spacing between text and other elements */
  margin-left: auto;
  margin-top: 50px;
}

.floradrips-item1-hk .content .text {
  margin-bottom: 20px; /* Add spacing between text and other elements */
  margin-left: auto;
  margin-top: 50px;
}
.floradrips-item2-hk .content .text {
  margin-bottom: 20px; /* Add spacing between text and other elements */
  margin-left: auto;
  margin-top: 50px;
}

.floradrips-item1-kr .content .text {
  margin-bottom: 20px; /* Add spacing between text and other elements */
  margin-left: auto;
  margin-top: 50px;
}

.floradrips-item2-kr .content .text {
  margin-bottom: 20px; /* Add spacing between text and other elements */
  margin-left: auto;
  margin-top: 50px;
}

.floradrips-item2 .content .text {
  margin-bottom: 20px; /* Add spacing between text and other elements */
  margin-left: auto;
  margin-top: 50px;
}

.floradrips-item .content .text h1 {
  font-size: 20px; /* Adjust font size for smaller screens */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.floradrips-item-hk .content .text h1 {
  font-size: 20px; /* Adjust font size for smaller screens */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}


.floradrips-item0 .content .text h1 {
  font-size: 20px; /* Adjust font size for smaller screens */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;

}

.floradrips-item0-hk .content .text h1 {
  font-size: 20px; /* Adjust font size for smaller screens */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;




.floradrips-item1 .content .text h1{
  font-size: 20px; /* Adjust font size for smaller screens */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.floradrips-item1-hk .content .text h1{
  font-size: 20px; /* Adjust font size for smaller screens */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.floradrips-item2-hk .content .text h1{
  font-size: 20px; /* Adjust font size for smaller screens */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.floradrips-item1-kr .content .text h1{
  font-size: 20px; /* Adjust font size for smaller screens */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.floradrips-item2-kr .content .text h1{
  font-size: 20px; /* Adjust font size for smaller screens */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}
.floradrips-item2 .content .text h1{
  font-size: 20px; /* Adjust font size for smaller screens */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.floradrips-item .content .text p {
  font-size: 14px; /* Reduce paragraph font size */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.floradrips-item-hk .content .text p {
  font-size: 14px; /* Reduce paragraph font size */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.floradrips-item0 .content .text p {
  font-size: 14px; /* Reduce paragraph font size */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;

}

.floradrips-item0-hk .content .text p {
  font-size: 14px; /* Reduce paragraph font size */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;

}



.floradrips-item1 .content .text p {
  font-size: 14px; /* Reduce paragraph font size */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
 
}

.floradrips-item1-hk .content .text p {
  font-size: 14px; /* Reduce paragraph font size */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
 
}

.floradrips-item2-hk .content .text p {
  font-size: 14px; /* Reduce paragraph font size */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
 
}

.floradrips-item1-kr .content .text p {
  font-size: 14px; /* Reduce paragraph font size */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
 
}

.floradrips-item2-kr .content .text p {
  font-size: 14px; /* Reduce paragraph font size */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
 
}



.floradrips-item2 .content .text p {
  font-size: 14px; /* Reduce paragraph font size */
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;

}
}

}


/* NEW tag styling */
.new-tag {
  background-color: #9B7D11;
  color: white;
  font-weight: bold;
  padding: 5px 10px;
  border-radius: 1px;
  font-size: 14px;
  margin-bottom: 10px;
  display: inline-block;
  position: absolute;
  top: -40px;
  left: 0px;
}


.new-tag h3{
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
  font-weight: 900;
}
.new-tag p{
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}

@media (max-width: 768px) {
  .floradrips {
      grid-template-columns: 1fr; /* Stack items on small screens */
  }
  .floradrips-item .content .text h3{
    color: #5B4700;
    font-family: "OptimaLTPro-Medium", "Optima" !important;
    font-weight: bold;
  }
  .floradrips-item2 .logo img{
    margin-left: 50px;
    }

  .floradrips-item1 .logo img{
      margin-left: 50px;
      }

  .new-tag{
    font-size: 10px;
    padding: 4px 8px;
    margin-top: 10px;
  }
}

.floradrips-item .logo img{
margin-bottom: 14vh;
margin-right: 50%;
}

.floradrips-item0 .logo img{
  margin-bottom: 10vh;
  margin-right: 50%;
  }
  

.floradrips-item1 .logo img{
margin-bottom: 10vh;
margin-right: 5vh;
/* margin-left: 0; */
}

.floradrips-item1-kr .logo img{
  margin-bottom: 10vh;
  margin-right: 5px;
}

.floradrips-item0-hk .logo img{
  margin-bottom: 10vh;
  margin-right: 50%;
}

.floradrips-item1-hk .logo img{
  margin-bottom: 10vh;
  margin-right: 5px;
}

.floradrips-item2-hk .logo img{
  margin-bottom: 10vh;
  margin-right: 50%;
} 
.floradrips-item2-kr .logo img{
    margin-bottom: 10vh;
    max-width: 140%;
}

.floradrips-item2 .logo{
  margin-right: 40px;
}


.floradrips-item2-kr .logo{
  margin-right: 40px;
}
.floradrips-item2 .logo img{
margin-bottom: 10vh;
margin-right: 2vh;
max-width: 150%;
}


.arrowdown {
  /* display: flex; */
flex-direction: column;
align-items: center;
text-align: center;
margin-right: auto;
}


.flora__product .howtotext{ 
/* width: 100px; */
text-align: center;
margin-top: 10%;
margin-bottom: 5%;
}

.flora__product .howtotext h2{
color:#9B7D11;
font-size: 30px;
font-weight: normal;
font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.flora__product .howtotext p{
  color: #5B4700;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
  }

.part4 {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
text-align: center;
padding: 20px;
margin: 0;
margin-bottom: 5vh;
}

.part4 .flora__storelist h3{
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}
.part4 .flora__storelist_hk h3{
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}


.part4 .flora__storelist button{
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}
.part4 .flora__storelist_hk button{
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}


.flora__storelist {
overflow: hidden;
max-width: 90%; /* Adjust for responsiveness */
border-radius: 10px; /* Optional rounded corners */
font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.flora__storelist_hk {
  overflow: hidden;
  max-width: 90%; /* Adjust for responsiveness */
  border-radius: 10px; /* Optional rounded corners */
  font-family: "OptimaLTPro-Medium", "Optima" !important;
  }

  .flora__storelist_kr {
    overflow: hidden;
    max-width: 90%; /* Adjust for responsiveness */
    border-radius: 10px; /* Optional rounded corners */
    font-family: "OptimaLTPro-Medium", "Optima" !important;
    }
/* Style for the image */
.flora__storelist img {
display: block;
width: 100%; /* Ensures responsiveness */
height: auto; /* Maintain aspect ratio */
transition: transform 0.5s ease; /* Smooth zoom effect */
}
.flora__storelist_hk img {
  display: block;
  width: 100%; /* Ensures responsiveness */
  height: auto; /* Maintain aspect ratio */
  transition: transform 0.5s ease; /* Smooth zoom effect */
  }

  .flora__storelist_kr img {
    display: block;
    width: 100%; /* Ensures responsiveness */
    height: auto; /* Maintain aspect ratio */
    transition: transform 0.5s ease; /* Smooth zoom effect */
    }

/* Zoom effect on hover */
.flora__storelist:hover img {
transform: scale(1.1); /* Adjust zoom scale */
}
.flora__storelist_hk:hover img {
  transform: scale(1.1); /* Adjust zoom scale */
  }
  .flora__storelist_kr:hover img {
    transform: scale(1.1); /* Adjust zoom scale */
    }
/* Content styling */
.flora__storelist .content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); /* Perfectly centers the text and button */
text-align: center;
font-family: "OptimaLTPro-Medium", "Optima" !important;
}
.flora__storelist_hk .content {
  position: absolute;
  top: 54%;
  left: 50%;
  transform: translate(-50%, -50%); /* Perfectly centers the text and button */
  text-align: center;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
  }

  .flora__storelist_kr .content {
    position: absolute;
    top: 54%;
    left: 50%;
    transform: translate(-50%, -50%); /* Perfectly centers the text and button */
    text-align: center;
    font-family: "OptimaLTPro-Medium", "Optima" !important;
    }
.flora__storelist .content h3 {
font-size: 34px;
margin-bottom: 90px;
color: black;
font-family: "OptimaLTPro-Medium", "Optima" !important;
transform: scale(1.24);
line-height: 1.2;
}
.flora__storelist_hk .content h3 {
  font-size: 23px;
  margin-bottom: 90px;
  color: black;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
  transform: scale(1.8);
  }

  .flora__storelist_kr .content h3 {
    font-size: 22px;
    margin-bottom: 90px;
    color: black;
    /* font-family: "OptimaLTPro-Medium", "Optima" !important; */
    transform: scale(1.9);
    font-family: "Noto Serif KR", serif !important;
    }
  
.flora__storelist .content a button {
padding: 11px 52px;
font-size: 20px;
color: #fff;
background-color: #000;
border: none;
border-radius: 100px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
gap: 10px; /* Space between text and arrow */
/* transition: background-color 0.3s ease, transform 0.3s ease; */
margin-top:-30px;
margin-left:25%;
font-family: "OptimaLTPro-Medium", "Optima" !important;
}

.flora__storelist_hk .content a button {
  padding: 10px 52px;
  font-size: 20px;
  color: #fff;
  background-color: #000;
  border: none;
  border-radius: 100px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px; /* Space between text and arrow */
  transition: background-color 0.3s ease, transform 0.3s ease;
  margin-top:-10px;
  margin-left:33%;
  font-family: "OptimaLTPro-Medium", "Optima" !important;
  }

  .flora__storelist_kr .content a button {
    padding: 10px 52px;
    font-size: 20px;
    color: #fff;
    background-color: #000;
    border: none;
    border-radius: 100px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px; /* Space between text and arrow */
    transition: background-color 0.3s ease, transform 0.3s ease;
    margin-top:-10px;
    margin-left:25%;
    font-family: "Noto Serif KR", serif;
    /* font-family: "OptimaLTPro-Medium", "Optima" !important; */
    }


/* Add arrow sign */
/* .flora__storelist .content a button::after {
content: '⇀';
font-size: 1rem;
transition: transform 0.3s ease;
width: 50px;
transform: scale(4, 2);
margin-top: 7px;
} */
/* .flora__storelist_hk .content a button::after {
  content: '⇀'; 
  font-size: 1rem;
  transition: transform 0.3s ease;
  width: 50px;
  transform: scale(4, 2);
  margin-top: 7px;
  } */

  /* .flora__storelist_kr .content a button::after {
    content: '⇀'; 
    font-size: 1rem;
    transition: transform 0.3s ease;
    width: 50px;
    transform: scale(4, 2);
    margin-top: 7px;
    } */

    /* .flora__storelist .content a .store-button::after {
      display: flex;
      align-items: center;
      gap: 8px; 
      background-color: #000;
      color: #fff;
      border: none;
      padding: 10px 20px;
      font-size: 16px;
      cursor: pointer;
  } */
  
  .flora__storelist .content a .store-button .button-icon {
      width: 30px; /* Adjust size as needed */
      height: auto;
  }

  .flora__storelist .content a .store-button .button-icon:hover {
    transition: none;
}
  
.flora__storelist_kr .content a .store-button .button-icon {
  width: 30px; /* Adjust size as needed */
  height: auto;
}

.flora__storelist_kr .content a .store-button .button-icon:hover {
transition: none;
}

.flora__storelist_hk .content a .store-button .button-icon {
  width: 30px; /* Adjust size as needed */
  height: auto;
}

.flora__storelist_hk .content a .store-button .button-icon:hover {
transition: none;
}

/* Responsive styling for smaller screens */
@media (max-width: 768px) {
  .part4 {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      text-align: center;
      padding: 10px;
  }

  .part4 .flora__storelist h3{
    font-family: "OptimaLTPro-Medium", "Optima" !important;
  }
  .part4 .flora__storelist_hk h3{
    font-family: "OptimaLTPro-Medium", "Optima" !important;
  }
  .part4 .flora__storelist_kr h3{
    /* font-family: "OptimaLTPro-Medium", "Optima" !important; */
    font-family: "Noto Serif KR", serif;
  }
  .part4 .flora__storelist button{
    font-family: "OptimaLTPro-Medium", "Optima" !important;
  }
  .part4 .flora__storelist_hk button{
    font-family: "OptimaLTPro-Medium", "Optima" !important;
  }
  .part4 .flora__storelist_kr button{
    /* font-family: "OptimaLTPro-Medium", "Optima" !important; */
    font-family: "Noto Serif KR", serif;
  }

  .flora__storelist {
      position: relative;
      max-width: 100%; /* Ensure the container takes full width */
      flex-direction: column; /* Stack items vertically */
      font-family: "OptimaLTPro-Medium", "Optima" !important;
  }
  .flora__storelist_hk {
    position: relative;
    max-width: 100%; /* Ensure the container takes full width */
    flex-direction: column; /* Stack items vertically */
    font-family: "OptimaLTPro-Medium", "Optima" !important;
}
.flora__storelist_kr {
  position: relative;
  max-width: 100%; /* Ensure the container takes full width */
  flex-direction: column; /* Stack items vertically */
  font-family: "OptimaLTPro-Medium", "Optima" !important;
}
  .flora__storelist img {
      width: 100%; /* Make image responsive */
      height: auto;
      margin-bottom: 15px;
  }
  .flora__storelist_hk img {
    width: 100%; /* Make image responsive */
    height: auto;
    margin-bottom: 15px;
}
.flora__storelist_kr img {
  width: 100%; /* Make image responsive */
  height: auto;
  margin-bottom: 15px;
}

.flora__storelist .content a .store-button .button-icon {
  width: 20px; /* Adjust size as needed */
  height: auto;
  margin-top: 10px;
}

.flora__storelist_hk .content a .store-button .button-icon {
  width: 20px; /* Adjust size as needed */
  height: auto;
  margin-top: 17px;
}

.flora__storelist_kr .content a .store-button .button-icon {
  width: 20px; /* Adjust size as needed */
  height: auto;
  margin-top: 13px;
}

  /* Content Styling */
.flora__storelist .content {
      position: absolute; /* Absolute positioning to center over the image */
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); /* Center content vertically and horizontally */
      text-align: center;
      color: white; /* Ensure text is visible */
      max-width: 90%; /* Make sure text doesn't stretch too wide */
  }
  .flora__storelist_hk .content {
    position: absolute; /* Absolute positioning to center over the image */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Center content vertically and horizontally */
    text-align: center;
    color: white; /* Ensure text is visible */
    max-width: 90%; /* Make sure text doesn't stretch too wide */
}

.flora__storelist_kr .content {
  position: absolute; /* Absolute positioning to center over the image */
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* Center content vertically and horizontally */
  text-align: center;
  color: white; /* Ensure text is visible */
  max-width: 90%; /* Make sure text doesn't stretch too wide */
}
  .flora__storelist .content h3 {
      font-size: 20px; /* Adjust heading size for mobile */
      margin-bottom: 15px;
      white-space: nowrap; /* Prevent the text from wrapping */
      overflow: hidden; /* Ensure any overflow is hidden */
      text-overflow: ellipsis; /* Add ellipsis if text is longer */
      transform: scale(1.05);
  }
  .flora__storelist_hk .content h3 {
    font-size: 12px; /* Adjust heading size for mobile */
    margin-bottom: 15px;
    white-space: nowrap; /* Prevent the text from wrapping */
    overflow: hidden; /* Ensure any overflow is hidden */
    text-overflow: ellipsis; /* Add ellipsis if text is longer */
    transform: scale(1.3);
}
.flora__storelist_kr .content h3 {
  font-size: 12px; /* Adjust heading size for mobile */
  margin-bottom: 15px;
  white-space: nowrap; /* Prevent the text from wrapping */
  overflow: hidden; /* Ensure any overflow is hidden */
  text-overflow: ellipsis; /* Add ellipsis if text is longer */
  transform: scale(1.33);
}

  .flora__storelist .content a button {
      font-size: 14px; /* Adjust button size for mobile */
      padding: 3px 40px;
      margin-top: 10px;
      color: #fff;
      background-color: #000;
      border: none;
      border-radius: 100px;
      cursor: pointer;
      transition: background-color 0.3s ease, transform 0.3s ease;
      margin-left: 20%;
  }
  .flora__storelist_hk .content a button {
    font-size: 14px; /* Adjust button size for mobile */
    padding: 0px 54px;
    margin-top: 23px;
    color: #fff;
    background-color: #000;
    border: none;
    border-radius: 100px;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.3s ease;
    margin-left: 18%;   
}

.flora__storelist_kr .content a button {
  font-size: 14px; /* Adjust button size for mobile */
  padding: 5px 40px;
  margin-top: 10px;
  color: #fff;
  background-color: #000;
  border: none;
  border-radius: 100px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.3s ease;
  margin-left: 14%;   
}


  
  /* .flora__storelist .content a button::after {
      content: '⇀'; 
      font-size: 7px;
      transition: transform 0.3s ease;
      margin-left: -15px;
      margin-top: 3px;
  } */
  /* .flora__storelist_hk .content a button::after {
    content: '⇀'; 
    font-size: 7px;
    transition: transform 0.3s ease;
    margin-left: -15px;
    margin-top: 3px;
} */

/* .flora__storelist_kr .content a button::after {
  content: '⇀';
  font-size: 7px;
  transition: transform 0.3s ease;
  margin-left: -15px;
  margin-top: 3px;
} */



}





/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2Uuc2NzcyIsIm1peGluL19icmVha3BvaW50LnNjc3MiLCJtaXhpbi9fYmFzaWMuc2NzcyIsImJhc2UvX2VmZmVjdC5zY3NzIiwiYXJlYS9fZmVhdHVyZS5zY3NzIiwiYXJlYS9fZnYuc2NzcyIsImFyZWEvX2lkZWFsLnNjc3MiLCJhcmVhL19sYWJvLnNjc3MiLCJhcmVhL19tb3ZpZS5zY3NzIiwiYXJlYS9fbmF2LnNjc3MiLCJhcmVhL19wYWdldG9wLnNjc3MiLCJhcmVhL19wcm9kdWN0cy5zY3NzIiwiYXJlYS9fc3RvcmVsaXN0LnNjc3MiLCJhcmVhL192aWRlby5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDUTtBQUNBO0FBRVI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNkQztFRFNGO0lBUUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDRTs7QUFHRjtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0FBQUE7RUFFRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQSxPRXBHTTs7QUZxR047RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDN0dGO0VEaUhFO0lBRUU7Ozs7QUFRTjtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztBQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUNoSkE7RUR3SUY7SUFZRTs7OztBQUlGO0VB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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FabkNOO0VZOEJFO0lBT1E7SUFDQTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QVpwRE47RVlnREU7SUFNUTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNJOztBQUlSO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1BYnJpbCtGYXRmYWNlJmRpc3BsYXk9c3dhcCZzdWJzZXQ9amFwYW5lc2UnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUFyc2VuYWwmZGlzcGxheT1zd2FwJyk7XG5cbi5wcmVsb2FkICoge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0LW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdC1tcy10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZmxvcmEge1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2FMVFByby1Sb21hblwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTFRQcm8tUm9tYW5cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRwLGxpLGR0LGRkLHRoLHRkLHByZSB7XG5cdFx0LW1zLWxpbmUtYnJlYWs6IHN0cmljdDtcblx0XHRsaW5lLWJyZWFrOiBzdHJpY3Q7XG5cdFx0LW1zLXdvcmQtYnJlYWs6IGJyZWFrLXN0cmljdDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay1zdHJpY3Q7XG5cdH1cblx0XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdGRkIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0XG5cdG9iamVjdCxlbWJlZCB7XG5cdCAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHRcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdHAge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDFlbTtcblx0fVxuXHRcblx0LmxheW91dCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cdFxuXHQuY2Y6YmVmb3JlLFxuXHQuY2Y6YWZ0ZXJ7XG5cdCAgY29udGVudDpcIlwiO1xuXHQgIGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cdFxuXHQuY2Y6YWZ0ZXJ7XG5cdCAgY2xlYXI6IGJvdGg7XG5cdH1cblx0XG5cdC5mbGV4IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LnZpZXdtb3JlIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDkwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogNzRweDtcblx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ZpZXdtb3JlLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDFweCBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIC4zcyBsaW5lYXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGMge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDY3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG5cbi5vcHRpbWEge1xuXHRmb250LWZhbWlseTogXCJPcHRpbWFMVFByby1NZWRpdW1cIiwgT3B0aW1hLCBDYWxpYnJpLCBBcmlhbCwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG59XG5cbi5vcHRpbWEtYiB7XG5cdGZvbnQtZmFtaWx5OiBcIk9wdGltYUxUUHJvLUJvbGRcIiwgT3B0aW1hLCBDYWxpYnJpLCBBcmlhbCwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xufVxuXG4ub3B0aW1hMiB7XG5cdGZvbnQtZmFtaWx5OiAnQXJzZW5hbCcsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuXHQvKmZvbnQtZmFtaWx5OiBPcHRpbWEsIENhbGlicmksIEFyaWFsLCBzYW5zLXNlcmlmIWltcG9ydGFudDsqL1xufVxuXG4uaWZfX2lubmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogY2FsYygxMDQwcHggKyAyNDBweCk7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDEyMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0cGFkZGluZzogMCA1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cbn1cblxuLmNvbUNvbCB7XG5cdGNvbG9yOiAkbWFpbmNvbDtcbn1cblxuLmlmLS1oeXBoZW5zIHtcblx0LXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuXHQtbW96LWh5cGhlbnM6IGF1dG87XG5cdC1tcy1oeXBoZW5zOiBhdXRvO1xuXHQtby1oeXBoZW5zOiBhdXRvO1xuXHRoeXBoZW5zOiBhdXRvO1xufVxuXG4uZmxvcmEge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdHNlY3Rpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cdFxuXHRzdXAge1xuXHRcdGZvbnQtc2l6ZTogNjAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblx0fVxuXG5cdEBpbmNsdWRlIHBjIHtcblx0XHQuc3Age1xuXHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQucGMge1xuXHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59IiwiLy8gUEPjg6zjgqTjgqLjgqbjg4jjga7jgb/jgavjgYvjgZHjgZ/jgYTjgrnjgr/jgqTjg6vnlKhcbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTU5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluaSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiJG1haW5jb2wgOiAjOUI3RDExO1xuJGJyb3duIDogIzVCNDcwMDsiLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdGFuaW1hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZhZGVVcCB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbn1cblxuLmZhZGVVcC5vbiB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuODVzIGN1YmljLWJlemllciguNTUsMCwuMzgsLjk3KTtcblx0b3BhY2l0eTogMTtcbn1cblxuLmZhZGVJbiB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5mYWRlSW4ub24ge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC44NXMgY3ViaWMtYmV6aWVyKC41NSwwLC4zOCwuOTcpO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uaG92ZXItLWFjdGlvbiB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG4uaG92ZXItLWFjdGlvbjpob3ZlciB7XG5cdG9wYWNpdHk6IC43O1xufVxuXG4uWm9vbS1zaG93IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uWm9vbS1zaG93Lm9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44NXMgY3ViaWMtYmV6aWVyKC40OSwgLjIzLCAuMiwgMS4zNik7XG59XG5cbi5yb3VuZCB7XG5cdGFuaW1hdGlvbjogcm91bmQgMTVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyByb3VuZCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn0iLCIuZmxvcmEge1xuICAgIC5mbG9yYV9fZmVhdHVyZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMTkuMTIlIDExOS4xMiUgYXQgNTAlIDI2LjMyJSwgI0ZGRjNFRCAwJSwgI0ZGRkZGRiAwLjAxJSwgI0ZGRjhFNiAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmX19jb250YWluZXIxIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0ZGRkZGRiAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZmVhdHVyZV9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjk2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lcjIge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMTkuMTIlIDExOS4xMiUgYXQgNTAlIDI2LjMyJSwgI0ZGRjNFRCAwJSwgI0ZGRkZGRiAwLjAxJSwgI0ZGRjhFNiAxMDAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI5cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMjQuNzklIDI0Ljc5JSBhdCA1MCUgNTAlLCAjRTJEOUJBIDAlLCAjRkZGQ0Y0IDEwMCUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5jb2w7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIuNGVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4xZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNGVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZmxleCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy94LnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICYuYm94MSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJveDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaW1hZ2UxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHgge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbmNvbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuOWVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGV4dDIge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDMwcHggMzBweCA1MHB4IHJnYmEoMjA1LCAxNjgsIDM3LCAwLjEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluY29sO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC45ZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjhlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjhlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICYuaW1hZ2UyIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zlcm1lbnRhdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTUsIDEyNSwgMTcsIDAuNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDI1cHggMzhweCAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ZsZXgge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2JveDEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQ5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coNHB4IDRweCA0MHB4IHJnYmEoMjA3LCAyMDEsIDE4MywgMC42KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYm94MiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbmNvbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC44ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZsb3JhIHtcblx0LmZsb3JhX19oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luOiAwIDAgNTBweDtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fZnYge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDEwdnc7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdGJvdHRvbTogLTUwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbG9nbyB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDkwcHg7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnR4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluY29sO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRjb2xvcjogJG1haW5jb2w7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgLjNlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRjb2xvcjogJGJyb3duO1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5mbG9yYSB7XG4gICAgLmZsb3JhX183aWRlYWwge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGM0VERDkgMCUsICNGRkZGRkYgNTEuMjUlLCAjRjNFREQ5IDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgICAgICAgICAgJl9fbnVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluY29sO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5jb2w7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0uMWVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLzdpZGVhbF9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyA0MzBweCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLzdpZGVhbF9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAyMTRweCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jaXJjbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnllbGxvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFOURCNjAgMCUsIHJnYmEoMjU1LCAyNTIsIDE3MCwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIC5jaXJjbGUtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkNBQSAwJSwgcmdiYSgyNTQsIDIyMiwgMTA4LCAwKSAxMDAlLCByZ2JhKDI1NSwgMjUyLCAxNzAsIDApIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5icm93biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNFRkRGQTYgMCUsIHJnYmEoMjM5LCAyMjMsIDE2NiwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIC5jaXJjbGUtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgI0VGREZBNiAwJSwgcmdiYSgyMzksIDIyMywgMTY2LCAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucGluayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNGMUM2OUUgMCUsIHJnYmEoMjQxLCAxOTgsIDE1OCwgMCkgOTEuNjclKTtcbiAgICAgICAgICAgICAgICAgICAgLmNpcmNsZS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjRjFDNjlFIDAlLCByZ2JhKDI0OCwgMjIxLCAyMTIsIDApIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2lyY2xlMSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNpcmNsZTIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1N3B4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogODFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2lyY2xlMyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jaXJjbGU0IHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDk1cHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0OHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2lyY2xlNSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2lyY2xlNiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTU3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDgxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNpcmNsZTcge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNGVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGV4dDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mbG9yYSB7XG4gICAgLmZsb3JhX19sYWJvIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zaGlyYWthbWlfc3Auc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSAvIGNvbnRhaW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNzJ2dztcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjAwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0RERURERTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sYWJvX2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuOGVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjZlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfXzIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mbGV4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJldmVyc2Uge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm94MSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICg1MHZ3IC0gMjVweCAtIDEwMCUpKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYyg1MHZ3IC0gMjVweCAtIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm94MiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXZ3IDAgMTJ2dztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5iZyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3NoaXJha2FtaS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tIC8gY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogM3Z3O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGV4dDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mbG9yYSB7XG4gICAgLmZsb3JhX19tb3ZpZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mbG9yYSB7XG4gICAgLmZsb3JhX19uYXYge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjVlbSAwO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzZW0gMjBweCA0ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS4zZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW5jb2w7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicm93bjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJvd247XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2V0b3AtZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTU5LCAxMzEsIDU2LCAwLjcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmxvcmEge1xuICAgIC5mbG9yYV9fcHJvZHVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaXRlbV9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIC8gY292ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaXRlbV9iZ19zcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wIC8gY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mbGV4IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3gxIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm94MiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluY29sO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNGVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMi41ZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19ob3d0byB7XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fZGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM2VtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDMwcHggMzBweCA1MHB4IHJnYmEoMjA1LCAxNjgsIDM3LCAwLjEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODkwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluY29sO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19mbGV4IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19ib3gxIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYm94MiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC43ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMi44ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0uMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5mbG9yYSB7XG5cdC5mbG9yYV9fc3RvcmVsaXN0IHtcblx0XHQmX19idG4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdFx0aGVpZ2h0OiAyNzBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDEzMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0VGRUZFRjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDE0MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzlGODMzODtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRvcGFjaXR5OiAxIWltcG9ydGFudDtcblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fZmxleCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2JveDEge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDhweCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDYwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlICsgNXB4KTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDMwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDM1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fYm94MiB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjJweCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDAgMjBweCAyNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudm4ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDIycHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93Mi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA2MHB4IGF1dG87XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdG1vZGFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jbS1Nb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA2MDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoLjU1LCAwLCAuMzgsIC45Nyk7XG5cbiAgICAmLnBsYXkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX0NvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgIH1cblxuICAgICZfRmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfQWp1c3RlciB7IFxuICAgICAgICB3aWR0aDogOTMwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTQwcHggODBweCA4MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfVmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9CdG5DbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdmlkZW8sXG4gICAgaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxufSJdfQ== */
