/* ==============================
		home.scss
================================= */


/* .slick-list.draggable {
  padding: 0 calc(50% - 600px) !important;
} */

.section-event{
  overflow: hidden;
}

.event_slider .slick-list{
  overflow: visible;
  width: 485px;
  margin: 0 auto;
}


@media screen and (max-width: 850px) {
  .event_slider .slick-list{
    width: 100%;
  }
}

.sliderItem {
  width: 100%;
  height: 350px;
  margin: 0 10px;
  display: block;
}

@media screen and (max-width: 1432px) {
  .sliderItem {
    width: 100%;
  }
}

@media screen and (max-width: 800px) {
  .sliderItem {
    height: auto;
  }
}

.sliderCategoryCover {
  margin-bottom: 5px;
  display: flex;

}

.sliderCategory {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background-color: #E50A17;
  line-height: 30px;
  display: inline-block;
  padding: 0 11px;
  border-radius: 5px;
}
.sliderCategory:nth-child(n+2){
  margin-left: 5px;
}

.sliderCategory::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 15px;
  height: 21px;
  background-image: url("../img/common/icon_point-white.svg");
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  margin-right: 5px;
}

.sliderCategory-toyama {
  background-color: #48B548;
}

.sliderCategory-takaoka {
  background-color: #F27C06;
}

.sliderCategory-niikawa {
  background-color: #49B1EE;
}

.sliderImgCover {
  width: 100%;
  height: 240px;
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 5px;
}

@media screen and (max-width: 1432px) {
  .sliderImgCover {
    width: 100%;

  }
}

@media screen and (max-width: 800px) {
  .sliderImgCover {
    width: 100%;
    height: 60vw;
    margin-bottom: 10px;
  }
  .slick-dots{
    bottom:-40px
  }
}

@media screen and (max-width: 407px) {
  .sliderImgCover {
    width: 100%;
    height: 45vw;
  }
}

.sliderImg {
  width: 100%;
  height: 240px;
  border-radius: 5px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 1432px) {
  .sliderImg {
    width: 100%;

  }
}

@media screen and (max-width: 800px) {
  .sliderImg {
    width: 100%;
    height: 60vw;
  }
}

@media screen and (max-width: 407px) {
  .sliderImg {
    width: 100%;
    height: 45vw;
  }
}

.sliderItem:hover .sliderImg {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.sliderDate {
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 407px) {
  .sliderDate {
    font-size: 14px;
  }
}

.sliderDate::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 25px;
  height: 25px;
  background-image: url("../img/common/icon_calender.svg");
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  margin-right: 10px;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}

.event_slider{
  position: relative;
}

.slider_gradient {
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(90deg, #fff 0%,transparent 15%,transparent 85%, #fff 100%);
  pointer-events: none;
  top: 0;
  left: 0;
}

::-webkit-full-page-media, :future, :root 
.slider_gradient{
  display: none;
}


@media screen and (max-width: 1200px) {
  .slider_gradient {
 display: none;
  }
}


.event_slider .slick-slide:not(.slick-active) {
  /* -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px); */
  -webkit-transition: 0.2s linear;
  transition: 0.2s linear;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
  background-color: #191919;
}

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  content: '';
  text-align: center;
  border: 2px solid #191919;
  border-radius: 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media screen and (max-width: 800px) {
  .slick-dots li button:before {
    width: 6px;
    height: 6px;
  }
}

.slick-dots li.slick-active button:before {
  background-color: #191919;
}

.slick-prev, .slick-next {
  z-index: 1;
  width: 44px;
  height: 74px;
  top: calc(50% - 22px);
}

@media screen and (max-width: 1432px) {
  .slick-prev, .slick-next {
    width: 40px;
    height: 60px;
    top: calc(50% - 20px);
  }
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0px;
  left: auto;
}

.slick-prev::before, .slick-next::before {
  content: "";
  font-family: '';
  font-size: 20px;
  line-height: 1;
  opacity: 1;
  background-color: #3B3B3B;
  border: 2px solid #3B3B3B;
  width: 44px;
  height: 74px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: calc(50vw - 670px);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 1432px) {
  .slick-prev::before, .slick-next::before {
    right: 0px;
    width: 40px;
    height: 60px;
  }
}

.slick-prev:hover::before, .slick-next:hover::before {
  background-color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.slick-prev:after, .slick-next:after {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../img/common/arrow-right-white.svg);
  position: absolute;
  top: 30px;
  left: calc(-1*(50vw - 681px));
}

@media screen and (max-width: 1432px) {
  .slick-prev:after, .slick-next:after {
    left: 10px;
    top: 20px;
  }
}

.slick-prev:hover::after, .slick-next:hover::after {
  background-image: url(../img/common/arrow-right.svg);
}

.slick-prev:before {
  left: calc(50vw - 655px);
}

@media screen and (max-width: 1432px) {
  .slick-prev:before {
    left: 0;
  }
}

.slick-prev:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  left: calc(1*(50vw - 643px));
}

@media screen and (max-width: 1432px) {
  .slick-prev:after {
    left: 10px;
    top: 20px;
  }
}

/* kv */
.kvCover {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 110px;
}

@media screen and (max-width: 1023px) {
  .kvCover{
    margin-top: 60px;
  }
}

/* .kv {
  height: 830px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
          align-items: flex-end;
  padding-left: 7%;
} */

.kv {
    width: 100%;
    height: auto;
    padding-top: 30px;
  }

  .kv img{
    width: 100%;
  }

@media screen and (max-width: 1023px) {
  .kv {
    /* padding-left: 20px; */
    /* height: 60vw; */
  }
}

@media screen and (max-width: 800px) {
  /* .kv {
    height: auto;
  } */
}

.kv_slider{
  width: 100%;
  overflow: hidden;
  /* padding-top: 30px; */
  margin-top: 62px;
  aspect-ratio: 16 / 9; 
}

.kv_slider_item{
  width: 100%;
  aspect-ratio: 16 / 9; 
  display: block;
}

.kv_slider_img {
  width: 100%;
    object-fit: cover; 
}



/* dots */

.kvCover .slick-dotted.slick-slider{
  
  /* padding-bottom: 40px; */
}

.kvCover .slick-dots-container{
  margin-top: 100px;
}

@media screen and (max-width: 1023px) {
  .kvCover .slick-dots-container{
    margin-top: 80px;
  }  
}

@media screen and (max-width: 800px) {
  .kvCover .slick-dots-container{
    margin-top: 60px;
  }  
}

.kvCover .slick-dots {
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
  display: flex !important;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
}

.kvCover .slick-dots li {
  margin: 0 5px;
}

@media screen and (max-width: 1023px) {
  .kvCover .slick-dots li {
   width: 15px;
   height:15px;
  }
  
}

.kvCover .slick-dots li button {
  font-size: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #ccc;
  border: none;
  cursor: pointer;
}

.kvCover .slick-dots li.slick-active button {
  background-color: #333;
}





@media screen and (max-width: 1023px) {
  .catch-copy {
    margin-top: 200px;
  }
}

.main-copy {
  color: #fff;
  font-size: 66px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  background-color: #E50A17;
  padding: 28px 60px;
  display: inline-block;
  margin-bottom: 17px;
}

@media screen and (max-width: 1632px) {
  .main-copy {
    font-size: 50px;
    padding: 20px 45px;
  }
}

@media screen and (max-width: 1432px) {
  .main-copy {
    font-size: 45px;
    padding: 20px 45px;
  }
}

@media screen and (max-width: 1232px) {
  .main-copy {
    font-size: 40px;
    padding: 16px 40px;
  }
}

@media screen and (max-width: 1023px) {
  .main-copy {
    font-size: 32px;
    padding: 9px 6px;
    margin-bottom: 7px;
  }
}

.sub-copy {
  color: #E50A17;
  font-size: 29px;
  font-weight: bold;
  text-align: center;
  background-color: #fff;
  border: 2px solid #E50A17;
  margin-bottom: 26px;
  display: inline-block;
  padding: 5px 30px;
}

@media screen and (max-width: 1432px) {
  .sub-copy {
    font-size: 25px;
  }
}

@media screen and (max-width: 1023px) {
  .sub-copy {
    font-size: 14px;
    margin-bottom: 12px;
    padding: 3px 10px;
  }
}

.en-copy {
  font-size: 39px;
  font-weight: bold;
  color: #E50A17;
}

.en-copy span {
  color: #48B548;
}

@media screen and (max-width: 1432px) {
  .en-copy {
    font-size: 30px;
  }
}

@media screen and (max-width: 1023px) {
  .en-copy {
    font-size: 16px;
  }
}

.scrollCover {
  margin-top: 40px;
  height: 130px;
  width: 3px;
  overflow: hidden;
}

@media screen and (max-width: 1023px) {
  .scrollCover {
    display: none;
  }
}

.scroll {
  width: 3px;
  height: 130px;
  background-color: #E50A17;
  -webkit-animation: scrollAction 2s infinite;
          animation: scrollAction 2s infinite;
  -webkit-transform: translateY(-130px);
          transform: translateY(-130px);
}

@-webkit-keyframes scrollAction {
  0% {
    -webkit-transform: translateY(-130px);
            transform: translateY(-130px);
  }
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(130px);
            transform: translateY(130px);
  }
}

@keyframes scrollAction {
  0% {
    -webkit-transform: translateY(-130px);
            transform: translateY(-130px);
  }
  50% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  100% {
    -webkit-transform: translateY(130px);
            transform: translateY(130px);
  }
}

/* video */
.video {
  width: 100%;
  /* height: 830px; */
  /* background: url(../img/home/top_movie.jpg) no-repeat center/cover; */
  /* position: absolute;
  top: 0;
  right: 0; */
  position: relative;
  overflow: hidden;
  z-index: -1;
  aspect-ratio: 16 / 9;
}

@media screen and (max-width: 1023px) {
  .video {
    width: 100%;
    height: 60vw;
    min-height: 210px;
  }
}

@media screen and (max-width: 800px) {
  .video {
    height: 400px;
  }
}

@media screen and (max-width: 640px) {
  .video {
    height: 210px;
  }
}

.video::after {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #10394b;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  /* opacity: .3; */
  opacity: 0;
}

.video video {
  min-width: 100%;
  min-height: 100%;
  /* width: auto; */
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

@media screen and (max-width: 1023px) {
  .video video {
    width: 100%;
    height: 60vw;
    min-height: 210px;
  }
}

@media screen and (max-width: 800px) {
  .video video {
    /* height: 210px; */
  }
}

@media screen and (max-width: 640px) {
  .video video {
    height: 60vw;
  }
}

.video-link{
  width: 100%;
  display: block;
  position: absolute;
  z-index: 3;
  aspect-ratio: 16 / 9;
  top: 0;
  background-color: #fff;
  opacity:0;
  transition-delay: 0.3s;
}

@media screen and (max-width: 1023px) {
  .video-link {
    width: 100%;
    height: 60vw;
    min-height: 210px;
  }
}

@media screen and (max-width: 800px) {
  .video-link{
    height: 400px;
  }
}

@media screen and (max-width: 640px) {
  .video-link{
    height: 210px;
  }
}

.video-link:hover{
  opacity:0.2 ;
}




.kv_newsCover{
  margin-bottom: 60px;
}

.kv_news {
  width: calc(1200px - 140px);
  margin: 60px calc(50% - 600px) 0px auto;
  line-height: 52px;
  border: 3px solid #E50A17;
  border-radius: 26px;
  padding-left: 67px;
  padding-right: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.kv_news + .kv_news{
  margin-top: 20px;
}


@media screen and (max-width: 1232px) {
  .kv_news {
    width:auto;
    margin: 30px 20px 0px 20px;
  }
}


@media screen and (max-width: 1023px) {

  .kv_newsCover{
    margin-bottom: 30px;
  }

  .kv_news {
    margin: 30px auto 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    border-radius: 43px;
    width: 95%;
  }
  .kv_news + .kv_news{
    margin-top: 10px;
  }
}

.kv_news::after {
  content: "";
  width: 32px;
  height: 32px;
  background-color: #E50A17;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: calc(50% - 16px);
  left: 10px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.kv_news::before {
  content: "!";
  display: inline-block;
  color: #fff;
  font-weight: bold;
  position: absolute;
  font-size: 21px;
  top: calc(50% - 23px);
  left: 22.5px;
  z-index: 1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.news_date {
  display: inline-block;
  font-size: 15px;
  white-space: nowrap;
}

@media screen and (max-width: 1023px) {
  .news_date {
    line-height: 1.6;
  }
}

.news_ttl {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  margin-left: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media screen and (max-width: 1023px) {
  .news_ttl {
    margin: 0;
    display: block;
    white-space: unset;
    line-height: 1.6;
    font-size: 16px;
  }
}

.kv_news:hover {
  border: 3px solid #E50A17;
  background-color: #E50A17;
  color: #fff;
}

.kv_news:hover::after {
  background-color: #fff;
}

.kv_news:hover::before {
  color: #E50A17;
}

.kv_news:hover .news_date {
  color: #fff;
}

.kv_news:hover .news_ttl {
  color: #fff;
}

.section-modelHouse {
  margin-top: 146px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media screen and (max-width: 1232px) {
  .section-modelHouse {
    margin-top: 46px;
    display: block;
  }
}

.sectionTtlCover-modelHouse {
  margin-right: 100px;
}

@media screen and (max-width: 1232px) {
  .sectionTtlCover-modelHouse {
    margin-right: auto;
  }
}

.section-banner {
  margin: 40px auto 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1023px) {
  .section-banner {
    margin: 24px auto 66px;
    display: block;
  }
}

.bannerItem {
  width: 50%;
  border: 4px solid #48B548;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 70px 0;
  position: relative;
  background-color: rgba(72, 181, 72, 0);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 1023px) {
  .bannerItem {
    width: 100%;
    padding: 15px 0;
  }
}

.bannerItem-takaoka {
  border: 4px solid #F27C06;
  background-color: 4px solid rgba(229, 10, 23, 0);
}

.bannerItem-niikawa {
  border: 4px solid #49B1EE;
}


.bannerItem::after {
  position: absolute;
  content: '';
  display: inline-block;
  width: 10px;
  height: 20px;
  background-image: url("../img/common/arrow-right-green.svg");
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  right: 35px;
  top: calc(50% - 10px);
}

@media screen and (max-width: 1023px) {
  .bannerItem::after {
    right: 20px;
  }
}

.bannerItem-takaoka::after {
  background-image: url("../img/common/arrow-right-orange.svg");
}


.bannerItem-niikawa::after {
  background-image: url("../img/common/arrow-right-blue.svg");
}


.bannerItem img{
  padding: 30px;
}

.bannerItem img:first-child{
  display: inline-block;
  }
.bannerItem img:nth-child(2){
display: none;
}

.bannerItem:hover img:nth-child(2){
  display: inline-block;
  }

  .bannerItem:hover img:first-child{
    display: none;
    }

.bannerItem:hover {
  background-color: #48b548;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.bannerItem-takaoka:hover {
  background-color: #F27C06;
}
.bannerItem-niikawa:hover {
  background-color: #49B1EE;
}


.bannerItem:hover::after{
  background-image: url("../img/common/arrow-right-white.svg");
}

@media screen and (max-width: 1023px) {
  .bannerItemImg img {
    width: 240px;
    margin: 10px;
  }
}

.bannerItemImg::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 70px;
  height: 100px;
  background-image: url("../img/common/icon_point-green.svg");
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1023px) {
  .bannerItemImg::before {
    width: 35px;
    height: 50px;
  }
}

.bannerItemImg-takaoka::before {
  background-image: url("../img/common/icon_point-orange.svg");
}

.bannerItemImg-niikawa::before {
  background-image: url("../img/common/icon_point-blue.svg");
}


.bannerItem:hover .bannerItemImg::before {
  background-image: url("../img/common/icon_point-white.svg");
}

.bannerItem:hover .bannerItemImg-takaoka::before {
  background-image: url("../img/common/icon_point-white.svg");
}

.bannerItemTxt {
  font-size: 20px;
  font-weight: bold;
  color: #48B548;
}

@media screen and (max-width: 1023px) {
  .bannerItemTxt {
    font-size: 16px;
  }
}

.bannerItem:hover .bannerItemTxt {
  color: #fff;
}

.bannerItemTxt-takaoka {
  color: #F27C06;
}

.bannerItemTxt.hosoku_txt{
  font-size: 15px;
  color: #000;
}


.section-exhibitor {
  margin-bottom: 160px;
}

@media screen and (max-width: 1023px) {
  .section-exhibitor {
    margin-bottom: 47px;
  }
}

.sectionTtlCover-exhibitor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media screen and (max-width: 1023px) {
  .sectionTtlCover-exhibitor {
    display: block;
  }
}

.makerLogoList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media screen and (max-width: 1023px) {
  .makerLogoList {
    margin-top: 30px;
    -webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
  }
}

.sectionTtl-exhibitor {
  margin-right: 20px;
}

.makerLogoItem {
  margin: 15px 20px;
  max-width: 190px;
}

@media screen and (max-width: 1023px) {
  .makerLogoItem {
    width: 80px;
    margin: 10px 5px;
  }
}

.section-interior {
  overflow: hidden;
  height: 640px;
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 156px;
}

@media screen and (max-width: 1023px) {
  .section-interior {
    height: 250px;
    margin-bottom: 74px;
  }
}

.sectionInner-interior {
  display: block;
  position: relative;
  background-image: url("../img/home/bg_interior.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 640px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 1023px) {
  .sectionInner-interior {
    background-image: url("../img/home/bg_interior-sp.jpg");
    height: 250px;
  }
}

.section-interior:hover .sectionInner-interior {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.sectionTtl-interior {
  line-height: 1.05;
  margin-bottom: 10px;
}

.sectionTtlCover-interior {
  position: absolute;
  background-color: #fff;
  height: 187px;
  border-radius: 93.5px;
  z-index: 1;
  display: inline-block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  padding: 0 165px 0 97px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}

@media screen and (max-width: 1232px) {
  .sectionTtlCover-interior {
    height: 130px;
    border-radius: 65px;
    padding: 0 46px;
    width: 90%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.sectionTtlCover-interior::after {
  content: "";
  width: 65px;
  height: 65px;
  background-color: #3B3B3B;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: calc(50% - 32.5px);
  right: 43px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 1232px) {
  .sectionTtlCover-interior::after {
    width: 46px;
    height: 46px;
    top: calc(50% - 23px);
    right: 26.2px;
  }
}

.sectionTtlCover-interior::before {
  position: absolute;
  content: '';
  display: inline-block;
  width: 10px;
  height: 20px;
  background-image: url("../img/common/arrow-right-white.svg");
  background-size: contain;
  vertical-align: middle;
  background-repeat: no-repeat;
  right: 67px;
  top: calc(50% -10px);
  z-index: 1;
}

@media screen and (max-width: 1232px) {
  .sectionTtlCover-interior::before {
    width: 8px;
    height: 16px;
    top: calc(50% - 8px);
    right: 44px;
  }
}

.interiorBr {
  display: none;
}

@media screen and (max-width: 1632px) {
  .interiorBr {
    display: inline-block;
  }
}

@media screen and (max-width: 1232px) {
  .interiorBr {
    display: none;
  }
}

@media screen and (max-width: 800px) {
  .interiorBr {
    display: inline-block;
  }
}

.section-interior:hover .sectionTtlCover-interior {
  background-color: #E50A17;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.section-interior:hover .sectionTtlCover-interior .sectionTtl {
  color: #fff;
}

.section-interior:hover .sectionTtlCover-interior .sectionSmallTtl {
  color: #fff;
}

.section-interior:hover .sectionTtlCover-interior::before {
  background-image: url("../img/common/arrow-right.svg");
  -webkit-animation: hoverArwRight 0.5s;
          animation: hoverArwRight 0.5s;
}

.section-interior:hover .sectionTtlCover-interior::after {
  background-color: #fff;
}

.section-event {
  margin-bottom: 225px;
  overflow: hidden;
}

@media screen and (max-width: 1432px) {
  .section-event {
    margin-bottom: 90px;
  }
}

.sectionTtlCover-event {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 50px;
}

.section-MN {
  margin-bottom: 132px;
}

@media screen and (max-width: 1023px) {
  .section-MN {
    margin-bottom: 60px;
  }
}

.sectionTtlCover-MN {
  text-align: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 1023px) {
  .sectionTtlCover-MN {
    text-align: left;
    margin-bottom: 24px;
  }
}

.sectionTtltxt {
  margin-top: 30px;
}

@media screen and (max-width: 1023px) {
  .sectionTtltxt {
    margin-top: 24px;
  }
}

.section_instaCover {
  background-color: #F7F7F7;
  padding: 86px 0 111px;
}

.sectionTtlCover-insta {
  text-align: center;
}

.sectionSmallTtl-none {
  margin-top: 20px;
}

@media screen and (max-width: 1023px) {
  .sectionSmallTtl-none {
    margin-top: 13px;
  }
}

.instaCover {
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1023px) {
  .instaCover {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}

.thumbnailCover {
  width: 233px;
  height: 233px;
  overflow: hidden;
  display: inline-block;
}

@media screen and (max-width: 1232px) {
  .thumbnailCover {
    width: 180px;
    height: 180px;
  }
}

@media screen and (max-width: 1023px) {
  .thumbnailCover {
    width: 270px;
    height: 270px;
  }
}

@media screen and (max-width: 592px) {
  .thumbnailCover {
    width: 100px;
    height: 100px;
  }
}

.thumbnail {
  display: inline-block;
  width: 233px;
  height: 233px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 1232px) {
  .thumbnail {
    width: 180px;
    height: 180px;
  }
}

@media screen and (max-width: 1023px) {
  .thumbnail {
    width: 270px;
    height: 270px;
  }
}

@media screen and (max-width: 592px) {
  .thumbnail {
    width: 100px;
    height: 100px;
  }
}

.instaCover li:hover .thumbnail {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.moreBtn.instaBtn{
  background-color: #E50A17;
  border: 2px solid #E50A17;
}
.moreBtn.instaBtn:hover{
  background-color: #fff;
  color: #E50A17;
}
.moreBtn.instaBtn:hover::after{
  background-image: url(../img/common/arrow-right-red.svg);
}

.sectionTtlCover-cm {
  text-align: center;
}

.section-cm {
  margin-top: 115px;
  margin-bottom: 170px;
}

@media screen and (max-width: 1023px) {
  .section-cm {
    margin-top: 44px;
    margin-bottom: 84px;
  }
}

.cmList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 45px;
  flex-wrap: wrap;
}

@media screen and (max-width: 1232px) {
  .cmList {
    display: block;
    text-align: center;
  }
}

.cmItem{
  margin-bottom: 30px;
  margin-right: 48px;
}
.cmItem:nth-child(3n){
  margin-right: 0;
}

@media screen and (max-width: 1232px){
  .cmItem{
    margin-bottom: 0;
    margin-right: 0;
  }
}

.cmItemTtl {
  font-size: 18px;
  font-weight: bold;
  margin-top: 15px;
}

@media screen and (max-width: 1232px) {
  .cmItemTtl {
    text-align: left;
    max-width: 800px;
    margin: 10px auto 40px;
  }
}

@media screen and (max-width: 800px) {
  .cmItemTtl {
    width: 100%;
    max-width: 368px;
  }
}

.cmItemTtl::before {
  content: "";
  width: 7px;
  height: 20px;
  background-color: #E50A17;
  display: inline-block;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
  margin-left: 5px;
}

@media screen and (max-width: 1232px) {
  .cmList iframe {
    width: 100%;
    max-width: 800px;
    height: 450px;
  }
}

@media screen and (max-width: 800px) {
  .cmList iframe {
    width: 100%;
    max-width: 368px;
    height: 207px;
  }
}

.section-news {
  position: relative;
  margin-bottom: 160px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1232px) {
  .section-news {
    display: block;
    padding-bottom: 97px;
    margin-bottom: 74px;
  }
}

@media screen and (max-width: 1023px) {
  .section-news {
padding: 0 20px 97px 20px;
  }
}

.sectionTtlCover-news {
  width: 330px;
}

@media screen and (max-width: 1232px) {
  .sectionTtlCover-news {
    width: 100%;
  }
}

.moreBtn-news {
  position: absolute;
  bottom: 0;
  left: 0%;
}

@media screen and (max-width: 1232px) {
  .moreBtn-news {
    width: calc(100% - 40px);
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 77px;
    border-radius: 38.5px;
  }
}





.section-banner-wide {
  position: relative;
  margin-bottom: 160px;

}

@media screen and (max-width: 1232px) {
  .section-banner-wide {
    display: block;
    margin-bottom: 74px;
  }
}


.section-banner-wide-wrap{
  width: 80%;
  max-width: 950px;
  margin: 0 auto;
}

@media screen and (max-width: 800px) {
  .section-banner-wide-wrap{
    width: 100%;
  }
}

.section-banner-wide-item:hover{
opacity: 0.8;
}

.section-banner-wide-item + .section-banner-wide-item{
  margin-top: 2em;
}

@media screen and (max-width: 800px) {
  .section-banner-wide-item + .section-banner-wide-item{
    margin-top: 1.5em;
  }
}





/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUuc2NzcyIsImhvbWUuY3NzIiwiX21peGluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7O21DQ0FtQztBREtuQyxPQUFBO0FBQ0E7RUFDQyxrQkFBa0I7RUFDbEIsY0FBYztBQ0hmOztBRE1BO0VBQ0UsYUFBWTtFQUNaLG9CQUFhO0VBQWIscUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFFYix5QkFBbUI7RUFBbkIsMkJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDcEIsZ0JBQWdCO0FDSmpCOztBQzJERTtFRjVERjtJQU9JLGtCQUFrQjtJQUNsQixZQUFXO0VDRGI7QUFDRjs7QUNvREU7RUY1REY7SUFXSSxZQUFXO0VDRWI7QUFDRjs7QUM4Q0U7RUY3Q0Y7SUFFSSxpQkFBaUI7RUNFbkI7QUFDRjs7QURFQTtFQUNFLFdBQVc7RUFDWCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2YseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsbUJBQW1CO0FDQ3BCOztBQzRCRTtFRnRDRjtJQVdJLGVBQWU7SUFDZixrQkFBa0I7RUNJcEI7QUFDRjs7QUNxQkU7RUZ0Q0Y7SUFlSSxlQUFlO0lBQ2Ysa0JBQWtCO0VDT3BCO0FBQ0Y7O0FDY0U7RUZ0Q0Y7SUFtQkksZUFBZTtJQUNmLGtCQUFrQjtFQ1VwQjtBQUNGOztBQ09FO0VGdENGO0lBdUJJLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0VDYXBCO0FBQ0Y7O0FEUkE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNoQixpQkFBaUI7RUFDaEIsa0JBQWtCO0VBQ25CLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNwQixpQkFBaUI7QUNXbkI7O0FDYkU7RUZQRjtJQVdJLGVBQWU7RUNjakI7QUFDRjs7QUNuQkU7RUZQRjtJQWNJLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsaUJB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SUFDWixxQkFBcUI7RUN1SG5CO0FBQ0YiLCJmaWxlIjoiaG9tZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5AaW1wb3J0IFwibWl4aW5cIiwgXCJiYXNlXCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0XHRob21lLnNjc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI3BhZ2Vib2R5e31cblxuLyoga3YgKi9cbi5rdkNvdmVye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ua3Z7XG4gIGhlaWdodDo4MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogNyU7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgaGVpZ2h0OjYwdnc7XG5cdH1cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGhlaWdodDphdXRvO1xuXHR9XG59XG5cbi5jYXRjaC1jb3B5e1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG5cdH1cbn1cblxuXG4ubWFpbi1jb3B5e1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0U1MEExNztcblx0cGFkZGluZzogMjhweCA2MHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIEBpbmNsdWRlIG1xKHh4bCkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG5cdH1cbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgcGFkZGluZzogMjBweCA0NXB4O1xuXHR9XG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcGFkZGluZzogMTZweCA0MHB4O1xuXHR9XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgcGFkZGluZzogOXB4IDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cdH1cbn1cblxuXG5cbi5zdWItY29weXtcbiAgY29sb3I6ICNFNTBBMTc7XG4gIGZvbnQtc2l6ZTogMjlweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAycHggc29saWQgI0U1MEExNztcblx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG5cdH1cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuXHR9XG59XG5cblxuXG4uZW4tY29weXtcblx0Zm9udC1zaXplOiAzOXB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICNFNTBBMTc7XG5cdHNwYW57XG5cdFx0Y29sb3I6ICM0OEI1NDg7XG5cdH1cbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG5cdH1cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG5cbi5zY3JvbGxDb3Zlcntcblx0bWFyZ2luLXRvcDogNDBweDtcblx0aGVpZ2h0OiAxMzBweDtcblx0d2lkdGg6IDNweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5zY3JvbGx7XG5cdHdpZHRoOiAzcHg7XG5cdGhlaWdodDogMTMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFNTBBMTc7XG5cdGFuaW1hdGlvbjogc2Nyb2xsQWN0aW9uIDJzIGluZmluaXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMHB4KTtcbn1cblxuXHRcblx0QGtleWZyYW1lcyBzY3JvbGxBY3Rpb24ge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTMwcHgpO1xuXHRcdH1cblx0XHQ1MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0fVxuXHRcblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMzBweCk7XG5cdFx0fVxuXHR9XG5cblxuLyogdmlkZW8gKi9cbi52aWRlb3tcbiAgd2lkdGg6IDc1JTtcblx0aGVpZ2h0OiA4MDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lL3RvcF9tb3ZpZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIEBpbmNsdWRlIG1xKG0pIHtcblx0XHR3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwdnc7XG4gICAgbWluLWhlaWdodDogMjEwcHg7XG5cdH1cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgICB9XG59XG5cbi52aWRlbzo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAzOTRiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IC4zO1xufVxuXG4udmlkZW8gdmlkZW97XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgQGluY2x1ZGUgbXEobSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjB2dztcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcblx0fVxuICBAaW5jbHVkZSBtcShzKSB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgIH1cbn1cblxuXG5cbi5rdl9uZXdze1xud2lkdGg6IGNhbGMoMTIwMHB4IC0gMTQwcHgpO1xuXHRtYXJnaW46IDYwcHggY2FsYyg1MCUgLSA2MDBweCkgNjBweCBhdXRvO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0U1MEExNztcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgcGFkZGluZy1sZWZ0OiA2N3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBAaW5jbHVkZSBtcShsKSB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweCAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNDNweDtcblx0fVxufVxuXG4ua3ZfbmV3czo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTBBMTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmt2X25ld3M6OmJlZm9yZXtcbiAgY29udGVudDogXCIhXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDIzcHgpO1xuICBsZWZ0OiAyMi41cHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cblxuLm5ld3NfZGF0ZXtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuXHR9XG59XG5cbi5uZXdzX3R0bHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbi5rdl9uZXdzOmhvdmVye1xuICBib3JkZXI6IDNweCBzb2xpZCAjRTUwQTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwQTE3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmt2X25ld3M6aG92ZXI6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ua3ZfbmV3czpob3Zlcjo6YmVmb3Jle1xuICBjb2xvcjogI0U1MEExNztcbn1cblxuLmt2X25ld3M6aG92ZXIgLm5ld3NfZGF0ZXtcbmNvbG9yOiAjZmZmO1xufVxuXG4ua3ZfbmV3czpob3ZlciAubmV3c190dGx7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5cblxuLy8g5bGV56S65aC0XG5cbi5zZWN0aW9uLW1vZGVsSG91c2V7XG4gIG1hcmdpbi10b3A6IDE0NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5zZWN0aW9uVHRsQ292ZXItbW9kZWxIb3VzZXtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuXG5cblxuLy8g44OQ44OK44O8XG4uc2VjdGlvbi1iYW5uZXJ7XG4gIG1hcmdpbjogNDBweCBhdXRvIDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDY2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmJhbm5lckl0ZW17XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICM0OEI1NDg7XG5kaXNwbGF5OiBmbGV4O1xuanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5hbGlnbi1pdGVtczogY2VudGVyO1xudGV4dC1hbGlnbjogY2VudGVyO1xucGFkZGluZzogNzBweCAwO1xucG9zaXRpb246IHJlbGF0aXZlO1xuYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MiwxODEsNzIsMCk7XG50cmFuc2l0aW9uOiAwLjVzO1xuQGluY2x1ZGUgbXEobSkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAwO1xufVxufVxuXG4uYmFubmVySXRlbS10YWthb2the1xuICBib3JkZXI6IDRweCBzb2xpZCAjRTUwQTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiA0cHggc29saWQgcmdiYSgyMjksMTAsMjMsMCk7XG59XG5cbi5iYW5uZXJJdGVtOjphZnRlcntcblx0cG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2Fycm93LXJpZ2h0LWdyZWVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRyaWdodDogMzVweDtcblx0dG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblx0fVxuXG4gIC5iYW5uZXJJdGVtLXRha2Fva2E6OmFmdGVye1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vYXJyb3ctcmlnaHQtcmVkLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAuYmFubmVySXRlbTpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzIsMTgxLDcyLDEpO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB9XG5cbiAgICAuYmFubmVySXRlbS10YWthb2thOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksMTAsMjMsMSk7XG4gICAgfVxuXG4gICAgLmJhbm5lckl0ZW1JbWcgaW1ne1xuICAgICAgQGluY2x1ZGUgbXEobSkge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4uYmFubmVySXRlbUltZzo6YmVmb3Jle1xuY29udGVudDogXCJcIjtcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbnBvc2l0aW9uOiByZWxhdGl2ZTtcbndpZHRoOiA3MHB4O1xuaGVpZ2h0OiAxMDBweDtcbmJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vaWNvbl9wb2ludC1ncmVlbi5zdmdcIik7XG5iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG52ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbkBpbmNsdWRlIG1xKG0pIHtcbiAgd2lkdGg6IDM1cHg7XG5oZWlnaHQ6IDUwcHg7XG59XG59XG5cblxuLmJhbm5lckl0ZW1JbWctdGFrYW9rYTo6YmVmb3Jle1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb25fcG9pbnQtcmVkLnN2Z1wiKTtcbn1cblxuLmJhbm5lckl0ZW06aG92ZXIgLmJhbm5lckl0ZW1JbWc6OmJlZm9yZXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX3BvaW50LXdoaXRlLnN2Z1wiKTtcbiAgfVxuICAuYmFubmVySXRlbTpob3ZlciAuYmFubmVySXRlbUltZy10YWthb2thOjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX3BvaW50LXdoaXRlLnN2Z1wiKTtcbiAgfVxuXG4uYmFubmVySXRlbVR4dHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0OEI1NDg7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJhbm5lckl0ZW06aG92ZXIgLmJhbm5lckl0ZW1UeHR7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVySXRlbVR4dC10YWthb2the1xuICBjb2xvcjogI0U1MEExNztcbn1cblxuXG5cblxuLy8g5Ye65bGV56S+5LiA6KanXG5cbi5zZWN0aW9uLWV4aGliaXRvcntcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICB9XG59XG5cbi5zZWN0aW9uVHRsQ292ZXItZXhoaWJpdG9ye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1ha2VyTG9nb0xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgQGluY2x1ZGUgbXEobSkge1xuIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuXG4uc2VjdGlvblR0bC1leGhpYml0b3J7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1ha2VyTG9nb0l0ZW17XG4gIG1hcmdpbjogMzBweCAyMHB4O1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgfVxufVxuXG5cbi8vIOOCpOODs+ODhuODquOCouODleOCqeODiFxuXG4uc2VjdGlvbi1pbnRlcmlvcntcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2NDBweDtcbiAgd2lkdGg6MTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTU2cHg7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb25Jbm5lci1pbnRlcmlvcntcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvYmdfaW50ZXJpb3IuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNjQwcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaG9tZS9iZ19pbnRlcmlvci1zcC5qcGdcIik7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1pbnRlcmlvcjpob3ZlciAuc2VjdGlvbklubmVyLWludGVyaW9ye1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uc2VjdGlvblR0bC1pbnRlcmlvcntcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZWN0aW9uVHRsQ292ZXItaW50ZXJpb3J7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxODdweDtcbiAgYm9yZGVyLXJhZGl1czogOTMuNXB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDAgMTY1cHggMCA5N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5hbGlnbi1pdGVtczogY2VudGVyO1xudHJhbnNpdGlvbjogMC41cztcbmN1cnNvcjogcG9pbnRlcjtcbiBAaW5jbHVkZSBtcShsKSB7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDY1cHg7XG4gIHBhZGRpbmc6MCA0NnB4O1xud2lkdGg6IDkwJTtcbmp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbn1cblxuXG5cbi5zZWN0aW9uVHRsQ292ZXItaW50ZXJpb3I6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0IzQjNCO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMzIuNXB4KTtcbiAgcmlnaHQ6IDQzcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjNweCk7XG4gIHJpZ2h0OiAyNi4ycHg7XG4gIH1cbn1cblxuLnNlY3Rpb25UdGxDb3Zlci1pbnRlcmlvcjo6YmVmb3Jle1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdHJpZ2h0OiA2N3B4O1xuXHR0b3A6IGNhbGMoNTAlIC0xMHB4KTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIHJpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5pbnRlcmlvckJye1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtcSh4eGwpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc2VjdGlvbi1pbnRlcmlvcjpob3ZlciAuc2VjdGlvblR0bENvdmVyLWludGVyaW9ye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwQTE3O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4uc2VjdGlvblR0bHtcbiAgY29sb3I6ICNmZmY7XG5cbn1cbi5zZWN0aW9uU21hbGxUdGx7XG4gIGNvbG9yOiAjZmZmO1xufVxuJjo6YmVmb3Jle1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgYW5pbWF0aW9uOiBob3ZlckFyd1JpZ2h0IDAuNXMgO1xufVxuJjo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG59XG5cblxuLy8g44Kk44OZ44Oz44OIXG5cbi5zZWN0aW9uLWV2ZW50e1xuICBtYXJnaW4tYm90dG9tOiAyMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uVHRsQ292ZXItZXZlbnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5cbi8vIOODouODh+ODq+ODj+OCpuOCueODi+ODpeODvOOCuVxuXG4uc2VjdGlvbi1NTntcbiAgbWFyZ2luLWJvdHRvbTogMTMycHg7XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uVHRsQ292ZXItTU57XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uc2VjdGlvblR0bHR4dHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuXG5cbi8vIOOCpOODs+OCueOCv1xuXG4uc2VjdGlvbl9pbnN0YUNvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiA4NnB4IDAgMTExcHg7XG59XG5cbi5zZWN0aW9uVHRsQ292ZXItaW5zdGF7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb25TbWFsbFR0bC1ub25le1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxufVxuXG5cbi5pbnN0YUNvdmVye1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbi50aHVtYm5haWxDb3ZlcntcbiAgd2lkdGg6IDIzM3B4O1xuICBoZWlnaHQ6MjMzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6MTgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEobSkge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6MjcwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OjEwMHB4O1xuICB9XG59XG5cbi50aHVtYm5haWx7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzM3B4O1xuICBoZWlnaHQ6MjMzcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OjE4MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1xKG0pIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OjI3MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDoxMDBweDtcbiAgfVxufVxuXG4uaW5zdGFDb3ZlciBsaTpob3ZlciAudGh1bWJuYWlse1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uc2VjdGlvblR0bENvdmVyLWNte1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG4vLyBDTVxuXG4uc2VjdGlvbi1jbXtcbiAgbWFyZ2luLXRvcDogMTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICBAaW5jbHVkZSBtcShtKSB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogODRweDtcbiAgfVxufVxuXG4uY21MaXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xubWFyZ2luLXRvcDogNDVweDtcbkBpbmNsdWRlIG1xKGwpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbn1cblxuLmNtSXRlbVR0bHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgQGluY2x1ZGUgbXEobCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byA0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEocykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzY4cHg7XG4gICB9XG59XG5cbi5jbUl0ZW1UdGw6OmJlZm9yZXtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwQTE3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uY21MaXN0IGlmcmFtZXtcbiAgQGluY2x1ZGUgbXEobCkge1xuICAgd2lkdGg6IDEwMCU7XG4gICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKHMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2OHB4O1xuICAgIGhlaWdodDogMjA3cHg7XG4gICB9XG59XG5cblxuXG4vLyDjg4vjg6Xjg7zjgrlcblxuLnNlY3Rpb24tbmV3c3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAaW5jbHVkZSBtcShsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDk3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgIH1cbn1cblxuLnNlY3Rpb25UdGxDb3Zlci1uZXdze1xuICB3aWR0aDogMzMwcHg7XG4gIEBpbmNsdWRlIG1xKGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgIH1cbn1cblxuXG4ubW9yZUJ0bi1uZXdze1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMCU7XG4gIEBpbmNsdWRlIG1xKGwpIHtcbndpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbmxlZnQ6IDUwJTtcbnRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbmhlaWdodDogNzdweDtcbmJvcmRlci1yYWRpdXM6IDM4LjVweDtcbiAgIH1cbn1cblxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cdFx0aG9tZS5zY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGt2ICovXG4ua3ZDb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rdiB7XG4gIGhlaWdodDogODAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3Yge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBoZWlnaHQ6IDYwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmt2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRjaC1jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxufVxuXG4ubWFpbi1jb3B5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTBBMTc7XG4gIHBhZGRpbmc6IDI4cHggNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjMycHgpIHtcbiAgLm1haW4tY29weSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLm1haW4tY29weSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIHBhZGRpbmc6IDIwcHggNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLm1haW4tY29weSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tY29weSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHBhZGRpbmc6IDlweCA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbi5zdWItY29weSB7XG4gIGNvbG9yOiAjRTUwQTE3O1xuICBmb250LXNpemU6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNTBBMTc7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuc3ViLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1Yi1jb3B5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgfVxufVxuXG4uZW4tY29weSB7XG4gIGZvbnQtc2l6ZTogMzlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRTUwQTE3O1xufVxuXG4uZW4tY29weSBzcGFuIHtcbiAgY29sb3I6ICM0OEI1NDg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzJweCkge1xuICAuZW4tY29weSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZW4tY29weSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zY3JvbGxDb3ZlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Nyb2xsQ292ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNjcm9sbCB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTBBMTc7XG4gIGFuaW1hdGlvbjogc2Nyb2xsQWN0aW9uIDJzIGluZmluaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMHB4KTtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGxBY3Rpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMzBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTMwcHgpO1xuICB9XG59XG5cbi8qIHZpZGVvICovXG4udmlkZW8ge1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDgwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2hvbWUvdG9wX21vdmllLmpwZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC52aWRlbyB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuXG4udmlkZW86OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDM5NGI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi52aWRlbyB2aWRlbyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWRlbyB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC52aWRlbyB2aWRlbyB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuXG4ua3ZfbmV3cyB7XG4gIHdpZHRoOiBjYWxjKDEyMDBweCAtIDE0MHB4KTtcbiAgbWFyZ2luOiA2MHB4IGNhbGMoNTAlIC0gNjAwcHgpIDYwcHggYXV0bztcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNFNTBBMTc7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmctbGVmdDogNjdweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5rdl9uZXdzIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAzMHB4IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICB9XG59XG5cbi5rdl9uZXdzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTBBMTc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmt2X25ld3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyM3B4KTtcbiAgbGVmdDogMjIuNXB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ubmV3c19kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3c19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5uZXdzX3R0bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3NfdHRsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5rdl9uZXdzOmhvdmVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI0U1MEExNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MEExNztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5rdl9uZXdzOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5rdl9uZXdzOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogI0U1MEExNztcbn1cblxuLmt2X25ld3M6aG92ZXIgLm5ld3NfZGF0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ua3ZfbmV3czpob3ZlciAubmV3c190dGwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tbW9kZWxIb3VzZSB7XG4gIG1hcmdpbi10b3A6IDE0NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuc2VjdGlvbi1tb2RlbEhvdXNlIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWN0aW9uVHRsQ292ZXItbW9kZWxIb3VzZSB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuc2VjdGlvblR0bENvdmVyLW1vZGVsSG91c2Uge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2VjdGlvbi1iYW5uZXIge1xuICBtYXJnaW46IDQwcHggYXV0byAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbi1iYW5uZXIge1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDY2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJhbm5lckl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDRweCBzb2xpZCAjNDhCNTQ4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MiwgMTgxLCA3MiwgMCk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVySXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5iYW5uZXJJdGVtLXRha2Fva2Ege1xuICBib3JkZXI6IDRweCBzb2xpZCAjRTUwQTE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiA0cHggc29saWQgcmdiYSgyMjksIDEwLCAyMywgMCk7XG59XG5cbi5iYW5uZXJJdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9hcnJvdy1yaWdodC1ncmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iYW5uZXJJdGVtOjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lckl0ZW0tdGFrYW9rYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2Fycm93LXJpZ2h0LXJlZC5zdmdcIik7XG59XG5cbi5iYW5uZXJJdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YjU0ODtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmJhbm5lckl0ZW0tdGFrYW9rYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTBhMTc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVySXRlbUltZyBpbWcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4uYmFubmVySXRlbUltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb25fcG9pbnQtZ3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYmFubmVySXRlbUltZzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmJhbm5lckl0ZW1JbWctdGFrYW9rYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9pY29uX3BvaW50LXJlZC5zdmdcIik7XG59XG5cbi5iYW5uZXJJdGVtOmhvdmVyIC5iYW5uZXJJdGVtSW1nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb25fcG9pbnQtd2hpdGUuc3ZnXCIpO1xufVxuXG4uYmFubmVySXRlbTpob3ZlciAuYmFubmVySXRlbUltZy10YWthb2thOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2ljb25fcG9pbnQtd2hpdGUuc3ZnXCIpO1xufVxuXG4uYmFubmVySXRlbVR4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDhCNTQ4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJhbm5lckl0ZW1UeHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYmFubmVySXRlbTpob3ZlciAuYmFubmVySXRlbVR4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVySXRlbVR4dC10YWthb2thIHtcbiAgY29sb3I6ICNFNTBBMTc7XG59XG5cbi5zZWN0aW9uLWV4aGliaXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tZXhoaWJpdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICB9XG59XG5cbi5zZWN0aW9uVHRsQ292ZXItZXhoaWJpdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uVHRsQ292ZXItZXhoaWJpdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWFrZXJMb2dvTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWtlckxvZ29MaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uVHRsLWV4aGliaXRvciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1ha2VyTG9nb0l0ZW0ge1xuICBtYXJnaW46IDMwcHggMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWtlckxvZ29JdGVtIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXJnaW46IDEwcHggNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWludGVyaW9yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24taW50ZXJpb3Ige1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgfVxufVxuXG4uc2VjdGlvbklubmVyLWludGVyaW9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hvbWUvYmdfaW50ZXJpb3IuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNjQwcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbklubmVyLWludGVyaW9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaG9tZS9iZ19pbnRlcmlvci1zcC5qcGdcIik7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1pbnRlcmlvcjpob3ZlciAuc2VjdGlvbklubmVyLWludGVyaW9yIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnNlY3Rpb25UdGwtaW50ZXJpb3Ige1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlY3Rpb25UdGxDb3Zlci1pbnRlcmlvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxODdweDtcbiAgYm9yZGVyLXJhZGl1czogOTMuNXB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDAgMTY1cHggMCA5N3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLnNlY3Rpb25UdGxDb3Zlci1pbnRlcmlvciB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2NXB4O1xuICAgIHBhZGRpbmc6IDAgNDZweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2VjdGlvblR0bENvdmVyLWludGVyaW9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjNCM0I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAzMi41cHgpO1xuICByaWdodDogNDNweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5zZWN0aW9uVHRsQ292ZXItaW50ZXJpb3I6OmFmdGVyIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDIzcHgpO1xuICAgIHJpZ2h0OiAyNi4ycHg7XG4gIH1cbn1cblxuLnNlY3Rpb25UdGxDb3Zlci1pbnRlcmlvcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICByaWdodDogNjdweDtcbiAgdG9wOiBjYWxjKDUwJSAtMTBweCk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuc2VjdGlvblR0bENvdmVyLWludGVyaW9yOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgIHJpZ2h0OiA0NHB4O1xuICB9XG59XG5cbi5pbnRlcmlvckJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYzMnB4KSB7XG4gIC5pbnRlcmlvckJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pbnRlcmlvckJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5pbnRlcmlvckJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNlY3Rpb24taW50ZXJpb3I6aG92ZXIgLnNlY3Rpb25UdGxDb3Zlci1pbnRlcmlvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTBBMTc7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5zZWN0aW9uLWludGVyaW9yOmhvdmVyIC5zZWN0aW9uVHRsQ292ZXItaW50ZXJpb3IgLnNlY3Rpb25UdGwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24taW50ZXJpb3I6aG92ZXIgLnNlY3Rpb25UdGxDb3Zlci1pbnRlcmlvciAuc2VjdGlvblNtYWxsVHRsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLWludGVyaW9yOmhvdmVyIC5zZWN0aW9uVHRsQ292ZXItaW50ZXJpb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICBhbmltYXRpb246IGhvdmVyQXJ3UmlnaHQgMC41cztcbn1cblxuLnNlY3Rpb24taW50ZXJpb3I6aG92ZXIgLnNlY3Rpb25UdGxDb3Zlci1pbnRlcmlvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VjdGlvbi1ldmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDMycHgpIHtcbiAgLnNlY3Rpb24tZXZlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25UdGxDb3Zlci1ldmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2VjdGlvbi1NTiB7XG4gIG1hcmdpbi1ib3R0b206IDEzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tTU4ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25UdGxDb3Zlci1NTiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uVHRsQ292ZXItTU4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uc2VjdGlvblR0bHR4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvblR0bHR4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9pbnN0YUNvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogODZweCAwIDExMXB4O1xufVxuXG4uc2VjdGlvblR0bENvdmVyLWluc3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvblNtYWxsVHRsLW5vbmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb25TbWFsbFR0bC1ub25lIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG59XG5cbi5pbnN0YUNvdmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW5zdGFDb3ZlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLnRodW1ibmFpbENvdmVyIHtcbiAgd2lkdGg6IDIzM3B4O1xuICBoZWlnaHQ6IDIzM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAudGh1bWJuYWlsQ292ZXIge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGh1bWJuYWlsQ292ZXIge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC50aHVtYm5haWxDb3ZlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzM3B4O1xuICBoZWlnaHQ6IDIzM3B4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLnRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50aHVtYm5haWwge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5MnB4KSB7XG4gIC50aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5pbnN0YUNvdmVyIGxpOmhvdmVyIC50aHVtYm5haWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uc2VjdGlvblR0bENvdmVyLWNtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1jbSB7XG4gIG1hcmdpbi10b3A6IDExNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLWNtIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gIH1cbn1cblxuLmNtTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5jbUxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY21JdGVtVHRsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5jbUl0ZW1UdGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jbUl0ZW1UdGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzY4cHg7XG4gIH1cbn1cblxuLmNtSXRlbVR0bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwQTE3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmNtTGlzdCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY21MaXN0IGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjhweDtcbiAgICBoZWlnaHQ6IDIwN3B4O1xuICB9XG59XG5cbi5zZWN0aW9uLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuc2VjdGlvbi1uZXdzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogOTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB9XG59XG5cbi5zZWN0aW9uVHRsQ292ZXItbmV3cyB7XG4gIHdpZHRoOiAzMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5zZWN0aW9uVHRsQ292ZXItbmV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1vcmVCdG4tbmV3cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5tb3JlQnRuLW5ld3Mge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogNzdweDtcbiAgICBib3JkZXItcmFkaXVzOiAzOC41cHg7XG4gIH1cbn1cbiIsIkBtaXhpbiBjZiB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4vLyBAaW5jbHVkZSBjZjtcblxuQG1peGluIG1hcmdpbl9hdXRve1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLy8gQGluY2x1ZGUgbWFyZ2luX2F1dG87XG5cbkBtaXhpbiBhYnMgKCR0b3A6IGF1dG8sICRyaWdodDogYXV0bywgJGJvdHRvbTogYXV0bywgJGxlZnQ6IGF1dG8pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3A7XG4gIHJpZ2h0OiAkcmlnaHQ7XG4gIGJvdHRvbTogJGJvdHRvbTtcbiAgbGVmdDogJGxlZnQ7XG59XG4vLyBAaW5jbHVkZSBhYnMoNXB4LCAyMHB4LCAxMHB4LCAxNXB4KTtcblxuQG1peGluIGJveF9ze1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG4vLyBAaW5jbHVkZSBib3hfcztcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogLjVzKXtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAwcyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpO1xufVxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsMC41cyk7XG5cbkBtaXhpbiB0cmFuc2l0aW9uMigkcHJvcGVydHk6IGFsbCwgJGR1cmF0aW9uOiAuNXMgLCAkZGVsYXk6MHMpe1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uICRkZWxheSBlYXNlO1xufVxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbjIoYWxsLDAuNXMsIDBzKTtcblxuQG1peGluIHRyYW5zaXRpb24zKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IC41cywgJGRlbGF5OjBzLCAkY3ViaWM6KC42NDUsLjA0NSwuMzU1LDEpKXtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZGVsYXkgY3ViaWMtYmV6aWVyKCRjdWJpYyk7XG59XG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uMyhhbGwsMC41cywwcywoLjY0NSwuMDQ1LC4zNTUsMSkpO1xuXG5AbWl4aW4gb3JpZ2luKCRwcm9wZXJ0eTogbGVmdCwgJHByb3BlcnR5MjogdG9wKXtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJHByb3BlcnR5ICRwcm9wZXJ0eTI7XG59XG4vLyBAaW5jbHVkZSBvcmlnaW4obGVmdCwgdG9wKTtcblxuQG1peGluIHNjYWxlKCRhdGFpOjApe1xuICB0cmFuc2Zvcm06IHNjYWxlKCRhdGFpKTtcbn1cbi8vIEBpbmNsdWRlIHNjYWxlKDEpO1xuXG5AbWl4aW4gc2NhbGVYKCRhdGFpOjApe1xuICB0cmFuc2Zvcm06IHNjYWxlWCgkYXRhaSk7XG59XG4vLyBAaW5jbHVkZSBzY2FsZVgoMSk7XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgICAkb3BhY2l0eUlFOiAkb3BhY2l0eSAqIDEwMDtcbiAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5SUUpO1xufVxuLy8gQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuQG1peGluIHdoMTAwe1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLy8gQGluY2x1ZGUgd2gxMDA7XG5cbkBtaXhpbiBtcSgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEBpbmNsdWRlIG1xKG0pIHt9XG5cbkBtaXhpbiBsaW5rX3RleHR7XG4gIGNvbG9yOiAjMTQwMEEzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhEN0NENztcbn1cbkBtaXhpbiBhbmltYXRpb24oJG5hbWUsICRkdXJhdGlvbjogLjVzLCAkdGltaW5nOmVhc2UsICRkZWxheTowcywgJGl0ZXJhdGlvbjoxLCAkZGlyZWN0aW9uOm5vcm1hbCwgJGZpbGwtbW9kZTpib3RoLCAkcGxheS1zdGF0ZTpydW5uaW5nICl7XG4gIGFuaW1hdGlvbjogJG5hbWUgJGR1cmF0aW9uICR0aW1pbmcgJGRlbGF5ICRpdGVyYXRpb24gJGRpcmVjdGlvbiAkZmlsbC1tb2RlICRwbGF5LXN0YXRlIDtcbn1cbi8vIEBpbmNsdWRlIGFuaW1hdGlvbihzbGlkZV9saW5lIDEuMHMgZWFzZSAzcyk7XG5cbkBtaXhpbiBmb250c2l6ZSgkc2l6ZTogMjQsICRiYXNlOiAxNikge1xuICBmb250LXNpemU6ICRzaXplICsgcHg7XG4gIGZvbnQtc2l6ZTogKCRzaXplIC8gJGJhc2UpICogMXJlbTtcbn1cbi8vIEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuIl19 */
