/* stylelint-disable selector-class-pattern */
.p-mv {
  position: relative;
  height: auto;
  background: url("/assets/img/top/mv_bg_sp.webp") center center/cover no-repeat;
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-mv {
    padding-bottom: calc(26 / 16 * 1rem);
  }
}
@media (min-width: 750px) {
  .p-mv {
    padding-bottom: calc(80 / 16 * 1rem);
    background: url("/assets/img/top/mv_bg.webp") center center/auto no-repeat;
  }
}
.p-mv_contents {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  gap: 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-mv_contents {
    grid-template-rows: auto 1fr;
    grid-template-columns: repeat(2, 1fr);
    row-gap: calc(10 / 16 * 1rem);
    column-gap: calc(30 / 16 * 1rem);
  }
}
.p-mv_head {
  grid-area: 1/1/2/2;
  order: 1;
  padding-top: calc(24 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-mv_head .a-image {
    width: calc(305 / 16 * 1rem);
    margin: 0 auto;
  }
}
@media (min-width: 750px) {
  .p-mv_head {
    padding-top: calc(60 / 16 * 1rem);
  }
}
.p-mv_visial {
  grid-area: 3/1/3/2;
  order: 3;
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-mv_visial {
    margin-top: calc(10 / 16 * 1rem);
  }
}
@media (min-width: 750px) {
  .p-mv_visial {
    grid-area: 1/2/2/2;
    order: 2;
    padding-top: calc(60 / 16 * 1rem);
  }
}
.p-mv_button {
  grid-area: 2/1/3/2;
  order: 2;
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-mv_button {
    margin-top: calc(26 / 16 * 1rem);
  }
}
@media (min-width: 750px) {
  .p-mv_button {
    display: flex;
    grid-area: 2/3/2/1;
    justify-content: center;
  }
}
.p-mv_button-item {
  width: calc(342 / 16 * 1rem);
  height: calc(56 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-mv_button-item {
    width: calc(438 / 16 * 1rem);
    height: calc(70 / 16 * 1rem);
  }
}
.p-mv_button-item .a-button {
  gap: calc(10 / 16 * 1rem);
  font-weight: 700;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-mv_button-item .a-button {
    gap: calc(16 / 16 * 1rem);
    font-size: calc(20 / 16 * 1rem);
  }
}
.p-mv_button-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(36 / 16 * 1rem);
  height: calc(36 / 16 * 1rem);
  margin-left: calc(-20 / 16 * 1rem);
  font-size: calc(12 / 16 * 1rem);
  font-weight: 700;
  color: var(--color-white);
  border: solid 1px var(--color-white);
  border-radius: 50%;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-mv_button-icon {
    width: calc(44 / 16 * 1rem);
    height: calc(44 / 16 * 1rem);
    margin-left: calc(-20 / 16 * 1rem);
    font-size: calc(14 / 16 * 1rem);
  }
}
.p-about {
  margin-top: calc(-20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-about {
    margin-top: calc(-40 / 16 * 1rem);
  }
}
.p-about-panel {
  background-color: var(--color-white);
  border-radius: calc(20 / 16 * 1rem);
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
}

.p-about-panel_inner {
  padding: calc(40 / 16 * 1rem) calc(24 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-about-panel_inner {
    padding: calc(60 / 16 * 1rem) calc(100 / 16 * 1rem);
  }
}
.p-about-panel_inner .a-heading {
  line-height: var(--line-height-smallish);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-about-panel_inner .a-heading {
    line-height: var(--line-height-base);
  }
}
.p-about-panel_inner .m-text-wrap {
  width: 100%;
  max-width: calc(1000 / 16 * 1rem);
  margin: calc(20 / 16 * 1rem) auto 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-about-panel_inner .m-text-wrap {
    margin: calc(30 / 16 * 1rem) auto 0;
  }
}
.p-about-panel_inner .a-image {
  width: 100%;
  max-width: calc(253 / 16 * 1rem);
  margin: calc(20 / 16 * 1rem) auto 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-about-panel_inner .a-image {
    max-width: calc(428 / 16 * 1rem);
    margin: calc(30 / 16 * 1rem) auto 0;
  }
}
.p-needs {
  margin-top: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-needs {
    margin-top: calc(80 / 16 * 1rem);
  }
}
.p-needs-panel_top {
  position: relative;
}

.p-needs-panel_top::after {
  position: absolute;
  bottom: calc(-50 / 16 * 1rem);
  left: 50%;
  width: calc(80 / 16 * 1rem);
  height: calc(80 / 16 * 1rem);
  content: "";
  background: url("/assets/img/top/arrow.webp") center center/contain no-repeat;
  transform: translateX(-50%);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-needs-panel_top::after {
    bottom: calc(-90 / 16 * 1rem);
    width: calc(136 / 16 * 1rem);
    height: calc(136 / 16 * 1rem);
  }
}
.p-needs-panel_top-inner {
  padding: calc(40 / 16 * 1rem) calc(22 / 16 * 1rem);
  background-color: #f4f8fa;
  border: calc(6 / 16 * 1rem) solid #fff;
  border-radius: calc(20 / 16 * 1rem);
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-needs-panel_top-inner {
    padding: calc(50 / 16 * 1rem) calc(100 / 16 * 1rem);
  }
}
.p-needs-panel_top-inner .o-media-column.is-quarter {
  gap: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-needs-panel_top-inner .o-media-column.is-quarter {
    gap: calc(40 / 16 * 1rem);
  }
}
.p-needs-panel_top-inner .o-media-column_visual {
  width: 100%;
  max-width: calc(93 / 16 * 1rem);
  margin: calc(20 / 16 * 1rem) auto 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-needs-panel_top-inner .o-media-column_visual {
    max-width: calc(180 / 16 * 1rem);
  }
}
.p-needs-panel_top-inner .o-media-column_content-text {
  line-height: var(--line-height-large);
}

.p-needs-sub-heading {
  display: flex;
  align-items: center;
  justify-content: center;
}

.p-needs-sub-heading::before {
  margin-right: calc(20 / 16 * 1rem);
  transform: rotate(-25deg);
}

.p-needs-sub-heading::after {
  margin-left: calc(20 / 16 * 1rem);
  transform: rotate(25deg);
}

.p-needs-sub-heading::before, .p-needs-sub-heading::after {
  width: calc(4 / 16 * 1rem);
  height: calc(30 / 16 * 1rem);
  content: "";
  background-color: #000;
  border-radius: calc(3 / 16 * 1rem);
}

.p-needs-panel_bottom {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-needs-panel_bottom {
    grid-template-columns: repeat(2, 1fr);
  }
}
.p-needs-panel_bottom-item {
  background-color: rgb(255, 255, 255);
  border-radius: calc(20 / 16 * 1rem);
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.2);
}

.p-needs-panel_bottom-item:nth-child(1) .p-needs-panel_bottom-item-head {
  background-color: #faf6af;
  border-radius: calc(20 / 16 * 1rem) calc(20 / 16 * 1rem) 0 0;
}

.p-needs-panel_bottom-item:nth-child(1) svg {
  fill: var(--color-tertiary);
}

.p-needs-panel_bottom-item:nth-child(1) .a-heading::after {
  background-color: var(--color-tertiary);
}

.p-needs-panel_bottom-item:nth-child(2) .p-needs-panel_bottom-item-head {
  background-color: #adeee3;
  border-radius: calc(20 / 16 * 1rem) calc(20 / 16 * 1rem) 0 0;
}

.p-needs-panel_bottom-item:nth-child(2) svg {
  fill: var(--color-primary);
}

.p-needs-panel_bottom-item:nth-child(2) .a-heading::after {
  background-color: var(--color-primary);
}

.p-needs-panel_bottom-item-head {
  display: grid;
  grid-template-columns: calc(88 / 16 * 1rem) 1fr;
  gap: calc(20 / 16 * 1rem);
  padding: calc(24 / 16 * 1rem);
  border: calc(6 / 16 * 1rem) solid #fff;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-needs-panel_bottom-item-head {
    grid-template-columns: calc(150 / 16 * 1rem) 1fr;
    gap: calc(40 / 16 * 1rem);
    padding: calc(38 / 16 * 1rem) calc(40 / 16 * 1rem);
  }
}
.p-needs-panel_bottom-item-head .a-text {
  line-height: var(--line-height-small);
}

.p-needs-panel_bottom-item_body {
  padding: calc(24 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-needs-panel_bottom-item_body {
    padding: calc(38 / 16 * 1rem) calc(40 / 16 * 1rem);
  }
}
.p-needs-panel_bottom-item_heading {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-needs-panel_bottom-item_heading {
    padding-top: calc(14 / 16 * 1rem);
  }
}
.p-needs-panel_bottom-item_heading .a-heading {
  position: relative;
  display: inline-block;
  text-align: center;
}

.p-needs-panel_bottom-item_heading .a-heading::after {
  position: absolute;
  bottom: calc(-7 / 16 * 1rem);
  display: block;
  width: 100%;
  height: calc(6 / 16 * 1rem);
  content: "";
  border-radius: calc(3 / 16 * 1rem);
}

.p-service {
  position: relative;
  z-index: 2;
  padding: calc(86 / 16 * 1rem) 0 calc(80 / 16 * 1rem);
  background-color: var(--color-primary);
  border-radius: calc(40 / 16 * 1rem) calc(40 / 16 * 1rem) 0 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-service {
    padding: calc(120 / 16 * 1rem) 0;
  }
}
.p-service::before {
  position: absolute;
  top: calc(-39 / 16 * 1rem);
  left: 50%;
  width: calc(96 / 16 * 1rem);
  height: calc(96 / 16 * 1rem);
  content: "";
  background: url("/assets/img/top/arrow.webp") center center/contain no-repeat;
  transform: translateX(-50%);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-service::before {
    top: calc(-68 / 16 * 1rem);
    width: calc(136 / 16 * 1rem);
    height: calc(136 / 16 * 1rem);
  }
}
.p-service .l-wrap {
  border-radius: calc(40 / 16 * 1rem) calc(40 / 16 * 1rem) 0 0;
}

.p-service-panel {
  position: relative;
  z-index: 2;
}

.p-service-panel::before {
  position: absolute;
  right: calc(-80 / 16 * 1rem);
  bottom: calc(-40 / 16 * 1rem);
  z-index: -1;
  display: inline-block;
  width: calc(180 / 16 * 1rem);
  height: calc(180 / 16 * 1rem);
  content: "";
  background: url("/assets/img/top/service_bg_fig01_sp.webp") center center/contain no-repeat;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-service-panel::before {
    right: calc(-160 / 16 * 1rem);
    bottom: calc(37 / 16 * 1rem);
    width: calc(352 / 16 * 1rem);
    height: calc(352 / 16 * 1rem);
    background: url("/assets/img/top/service_bg_fig01.webp") center center/contain no-repeat;
  }
}
.p-service-panel::after {
  position: absolute;
  top: calc(-40 / 16 * 1rem);
  left: calc(-80 / 16 * 1rem);
  z-index: -1;
  display: inline-block;
  width: calc(180 / 16 * 1rem);
  height: calc(180 / 16 * 1rem);
  content: "";
  background: url("/assets/img/top/service_bg_fig01_sp.webp") center center/contain no-repeat;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-service-panel::after {
    top: calc(60 / 16 * 1rem);
    left: calc(-160 / 16 * 1rem);
    width: calc(352 / 16 * 1rem);
    height: calc(352 / 16 * 1rem);
    background: url("/assets/img/top/service_bg_fig01.webp") center center/contain no-repeat;
  }
}
.p-service-panel_inner {
  padding: calc(40 / 16 * 1rem) calc(24 / 16 * 1rem);
  background-color: rgb(255, 255, 255);
  border-radius: calc(20 / 16 * 1rem);
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.1);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-service-panel_inner {
    padding: calc(60 / 16 * 1rem) calc(100 / 16 * 1rem);
  }
}
.p-service-panel_inner .m-text-wrap {
  width: 100%;
  max-width: calc(800 / 16 * 1rem);
  margin: calc(20 / 16 * 1rem) auto 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-service-panel_inner .m-text-wrap {
    margin: calc(30 / 16 * 1rem) auto 0;
  }
}
.p-service-panel_inner .a-image {
  margin: calc(20 / 16 * 1rem) 0 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-service-panel_inner .a-image {
    margin: calc(20 / 16 * 1rem) 0 0;
  }
}
.p-service-catch {
  width: fit-content;
  padding: calc(5 / 16 * 1rem) calc(20 / 16 * 1rem);
  margin: 0 auto;
  background-color: var(--color-secondary-darkish);
  border-radius: 9999px;
}

.p-service-panel_detail {
  width: 100%;
  max-width: calc(1000 / 16 * 1rem);
  padding-top: calc(40 / 16 * 1rem);
  margin: calc(20 / 16 * 1rem) auto 0;
  border-top: dotted calc(2 / 16 * 1rem) #666;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-service-panel_detail {
    padding-top: calc(60 / 16 * 1rem);
    margin: calc(60 / 16 * 1rem) auto 0;
  }
}
.p-service-sub-heading {
  display: flex;
  align-items: center;
  justify-content: center;
}

.p-service-sub-heading::before {
  margin-right: calc(24 / 16 * 1rem);
  transform: rotate(-25deg);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-service-sub-heading::before {
    margin-right: calc(20 / 16 * 1rem);
  }
}
.p-service-sub-heading::after {
  margin-left: calc(24 / 16 * 1rem);
  transform: rotate(25deg);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-service-sub-heading::after {
    margin-left: calc(20 / 16 * 1rem);
  }
}
.p-service-sub-heading::before, .p-service-sub-heading::after {
  width: calc(3 / 16 * 1rem);
  height: calc(50 / 16 * 1rem);
  content: "";
  background-color: var(--color-secondary-darkish);
  border-radius: calc(3 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-service-sub-heading::before, .p-service-sub-heading::after {
    width: calc(4 / 16 * 1rem);
    height: calc(30 / 16 * 1rem);
  }
}
.p-merit {
  margin-top: calc(80 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-merit {
    margin-top: calc(120 / 16 * 1rem);
  }
}
.p-merit-panel {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-merit-panel {
    grid-template-columns: repeat(2, 1fr);
  }
}
.p-merit-panel-item {
  padding: calc(24 / 16 * 1rem);
  background-color: rgb(255, 255, 255);
  border-radius: calc(20 / 16 * 1rem);
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.1);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-merit-panel-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: calc(40 / 16 * 1rem);
  }
}
.p-merit-panel-item:nth-child(1) svg {
  fill: var(--color-tertiary);
}

.p-merit-panel-item:nth-child(1) .p-merit-panel-item_head .a-heading::after {
  background-color: var(--color-tertiary);
}

.p-merit-panel-item:nth-child(2) svg {
  fill: var(--color-primary);
}

.p-merit-panel-item:nth-child(2) .p-merit-panel-item_head .a-heading::after {
  background-color: var(--color-primary);
}

.p-merit-panel-item_head {
  text-align: center;
}

.p-merit-panel-item_head .a-heading {
  position: relative;
  display: inline-block;
  text-align: center;
}

.p-merit-panel-item_head .a-heading::after {
  position: absolute;
  bottom: calc(-7 / 16 * 1rem);
  display: block;
  width: 100%;
  height: calc(6 / 16 * 1rem);
  content: "";
  border-radius: calc(3 / 16 * 1rem);
}

.p-merit-point {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(60 / 16 * 1rem);
}

.p-merit-point .o-media-column_content {
  padding: 0 calc(24 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-merit-point .o-media-column_content {
    padding: 0;
  }
}
.p-merit-point .o-media-column_content_button {
  width: 100%;
  max-width: calc(280 / 16 * 1rem);
  height: calc(56 / 16 * 1rem);
  margin: calc(30 / 16 * 1rem) auto 0;
  font-weight: 700;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-merit-point .o-media-column_content_button {
    margin: calc(20 / 16 * 1rem) 0 0;
  }
}
.p-merit-point .o-media-column_content_button svg {
  width: calc(12 / 16 * 1rem);
  height: calc(12 / 16 * 1rem);
  fill: var(--color-black);
}

.p-merit-point .a-image img {
  border-radius: calc(20 / 16 * 1rem);
}

.p-merit-point_head-shoulder {
  display: flex;
  gap: calc(5 / 16 * 1rem);
  width: fit-content;
}

.p-merit-point_head-shoulder p {
  padding: calc(3 / 16 * 1rem) calc(16 / 16 * 1rem);
  color: var(--color-white);
  border-radius: 5px;
}

.p-merit-point_head-shoulder p.is-yellow {
  background-color: var(--color-tertiary);
}

.p-merit-point_head-shoulder p.is-green {
  background-color: var(--color-primary);
}

.p-point {
  padding: calc(80 / 16 * 1rem) 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-point {
    padding: calc(120 / 16 * 1rem) 0;
  }
}
.p-point-panel {
  position: relative;
  z-index: 2;
}

.p-point-panel::before {
  position: absolute;
  bottom: calc(-40 / 16 * 1rem);
  left: calc(-80 / 16 * 1rem);
  z-index: -1;
  display: inline-block;
  width: calc(180 / 16 * 1rem);
  height: calc(180 / 16 * 1rem);
  content: "";
  background: url("/assets/img/top/point_bg_fig01_sp.webp") center center/contain no-repeat;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-point-panel::before {
    bottom: calc(27 / 16 * 1rem);
    left: calc(-160 / 16 * 1rem);
    width: calc(300 / 16 * 1rem);
    height: calc(300 / 16 * 1rem);
    background: url("/assets/img/top/point_bg_fig01.webp") center center/contain no-repeat;
  }
}
.p-point-panel::after {
  position: absolute;
  top: calc(-40 / 16 * 1rem);
  right: calc(-80 / 16 * 1rem);
  z-index: -1;
  display: inline-block;
  width: calc(180 / 16 * 1rem);
  height: calc(180 / 16 * 1rem);
  content: "";
  background: url("/assets/img/top/point_bg_fig01_sp.webp") center center/contain no-repeat;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-point-panel::after {
    top: calc(27 / 16 * 1rem);
    right: calc(-160 / 16 * 1rem);
    width: calc(300 / 16 * 1rem);
    height: calc(300 / 16 * 1rem);
    background: url("/assets/img/top/point_bg_fig01.webp") center center/contain no-repeat;
  }
}
.p-point-panel_inner {
  padding: calc(40 / 16 * 1rem) calc(24 / 16 * 1rem) calc(20 / 16 * 1rem);
  background-color: rgb(255, 255, 255);
  border-radius: calc(20 / 16 * 1rem);
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.1);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-point-panel_inner {
    padding: calc(60 / 16 * 1rem) calc(50 / 16 * 1rem);
  }
}
.p-point-panel_inner .m-text-wrap {
  width: 100%;
  max-width: calc(800 / 16 * 1rem);
  margin: calc(20 / 16 * 1rem) auto 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-point-panel_inner .m-text-wrap {
    margin: calc(30 / 16 * 1rem) auto 0;
  }
}
.p-point-panel_inner .a-image img {
  border-radius: calc(10 / 16 * 1rem);
}

.p-common-bottom-cta {
  padding: calc(80 / 16 * 1rem) 0 calc(50 / 16 * 1rem);
  margin-top: calc(80 / 16 * 1rem);
  background: url("/assets/img/cv_bg_sp.webp") center center/cover no-repeat;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-common-bottom-cta {
    padding: calc(80 / 16 * 1rem) 0;
    margin-top: calc(120 / 16 * 1rem);
    background: url("/assets/img/cv_bg.webp") center center/cover no-repeat;
    border-radius: calc(40 / 16 * 1rem) calc(40 / 16 * 1rem) 0 0;
  }
}
.p-common-bottom-cta_button {
  width: 100%;
  height: calc(70 / 16 * 1rem);
  font-weight: 700;
}

.p-common-bottom-cta_link {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: calc(20 / 16 * 1rem);
}

.p-common-bottom-cta_link-item {
  display: flex;
  gap: calc(8 / 16 * 1rem);
  align-items: center;
  color: #fff;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-common-bottom-cta_link-item {
    gap: calc(6 / 16 * 1rem);
  }
}
.p-common-bottom-cta_link-item svg {
  width: calc(14 / 16 * 1rem);
  height: calc(14 / 16 * 1rem);
  fill: #fff;
}

.p-modal-cv {
  position: relative;
}

.p-modal-cv_list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: calc(20 / 16 * 1rem);
  margin-top: calc(40 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-modal-cv_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.p-modal-cv_list-item {
  padding: calc(24 / 16 * 1rem) calc(24 / 16 * 1rem) calc(40 / 16 * 1rem);
  border-radius: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-modal-cv_list-item {
    padding: calc(20 / 16 * 1rem) calc(20 / 16 * 1rem) calc(40 / 16 * 1rem);
  }
}
.p-modal-cv_list-item.is-one {
  background-color: #faf6af;
}

.p-modal-cv_list-item.is-one .p-modal-cv_list-item-heading {
  background-color: #dbc022;
}

.p-modal-cv_list-item.is-one .p-modal-cv_list-item-catch-text {
  color: #c1a70f;
}

.p-modal-cv_list-item.is-one .p-modal-cv_list-item-catch-text svg {
  fill: #c1a70f;
}

.p-modal-cv_list-item.is-two {
  background-color: #adeee3;
}

.p-modal-cv_list-item.is-two .p-modal-cv_list-item-heading {
  background-color: #33beb9;
}

.p-modal-cv_list-item.is-two .p-modal-cv_list-item-catch-text {
  color: #198c88;
}

.p-modal-cv_list-item.is-two .p-modal-cv_list-item-catch-text svg {
  fill: #198c88;
}

.p-modal-cv_list-item-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(10 / 16 * 1rem) calc(20 / 16 * 1rem);
  text-align: center;
  border-radius: calc(200 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-modal-cv_list-item-heading {
    padding: calc(5 / 16 * 1rem) calc(10 / 16 * 1rem);
  }
}
.p-modal-cv_list-item-fig {
  display: flex;
  justify-content: center;
  margin-top: calc(20 / 16 * 1rem);
}

.p-modal-cv_list-item-catch {
  margin-top: calc(24 / 16 * 1rem);
  text-align: center;
}

.p-modal-cv_list-item-catch-text {
  display: flex;
  gap: calc(5 / 16 * 1rem);
  align-items: center;
  justify-content: center;
  font-size: calc(18 / 16 * 1rem);
  font-weight: 700;
}

.p-modal-cv_list-item-catch-heading {
  margin-top: calc(4 / 16 * 1rem);
  font-size: calc(20 / 16 * 1rem);
  font-weight: 700;
  line-height: 1.5;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-modal-cv_list-item-catch-heading {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(64 / 16 * 1rem);
  }
}
.p-modal-cv_list-item-button {
  display: flex;
  justify-content: center;
  margin-top: calc(20 / 16 * 1rem);
}

.p-modal-cv_list-item-button-elm {
  width: calc(240 / 16 * 1rem);
  height: calc(42 / 16 * 1rem);
}

.p-modal-cv_box {
  display: flex;
  flex-direction: column;
  gap: calc(20 / 16 * 1rem);
  padding: calc(24 / 16 * 1rem) calc(24 / 16 * 1rem);
  margin-top: calc(20 / 16 * 1rem);
  background-color: #f2f8f8;
  border: solid calc(3 / 16 * 1rem) var(--color-primary);
  border-radius: calc(20 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-modal-cv_box {
    flex-direction: row;
    gap: calc(24 / 16 * 1rem);
    align-items: center;
    padding: calc(32 / 16 * 1rem) calc(24 / 16 * 1rem);
    margin-top: calc(14 / 16 * 1rem);
  }
}
.p-modal-cv_box-image {
  flex-shrink: 0;
  width: calc(80 / 16 * 1rem);
  height: calc(80 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-modal-cv_box-image {
    margin: 0 auto;
  }
}
.p-modal-cv_link {
  display: flex;
  justify-content: center;
  margin: calc(30 / 16 * 1rem) 0 calc(20 / 16 * 1rem);
}

.p-modal-cv_link .a-button {
  font-size: calc(18 / 16 * 1rem);
  font-weight: 700;
}
/*# sourceMappingURL=data:application/json;base64,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Q0UsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsa0RBQWtEO0lBQ2xELGdDQUFnQztFQUNsQztBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMkJBQTJCO0VBQzNCLDRCQUE0QjtFQUM1Qix1REFBdUQ7QUFDekQ7O0FBRUE7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixtREFBbUQ7QUFDckQ7O0FBRUE7RUFDRSwrQkFBK0I7RUFDL0IsZ0JBQWdCO0FBQ2xCIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi5wLW12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3RvcC9tdl9iZ19zcC53ZWJwXCIpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbXYge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW12IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvdG9wL212X2JnLndlYnBcIikgY2VudGVyIGNlbnRlci9hdXRvIG5vLXJlcGVhdDtcbiAgfVxufVxuLnAtbXZfY29udGVudHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW12X2NvbnRlbnRzIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgcm93LWdhcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gICAgY29sdW1uLWdhcDogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW12X2hlYWQge1xuICBncmlkLWFyZWE6IDEvMS8yLzI7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nLXRvcDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tdl9oZWFkIC5hLWltYWdlIHtcbiAgICB3aWR0aDogY2FsYygzMDUgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtbXZfaGVhZCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1tdl92aXNpYWwge1xuICBncmlkLWFyZWE6IDMvMS8zLzI7XG4gIG9yZGVyOiAzO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbXZfdmlzaWFsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW12X3Zpc2lhbCB7XG4gICAgZ3JpZC1hcmVhOiAxLzIvMi8yO1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtbXZfYnV0dG9uIHtcbiAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xuICBvcmRlcjogMjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW12X2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1tdl9idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1hcmVhOiAyLzMvMi8xO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucC1tdl9idXR0b24taXRlbSB7XG4gIHdpZHRoOiBjYWxjKDM0MiAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg1NiAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1tdl9idXR0b24taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNDM4IC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoNzAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1tdl9idXR0b24taXRlbSAuYS1idXR0b24ge1xuICBnYXA6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtbXZfYnV0dG9uLWl0ZW0gLmEtYnV0dG9uIHtcbiAgICBnYXA6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW12X2J1dHRvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDM2IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDM2IC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTIwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1tdl9idXR0b24taWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoNDQgLyAxNiAqIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYyg0NCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTIwIC8gMTYgKiAxcmVtKTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hYm91dCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC00MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFib3V0LXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnAtYWJvdXQtcGFuZWxfaW5uZXIge1xuICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFib3V0LXBhbmVsX2lubmVyIHtcbiAgICBwYWRkaW5nOiBjYWxjKDYwIC8gMTYgKiAxcmVtKSBjYWxjKDEwMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFib3V0LXBhbmVsX2lubmVyIC5hLWhlYWRpbmcge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtc21hbGxpc2gpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYWJvdXQtcGFuZWxfaW5uZXIgLmEtaGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICB9XG59XG4ucC1hYm91dC1wYW5lbF9pbm5lciAubS10ZXh0LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMDAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IGNhbGMoMjAgLyAxNiAqIDFyZW0pIGF1dG8gMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFib3V0LXBhbmVsX2lubmVyIC5tLXRleHQtd3JhcCB7XG4gICAgbWFyZ2luOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSBhdXRvIDA7XG4gIH1cbn1cbi5wLWFib3V0LXBhbmVsX2lubmVyIC5hLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygyNTMgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IGNhbGMoMjAgLyAxNiAqIDFyZW0pIGF1dG8gMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFib3V0LXBhbmVsX2lubmVyIC5hLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNDI4IC8gMTYgKiAxcmVtKTtcbiAgICBtYXJnaW46IGNhbGMoMzAgLyAxNiAqIDFyZW0pIGF1dG8gMDtcbiAgfVxufVxuLnAtbmVlZHMge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW5lZWRzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtbmVlZHMtcGFuZWxfdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1uZWVkcy1wYW5lbF90b3A6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoLTUwIC8gMTYgKiAxcmVtKTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3RvcC9hcnJvdy53ZWJwXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW5lZWRzLXBhbmVsX3RvcDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogY2FsYygtOTAgLyAxNiAqIDFyZW0pO1xuICAgIHdpZHRoOiBjYWxjKDEzNiAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEzNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW5lZWRzLXBhbmVsX3RvcC1pbm5lciB7XG4gIHBhZGRpbmc6IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGNhbGMoMjIgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOGZhO1xuICBib3JkZXI6IGNhbGMoNiAvIDE2ICogMXJlbSkgc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1uZWVkcy1wYW5lbF90b3AtaW5uZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoNTAgLyAxNiAqIDFyZW0pIGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtbmVlZHMtcGFuZWxfdG9wLWlubmVyIC5vLW1lZGlhLWNvbHVtbi5pcy1xdWFydGVyIHtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW5lZWRzLXBhbmVsX3RvcC1pbm5lciAuby1tZWRpYS1jb2x1bW4uaXMtcXVhcnRlciB7XG4gICAgZ2FwOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtbmVlZHMtcGFuZWxfdG9wLWlubmVyIC5vLW1lZGlhLWNvbHVtbl92aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDkzIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBhdXRvIDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1uZWVkcy1wYW5lbF90b3AtaW5uZXIgLm8tbWVkaWEtY29sdW1uX3Zpc3VhbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE4MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW5lZWRzLXBhbmVsX3RvcC1pbm5lciAuby1tZWRpYS1jb2x1bW5fY29udGVudC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWxhcmdlKTtcbn1cblxuLnAtbmVlZHMtc3ViLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAtbmVlZHMtc3ViLWhlYWRpbmc6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG59XG5cbi5wLW5lZWRzLXN1Yi1oZWFkaW5nOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xufVxuXG4ucC1uZWVkcy1zdWItaGVhZGluZzo6YmVmb3JlLCAucC1uZWVkcy1zdWItaGVhZGluZzo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYyg0IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygzIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtbmVlZHMtcGFuZWxfYm90dG9tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1uZWVkcy1wYW5lbF9ib3R0b20ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5wLW5lZWRzLXBhbmVsX2JvdHRvbS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnAtbmVlZHMtcGFuZWxfYm90dG9tLWl0ZW06bnRoLWNoaWxkKDEpIC5wLW5lZWRzLXBhbmVsX2JvdHRvbS1pdGVtLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmNmFmO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKSAwIDA7XG59XG5cbi5wLW5lZWRzLXBhbmVsX2JvdHRvbS1pdGVtOm50aC1jaGlsZCgxKSBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG59XG5cbi5wLW5lZWRzLXBhbmVsX2JvdHRvbS1pdGVtOm50aC1jaGlsZCgxKSAuYS1oZWFkaW5nOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbn1cblxuLnAtbmVlZHMtcGFuZWxfYm90dG9tLWl0ZW06bnRoLWNoaWxkKDIpIC5wLW5lZWRzLXBhbmVsX2JvdHRvbS1pdGVtLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRlZWUzO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBjYWxjKDIwIC8gMTYgKiAxcmVtKSAwIDA7XG59XG5cbi5wLW5lZWRzLXBhbmVsX2JvdHRvbS1pdGVtOm50aC1jaGlsZCgyKSBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnAtbmVlZHMtcGFuZWxfYm90dG9tLWl0ZW06bnRoLWNoaWxkKDIpIC5hLWhlYWRpbmc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wLW5lZWRzLXBhbmVsX2JvdHRvbS1pdGVtLWhlYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoODggLyAxNiAqIDFyZW0pIDFmcjtcbiAgZ2FwOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIGJvcmRlcjogY2FsYyg2IC8gMTYgKiAxcmVtKSBzb2xpZCAjZmZmO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtbmVlZHMtcGFuZWxfYm90dG9tLWl0ZW0taGVhZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDE1MCAvIDE2ICogMXJlbSkgMWZyO1xuICAgIGdhcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygzOCAvIDE2ICogMXJlbSkgY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW5lZWRzLXBhbmVsX2JvdHRvbS1pdGVtLWhlYWQgLmEtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1zbWFsbCk7XG59XG5cbi5wLW5lZWRzLXBhbmVsX2JvdHRvbS1pdGVtX2JvZHkge1xuICBwYWRkaW5nOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW5lZWRzLXBhbmVsX2JvdHRvbS1pdGVtX2JvZHkge1xuICAgIHBhZGRpbmc6IGNhbGMoMzggLyAxNiAqIDFyZW0pIGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1uZWVkcy1wYW5lbF9ib3R0b20taXRlbV9oZWFkaW5nIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW5lZWRzLXBhbmVsX2JvdHRvbS1pdGVtX2hlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtbmVlZHMtcGFuZWxfYm90dG9tLWl0ZW1faGVhZGluZyAuYS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtbmVlZHMtcGFuZWxfYm90dG9tLWl0ZW1faGVhZGluZyAuYS1oZWFkaW5nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKC03IC8gMTYgKiAxcmVtKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNiAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMyAvIDE2ICogMXJlbSk7XG59XG5cbi5wLXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IGNhbGMoODYgLyAxNiAqIDFyZW0pIDAgY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDQwIC8gMTYgKiAxcmVtKSAwIDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEyMCAvIDE2ICogMXJlbSkgMDtcbiAgfVxufVxuLnAtc2VydmljZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoLTM5IC8gMTYgKiAxcmVtKTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2FsYyg5NiAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg5NiAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3RvcC9hcnJvdy53ZWJwXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXNlcnZpY2U6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKC02OCAvIDE2ICogMXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTM2IC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTM2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtc2VydmljZSAubC13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0MCAvIDE2ICogMXJlbSkgY2FsYyg0MCAvIDE2ICogMXJlbSkgMCAwO1xufVxuXG4ucC1zZXJ2aWNlLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucC1zZXJ2aWNlLXBhbmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKC04MCAvIDE2ICogMXJlbSk7XG4gIGJvdHRvbTogY2FsYygtNDAgLyAxNiAqIDFyZW0pO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxODAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTgwIC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvdG9wL3NlcnZpY2VfYmdfZmlnMDFfc3Aud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtc2VydmljZS1wYW5lbDo6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYygtMTYwIC8gMTYgKiAxcmVtKTtcbiAgICBib3R0b206IGNhbGMoMzcgLyAxNiAqIDFyZW0pO1xuICAgIHdpZHRoOiBjYWxjKDM1MiAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDM1MiAvIDE2ICogMXJlbSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvdG9wL3NlcnZpY2VfYmdfZmlnMDEud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG59XG4ucC1zZXJ2aWNlLXBhbmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKC00MCAvIDE2ICogMXJlbSk7XG4gIGxlZnQ6IGNhbGMoLTgwIC8gMTYgKiAxcmVtKTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTgwIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE4MCAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3RvcC9zZXJ2aWNlX2JnX2ZpZzAxX3NwLndlYnBcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXNlcnZpY2UtcGFuZWw6OmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoNjAgLyAxNiAqIDFyZW0pO1xuICAgIGxlZnQ6IGNhbGMoLTE2MCAvIDE2ICogMXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMzUyIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMzUyIC8gMTYgKiAxcmVtKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy90b3Avc2VydmljZV9iZ19maWcwMS53ZWJwXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcGFuZWxfaW5uZXIge1xuICBwYWRkaW5nOiBjYWxjKDQwIC8gMTYgKiAxcmVtKSBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgYm94LXNoYWRvdzogMCA1cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtc2VydmljZS1wYW5lbF9pbm5lciB7XG4gICAgcGFkZGluZzogY2FsYyg2MCAvIDE2ICogMXJlbSkgY2FsYygxMDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1zZXJ2aWNlLXBhbmVsX2lubmVyIC5tLXRleHQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoODAwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBhdXRvIDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1zZXJ2aWNlLXBhbmVsX2lubmVyIC5tLXRleHQtd3JhcCB7XG4gICAgbWFyZ2luOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSBhdXRvIDA7XG4gIH1cbn1cbi5wLXNlcnZpY2UtcGFuZWxfaW5uZXIgLmEtaW1hZ2Uge1xuICBtYXJnaW46IGNhbGMoMjAgLyAxNiAqIDFyZW0pIDAgMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXNlcnZpY2UtcGFuZWxfaW5uZXIgLmEtaW1hZ2Uge1xuICAgIG1hcmdpbjogY2FsYygyMCAvIDE2ICogMXJlbSkgMCAwO1xuICB9XG59XG4ucC1zZXJ2aWNlLWNhdGNoIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiBjYWxjKDUgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtpc2gpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5wLXNlcnZpY2UtcGFuZWxfZGV0YWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAwIC8gMTYgKiAxcmVtKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW46IGNhbGMoMjAgLyAxNiAqIDFyZW0pIGF1dG8gMDtcbiAgYm9yZGVyLXRvcDogZG90dGVkIGNhbGMoMiAvIDE2ICogMXJlbSkgIzY2NjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXNlcnZpY2UtcGFuZWxfZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2MCAvIDE2ICogMXJlbSk7XG4gICAgbWFyZ2luOiBjYWxjKDYwIC8gMTYgKiAxcmVtKSBhdXRvIDA7XG4gIH1cbn1cbi5wLXNlcnZpY2Utc3ViLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAtc2VydmljZS1zdWItaGVhZGluZzo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXNlcnZpY2Utc3ViLWhlYWRpbmc6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtc2VydmljZS1zdWItaGVhZGluZzo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXNlcnZpY2Utc3ViLWhlYWRpbmc6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLXNlcnZpY2Utc3ViLWhlYWRpbmc6OmJlZm9yZSwgLnAtc2VydmljZS1zdWItaGVhZGluZzo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygzIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDUwIC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtpc2gpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDMgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtc2VydmljZS1zdWItaGVhZGluZzo6YmVmb3JlLCAucC1zZXJ2aWNlLXN1Yi1oZWFkaW5nOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtbWVyaXQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW1lcml0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW1lcml0LXBhbmVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1tZXJpdC1wYW5lbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLnAtbWVyaXQtcGFuZWwtaXRlbSB7XG4gIHBhZGRpbmc6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1tZXJpdC1wYW5lbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1tZXJpdC1wYW5lbC1pdGVtOm50aC1jaGlsZCgxKSBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci10ZXJ0aWFyeSk7XG59XG5cbi5wLW1lcml0LXBhbmVsLWl0ZW06bnRoLWNoaWxkKDEpIC5wLW1lcml0LXBhbmVsLWl0ZW1faGVhZCAuYS1oZWFkaW5nOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbn1cblxuLnAtbWVyaXQtcGFuZWwtaXRlbTpudGgtY2hpbGQoMikgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wLW1lcml0LXBhbmVsLWl0ZW06bnRoLWNoaWxkKDIpIC5wLW1lcml0LXBhbmVsLWl0ZW1faGVhZCAuYS1oZWFkaW5nOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucC1tZXJpdC1wYW5lbC1pdGVtX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLW1lcml0LXBhbmVsLWl0ZW1faGVhZCAuYS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtbWVyaXQtcGFuZWwtaXRlbV9oZWFkIC5hLWhlYWRpbmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoLTcgLyAxNiAqIDFyZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg2IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygzIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtbWVyaXQtcG9pbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiBjYWxjKDYwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtbWVyaXQtcG9pbnQgLm8tbWVkaWEtY29sdW1uX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtbWVyaXQtcG9pbnQgLm8tbWVkaWEtY29sdW1uX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wLW1lcml0LXBvaW50IC5vLW1lZGlhLWNvbHVtbl9jb250ZW50X2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMjgwIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDU2IC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luOiBjYWxjKDMwIC8gMTYgKiAxcmVtKSBhdXRvIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1tZXJpdC1wb2ludCAuby1tZWRpYS1jb2x1bW5fY29udGVudF9idXR0b24ge1xuICAgIG1hcmdpbjogY2FsYygyMCAvIDE2ICogMXJlbSkgMCAwO1xuICB9XG59XG4ucC1tZXJpdC1wb2ludCAuby1tZWRpYS1jb2x1bW5fY29udGVudF9idXR0b24gc3ZnIHtcbiAgd2lkdGg6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBmaWxsOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5wLW1lcml0LXBvaW50IC5hLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1tZXJpdC1wb2ludF9oZWFkLXNob3VsZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBjYWxjKDUgLyAxNiAqIDFyZW0pO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5wLW1lcml0LXBvaW50X2hlYWQtc2hvdWxkZXIgcCB7XG4gIHBhZGRpbmc6IGNhbGMoMyAvIDE2ICogMXJlbSkgY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnAtbWVyaXQtcG9pbnRfaGVhZC1zaG91bGRlciBwLmlzLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcbn1cblxuLnAtbWVyaXQtcG9pbnRfaGVhZC1zaG91bGRlciBwLmlzLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5wLXBvaW50IHtcbiAgcGFkZGluZzogY2FsYyg4MCAvIDE2ICogMXJlbSkgMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXBvaW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKDEyMCAvIDE2ICogMXJlbSkgMDtcbiAgfVxufVxuLnAtcG9pbnQtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wLXBvaW50LXBhbmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygtNDAgLyAxNiAqIDFyZW0pO1xuICBsZWZ0OiBjYWxjKC04MCAvIDE2ICogMXJlbSk7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDE4MCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYygxODAgLyAxNiAqIDFyZW0pO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy90b3AvcG9pbnRfYmdfZmlnMDFfc3Aud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtcG9pbnQtcGFuZWw6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBjYWxjKDI3IC8gMTYgKiAxcmVtKTtcbiAgICBsZWZ0OiBjYWxjKC0xNjAgLyAxNiAqIDFyZW0pO1xuICAgIHdpZHRoOiBjYWxjKDMwMCAvIDE2ICogMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDMwMCAvIDE2ICogMXJlbSk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvdG9wL3BvaW50X2JnX2ZpZzAxLndlYnBcIikgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgfVxufVxuLnAtcG9pbnQtcGFuZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoLTQwIC8gMTYgKiAxcmVtKTtcbiAgcmlnaHQ6IGNhbGMoLTgwIC8gMTYgKiAxcmVtKTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTgwIC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE4MCAvIDE2ICogMXJlbSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3RvcC9wb2ludF9iZ19maWcwMV9zcC53ZWJwXCIpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1wb2ludC1wYW5lbDo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygyNyAvIDE2ICogMXJlbSk7XG4gICAgcmlnaHQ6IGNhbGMoLTE2MCAvIDE2ICogMXJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMzAwIC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMzAwIC8gMTYgKiAxcmVtKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy90b3AvcG9pbnRfYmdfZmlnMDEud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG59XG4ucC1wb2ludC1wYW5lbF9pbm5lciB7XG4gIHBhZGRpbmc6IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1wb2ludC1wYW5lbF9pbm5lciB7XG4gICAgcGFkZGluZzogY2FsYyg2MCAvIDE2ICogMXJlbSkgY2FsYyg1MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLXBvaW50LXBhbmVsX2lubmVyIC5tLXRleHQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoODAwIC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luOiBjYWxjKDIwIC8gMTYgKiAxcmVtKSBhdXRvIDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1wb2ludC1wYW5lbF9pbm5lciAubS10ZXh0LXdyYXAge1xuICAgIG1hcmdpbjogY2FsYygzMCAvIDE2ICogMXJlbSkgYXV0byAwO1xuICB9XG59XG4ucC1wb2ludC1wYW5lbF9pbm5lciAuYS1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtY29tbW9uLWJvdHRvbS1jdGEge1xuICBwYWRkaW5nOiBjYWxjKDgwIC8gMTYgKiAxcmVtKSAwIGNhbGMoNTAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDgwIC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvY3ZfYmdfc3Aud2VicFwiKSBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWNvbW1vbi1ib3R0b20tY3RhIHtcbiAgICBwYWRkaW5nOiBjYWxjKDgwIC8gMTYgKiAxcmVtKSAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTIwIC8gMTYgKiAxcmVtKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jdl9iZy53ZWJwXCIpIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoNDAgLyAxNiAqIDFyZW0pIGNhbGMoNDAgLyAxNiAqIDFyZW0pIDAgMDtcbiAgfVxufVxuLnAtY29tbW9uLWJvdHRvbS1jdGFfYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYyg3MCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLWNvbW1vbi1ib3R0b20tY3RhX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWNvbW1vbi1ib3R0b20tY3RhX2xpbmstaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg4IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jb21tb24tYm90dG9tLWN0YV9saW5rLWl0ZW0ge1xuICAgIGdhcDogY2FsYyg2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtY29tbW9uLWJvdHRvbS1jdGFfbGluay1pdGVtIHN2ZyB7XG4gIHdpZHRoOiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDE0IC8gMTYgKiAxcmVtKTtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnAtbW9kYWwtY3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLW1vZGFsLWN2X2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW1vZGFsLWN2X2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5wLW1vZGFsLWN2X2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IGNhbGMoMjQgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pIGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW1vZGFsLWN2X2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLW1vZGFsLWN2X2xpc3QtaXRlbS5pcy1vbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmNmFmO1xufVxuXG4ucC1tb2RhbC1jdl9saXN0LWl0ZW0uaXMtb25lIC5wLW1vZGFsLWN2X2xpc3QtaXRlbS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYzAyMjtcbn1cblxuLnAtbW9kYWwtY3ZfbGlzdC1pdGVtLmlzLW9uZSAucC1tb2RhbC1jdl9saXN0LWl0ZW0tY2F0Y2gtdGV4dCB7XG4gIGNvbG9yOiAjYzFhNzBmO1xufVxuXG4ucC1tb2RhbC1jdl9saXN0LWl0ZW0uaXMtb25lIC5wLW1vZGFsLWN2X2xpc3QtaXRlbS1jYXRjaC10ZXh0IHN2ZyB7XG4gIGZpbGw6ICNjMWE3MGY7XG59XG5cbi5wLW1vZGFsLWN2X2xpc3QtaXRlbS5pcy10d28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRlZWUzO1xufVxuXG4ucC1tb2RhbC1jdl9saXN0LWl0ZW0uaXMtdHdvIC5wLW1vZGFsLWN2X2xpc3QtaXRlbS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYmViOTtcbn1cblxuLnAtbW9kYWwtY3ZfbGlzdC1pdGVtLmlzLXR3byAucC1tb2RhbC1jdl9saXN0LWl0ZW0tY2F0Y2gtdGV4dCB7XG4gIGNvbG9yOiAjMTk4Yzg4O1xufVxuXG4ucC1tb2RhbC1jdl9saXN0LWl0ZW0uaXMtdHdvIC5wLW1vZGFsLWN2X2xpc3QtaXRlbS1jYXRjaC10ZXh0IHN2ZyB7XG4gIGZpbGw6ICMxOThjODg7XG59XG5cbi5wLW1vZGFsLWN2X2xpc3QtaXRlbS1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoMTAgLyAxNiAqIDFyZW0pIGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMjAwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW1vZGFsLWN2X2xpc3QtaXRlbS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiBjYWxjKDUgLyAxNiAqIDFyZW0pIGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1tb2RhbC1jdl9saXN0LWl0ZW0tZmlnIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1tb2RhbC1jdl9saXN0LWl0ZW0tY2F0Y2gge1xuICBtYXJnaW4tdG9wOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1tb2RhbC1jdl9saXN0LWl0ZW0tY2F0Y2gtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYyg1IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxOCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLW1vZGFsLWN2X2xpc3QtaXRlbS1jYXRjaC1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0IC8gMTYgKiAxcmVtKTtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLW1vZGFsLWN2X2xpc3QtaXRlbS1jYXRjaC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBjYWxjKDY0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtbW9kYWwtY3ZfbGlzdC1pdGVtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbn1cblxuLnAtbW9kYWwtY3ZfbGlzdC1pdGVtLWJ1dHRvbi1lbG0ge1xuICB3aWR0aDogY2FsYygyNDAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoNDIgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1tb2RhbC1jdl9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nOiBjYWxjKDI0IC8gMTYgKiAxcmVtKSBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY4Zjg7XG4gIGJvcmRlcjogc29saWQgY2FsYygzIC8gMTYgKiAxcmVtKSB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1tb2RhbC1jdl9ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IGNhbGMoMzIgLyAxNiAqIDFyZW0pIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1tb2RhbC1jdl9ib3gtaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbW9kYWwtY3ZfYm94LWltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnAtbW9kYWwtY3ZfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGNhbGMoMzAgLyAxNiAqIDFyZW0pIDAgY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLW1vZGFsLWN2X2xpbmsgLmEtYnV0dG9uIHtcbiAgZm9udC1zaXplOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn0iXX0= */