@charset "UTF-8";
:root {
  --vw: 1vw;
}

/* ======================================================================
 contents
====================================================================== */
.l_kv {
  position: relative;
  min-height: 583px;
  width: 100%;
  height: 30.4vw;
}
@media screen and (max-width: 767px) {
  .l_kv {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: auto;
    height: 50.6666666667vw;
  }
}
.l_kv .txt_box {
  position: absolute;
  top: calc(50% - 2.6vw);
  left: 50%;
  z-index: 101;
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1440px;
  width: 100%;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box {
    top: 17.3333333333vw;
    padding: 0 4vw 0 8vw;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}
.l_kv .txt_box .txt_1 {
  font-weight: bold;
  font-size: 85px;
  font-family: Arial, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box .txt_1 {
    font-size: 9.3333333333vw;
  }
}
.l_kv .txt_box .txt_2 {
  font-weight: bold;
  font-size: 32px;
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box .txt_2 {
    font-size: 4vw;
  }
}
.l_kv .txt_box::before {
  position: absolute;
  top: -50px;
  left: -95px;
  z-index: -1;
  display: block;
  width: 194px;
  height: 199px;
  background: url(../img/page_kv_deco1.png) no-repeat center center/100% auto;
  content: "";
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box::before {
    top: -5.3333333333vw;
    left: 4vw;
    width: 20.2666666667vw;
    height: 21.0666666667vw;
  }
}
.l_kv .txt_box::after {
  position: absolute;
  top: -10px;
  right: -100px;
  z-index: -1;
  display: block;
  width: 389px;
  height: 401px;
  background: url(../img/page_kv_deco2.png) no-repeat center center/100% auto;
  content: "";
}
@media only screen and (max-width: 767px) {
  .l_kv .txt_box::after {
    display: none;
  }
}
.l_kv .img_box {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: calc(100% - 5.2vw);
}
@media only screen and (max-width: 767px) {
  .l_kv .img_box {
    height: calc(100% - 3.3333333333vw);
  }
}
.l_kv .img_box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .l_kv::after {
    background-position: center bottom;
    background-size: 1920px 182px;
    background-repeat: repeat-x;
    content: "";
  }
}
@media only screen and (max-width: 767px) {
  .l_kv::before {
    position: absolute;
    top: 24vw;
    right: 6.6666666667vw;
    z-index: 101;
    display: block;
    width: 28.6666666667vw;
    height: 30vw;
    background: url(../img/page_kv_deco2_sp.png) no-repeat center center/100% auto;
    content: "";
  }
}

.sec_1 {
  position: relative;
  padding: 60px 20px 100px;
}
@media only screen and (max-width: 767px) {
  .sec_1 {
    overflow: hidden;
    padding: 9.3333333333vw 4vw;
  }
}
.sec_1 .inner_2 {
  position: relative;
  margin: 0 auto;
  max-width: 1014px;
  width: 100%;
}
.sec_1 .inner_2::before {
  position: absolute;
  top: -60px;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/sustainability/sec1_bg.webp) no-repeat center/contain;
  content: "";
}
@media only screen and (max-width: 767px) {
  .sec_1 .inner_2::before {
    top: -62.6666666667vw;
    left: -17%;
    width: 140%;
    height: 140%;
  }
}
.sec_1 .box {
  position: relative;
  z-index: 3;
  margin: 0 auto;
  padding: 30px;
  max-width: 800px;
  width: 100%;
  border: 1px solid rgba(159, 159, 159, 0.51);
  background-color: rgba(255, 255, 255, 0.51);
}
@media only screen and (max-width: 767px) {
  .sec_1 .box {
    padding: 5.3333333333vw;
  }
}
.sec_1 .box_2 {
  position: relative;
  margin: 0 auto;
  aspect-ratio: 1014/645;
  min-height: 645px;
  max-width: 1014px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .sec_1 .box_2 {
    aspect-ratio: 690/1119;
    min-height: 149.2vw;
  }
}
.sec_1 .box_2 .img_box {
  position: relative;
  margin: 0 auto;
  aspect-ratio: 525/428;
  max-width: 525px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .sec_1 .box_2 .img_box {
    max-width: 84vw;
  }
}
.sec_1 .box_2 .img1 {
  position: absolute;
  top: 16.4%;
  width: 55.6%;
}
.sec_1 .box_2 .btn {
  position: absolute;
  width: 49.5%;
}
.sec_1 .box_2 .btn a.link {
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.sec_1 .box_2 .btn a.link:hover {
  opacity: 0.7;
}
.sec_1 .box_2 .btn img {
  width: 100%;
}
.sec_1 .box_2 .btn._1 {
  top: 16.4%;
  left: 31%;
}
.sec_1 .box_2 .btn._2 {
  top: 42.1%;
  left: 40.6%;
}
.sec_1 .box_2 .btn._3 {
  top: 67.1%;
  left: 50.5%;
}
.sec_1 .box_2 .link_more {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  aspect-ratio: 1/1;
  width: 14.5%;
  border-radius: 50%;
  background-color: #64c381;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.5;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media only screen and (max-width: 767px) {
  .sec_1 .box_2 .link_more {
    width: 25.3333333333vw;
    font-size: 3.7333333333vw;
  }
}
.sec_1 .box_2 .link_more:hover {
  opacity: 0.7;
}
.sec_1 .box_2 .link_more._1 {
  bottom: 42.3%;
  left: 0;
  background: linear-gradient(135deg, #4db5bf, #52b8b2);
}
@media only screen and (max-width: 767px) {
  .sec_1 .box_2 .link_more._1 {
    bottom: 48.5333333333vw;
    left: 6.6666666667vw;
    background: linear-gradient(135deg, #49b1ca, #5abe9a);
  }
}
.sec_1 .box_2 .link_more._2 {
  bottom: 16.4%;
  left: 7.5%;
  background: linear-gradient(135deg, #50b6b9, #55baab);
}
@media only screen and (max-width: 767px) {
  .sec_1 .box_2 .link_more._2 {
    bottom: 48.5333333333vw;
    left: 59.7333333333vw;
    background: linear-gradient(135deg, #71c857, #73c84f);
  }
}
.sec_1 .box_2 .link_more._3 {
  bottom: 2.8%;
  left: 23.2%;
  background: linear-gradient(135deg, #56bba9, #5cbe98);
}
@media only screen and (max-width: 767px) {
  .sec_1 .box_2 .link_more._3 {
    bottom: 0;
    left: 19.6vw;
    background: linear-gradient(135deg, #50b6b8, #67c47d);
  }
}
.sec_1 .box_2 .link_more._4 {
  bottom: 0;
  left: 42.4%;
  background: linear-gradient(135deg, #5fc091, #66c37e);
}
@media only screen and (max-width: 767px) {
  .sec_1 .box_2 .link_more._4 {
    right: 0;
    bottom: 18.2666666667vw;
    left: auto;
    background: linear-gradient(135deg, #73c84f, #71c94f);
  }
}
.sec_1 .box_2 .link_more._5 {
  bottom: 2.8%;
  left: 61.5%;
  background: linear-gradient(135deg, #68c576, #6dc764);
}
@media only screen and (max-width: 767px) {
  .sec_1 .box_2 .link_more._5 {
    bottom: 0;
    left: 47.0666666667vw;
    background: linear-gradient(135deg, #67c474, #73c84f);
  }
}
.sec_1 .box_2 .link_more._6 {
  bottom: 16.4%;
  left: 77.4%;
  background: linear-gradient(135deg, #6ec761, #72c954);
}
@media only screen and (max-width: 767px) {
  .sec_1 .box_2 .link_more._6 {
    bottom: 18.2666666667vw;
    left: 0;
    background: linear-gradient(135deg, #43acdb, #56bbad);
  }
}
.sec_1 .box_2 .link_more._7 {
  right: 0;
  bottom: 42.3%;
  background: linear-gradient(135deg, #70c859, #72c950);
}
@media only screen and (max-width: 767px) {
  .sec_1 .box_2 .link_more._7 {
    right: 33.3333333333vw;
    bottom: 35.7333333333vw;
    background: linear-gradient(135deg, #5dbd97, #70c858);
  }
}

.sec_2 {
  position: relative;
  padding: 0 20px 100px;
}
@media only screen and (max-width: 767px) {
  .sec_2 {
    padding: 0 4vw 9.3333333333vw;
  }
}
.sec_2 .c_bg_2 {
  padding-bottom: 230px;
}
@media only screen and (max-width: 767px) {
  .sec_2 .c_bg_2 {
    padding-bottom: 25.3333333333vw;
  }
}
.sec_2 .c_bg_2::before {
  position: absolute;
  top: 22px;
  height: calc(100% - 22px);
  background: #f7f7f7 url(../img/sustainability/sec2_bg.jpg) repeat-x left bottom;
}
@media only screen and (max-width: 767px) {
  .sec_2 .c_bg_2::before {
    top: 3.3333333333vw;
    right: auto;
    left: 0;
    height: calc(100% - 3.3333333333vw);
  }
}
.sec_2 .img {
  display: block;
  margin-left: auto;
  width: 180px;
}
@media only screen and (max-width: 767px) {
  .sec_2 .img {
    width: 50%;
  }
}

.sec_3 {
  position: relative;
  background: url(../img/sustainability/sec3_bg.jpg) no-repeat center center/cover;
}
@media only screen and (max-width: 767px) {
  .sec_3 {
    background: url(../img/sustainability/sec3_bg_sp.jpg) no-repeat center center/cover;
  }
}
.sec_3 .inner {
  position: relative;
  z-index: 3;
  padding: 195px 20px 100px;
}
@media only screen and (max-width: 767px) {
  .sec_3 .inner {
    padding: 28vw 4vw 17.3333333333vw;
  }
}
.sec_3::after {
  position: absolute;
  top: -89px;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 182px;
  background: url(../img/page_kv_wave.webp);
  background-position: center bottom;
  background-size: 1920px 182px;
  background-repeat: repeat-x;
  content: "";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media only screen and (max-width: 767px) {
  .sec_3::after {
    top: 0;
    background: url(../img/kv_wave_sp.webp);
    background-position: center bottom;
    background-size: 100% 14.5333333333vw;
    background-repeat: no-repeat;
  }
}
.sec_3 .c_page_nav_2 .list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sec_3 .c_page_nav_2 .item {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: calc(25% - 3px);
  height: 90px;
}
@media only screen and (max-width: 767px) {
  .sec_3 .c_page_nav_2 .item {
    width: 100%;
    height: 20vw;
  }
}
.sec_3 .c_page_nav_2 .item:nth-child(1) {
  width: 100%;
}
.sec_3 .c_page_nav_2 .item:nth-child(1) .link {
  margin: 0 auto;
  width: 25%;
}
@media only screen and (max-width: 767px) {
  .sec_3 .c_page_nav_2 .item:nth-child(1) .link {
    width: 100%;
  }
}
.sec_3 .c_page_nav_2 .item:nth-child(2),
.sec_3 .c_page_nav_2 .item:nth-child(3),
.sec_3 .c_page_nav_2 .item:nth-child(4) {
  max-width: 290px;
  width: calc((100% - 8px) / 3);
}
@media only screen and (max-width: 767px) {
  .sec_3 .c_page_nav_2 .item:nth-child(2),
  .sec_3 .c_page_nav_2 .item:nth-child(3),
  .sec_3 .c_page_nav_2 .item:nth-child(4) {
    max-width: 100%;
    width: 100%;
  }
}
.sec_3 .c_page_nav_2 .item:nth-child(2) .link,
.sec_3 .c_page_nav_2 .item:nth-child(3) .link,
.sec_3 .c_page_nav_2 .item:nth-child(4) .link {
  max-width: 290px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .sec_3 .c_page_nav_2 .item:nth-child(2) .link,
  .sec_3 .c_page_nav_2 .item:nth-child(3) .link,
  .sec_3 .c_page_nav_2 .item:nth-child(4) .link {
    max-width: 100%;
  }
}
.sec_3 .c_page_nav_2 .item:nth-child(2) .link {
  margin-left: auto;
  max-width: 290px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .sec_3 .c_page_nav_2 .item:nth-child(2) .link {
    max-width: 100%;
    width: 100%;
  }
}
.sec_3 .c_page_nav_2 .item:nth-child(3) .link {
  margin: 0 auto;
  max-width: 290px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .sec_3 .c_page_nav_2 .item:nth-child(3) .link {
    max-width: 100%;
    width: 100%;
  }
}
.sec_3 .c_page_nav_2 .item:nth-child(5),
.sec_3 .c_page_nav_2 .item:nth-child(6),
.sec_3 .c_page_nav_2 .item:nth-child(7),
.sec_3 .c_page_nav_2 .item:nth-child(8) {
  width: calc((100% - 12px) / 4);
}
@media only screen and (max-width: 767px) {
  .sec_3 .c_page_nav_2 .item:nth-child(5),
  .sec_3 .c_page_nav_2 .item:nth-child(6),
  .sec_3 .c_page_nav_2 .item:nth-child(7),
  .sec_3 .c_page_nav_2 .item:nth-child(8) {
    max-width: 100%;
    width: 100%;
  }
}
.sec_3 .c_page_nav_2 .item:nth-child(9) {
  max-width: 290px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .sec_3 .c_page_nav_2 .item:nth-child(9) {
    max-width: 100%;
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtc3VzdGFpbmFiaWxpdHkuc2NzcyIsIl9zZXR0aW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVhGO0lBWUk7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQSxhQ2xDRztFRG1DSDs7QUFDQTtFQUxGO0lBTUk7OztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBGO0lBUUk7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUtOO0VBQ0U7RUFDQTs7QUFDQTtFQUhGO0lBSUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVRGO0lBVUk7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEY7SUFRSTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORjtJQU9JOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBaEJGO0lBaUJJO0lBQ0E7OztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7SUFDQTtJQUNBOzs7O0FBTVY7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBRUY7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7Ozs7QUFJTjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFkRjtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FBSU47QUFBQTtBQUFBO0VBR0U7RUFDQTs7QUFDQTtFQUxGO0FBQUE7QUFBQTtJQU1JO0lBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtBQUFBO0FBQUE7SUFJSTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJO0lBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBSkY7SUFLSTtJQUNBOzs7QUFJTjtBQUFBO0FBQUE7QUFBQTtFQUlFOztBQUNBO0VBTEY7QUFBQTtBQUFBO0FBQUE7SUFNSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFIRjtJQUlJO0lBQ0EiLCJmaWxlIjoicC1zdXN0YWluYWJpbGl0eS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2V0dGluZ1wiIGFzICo7XG5cbjpyb290IHtcbiAgLS12dzogMXZ3O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gY29udGVudHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sX2t2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1ODNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAuNHZ3O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiBwdigzODApO1xuICB9XG4gIC50eHRfYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIuNnZ3KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0b3A6IHB2KDEzMCk7XG4gICAgICBwYWRkaW5nOiAwIHB2KDMwKSAwIHB2KDYwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cbiAgICAudHh0XzEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IHB2KDcwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR4dF8yIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IHB2KDMwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICBsZWZ0OiAtOTVweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTk0cHg7XG4gICAgICBoZWlnaHQ6IDE5OXB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYWdlX2t2X2RlY28xLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlIGF1dG87XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB0b3A6IHB2KC00MCk7XG4gICAgICAgIGxlZnQ6IHB2KDMwKTtcbiAgICAgICAgd2lkdGg6IHB2KDE1Mik7XG4gICAgICAgIGhlaWdodDogcHYoMTU4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM4OXB4O1xuICAgICAgaGVpZ2h0OiA0MDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGFnZV9rdl9kZWNvMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJSBhdXRvO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltZ19ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNS4ydncpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gcHYoMjUpKTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHggMTgycHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogcHYoMTgwKTtcbiAgICAgIHJpZ2h0OiBwdig1MCk7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBwdigyMTUpO1xuICAgICAgaGVpZ2h0OiBwdigyMjUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYWdlX2t2X2RlY28yX3NwLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlIGF1dG87XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjXzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMjBweCAxMDBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogcHYoNzApIHB2KDMwKTtcbiAgfVxuICAuaW5uZXJfMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3VzdGFpbmFiaWxpdHkvc2VjMV9iZy53ZWJwKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogcHYoLTQ3MCk7XG4gICAgICAgIGxlZnQ6IC0xNyU7XG4gICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICBoZWlnaHQ6IDE0MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1OSwgMTU5LCAxNTksIC41MSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNTEpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IHB2KDQwKTtcbiAgICB9XG4gIH1cbiAgLmJveF8yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxMDE0IC8gNjQ1O1xuICAgIG1pbi1oZWlnaHQ6IDY0NXB4O1xuICAgIG1heC13aWR0aDogMTAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNjkwIC8gMTExOTtcbiAgICAgIG1pbi1oZWlnaHQ6IHB2KDExMTkpO1xuICAgIH1cbiAgICAuaW1nX2JveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogNTI1IC8gNDI4O1xuICAgICAgbWF4LXdpZHRoOiA1MjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IHB2KDYzMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWcxIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTYuNCU7XG4gICAgICB3aWR0aDogNTUuNiU7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgYS5saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYuXzEge1xuICAgICAgICB0b3A6IDE2LjQlO1xuICAgICAgICBsZWZ0OiAzMSU7XG4gICAgICB9XG4gICAgICAmLl8yIHtcbiAgICAgICAgdG9wOiA0Mi4xJTtcbiAgICAgICAgbGVmdDogNDAuNiU7XG4gICAgICB9XG4gICAgICAmLl8zIHtcbiAgICAgICAgdG9wOiA2Ny4xJTtcbiAgICAgICAgbGVmdDogNTAuNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5saW5rX21vcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICB3aWR0aDogMTQuNSU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRjMzgxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IHB2KDE5MCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcHYoMjgpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgfVxuICAgICAgJi5fMSB7XG4gICAgICAgIGJvdHRvbTogNDIuMyU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM0ZGI1YmYsICM1MmI4YjIpO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgYm90dG9tOiBwdigzNjQpO1xuICAgICAgICAgIGxlZnQ6IHB2KDUwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNDliMWNhLCAjNWFiZTlhKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fMiB7XG4gICAgICAgIGJvdHRvbTogMTYuNCU7XG4gICAgICAgIGxlZnQ6IDcuNSU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1MGI2YjksICM1NWJhYWIpO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgYm90dG9tOiBwdigzNjQpO1xuICAgICAgICAgIGxlZnQ6IHB2KDQ0OCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzcxYzg1NywgIzczYzg0Zik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuXzMge1xuICAgICAgICBib3R0b206IDIuOCU7XG4gICAgICAgIGxlZnQ6IDIzLjIlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTZiYmE5LCAjNWNiZTk4KTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiBwdigxNDcpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1MGI2YjgsICM2N2M0N2QpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl80IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA0Mi40JTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzVmYzA5MSwgIzY2YzM3ZSk7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IHB2KDEzNyk7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzNjODRmLCAjNzFjOTRmKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fNSB7XG4gICAgICAgIGJvdHRvbTogMi44JTtcbiAgICAgICAgbGVmdDogNjEuNSU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2OGM1NzYsICM2ZGM3NjQpO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IHB2KDM1Myk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzY3YzQ3NCwgIzczYzg0Zik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuXzYge1xuICAgICAgICBib3R0b206IDE2LjQlO1xuICAgICAgICBsZWZ0OiA3Ny40JTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzZlYzc2MSwgIzcyYzk1NCk7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBib3R0b206IHB2KDEzNyk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNDNhY2RiLCAjNTZiYmFkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fNyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDQyLjMlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzBjODU5LCAjNzJjOTUwKTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHJpZ2h0OiBwdigyNTApO1xuICAgICAgICAgIGJvdHRvbTogcHYoMjY4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNWRiZDk3LCAjNzBjODU4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlY18yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHggMTAwcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAwIHB2KDMwKSBwdig3MCk7XG4gIH1cbiAgLmNfYmdfMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBwdigxOTApO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMnB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMnB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcgdXJsKC4uL2ltZy9zdXN0YWluYWJpbGl0eS9zZWMyX2JnLmpwZykgcmVwZWF0LXggbGVmdCBib3R0b207XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHRvcDogcHYoMjUpO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSBwdigyNSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cbi5zZWNfMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdXN0YWluYWJpbGl0eS9zZWMzX2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3VzdGFpbmFiaWxpdHkvc2VjM19iZ19zcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gIH1cbiAgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nOiAxOTVweCAyMHB4IDEwMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IHB2KDIxMCkgcHYoMzApIHB2KDEzMCk7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtODlweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxODJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhZ2Vfa3Zfd2F2ZS53ZWJwKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTkyMHB4IDE4MnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9rdl93YXZlX3NwLndlYnApO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBwdigxMDkpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbiAgLmNfcGFnZV9uYXZfMiAubGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jX3BhZ2VfbmF2XzIgLml0ZW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gM3B4KTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHB2KDE1MCk7XG4gICAgfVxuICB9XG4gIC5jX3BhZ2VfbmF2XzIgLml0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubGluayB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY19wYWdlX25hdl8yIC5pdGVtOm50aC1jaGlsZCgyKSxcbiAgLmNfcGFnZV9uYXZfMiAuaXRlbTpudGgtY2hpbGQoMyksXG4gIC5jX3BhZ2VfbmF2XzIgLml0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4KSAvIDMpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubGluayB7XG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNfcGFnZV9uYXZfMiAuaXRlbTpudGgtY2hpbGQoMikge1xuICAgIC5saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY19wYWdlX25hdl8yIC5pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgLmxpbmsge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jX3BhZ2VfbmF2XzIgLml0ZW06bnRoLWNoaWxkKDUpLFxuICAuY19wYWdlX25hdl8yIC5pdGVtOm50aC1jaGlsZCg2KSxcbiAgLmNfcGFnZV9uYXZfMiAuaXRlbTpudGgtY2hpbGQoNyksXG4gIC5jX3BhZ2VfbmF2XzIgLml0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEycHgpIC8gNCk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jX3BhZ2VfbmF2XzIgLml0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udF8xOiBcIk5vdG8gU2FucyBKUFwiLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFl1R290aGljLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIFwi44OS44Op44Ku44OO6KeS44K0IFByb05cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiRmb250XzI6IEFyaWFsLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuJGNvbnRlbnRfd2lkdGg6IDE0MjBweDtcbi8vICRwY19icOS7peS4iuOBjFBD6KGo56S6XG4kcGNfYnA6IDEwMjVweDtcbi8vICRzcF9icOS7peS4i+OBjFNQ6KGo56S6XG4kc3BfYnA6IDc2N3B4O1xuXG4kdmlld3BvcnQ6IDc1MDsgLy8g5Z+65rqW44Go44Gq44KL44OT44Ol44O844Od44O844OIXG5AZnVuY3Rpb24gcHYoJG51bSwgJHdpZHRoOiAkdmlld3BvcnQpIHtcbiAgQHJldHVybiAoMXZ3ICogJG51bSAvICR3aWR0aCAqIDEwMCk7XG59XG4vLyR2aWV3cG9ydF90YWI6IDE2ODA7IC8vIOWfuua6luOBqOOBquOCi+ODk+ODpeODvOODneODvOODiFxuJHZpZXdwb3J0X3RhYjogMTIwMDsgLy8g5Z+65rqW44Go44Gq44KL44OT44Ol44O844Od44O844OIXG5AZnVuY3Rpb24gcHYyKCRudW0sICR3aWR0aDogJHZpZXdwb3J0X3RhYikge1xuICBAcmV0dXJuICgxdncgKiAkbnVtIC8gJHdpZHRoICogMTAwKTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMDAwO1xuJGJsYWNrXzI6ICMwNjA2MDY7XG4kYmxhY2tfMzogIzI2MjYyNjtcbiR3aGl0ZTogI2ZmZjtcbiRjb2xvcl8xOiAjMDA5OGM0O1xuJGNvbG9yXzI6ICNkMDUzMmY7XG4kY29sb3JfMzogIzRjYjdkNjtcbiRjb2xvcl80OiAjYzQyYzAwO1xuJGNvbG9yXzU6ICNkOWYwZjY7XG4kY29sb3JfNjogI2ZkZWNmMjtcbiJdfQ== */
