/* ======================================================================
 p-reasons
====================================================================== */
.support_sec {
  padding: 80px 15px 62px;
  overflow: clip;
}
@media screen and (max-width: 767px) {
  .support_sec {
    padding: 50px 15px 40px;
  }
}
.support_sec__obj {
  position: absolute;
  z-index: -1;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .support_sec__obj._01 {
    right: 50%;
    width: 509px;
    top: -230px;
    -webkit-transform: translateX(calc(50% + 683px));
    transform: translateX(calc(50% + 683px));
  }
}
@media screen and (max-width: 767px) {
  .support_sec__obj._01 {
    width: 187px;
    top: -111px;
    right: -104px;
  }
}
@media screen and (min-width: 768px) {
  .support_sec__obj._02 {
    width: 684px;
    top: 327px;
    left: -242px;
  }
}
@media screen and (max-width: 767px) {
  .support_sec__obj._02 {
    width: 187px;
    top: 392px;
    left: -109px;
  }
}
@media screen and (min-width: 768px) {
  .support_sec__obj._03 {
    width: 632px;
    top: 715px;
    right: -338px;
  }
}
@media screen and (max-width: 767px) {
  .support_sec__obj._03 {
    width: 187px;
    bottom: 443px;
    right: -121px;
  }
}
.support_sec__obj_img {
  width: 100%;
  height: auto;
}
.support_sec__subttl {
  font-size: 3rem;
  line-height: 44px;
  letter-spacing: 0.03em;
  margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
  .support_sec__subttl {
    font-size: 2.2rem;
    line-height: 34px;
    margin: 0 0 26px;
  }
}
.support_sec__contents {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .support_sec__list:not(:first-of-type) {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  .support_sec__list {
    position: relative;
    z-index: 0;
    padding: 0 0 0 50px;
  }
}
@media screen and (min-width: 768px) {
  .support_sec__list._first .support_sec__list_txtbox {
    top: 65px;
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .support_sec__list._second {
    margin-top: 70px;
  }
  .support_sec__list._second .support_sec__list_txtbox {
    width: 620px;
    top: 60px;
    left: 50px;
  }
}
@media screen and (min-width: 768px) {
  .support_sec__list._third {
    margin-top: 115px;
  }
  .support_sec__list._third .support_sec__list_txtbox {
    right: 0;
    top: 97px;
  }
}
.support_sec__list._reserve {
  padding: 0;
}
.support_sec__list._reserve .support_sec__list_thumb {
  margin-left: auto;
}
.support_sec__list_thumb {
  max-width: 620px;
  width: 100%;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .support_sec__list_thumb {
    margin: 0 0 20px;
  }
}
.support_sec__list_thumb_img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .support_sec__list_txtbox {
    position: absolute;
    z-index: 1;
    width: 600px;
    padding: 35px 40px 30px;
    background: #fff;
    border-radius: 4px;
  }
}
.support_sec__list_head {
  display: grid;
  grid-template-columns: 90px 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  padding-bottom: 20px;
  margin: 0 0 20px;
  border-bottom: 1px solid #CED4DA;
}
@media screen and (max-width: 767px) {
  .support_sec__list_head {
    grid-template-columns: 56px 1fr;
    gap: 16px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 15px;
    margin: 0 0 15px;
  }
}
.support_sec__list_ttl {
  font-size: 2.4rem;
  line-height: 40px;
  letter-spacing: 0.03em;
}
@media screen and (max-width: 767px) {
  .support_sec__list_ttl {
    font-size: 2rem;
    line-height: 36px;
  }
}
.support_sec__list_label {
  letter-spacing: 0.03em;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .support_sec__list_label {
    margin: 10px 0 0;
  }
}
.support_sec__list_label:before {
  content: "";
  aspect-ratio: 1/1;
  width: 59px;
  border-radius: 4px;
  background: #0545B0;
  opacity: 0.1;
  position: absolute;
  right: 10px;
  top: -3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .support_sec__list_label:before {
    width: 36px;
  }
}
.support_sec__list_label .txt {
  font-size: 2rem;
  margin: 0 0 0 12px;
}
@media screen and (max-width: 767px) {
  .support_sec__list_label .txt {
    font-size: 1.1rem;
    margin: 0 0 0 8px;
  }
}
.support_sec__list_label .num {
  font-size: 5.7rem;
  line-height: 58px;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .support_sec__list_label .num {
    font-size: 3.5rem;
  }
}
.support_sec__list_body_ttl {
  font-size: 1.8rem;
  line-height: 30px;
  margin: 0 0 20px;
}
@media screen and (max-width: 767px) {
  .support_sec__list_body_ttl {
    margin: 0 0 15px;
  }
}
.support_sec__list_body_system_ttl {
  font-size: 2rem;
  line-height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  margin: 0 0 15px;
}
@media screen and (max-width: 767px) {
  .support_sec__list_body_system_ttl {
    font-size: 1.8rem;
    line-height: 30px;
  }
}
.support_sec__list_body_txt {
  line-height: 30px;
}
.support_sec__list_features_box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 35px;
}
.support_sec__list_features .c_list_1__item {
  padding: 0 0 0 18px;
}
.support_sec__list_features .c_list_1__item:before {
  width: 10px;
  top: 10px;
}
.support_sec__list_features .c_list_1__item:not(:first-of-type) {
  margin-top: 6px;
}
.support_sec__list_ceo_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 70px;
}
@media screen and (max-width: 767px) {
  .support_sec__list_ceo_wrap {
    gap: 32px;
  }
}
@media screen and (min-width: 768px) {
  .support_sec__list_ceo_wrap {
    padding: 0 0 0 43px;
  }
}
.support_sec__list_ceo .position {
  font-size: 1.4rem;
  line-height: 30px;
  color: #5CB7E8;
}
.support_sec__list_ceo .name {
  font-size: 1.8rem;
  line-height: 30px;
  font-weight: bold;
}

.case_logo_sec {
  overflow: clip;
}
.case_logo_sec__ttl {
  font-size: 3rem;
  line-height: 44px;
  letter-spacing: 0.03em;
  margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
  .case_logo_sec__ttl {
    font-size: 2.2rem;
    line-height: 34px;
    margin: 0 0 26px;
  }
}
.case_logo_sec__ttl .amount {
  font-size: 3.4rem;
}
@media screen and (max-width: 767px) {
  .case_logo_sec__ttl .amount {
    font-size: 2.6rem;
  }
}
.case_logo_sec__inr {
  padding: 70px 15px;
  background: #F4F9FF;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}
.case_logo_sec__inr:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: -50%;
  top: 0;
  background: #F4F9FF;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .case_logo_sec__inr {
    padding: 40px 15px;
  }
}
.case_logo_sec__box {
  max-width: 1100px;
  width: 100%;
  padding: 26px 68px;
  background: #fff;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .case_logo_sec__box {
    padding: 25px 10px;
  }
}
.case_logo_sec__logo {
  width: 100%;
}

.suggestion_sec {
  padding: 80px 15px 0;
  overflow-x: clip;
}
@media screen and (max-width: 767px) {
  .suggestion_sec {
    padding: 50px 15px 0;
  }
}
.suggestion_sec__contents {
  max-width: 1200px;
  width: 100%;
  position: relative;
  z-index: 0;
  margin: 0 auto;
}
.suggestion_sec__obj {
  position: absolute;
  z-index: -1;
  pointer-events: none;
}
.suggestion_sec__obj_img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .suggestion_sec__obj._01 {
    width: 157px;
    bottom: 510px;
    left: -68px;
  }
}
@media screen and (min-width: 768px) {
  .suggestion_sec__obj._01 {
    width: 302px;
    bottom: 418px;
    left: -189px;
  }
}
@media screen and (max-width: 767px) {
  .suggestion_sec__obj._02 {
    width: 122px;
    bottom: -64px;
    right: -41px;
  }
}
@media screen and (min-width: 768px) {
  .suggestion_sec__obj._02 {
    width: 345px;
    right: -127px;
    bottom: -115px;
  }
}
.suggestion_sec__subttl {
  font-size: 3rem;
  line-height: 44px;
  letter-spacing: 0.03em;
  margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
  .suggestion_sec__subttl {
    font-size: 2.2rem;
    line-height: 34px;
  }
}
.suggestion_sec__txt {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  line-height: 30px;
}
.suggestion_sec__txt:not(:first-of-type) {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .suggestion_sec__txt:not(:first-of-type) {
    margin-top: 30px;
  }
}

.suggestion_sec_example {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  max-width: 1200px;
  width: 100%;
  margin: 40px auto 0;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_example {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    margin: 30px 0 0;
  }
}
.suggestion_sec_example__box {
  padding: 40px 10px 20px;
  border-radius: 6px;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_example__box {
    padding: 30px 10px;
  }
}
.suggestion_sec_example__box._other_comp {
  background: #F4F5F6;
}
.suggestion_sec_example__box._our_comp {
  background: #EEF8FD;
}
.suggestion_sec_example__box._our_comp:after {
  content: "";
  width: 54px;
  height: 120px;
  background: #0091DA;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  position: absolute;
  z-index: 1;
  pointer-events: none;
  top: 50%;
  left: -37px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .suggestion_sec_example__box._our_comp:after {
    width: 70px;
    height: 32px;
    top: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
    clip-path: polygon(100% 0, 0 0, 50% 100%);
  }
}
.suggestion_sec_example__ttl {
  font-size: 2.6rem;
  line-height: 50px;
  margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_example__ttl {
    font-size: 2rem;
    line-height: 36px;
    margin: 0 0 25px;
  }
}
.suggestion_sec_example__ttl._lg {
  font-size: 3rem;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_example__ttl._lg {
    font-size: 2rem;
    line-height: 36px;
  }
}
.suggestion_sec_example__lists {
  max-width: 356px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_example__lists {
    gap: 15px 10px;
  }
}
.suggestion_sec_example__list {
  width: 178px;
  padding: 20px 10px 25px;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_example__list {
    width: 136px;
    padding: 0;
  }
}
.suggestion_sec_example__list .icon {
  width: 118px;
  margin: 0 auto 15px;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_example__list .icon {
    width: 90px;
    margin: 0 auto 10px;
  }
}
.suggestion_sec_example__list .img {
  width: 100%;
}
.suggestion_sec_example__list .ttl {
  font-size: 1.8rem;
  line-height: 28px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_example__list .ttl {
    font-size: 1.6rem;
    line-height: 22px;
  }
}
.suggestion_sec_example__list .txt {
  font-size: 1.4rem;
  line-height: 24px;
  text-align: center;
}
.suggestion_sec_example__other_txt {
  font-size: 1.8rem;
  line-height: 28px;
  position: absolute;
  bottom: 45px;
  right: 80px;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_example__other_txt {
    right: 15px;
    bottom: 30px;
  }
}

.suggestion_sec_service {
  margin: 50px 0 0;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_service {
    margin: 40px 0 0;
  }
}
.suggestion_sec_service__ttl {
  font-size: 3rem;
  line-height: 54px;
  letter-spacing: 0.03em;
  font-weight: 700;
  text-align: center;
  margin: 0 0 35px;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_service__ttl {
    font-size: 2.2rem;
    line-height: 34px;
    margin: 0 0 30px;
  }
}
.suggestion_sec_service__ttl .bg {
  position: relative;
  z-index: 0;
  color: #fff;
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0 10px;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_service__ttl .bg {
    margin: 0 3px 0 0;
    padding: 0 7px;
  }
}
.suggestion_sec_service__ttl .bg:after {
  content: "";
  width: 100%;
  background: url(../img/reasons/suggestion_service_ttl_bg.png) no-repeat center/cover;
  border-radius: 4px;
  height: 44px;
  position: absolute;
  left: 0;
  top: 7px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_service__ttl .bg:after {
    border-radius: 2px;
    height: 30px;
    top: 3px;
  }
}
.suggestion_sec_service__lists {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_service__lists {
    gap: 20px;
    grid-template-columns: repeat(3, auto);
  }
}
.suggestion_sec_service__list {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 4;
  gap: 0;
  padding: 30px 20px;
  background: #F4F9FF;
  border-radius: 6px;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_service__list {
    width: 305px;
    padding: 20px 15px;
  }
}
.suggestion_sec_service__list .ttl {
  font-size: 2rem;
  line-height: 32px;
  letter-spacing: 0.03em;
  margin: 0 0 20px;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_service__list .ttl {
    margin: 0 0 10px;
  }
}
.suggestion_sec_service__list .icon {
  width: 230px;
  margin: 0 auto 20px;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_service__list .icon {
    margin: 0 auto 10px;
  }
}
.suggestion_sec_service__list .icon .img {
  width: 100%;
}
.suggestion_sec_service__list .txt {
  line-height: 28px;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #CED4DA;
}
@media screen and (max-width: 767px) {
  .suggestion_sec_service__list .txt {
    padding-top: 15px;
    margin-top: 15px;
  }
}

.problem_solving_sec {
  padding: 80px 15px 0;
}
@media screen and (max-width: 767px) {
  .problem_solving_sec {
    padding: 50px 15px 0;
  }
}
.problem_solving_sec__subttl {
  font-size: 3rem;
  line-height: 44px;
  letter-spacing: 0.03em;
  margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
  .problem_solving_sec__subttl {
    font-size: 2.2rem;
    line-height: 34px;
  }
}
.problem_solving_sec__subttl:not(:first-of-type) {
  margin-top: 70px;
}
@media screen and (max-width: 767px) {
  .problem_solving_sec__subttl:not(:first-of-type) {
    margin-top: 40px;
  }
}
.problem_solving_sec__lists {
  width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  counter-reset: step;
}
.problem_solving_sec__list {
  counter-increment: step;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  gap: 0;
}
.problem_solving_sec__list .heading {
  height: 80px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1.8rem;
  letter-spacing: 0.03em;
  color: #002663;
  font-weight: 700;
  gap: 2px;
  width: auto;
  position: relative;
  z-index: 0;
}
.problem_solving_sec__list .heading:before {
  content: "Step." counter(step, decimal-leading-zero);
  font-family: "Jost", sans-serif;
  font-weight: 500;
  line-height: 1;
}
.problem_solving_sec__list .heading:after {
  content: "";
  aspect-ratio: 40/80;
  width: 40px;
  -webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
  clip-path: polygon(100% 50%, 0 0, 0 100%);
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}
.problem_solving_sec__list:nth-of-type(odd) .card {
  background: #EEF8FD;
}
.problem_solving_sec__list:nth-of-type(even) .card {
  background: #F4F9FF;
}
.problem_solving_sec__list:first-of-type .heading {
  background: #EEF8FD;
  border-radius: 6px 0 0 6px;
}
.problem_solving_sec__list:nth-of-type(2) .heading {
  background: #DBF3FF;
  margin-left: -40px;
  padding-left: 20px;
}
.problem_solving_sec__list:nth-of-type(2) .heading:after {
  background: #EEF8FD;
}
.problem_solving_sec__list:nth-of-type(3) .heading {
  background: #C4EBFF;
  margin-left: -40px;
  padding-left: 20px;
}
.problem_solving_sec__list:nth-of-type(3) .heading:after {
  background: #DBF3FF;
}
.problem_solving_sec__list:last-of-type .heading {
  background: #A7E0FF;
  border-radius: 0 6px 6px 0;
  margin-left: -40px;
  padding-left: 20px;
}
.problem_solving_sec__list:last-of-type .heading:after {
  background: #C4EBFF;
}
.problem_solving_sec__list .card {
  padding: 37px 15px 20px;
  border-radius: 6px;
  margin: 26px 0 0;
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.problem_solving_sec__list .card:before {
  content: "";
  aspect-ratio: 51/23;
  width: 51px;
  -webkit-clip-path: polygon(100% 0, 0 0, 50% 100%);
  clip-path: polygon(100% 0, 0 0, 50% 100%);
  background: #0091DA;
  position: absolute;
  z-index: 1;
  top: -11px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.problem_solving_sec__list .label {
  position: relative;
  z-index: 0;
  margin: 0 0 27px;
}
.problem_solving_sec__list .badge {
  width: 200px;
  height: 30px;
  border-radius: 15px;
  background: #002663;
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.03em;
  color: #fff;
  font-weight: 700;
  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;
  margin: 0 0 0 33px;
}
.problem_solving_sec__list .icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 64px;
}
.problem_solving_sec__list .icon .img {
  width: 100%;
  height: auto;
}
.problem_solving_sec__list .lists {
  margin-bottom: 15px;
}
.problem_solving_sec__list .service_box {
  margin-top: auto;
  position: relative;
  z-index: 0;
  padding-top: 30px;
}
.problem_solving_sec__list .service_box:before, .problem_solving_sec__list .service_box:after {
  content: "";
  position: absolute;
}
.problem_solving_sec__list .service_box:before {
  width: 100%;
  height: 1px;
  background: #CED4DA;
  top: 7px;
  left: 0;
  z-index: -1;
}
.problem_solving_sec__list .service_box:after {
  aspect-ratio: 40/15;
  width: 40px;
  background: #0091DA;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}
.problem_solving_sec__list .service_box .name {
  color: #002663;
  min-height: 52px;
  line-height: 28px;
  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;
}
.problem_solving_sec__btn {
  margin: 30px 0 0;
}
@media screen and (max-width: 767px) {
  .problem_solving_sec__btn {
    margin: 20px 0 0;
  }
}

.problem_solving_sec_case {
  padding: 70px 0 0;
}
@media screen and (max-width: 767px) {
  .problem_solving_sec_case {
    padding: 40px 0 0;
  }
}
.problem_solving_sec_case__txt {
  line-height: 30px;
}
.problem_solving_sec_case__cards {
  max-width: 1200px;
  width: 100%;
  margin: 40px auto 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .problem_solving_sec_case__cards {
    width: 970px;
    gap: 20px;
    margin: 20px 0 0;
  }
}
.problem_solving_sec_case__card {
  border-radius: 10px;
  padding: 15px 15px 20px;
  background: #F4F9FF;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  gap: 0;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
}
.problem_solving_sec_case__card:hover {
  opacity: 0.7;
}
.problem_solving_sec_case__card .thumb {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  margin: 0 0 20px;
}
.problem_solving_sec_case__card .thumb .img {
  width: 100%;
}
.problem_solving_sec_case__card .txt {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  line-height: 26px;
  margin: 0 0 10px;
}
.problem_solving_sec_case__card .ttl {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  font-size: 2rem;
  line-height: 32px;
  letter-spacing: 0.03em;
}

.support_sec_cta_wrap {
  padding: 105px 15px 0;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .support_sec_cta_wrap {
    padding: 60px 15px 0;
  }
}
.support_sec_cta_wrap:before {
  content: "";
  width: 93px;
  height: 42px;
  background: #0091DA;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 40px;
  -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
  clip-path: polygon(50% 100%, 0 0, 100% 0);
}
@media screen and (max-width: 767px) {
  .support_sec_cta_wrap:before {
    width: 60px;
    height: 26px;
    top: 20px;
  }
}
.support_sec_cta_wrap__title {
  font-size: 2.6rem;
  line-height: 41px;
  letter-spacing: 0.03em;
  margin: 0 0 40px;
}
@media screen and (max-width: 767px) {
  .support_sec_cta_wrap__title {
    font-size: 2rem;
    line-height: 30px;
    margin: 0 0 20px;
  }
}
.support_sec_cta_wrap__title .logo_line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.support_sec_cta_wrap__title .logo_line .txt {
  font-size: 2.4rem;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .support_sec_cta_wrap__title .logo_line .txt {
    font-size: 2rem;
    margin-top: 17px;
  }
}
.support_sec_cta_wrap__title_logo {
  width: 232px;
}
.support_sec_cta_wrap__contents {
  position: relative;
  z-index: 0;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 50px 15px;
  background: #F4F9FF;
}
@media screen and (max-width: 767px) {
  .support_sec_cta_wrap__contents {
    padding: 25px 15px 40px;
    margin-inline: -15px;
    width: auto;
  }
}

.support_sec_cta {
  max-width: 1028px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  display: grid;
  grid-template-columns: 348px 1fr;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .support_sec_cta {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.support_sec_cta__thumb {
  width: 348px;
}
@media screen and (max-width: 767px) {
  .support_sec_cta__thumb {
    width: 100%;
  }
}
.support_sec_cta__thumb_img {
  width: 100%;
}
.support_sec_cta__title {
  font-size: 2rem;
  line-height: 32px;
  letter-spacing: 0.03em;
  margin: 30px auto 16px;
  display: table;
  position: relative;
  padding: 0 35px;
}
@media screen and (max-width: 767px) {
  .support_sec_cta__title {
    font-size: 1.8rem;
    line-height: 26px;
    margin: 20px auto;
  }
}
.support_sec_cta__title:before, .support_sec_cta__title:after {
  content: "";
  width: 2px;
  height: 34px;
  background: #002663;
  position: absolute;
  bottom: 0px;
}
.support_sec_cta__title:before {
  left: 10px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.support_sec_cta__title:after {
  right: 10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.support_sec_cta__txt {
  line-height: 30px;
}
@media screen and (max-width: 767px) {
  .support_sec_cta__txt {
    margin-top: -37px;
  }
}
.support_sec_cta__box {
  padding: 25px 10px;
  border-radius: 10px;
  background: #fff;
  margin: 20px 0 0;
}
@media screen and (max-width: 767px) {
  .support_sec_cta__box {
    padding: 20px 10px;
    border-radius: 6px;
  }
}
.support_sec_cta__btns {
  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;
  gap: 10px;
  margin: 0 0 15px;
}
@media screen and (max-width: 767px) {
  .support_sec_cta__btns {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
    margin: 0;
  }
}
.support_sec_cta__pc_tel {
  display: none;
}
@media screen and (min-width: 768px) {
  .support_sec_cta__pc_tel {
    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;
    gap: 15px;
  }
}
.support_sec_cta__pc_tel_content {
  padding: 0 0 0 15px;
  border-left: 1px dotted #CED4DA;
}
.support_sec_cta__pc_tel_title {
  font-size: 1.4rem;
  line-height: 20px;
}
.support_sec_cta__pc_tel_num {
  display: block;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
}
.support_sec_cta__pc_tel_num:hover {
  opacity: 0.8;
}
.support_sec_cta__pc_tel_img {
  width: 211px;
}
@media screen and (min-width: 768px) {
  .support_sec_cta .c_btn_cta {
    width: 250px;
    height: 52px;
  }
  .support_sec_cta .c_btn_cta .c_ico_arw {
    right: 20px;
  }
  .support_sec_cta .c_btn_cta .c_ico_mail,
.support_sec_cta .c_btn_cta .c_ico_document {
    left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .support_sec_cta .c_btn_cta {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .support_sec_cta .c_btn_cta__txt {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 768px) {
  .support_sec_cta .c_btn_cta--contact .c_ico_mail {
    width: 23px;
  }
}
@media screen and (min-width: 768px) {
  .support_sec_cta .c_btn_cta--document .c_ico_document {
    width: 21px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtcmVhc29ucy5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7O0FDNEtBO0VEOUtGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQzZLRjtFRDNLRTtJQUVJO0lBQ0E7SUFDQTtJQUNBOzs7QUM0Sk47RURqS0U7SUFRSTtJQUNBO0lBQ0E7OztBQ2lLTjtFRDlKRTtJQUVJO0lBQ0E7SUFDQTs7O0FDZ0pOO0VEcEpFO0lBT0k7SUFDQTtJQUNBOzs7QUNxSk47RURsSkU7SUFFSTtJQUNBO0lBQ0E7OztBQ29JTjtFRHhJRTtJQU9JO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDa0hGO0VEdEhBO0lBT0k7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDb0dGO0VEaEdFO0lBRUk7OztBQ3dHTjtFRDNHQTtJQU9JO0lBQ0E7SUFDQTs7O0FDa0dKO0VEN0ZNO0lBQ0U7SUFDQTs7O0FDMkZSO0VEdEZFO0lBRUk7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7OztBQ2dGUjtFRDNFRTtJQUVJOztFQUNBO0lBQ0U7SUFDQTs7O0FBS047RUFDRTs7QUFDQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FDNENKO0VEaERFO0lBTUk7OztBQUVGO0VBQ0U7O0FDaUROO0VEN0NFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2lCSjtFRHhCRTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQ0lKO0VEUEU7SUFLSTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUNOSjtFREdFO0lBS0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VB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V0k7SUFDQTs7O0FBR0Y7RUFDRTs7QUNsM0JGO0VEaTNCQTtJQUdJOzs7QUFFRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDbDRCRjtFRDIzQkE7SUFTSTtJQUNBO0lBQ0E7OztBQUVGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUM1NUJGO0VEMjVCQTtJQUdJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQ3Q2QkY7RURrNkJBO0lBTUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2w3QkY7RUQ2NkJBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7O0FDbDdCRjtFRGk3QkE7SUFHSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFHSjtFQUNFOztBQ3o4Qko7RUQ0OEJBO0lBRUk7SUFDQTs7RUFFQTtJQUNFOztFQUVGO0FBQUE7SUFFRTs7O0FDaCtCTjtFRHM5QkE7SUFjSTs7O0FDMTlCSjtFRDQ5QkU7SUFFSTs7O0FDOTlCTjtFRG8rQkk7SUFDRTs7O0FDcitCTjtFRDIrQkk7SUFDRSIsImZpbGUiOiJwLXJlYXNvbnMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnc2V0dGluZycgYXMgKjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBwLXJlYXNvbnNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdXBwb3J0X3NlYyB7XG4gIHBhZGRpbmc6IDgwcHggMTVweCA2MnB4O1xuICBvdmVyZmxvdzogY2xpcDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDQwcHg7XG4gIH1cblxuICAmX19vYmoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYuXzAxIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MDlweDtcbiAgICAgICAgdG9wOiAtMjMwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwJSArIDY4M3B4KSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxODdweDtcbiAgICAgICAgdG9wOiAtMTExcHg7XG4gICAgICAgIHJpZ2h0OiAtMTA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuXzAyIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHdpZHRoOiA2ODRweDtcbiAgICAgICAgdG9wOiAzMjdweDtcbiAgICAgICAgbGVmdDogLTI0MnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTg3cHg7XG4gICAgICAgIHRvcDogMzkycHg7XG4gICAgICAgIGxlZnQ6IC0xMDlweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5fMDMge1xuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgd2lkdGg6IDYzMnB4O1xuICAgICAgICB0b3A6IDcxNXB4O1xuICAgICAgICByaWdodDogLTMzOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTg3cHg7XG4gICAgICAgIGJvdHRvbTogNDQzcHg7XG4gICAgICAgIHJpZ2h0OiAtMTIxcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnR0bCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIG1hcmdpbjogMCAwIDI2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHMge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICAgIH1cblxuICAgICYuX2ZpcnN0IHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIC5zdXBwb3J0X3NlY19fbGlzdF90eHRib3gge1xuICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX3NlY29uZCB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgICAuc3VwcG9ydF9zZWNfX2xpc3RfdHh0Ym94IHtcbiAgICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl90aGlyZCB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICAgICAgLnN1cHBvcnRfc2VjX19saXN0X3R4dGJveCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA5N3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fcmVzZXJ2ZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnN1cHBvcnRfc2VjX19saXN0X3RodW1iIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90aHVtYiB7XG4gICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgfVxuICAgICAgJl9pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3R4dGJveCB7XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgcGFkZGluZzogMzVweCA0MHB4IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2hlYWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBweCAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUQ0REE7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZweCAxZnI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9sYWJlbCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDU0NUIwO1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50eHQge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubnVtIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9ib2R5X3R0bCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JvZHlfc3lzdGVtX3R0bCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA1cHg7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9ib2R5X3R4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAmX2ZlYXR1cmVzX2JveCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgZ2FwOiAzNXB4O1xuICAgIH1cblxuICAgICZfZmVhdHVyZXMge1xuICAgICAgLmNfbGlzdF8xX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMThweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfY2VvX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNzBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NlbyB7XG4gICAgICAucG9zaXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjNUNCN0U4O1xuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5jYXNlX2xvZ29fc2VjIHtcbiAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgJl9fdHRsIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjZweDtcbiAgICB9XG5cbiAgICAuYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbnIge1xuICAgIHBhZGRpbmc6IDcwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGOUZGO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGOUZGO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI2cHggNjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdWdnZXN0aW9uX3NlYyB7XG4gIHBhZGRpbmc6IDgwcHggMTVweCAwO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDA7XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19vYmoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICZfaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuXzAxIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDE1N3B4O1xuICAgICAgICBib3R0b206IDUxMHB4O1xuICAgICAgICBsZWZ0OiAtNjhweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHdpZHRoOiAzMDJweDtcbiAgICAgICAgYm90dG9tOiA0MThweDtcbiAgICAgICAgbGVmdDogLTE4OXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuXzAyIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICBib3R0b206IC02NHB4O1xuICAgICAgICByaWdodDogLTQxcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgIHJpZ2h0OiAtMTI3cHg7XG4gICAgICAgIGJvdHRvbTogLTExNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1YnR0bCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICB9XG4gIH1cblxuICAmX190eHQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWdnZXN0aW9uX3NlY19leGFtcGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogNDBweCAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICB9XG4gICAgJi5fb3RoZXJfY29tcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNUY2O1xuICAgIH1cbiAgICAmLl9vdXJfY29tcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUVGOEZEO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5MURBO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAtMzdweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAwIDAsIDUwJSAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICB9XG5cbiAgICAmLl9sZyB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdHMge1xuICAgIG1heC13aWR0aDogMzU2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAxNXB4IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDE3OHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyNXB4O1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMTE4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnR0bCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fb3RoZXJfdHh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0NXB4O1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3VnZ2VzdGlvbl9zZWNfc2VydmljZSB7XG4gIG1hcmdpbjogNTBweCAwIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gIH1cblxuICAmX190dGwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMzVweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cblxuICAgIC5iZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlYXNvbnMvc3VnZ2VzdGlvbl9zZXJ2aWNlX3R0bF9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3RzIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICBnYXA6IDMwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMyxhdXRvKTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgICBncmlkLXJvdzogc3BhbiA0O1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0Y0RjlGRjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMzA1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgLnR0bCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIH1cbiAgICAgIC5pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRUQ0REE7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvYmxlbV9zb2x2aW5nX3NlYyB7XG4gIHBhZGRpbmc6IDgwcHggMTVweCAwO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDA7XG4gIH1cblxuICAmX19zdWJ0dGwge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdHMge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgIGdhcDogMDtcbiAgICAuaGVhZGluZyB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgY29sb3I6ICMwMDI2NjM7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZ2FwOiAycHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJTdGVwLlwiIGNvdW50ZXIoc3RlcCwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRfMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQwIC8gODA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSA1MCUsIDAgMCwgMCAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRjhGRDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAuY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEY5RkY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRjhGRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREJGM0ZGO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VFRjhGRDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0M0RUJGRjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNEQkYzRkY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgLmhlYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQTdFMEZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDNEVCRkY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nOiAzN3B4IDE1cHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIG1hcmdpbjogMjZweCAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNTEgLyAyMztcbiAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDAgMCwgNTAlIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5MURBO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMjdweDtcbiAgICB9XG5cbiAgICAuYmFkZ2Uge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDI2NjM7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzNweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIC5pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5zZXJ2aWNlX2JveCB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDRUQ0REE7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQwIC8gMTU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5MURBO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDEwMCUsIDAgMCwgMTAwJSAwKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgY29sb3I6ICMwMDI2NjM7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLnByb2JsZW1fc29sdmluZ19zZWNfY2FzZSB7XG4gIHBhZGRpbmc6IDcwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAmX19jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICBnYXA6IDMwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDk3MHB4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGNEY5RkY7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgICBnYXA6IDA7XG4gICAgdHJhbnNpdGlvbjogLjRzIGFsbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cblxuICAgIC50aHVtYiB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgLmltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAudHh0IHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgICAudHRsIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgfVxuICB9XG59XG5cbi5zdXBwb3J0X3NlY19jdGFfd3JhcCB7XG4gIHBhZGRpbmc6IDEwNXB4IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggMDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA5M3B4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA5MURBO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogNDBweDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDEwMCUsIDAgMCwgMTAwJSAwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG5cbiAgICAubG9nb19saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC50eHQge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfbG9nbyB7XG4gICAgICB3aWR0aDogMjMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGOUZGO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogMjVweCAxNXB4IDQwcHg7XG4gICAgICBtYXJnaW4taW5saW5lOiAtMTVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uc3VwcG9ydF9zZWNfY3RhIHtcbiAgbWF4LXdpZHRoOiAxMDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0OHB4IDFmcjtcbiAgZ2FwOiA0MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAmX190aHVtYiB7XG4gICAgd2lkdGg6IDM0OHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAxNnB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMjY2MztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX190eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG4gIH1cblxuICAmX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19wY190ZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuICAgICZfY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI0NFRDREQTtcbiAgICB9XG4gICAgJl90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAmX251bSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IC40cyBhbGw7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuICAgICZfaW1nIHtcbiAgICAgIHdpZHRoOiAyMTFweDtcbiAgICB9XG4gIH1cbiAgLmNfYnRuX2N0YSB7XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogNTJweDtcblxuICAgICAgLmNfaWNvX2FydyB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgLmNfaWNvX21haWwsXG4gICAgICAuY19pY29fZG9jdW1lbnQge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY19idG5fY3RhLS1jb250YWN0IHtcbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgLmNfaWNvX21haWwge1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNfYnRuX2N0YS0tZG9jdW1lbnQge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAuY19pY29fZG9jdW1lbnQge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHZhcmlhYmxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGltZ+ODh+OCo+ODrOOCr+ODiOODquOBvuOBp+OBruODkeOCuVxuJGltZ19kaXI6ICcuLi9pbWcnO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50X3dpZHRoOiAxMjAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Bfc2lkZV9wYWRkaW5nOiAyMHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjX2Jw5Lul5LiK44GMUEPooajnpLpcbiRwY19icDogNzY4cHg7XG5cbi8vICRzcF9icOS7peS4i+OBjFNQ6KGo56S6XG4kc3BfYnA6IDc2N3B4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gZm9udFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250XzE6ICdOb3RvIFNhbnMgSlAnLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn5ri444K044K344OD44KvJywgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG4kZm9udF8yOiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNvbG9yXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJsYWNrOiAjMDAwO1xuXG4kd2hpdGU6ICNmZmY7XG5cbiRjb2xvcl8xOiAjMUYyRTM3O1xuXG4kY29sb3JfMjogIzAwMDtcblxuJGNvbG9yXzM6ICMwMDA7XG5cbiRjb2xvcl80OiAjMDAwO1xuXG4kY29sb3JfNTogIzAwMDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjEwMCwgMC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuLy8gSW5cbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjY4MCwgMC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoMC42MDAsIDAuMDQwLCAwLjk4MCwgMC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpO1xuLy8gT3V0XG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZU91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4kZWFzZU91dEV4cG86IGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbWl4aW5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY2xlYXJmaXhcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gY2Yge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBzYWZlLWFyZWFcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gc2FmZV9hcmVhIHtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBhX3RhZygkY29sb3IxLCAkY29sb3IyKSB7XG4gICY6bGluayxcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1lZGlhIHF1ZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1xKCRtaW5fd2lkdGgsICRtYXhfd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbl93aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heF93aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9taW4oJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gZGV2aWNlXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwX2JwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3BfYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX3RhYntcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwX2JwICsgMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF90YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGNfYnAgLSAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjX2NvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGNfYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudF93aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGFja1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENocm9tZShhbmQgU2FmYXJpLCBPcGVyYSlcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gRmlyZUZveFxuQG1peGluIGZpcmVmb3gge1xuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBFZGdlXG5AbWl4aW4gZWRnZSB7XG4gIF86bGFuZyh4KTo6LW1zLSwgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIElFKDExKVxuQG1peGluIGllIHtcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLCAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gU2FmYXJpXG5AbWl4aW4gc2FmYXJpIHtcbiAgXzpsYW5nKHgpK186LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCwgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG9iamVjdCBmaXQgaW1hZ2VzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG9maSgkc2l6ZSkge1xuICBvYmplY3QtZml0OiAkc2l6ZTtcbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogI3skc2l6ZX07J1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlX3Njcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59Il19 */
