@charset "UTF-8";
.p-top-hero {
  position: relative;
  margin-top: calc(-56 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-top-hero {
    margin-top: calc(-82 / 16 * 1rem);
  }
}
.p-hero {
  position: relative;
  width: 100%;
  max-width: calc(1920 / 16 * 1rem);
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}

.p-hero_inner {
  position: relative;
  width: 100%;
  max-width: calc(1920 / 16 * 1rem);
}

.p-hero_slide {
  display: flex;
  flex-direction: column;
  background-color: var(--color-bg);
  /* stylelint-disable-next-line media-query-no-invalid */
  /* ズーム */
  /* スライドのサイズ調整 */
}

@media (min-width: 750px) {
  .p-hero_slide {
    flex-direction: row;
  }
}
.p-hero_slide .a-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.p-hero_slide-left {
  order: 2;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-hero_slide-left {
    order: 1;
  }
}
.p-hero_slide-right {
  order: 1;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-hero_slide-right {
    order: 2;
  }
}
.p-hero_slide .splide__slide img {
  transition: 8s ease-out;
}

.p-hero_slide .splide__slide.is-active img {
  transition-delay: 0s;
  transform: scale(1.1);
}

.p-hero_slide .splide__slide img {
  width: 100%;
  height: auto;
}

.p-hero_content {
  position: absolute;
  bottom: calc(40 / 16 * 1rem);
  left: calc(24 / 16 * 1rem);
  z-index: 2;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-hero_content {
    bottom: calc(40 / 16 * 1rem);
    left: calc(40 / 16 * 1rem);
  }
}
.p-hero_heading {
  font-size: calc(20 / 16 * 1rem);
  font-weight: 700;
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-hero_heading {
    padding: 0 calc(32 / 16 * 1rem);
  }
}
@media (min-width: 750px) {
  .p-hero_heading {
    font-size: calc(36 / 16 * 1rem);
    line-height: 1.8;
  }
}
.p-hero_heading strong {
  font-weight: 700;
}

.p-hero_heading strong.a-text-gradient {
  background: linear-gradient(270deg, #2672da 27.68%, #003f70 64.73%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.p-hero_heading span {
  display: inline-block;
  padding: 0 calc(6 / 16 * 1rem);
  background-color: var(--color-white);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-hero_heading span {
    padding: 0 calc(16 / 16 * 1rem);
  }
}
.p-top-message {
  margin-top: calc(100 / 16 * 1rem);
}

.p-banner_list {
  display: flex;
  flex-wrap: wrap;
  gap: calc(32 / 16 * 1rem);
  justify-content: center; /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-banner_list {
    gap: calc(24 / 16 * 1rem);
  }
}
.p-banner_link {
  width: 100%;
  max-width: calc(380 / 16 * 1rem);
}

.p-banner_item {
  display: flex;
  align-items: center;
  width: 100%;
  padding: calc(12 / 16 * 1rem);
  background: linear-gradient(135deg, #d71c22 13.99%, #f18c48 97.55%);
  border-radius: calc(4 / 16 * 1rem);
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.16);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-banner_item {
    padding: calc(8 / 16 * 1rem);
  }
}
.p-banner_item-visual .a-image {
  width: calc(98 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-banner_item-visual .a-image {
    width: calc(100 / 16 * 1rem);
  }
}
.p-banner_item-content {
  flex: 1;
  min-width: calc(188 / 16 * 1rem);
  padding: 0 calc(4 / 16 * 1rem) 0 calc(12 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-banner_item-content {
    min-width: calc(194 / 16 * 1rem);
    padding: 0 calc(20 / 16 * 1rem) 0 calc(16 / 16 * 1rem);
  }
}
.p-top-about {
  padding-top: calc(80 / 16 * 1rem);
  background: #f3f4f4;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-top-about {
    padding-top: calc(80 / 16 * 1rem);
  }
}
.p-about_list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: calc(15 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-about_list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.p-about_item {
  position: relative;
}

.p-about_item .a-image {
  border-radius: calc(4 / 16 * 1rem);
}

.p-about_item-text {
  position: absolute;
  bottom: calc(18 / 16 * 1rem);
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0 calc(12 / 16 * 1rem);
  content: "";
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-about_item-text {
    bottom: calc(30 / 16 * 1rem);
    padding: 0 calc(24 / 16 * 1rem);
  }
}
.p-about_item-text svg {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-about_item-text svg {
    width: calc(24 / 16 * 1rem);
    height: calc(24 / 16 * 1rem);
  }
}
.p-data-panel {
  display: flex;
  flex-flow: column wrap;
  gap: calc(12 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-data-panel {
    flex-direction: row;
    justify-content: center;
  }
}
.p-data-panel_item {
  width: 100%;
  max-width: calc(392 / 16 * 1rem);
  padding: calc(20 / 16 * 1rem) calc(12 / 16 * 1rem);
  background-color: var(--color-white);
  border-radius: calc(4 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-data-panel_item {
    padding: calc(16 / 16 * 1rem) calc(24 / 16 * 1rem);
  }
}
.p-data-panel_item-inner {
  display: flex;
  flex-direction: column;
  gap: calc(10 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-data-panel_item-inner {
    gap: calc(10 / 16 * 1rem);
  }
}
.p-data-panel_item .o-heading-unique .a-heading_text-one {
  background: var(--feature-gradient-02);
  border-radius: calc(40 / 16 * 1rem);
}

.p-data-panel_numbers {
  position: relative;
}

.p-data-panel_numbers-item:not(.is-decimal) {
  display: flex;
  gap: calc(2 / 16 * 1rem);
  align-items: end;
}

.p-data-panel_numbers-item:not(.is-decimal) span {
  line-height: 0.5;
}

.p-data-panel_numbers-item:not(.is-decimal) span:first-child {
  font-size: calc(48 / 16 * 1rem);
  line-height: 1;
  letter-spacing: -0.04em;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-data-panel_numbers-item:not(.is-decimal) span:first-child {
    font-size: calc(52 / 16 * 1rem);
  }
}
.p-data-panel_numbers-item:not(.is-decimal) span:last-child {
  font-size: calc(20 / 16 * 1rem);
  line-height: 2;
}

.p-data-panel_numbers-item:not(.is-decimal) span:last-child b {
  display: block;
  font-size: calc(20 / 16 * 1rem);
  font-weight: 500;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-data-panel_numbers-item:not(.is-decimal) span:last-child b {
    font-size: calc(22 / 16 * 1rem);
  }
}
.p-data-panel_numbers-item:not(.is-decimal) .p-set-text {
  font-size: calc(20 / 16 * 1rem);
  font-weight: 500;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-data-panel_numbers-item:not(.is-decimal) .p-set-text {
    font-size: calc(24 / 16 * 1rem);
  }
}
.p-data-panel_numbers-item.is-set {
  display: flex;
  gap: calc(2 / 16 * 1rem);
  align-items: baseline;
}

.p-data-panel_numbers-item.is-set span {
  line-height: 0.5;
}

.p-data-panel_numbers-item.is-set span:first-child {
  font-size: calc(20 / 16 * 1rem);
  font-weight: 500;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-data-panel_numbers-item.is-set span:first-child {
    font-size: calc(24 / 16 * 1rem);
  }
}
.p-data-panel_numbers-item.is-set span:nth-child(2) {
  font-size: calc(48 / 16 * 1rem);
  line-height: 1;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-data-panel_numbers-item.is-set span:nth-child(2) {
    font-size: calc(52 / 16 * 1rem);
  }
}
.p-data-panel_numbers-item.is-set span:last-child {
  font-size: calc(20 / 16 * 1rem);
  font-weight: 500;
  line-height: 2;
}

.p-data-panel_numbers-item.is-set span:last-child b {
  display: block;
  font-size: calc(20 / 16 * 1rem);
  font-weight: 500;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-data-panel_numbers-item.is-set span:last-child b {
    font-size: calc(24 / 16 * 1rem);
  }
}
.p-data-panel_icon {
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 749px) {
  .p-data-panel_icon img {
    width: calc(80 / 16 * 1rem);
  }
}
.p-top-concept {
  position: relative;
}

.p-concept {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  height: calc(460 / 16 * 1rem);
  margin: 0; /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-concept {
    height: calc(420 / 16 * 1rem);
  }
}
.p-concept_movie {
  position: relative;
  min-width: 0;
  overflow: hidden;
}

.p-concept_movie-image {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.p-concept_movie-image .a-image {
  width: 100%;
  height: 100%;
}

.p-concept_movie-image img,
.p-concept_movie-image video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.p-concept_movie-inner {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: calc(28 / 16 * 1rem);
  align-items: center;
  justify-content: center;
  padding: calc(32 / 16 * 1rem) calc(24 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-concept_movie-inner {
    flex-direction: row;
    gap: calc(40 / 16 * 1rem);
    padding: calc(24 / 16 * 1rem) calc(32 / 16 * 1rem);
  }
}
.p-concept_movie-botton {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: calc(20 / 16 * 1rem);
  align-items: center;
}

.p-concept_movie-botton-circle {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: calc(150 / 16 * 1rem);
  height: calc(150 / 16 * 1rem);
  padding: calc(20 / 16 * 1rem);
}

@media (any-hover: hover) {
  .p-concept_movie-botton-circle:hover {
    cursor: pointer;
  }
}
@media (any-hover: none) {
  .p-concept_movie-botton-circle:active {
    cursor: pointer;
  }
}
.p-concept_movie-botton-circle-inner .a-image {
  position: absolute;
  inset: 0;
  animation: rotation 4s linear infinite;
  /* アニメーション */
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.p-concept_movie-botton-circle-content {
  display: flex;
  flex-direction: column;
  gap: calc(10 / 16 * 1rem);
  align-items: center;
  justify-content: center;
  height: 100%;
}

.p-concept_movie-botton-circle-content svg {
  transform: translateX(calc(4 / 16 * 1rem));
}

.p-concept_modal-movie {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
  background-color: var(--color-black);
}

.p-concept_modal-movie video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.p-top-working {
  padding: calc(60 / 16 * 1rem) 0;
  overflow: hidden;
  background: #f3f4f4;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-top-working {
    padding: calc(80 / 16 * 1rem) 0;
  }
}
.p-gallery {
  position: relative;
}

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

.p-gallery_text {
  position: absolute;
  bottom: calc(12 / 16 * 1rem);
  left: 50%;
  opacity: 0;
  transition: opacity 400ms ease-out;
  transform: translateX(-50%);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-gallery_text {
    bottom: calc(30 / 16 * 1rem);
  }
}
.p-gallery_text-inner {
  position: relative;
  display: flex;
  justify-content: center;
  padding: calc(4 / 16 * 1rem) calc(20 / 16 * 1rem);
  background-color: var(--color-primary);
  border-radius: calc(30 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-gallery_text-inner {
    padding: calc(10 / 16 * 1rem) calc(20 / 16 * 1rem);
  }
}
.p-gallery_text-inner::before {
  position: absolute;
  top: calc(-12 / 16 * 1rem);
  width: calc(14 / 16 * 1rem);
  height: calc(14 / 16 * 1rem);
  clip-path: polygon(50% 0%, 0% calc(14 / 16 * 1rem), calc(14 / 16 * 1rem) calc(14 / 16 * 1rem));
  content: "";
  background-color: var(--color-primary);
}

.p-gallery_visual + .p-gallery_text {
  opacity: 1;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-gallery_visual + .p-gallery_text {
    opacity: 0;
  }
}
@media (min-width: 750px) and (any-hover: hover) {
  .p-gallery_visual + .p-gallery_text:hover {
    cursor: pointer;
    opacity: 1;
  }
}
@media (min-width: 750px) and (any-hover: none) {
  .p-gallery_visual + .p-gallery_text:active {
    cursor: pointer;
    opacity: 1;
  }
}
.p-flow {
  padding: calc(30 / 16 * 1rem) calc(12 / 16 * 1rem);
  background-color: var(--color-bg);
  border-radius: calc(4 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-flow {
    padding: calc(28 / 16 * 1rem) calc(40 / 16 * 1rem);
  }
}
.p-flow_list {
  display: grid;
  grid-template-columns: 1fr;
  justify-items: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-flow_list {
    grid-template-columns: repeat(5, 1fr);
  }
}
.p-flow_list li {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: calc(10 / 16 * 1rem);
  align-items: flex-start;
  min-width: 0;
  padding: calc(10 / 16 * 1rem) 0;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-flow_list li {
    flex-direction: column;
    gap: calc(10 / 16 * 1rem);
    align-items: center;
    padding: 0 calc(20 / 16 * 1rem);
  }
}
.p-flow_list li:not(:last-of-type)::before {
  position: absolute;
  display: block;
  width: calc(224 / 16 * 1rem);
  height: calc(4 / 16 * 1rem);
  content: "";
  background-color: var(--color-primary);
  /* stylelint-disable-next-line media-query-no-invalid */
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (max-width: 767px) {
  .p-flow_list li:not(:last-of-type)::before {
    bottom: calc(12 / 16 * 1rem);
    left: 0;
    transform: translate3d(-24%, 0, 0) rotate(90deg);
  }
}
@media (min-width: 750px) {
  .p-flow_list li:not(:last-of-type)::before {
    top: 24%;
    right: calc(-76 / 16 * 1rem);
    transform: translate3d(0, -24%, 0);
  }
}
.p-flow_item {
  display: grid;
  grid-template-columns: calc(120 / 16 * 1rem) 1fr;
  gap: calc(16 / 16 * 1rem);
  align-items: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-flow_item {
    grid-template-columns: 1fr;
    justify-content: center;
  }
}
.p-flow_icon {
  display: flex;
  justify-content: center;
}

.p-flow_content {
  position: relative;
  flex-flow: row wrap;
  gap: calc(15 / 16 * 1rem);
  align-items: center;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-flow_content {
    flex-direction: column;
    gap: calc(15 / 16 * 1rem);
    align-items: center;
  }
}
.p-flow_text {
  line-height: 1.7;
}

.p-culture_item {
  position: relative;
  border-bottom: calc(1 / 16 * 1rem) solid #d9d9d9;
}

.p-culture_item-link {
  display: flex;
  gap: calc(16 / 16 * 1rem);
  align-items: center;
  padding: calc(28 / 16 * 1rem) 0; /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-culture_item-link {
    gap: calc(28 / 16 * 1rem);
    padding: calc(25 / 16 * 1rem) calc(27 / 16 * 1rem);
  }
}
.p-culture_item-visual {
  max-width: calc(90 / 16 * 1rem);
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-culture_item-visual {
    max-width: calc(180 / 16 * 1rem);
  }
}
.p-culture_item-visual .a-image {
  overflow: hidden;
  border-radius: calc(4 / 16 * 1rem);
}

.p-culture_item-arrow {
  display: none;
  /* stylelint-disable-next-line media-query-no-invalid */
}

@media (min-width: 750px) {
  .p-culture_item-arrow {
    position: absolute;
    right: 0;
    display: block;
    content: "";
  }
}
/*# sourceMappingURL=data:application/json;base64,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c291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnAtdG9wLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTU2IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLXRvcC1oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC04MiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTkyMCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLWhlcm9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTkyMCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWhlcm9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG4gIC8qIOOCuuODvOODoCAqL1xuICAvKiDjgrnjg6njgqTjg4njga7jgrXjgqTjgrroqr/mlbQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWhlcm9fc2xpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wLWhlcm9fc2xpZGUgLmEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLWhlcm9fc2xpZGUtbGVmdCB7XG4gIG9yZGVyOiAyO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtaGVyb19zbGlkZS1sZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnAtaGVyb19zbGlkZS1yaWdodCB7XG4gIG9yZGVyOiAxO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtaGVyb19zbGlkZS1yaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5wLWhlcm9fc2xpZGUgLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgdHJhbnNpdGlvbjogOHMgZWFzZS1vdXQ7XG59XG5cbi5wLWhlcm9fc2xpZGUgLnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZlIGltZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5wLWhlcm9fc2xpZGUgLnNwbGlkZV9fc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnAtaGVyb19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICBsZWZ0OiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgei1pbmRleDogMjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWhlcm9fY29udGVudCB7XG4gICAgYm90dG9tOiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgICBsZWZ0OiBjYWxjKDQwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtaGVyb19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDIwIC8gMTYgKiAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWhlcm9faGVhZGluZyB7XG4gICAgcGFkZGluZzogMCBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWhlcm9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2IC8gMTYgKiAxcmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4ucC1oZXJvX2hlYWRpbmcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtaGVyb19oZWFkaW5nIHN0cm9uZy5hLXRleHQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMjY3MmRhIDI3LjY4JSwgIzAwM2Y3MCA2NC43MyUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnAtaGVyb19oZWFkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgY2FsYyg2IC8gMTYgKiAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtaGVyb19oZWFkaW5nIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLXRvcC1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxMDAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1iYW5uZXJfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBjYWxjKDMyIC8gMTYgKiAxcmVtKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1iYW5uZXJfbGlzdCB7XG4gICAgZ2FwOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYmFubmVyX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDM4MCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWJhbm5lcl9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMTIgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZDcxYzIyIDEzLjk5JSwgI2YxOGM0OCA5Ny41NSUpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyAxNiAqIDFyZW0pO1xuICBib3gtc2hhZG93OiAwIDNweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYmFubmVyX2l0ZW0ge1xuICAgIHBhZGRpbmc6IGNhbGMoOCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWJhbm5lcl9pdGVtLXZpc3VhbCAuYS1pbWFnZSB7XG4gIHdpZHRoOiBjYWxjKDk4IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWJhbm5lcl9pdGVtLXZpc3VhbCAuYS1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtYmFubmVyX2l0ZW0tY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogY2FsYygxODggLyAxNiAqIDFyZW0pO1xuICBwYWRkaW5nOiAwIGNhbGMoNCAvIDE2ICogMXJlbSkgMCBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWJhbm5lcl9pdGVtLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogY2FsYygxOTQgLyAxNiAqIDFyZW0pO1xuICAgIHBhZGRpbmc6IDAgY2FsYygyMCAvIDE2ICogMXJlbSkgMCBjYWxjKDE2IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtdG9wLWFib3V0IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoODAgLyAxNiAqIDFyZW0pO1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY0O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtdG9wLWFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWFib3V0X2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBnYXA6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtYWJvdXRfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLnAtYWJvdXRfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtYWJvdXRfaXRlbSAuYS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWFib3V0X2l0ZW0tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDE4IC8gMTYgKiAxcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWFib3V0X2l0ZW0tdGV4dCB7XG4gICAgYm90dG9tOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1hYm91dF9pdGVtLXRleHQgc3ZnIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLWFib3V0X2l0ZW0tdGV4dCBzdmcge1xuICAgIHdpZHRoOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1kYXRhLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgZ2FwOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWRhdGEtcGFuZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wLWRhdGEtcGFuZWxfaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMzkyIC8gMTYgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSkgY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWRhdGEtcGFuZWxfaXRlbSB7XG4gICAgcGFkZGluZzogY2FsYygxNiAvIDE2ICogMXJlbSkgY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWRhdGEtcGFuZWxfaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1kYXRhLXBhbmVsX2l0ZW0taW5uZXIge1xuICAgIGdhcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWRhdGEtcGFuZWxfaXRlbSAuby1oZWFkaW5nLXVuaXF1ZSAuYS1oZWFkaW5nX3RleHQtb25lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmVhdHVyZS1ncmFkaWVudC0wMik7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xufVxuXG4ucC1kYXRhLXBhbmVsX251bWJlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWRhdGEtcGFuZWxfbnVtYmVycy1pdGVtOm5vdCguaXMtZGVjaW1hbCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoMiAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5wLWRhdGEtcGFuZWxfbnVtYmVycy1pdGVtOm5vdCguaXMtZGVjaW1hbCkgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAwLjU7XG59XG5cbi5wLWRhdGEtcGFuZWxfbnVtYmVycy1pdGVtOm5vdCguaXMtZGVjaW1hbCkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogY2FsYyg0OCAvIDE2ICogMXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWRhdGEtcGFuZWxfbnVtYmVycy1pdGVtOm5vdCguaXMtZGVjaW1hbCkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDUyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtZGF0YS1wYW5lbF9udW1iZXJzLWl0ZW06bm90KC5pcy1kZWNpbWFsKSBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnAtZGF0YS1wYW5lbF9udW1iZXJzLWl0ZW06bm90KC5pcy1kZWNpbWFsKSBzcGFuOmxhc3QtY2hpbGQgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtZGF0YS1wYW5lbF9udW1iZXJzLWl0ZW06bm90KC5pcy1kZWNpbWFsKSBzcGFuOmxhc3QtY2hpbGQgYiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtZGF0YS1wYW5lbF9udW1iZXJzLWl0ZW06bm90KC5pcy1kZWNpbWFsKSAucC1zZXQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1kYXRhLXBhbmVsX251bWJlcnMtaXRlbTpub3QoLmlzLWRlY2ltYWwpIC5wLXNldC10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1kYXRhLXBhbmVsX251bWJlcnMtaXRlbS5pcy1zZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IGNhbGMoMiAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLnAtZGF0YS1wYW5lbF9udW1iZXJzLWl0ZW0uaXMtc2V0IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMC41O1xufVxuXG4ucC1kYXRhLXBhbmVsX251bWJlcnMtaXRlbS5pcy1zZXQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1kYXRhLXBhbmVsX251bWJlcnMtaXRlbS5pcy1zZXQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtZGF0YS1wYW5lbF9udW1iZXJzLWl0ZW0uaXMtc2V0IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiBjYWxjKDQ4IC8gMTYgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1kYXRhLXBhbmVsX251bWJlcnMtaXRlbS5pcy1zZXQgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg1MiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWRhdGEtcGFuZWxfbnVtYmVycy1pdGVtLmlzLXNldCBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnAtZGF0YS1wYW5lbF9udW1iZXJzLWl0ZW0uaXMtc2V0IHNwYW46bGFzdC1jaGlsZCBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1kYXRhLXBhbmVsX251bWJlcnMtaXRlbS5pcy1zZXQgc3BhbjpsYXN0LWNoaWxkIGIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWRhdGEtcGFuZWxfaWNvbiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1kYXRhLXBhbmVsX2ljb24gaW1nIHtcbiAgICB3aWR0aDogY2FsYyg4MCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLXRvcC1jb25jZXB0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1jb25jZXB0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgaGVpZ2h0OiBjYWxjKDQ2MCAvIDE2ICogMXJlbSk7XG4gIG1hcmdpbjogMDsgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWNvbmNlcHQge1xuICAgIGhlaWdodDogY2FsYyg0MjAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1jb25jZXB0X21vdmllIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLWNvbmNlcHRfbW92aWUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLWNvbmNlcHRfbW92aWUtaW1hZ2UgLmEtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1jb25jZXB0X21vdmllLWltYWdlIGltZyxcbi5wLWNvbmNlcHRfbW92aWUtaW1hZ2UgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wLWNvbmNlcHRfbW92aWUtaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMjggLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYygzMiAvIDE2ICogMXJlbSkgY2FsYygyNCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jb25jZXB0X21vdmllLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogY2FsYyg0MCAvIDE2ICogMXJlbSk7XG4gICAgcGFkZGluZzogY2FsYygyNCAvIDE2ICogMXJlbSkgY2FsYygzMiAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWNvbmNlcHRfbW92aWUtYm90dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMjAgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1jb25jZXB0X21vdmllLWJvdHRvbi1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygxNTAgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTUwIC8gMTYgKiAxcmVtKTtcbiAgcGFkZGluZzogY2FsYygyMCAvIDE2ICogMXJlbSk7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucC1jb25jZXB0X21vdmllLWJvdHRvbi1jaXJjbGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnAtY29uY2VwdF9tb3ZpZS1ib3R0b24tY2lyY2xlOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucC1jb25jZXB0X21vdmllLWJvdHRvbi1jaXJjbGUtaW5uZXIgLmEtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBhbmltYXRpb246IHJvdGF0aW9uIDRzIGxpbmVhciBpbmZpbml0ZTtcbiAgLyog44Ki44OL44Oh44O844K344On44OzICovXG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnAtY29uY2VwdF9tb3ZpZS1ib3R0b24tY2lyY2xlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IGNhbGMoMTAgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1jb25jZXB0X21vdmllLWJvdHRvbi1jaXJjbGUtY29udGVudCBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyg0IC8gMTYgKiAxcmVtKSk7XG59XG5cbi5wLWNvbmNlcHRfbW9kYWwtbW92aWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5wLWNvbmNlcHRfbW9kYWwtbW92aWUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucC10b3Atd29ya2luZyB7XG4gIHBhZGRpbmc6IGNhbGMoNjAgLyAxNiAqIDFyZW0pIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC10b3Atd29ya2luZyB7XG4gICAgcGFkZGluZzogY2FsYyg4MCAvIDE2ICogMXJlbSkgMDtcbiAgfVxufVxuLnAtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtZ2FsbGVyeV92aXN1YWwgLmEtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygxMiAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWdhbGxlcnlfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEyIC8gMTYgKiAxcmVtKTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1nYWxsZXJ5X3RleHQge1xuICAgIGJvdHRvbTogY2FsYygzMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWdhbGxlcnlfdGV4dC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoNCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDMwIC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWdhbGxlcnlfdGV4dC1pbm5lciB7XG4gICAgcGFkZGluZzogY2FsYygxMCAvIDE2ICogMXJlbSkgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWdhbGxlcnlfdGV4dC1pbm5lcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoLTEyIC8gMTYgKiAxcmVtKTtcbiAgd2lkdGg6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTQgLyAxNiAqIDFyZW0pO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAwJSBjYWxjKDE0IC8gMTYgKiAxcmVtKSwgY2FsYygxNCAvIDE2ICogMXJlbSkgY2FsYygxNCAvIDE2ICogMXJlbSkpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnAtZ2FsbGVyeV92aXN1YWwgKyAucC1nYWxsZXJ5X3RleHQge1xuICBvcGFjaXR5OiAxO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtZ2FsbGVyeV92aXN1YWwgKyAucC1nYWxsZXJ5X3RleHQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkgYW5kIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWdhbGxlcnlfdmlzdWFsICsgLnAtZ2FsbGVyeV90ZXh0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKGFueS1ob3Zlcjogbm9uZSkge1xuICAucC1nYWxsZXJ5X3Zpc3VhbCArIC5wLWdhbGxlcnlfdGV4dDphY3RpdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucC1mbG93IHtcbiAgcGFkZGluZzogY2FsYygzMCAvIDE2ICogMXJlbSkgY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gMTYgKiAxcmVtKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWZsb3cge1xuICAgIHBhZGRpbmc6IGNhbGMoMjggLyAxNiAqIDFyZW0pIGNhbGMoNDAgLyAxNiAqIDFyZW0pO1xuICB9XG59XG4ucC1mbG93X2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtZmxvd19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG4ucC1mbG93X2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogY2FsYygxMCAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IGNhbGMoMTAgLyAxNiAqIDFyZW0pIDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1mbG93X2xpc3QgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjYWxjKDEwIC8gMTYgKiAxcmVtKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgY2FsYygyMCAvIDE2ICogMXJlbSk7XG4gIH1cbn1cbi5wLWZsb3dfbGlzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDIyNCAvIDE2ICogMXJlbSk7XG4gIGhlaWdodDogY2FsYyg0IC8gMTYgKiAxcmVtKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mbG93X2xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgIGJvdHRvbTogY2FsYygxMiAvIDE2ICogMXJlbSk7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNCUsIDAsIDApIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1mbG93X2xpc3QgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgIHRvcDogMjQlO1xuICAgIHJpZ2h0OiBjYWxjKC03NiAvIDE2ICogMXJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjQlLCAwKTtcbiAgfVxufVxuLnAtZmxvd19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDEyMCAvIDE2ICogMXJlbSkgMWZyO1xuICBnYXA6IGNhbGMoMTYgLyAxNiAqIDFyZW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWVkaWEtcXVlcnktbm8taW52YWxpZCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnAtZmxvd19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnAtZmxvd19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLWZsb3dfY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiBjYWxjKDE1IC8gMTYgKiAxcmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1lZGlhLXF1ZXJ5LW5vLWludmFsaWQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5wLWZsb3dfY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNhbGMoMTUgLyAxNiAqIDFyZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWZsb3dfdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5wLWN1bHR1cmVfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogY2FsYygxIC8gMTYgKiAxcmVtKSBzb2xpZCAjZDlkOWQ5O1xufVxuXG4ucC1jdWx0dXJlX2l0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogY2FsYygxNiAvIDE2ICogMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNhbGMoMjggLyAxNiAqIDFyZW0pIDA7IC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jdWx0dXJlX2l0ZW0tbGluayB7XG4gICAgZ2FwOiBjYWxjKDI4IC8gMTYgKiAxcmVtKTtcbiAgICBwYWRkaW5nOiBjYWxjKDI1IC8gMTYgKiAxcmVtKSBjYWxjKDI3IC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtY3VsdHVyZV9pdGVtLXZpc3VhbCB7XG4gIG1heC13aWR0aDogY2FsYyg5MCAvIDE2ICogMXJlbSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jdWx0dXJlX2l0ZW0tdmlzdWFsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTgwIC8gMTYgKiAxcmVtKTtcbiAgfVxufVxuLnAtY3VsdHVyZV9pdGVtLXZpc3VhbCAuYS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIDE2ICogMXJlbSk7XG59XG5cbi5wLWN1bHR1cmVfaXRlbS1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtZWRpYS1xdWVyeS1uby1pbnZhbGlkICovXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAucC1jdWx0dXJlX2l0ZW0tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59Il19 */