@charset "UTF-8";
/* ======================================================================
 p-company（会社概要ページ）
 ページ専用スタイルはここに記述。共通箇所は _subpage-common.scss に記述する。
===================================================================== */
#p-attempt {
  --attempt-content-width: 1100px;
  --attempt-card-width: calc(var(--attempt-content-width) * 1233 / 1366);
}
#p-attempt .c-page-title__bg {
  background-image: url(../img/p-attempt/sp/page-title.webp);
}
@media screen and (min-width: 768px) {
  #p-attempt .c-page-title__bg {
    background-image: url(../img/p-attempt/page-title.webp);
  }
}
#p-attempt .p-company-cards {
  padding: 87px 0 0;
}
@media screen and (max-width: 767px) {
  #p-attempt .p-company-cards {
    padding: 40px 0 0;
  }
}

/* =================================
 p-company-card（会社概要ページ用カード）
================================= */
.sec-1__inner {
  max-width: 1360px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding: 120px 0 180px;
}
@media (max-width: 1160px) {
  .sec-1__inner {
    width: 100%;
    padding: 120px 30px 180px;
  }
}
@media screen and (max-width: 767px) {
  .sec-1__inner {
    width: 100%;
    padding: 60px 4.6875vw;
  }
}
.sec-1__item_imgbox {
  position: absolute;
  top: 40px;
  right: -103px;
}
@media (max-width: 1160px) {
  .sec-1__item_imgbox {
    right: -10vw;
  }
}
@media (max-width: 1160px) {
  .sec-1__item_imgbox {
    right: -20vw;
  }
}
@media (max-width: 990px) {
  .sec-1__item_imgbox {
    right: -30vw;
  }
}
@media (max-width: 860px) {
  .sec-1__item_imgbox {
    right: -40vw;
  }
}
@media (max-width: 780px) {
  .sec-1__item_imgbox {
    right: -50vw;
  }
}
@media screen and (max-width: 767px) {
  .sec-1__item_imgbox {
    top: 0;
    right: -30vw;
  }
}
.sec-1__item_txtbox {
  width: 100%;
  position: relative;
}
@media (max-width: 1160px) {
  .sec-1__item_txtbox {
    padding: 0 50vw 0 0;
  }
}
@media screen and (max-width: 767px) {
  .sec-1__item_txtbox {
    margin: 0;
  }
}
@media (max-width: 410px) {
  .sec-1__item_txtbox {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .sec-1__item_txtbox .c-ttl-3 {
    width: 65vw;
    z-index: 0;
  }
}
.sec-1__item_txtbox .c-ttl-3 .en {
  font-size: 100px;
  letter-spacing: 0.2em;
  top: -40px;
}
@media (max-width: 1160px) {
  .sec-1__item_txtbox .c-ttl-3 .en {
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .sec-1__item_txtbox .c-ttl-3 .en {
    font-size: 48px;
    font-family: "Inter", sans-serif;
    left: 0;
    white-space: nowrap;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    letter-spacing: 0;
    z-index: -1;
  }
}
.sec-1__item_txtbox .c-ttl-3 .ja {
  font-size: 36px;
}
@media (max-width: 1125px) {
  .sec-1__item_txtbox .c-ttl-3 .ja {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .sec-1__item_txtbox .c-ttl-3 .ja {
    font-size: 24px;
    padding: 0 0 35px;
  }
}
@media screen and (max-width: 767px) {
  .sec-1__item_txtbox .u-text-1 {
    font-size: 16px;
    line-height: 2.2;
  }
}
.sec-1__item_txtbox .u-text-1.lead {
  margin: 20px 0 10px;
  max-width: 760px;
  line-height: 2;
}
@media (max-width: 1160px) {
  .sec-1__item_txtbox .u-text-1.lead {
    max-width: none;
  }
}
@media screen and (max-width: 767px) {
  .sec-1__item_txtbox .u-text-1.lead {
    margin: 20px 0 10px;
    width: 100%;
  }
}
.sec-1__item_txtbox .u-text-1.sublead {
  max-width: 760px;
  font-weight: bold;
  line-height: 2;
}
@media (max-width: 1160px) {
  .sec-1__item_txtbox .u-text-1.sublead {
    max-width: none;
  }
}
@media screen and (max-width: 767px) {
  .sec-1__item_txtbox .u-text-1.sublead {
    width: 100%;
  }
}
.sec-1__para {
  position: relative;
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
  width: 890px;
  max-width: 100%;
  aspect-ratio: 788/483;
}
@media screen and (max-width: 767px) {
  .sec-1__para {
    width: 75vw;
    aspect-ratio: 326/245;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.sec-1__para-bg {
  position: absolute;
  inset: 20% 0 0 20%;
  background: -webkit-gradient(linear, left top, left bottom, from(#DA0112), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, #DA0112 0%, rgba(0, 0, 0, 0));
  -webkit-clip-path: polygon(-20% 150%, 70% 0, 95% 0%, 48% 100%, 0 100%);
  clip-path: polygon(-20% 150%, 70% 0, 95% 0%, 48% 100%, 0 100%);
  opacity: 0.9;
  z-index: 1;
}
.sec-1__para-main {
  position: absolute;
  inset: 0;
  overflow: hidden;
  -webkit-clip-path: polygon(60% 0%, 110% 0%, 100% 0%, 60% 85%, 20% 85%);
  clip-path: polygon(60% 0%, 110% 0%, 100% 0%, 60% 85%, 20% 85%);
  background-color: #f5f5f5;
  z-index: 2;
  top: 0;
}
@media screen and (max-width: 767px) {
  .sec-1__para-main {
    -webkit-clip-path: polygon(40% 0%, 100% 0%, 90% 0%, 50% 85%, 0% 85%);
    clip-path: polygon(40% 0%, 100% 0%, 90% 0%, 50% 85%, 0% 85%);
  }
}
.sec-1__para-main_inner {
  position: absolute;
  inset: 0;
  z-index: 0;
  top: 0;
  left: 175px;
}
@media screen and (max-width: 767px) {
  .sec-1__para-main_inner {
    left: -40px;
    z-index: 1;
  }
}
.sec-1__para-main_inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.sec-1__center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sec-1__ttl {
  margin: 40px 0;
  font-size: 40px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .sec-1__ttl {
    font-size: 20px;
    line-height: 2;
    margin: 20px 0 40px;
  }
}
.sec-1__ttl_ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sec-1__ttl_sub {
  position: relative;
}
.sec-1__ttl_sub:before {
  content: url(../img/p-top/sec1-ttl-ico1.svg);
  position: absolute;
  bottom: -16px;
  left: 0;
}
@media screen and (max-width: 767px) {
  .sec-1__ttl_sub:before {
    content: url(../img/p-top/sp/sec1-ttl-ico1.svg);
  }
}
.sec-1__ttl_sub1 {
  position: relative;
  z-index: 1;
  color: #fff;
  font-weight: bold;
}
.sec-1__ttl_sub1:before {
  content: url(../img/p-top/sec1-ttl-bg.svg);
  position: absolute;
  bottom: -19px;
  left: -15px;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .sec-1__ttl_sub1:before {
    content: url(../img/p-top/sp/sec1-ttl-bg.svg);
    bottom: -13px;
    left: -10px;
  }
}
.sec-1 .txt {
  display: inline-block;
  margin: 0 0 0 16px;
}

/* =================================
 sec-2（環境方針）
================================= */
.sec-2 {
  --corner-cut: 8.344vw;
  --sec-2-num-width: 2.2em;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .sec-2 {
    --corner-cut: 70px;
    --sec-2-num-width: 2.5em;
    padding-bottom: 0;
  }
}
.sec-2__inner {
  max-width: 1360px;
  margin: 0 auto;
  padding-top: 90px;
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .sec-2__inner {
    padding: 60px 4.6875vw;
  }
}
.sec-2__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sec-2__header .c-ttl-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.sec-2__header .c-ttl-3 .en {
  color: #fff;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 100px;
  letter-spacing: 0.2em;
  top: -30px;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .sec-2__header .c-ttl-3 .en {
    font-size: 48px;
    top: 0;
    letter-spacing: 0.1em;
    font-family: "Inter", sans-serif;
  }
}
.sec-2__header .c-ttl-3 .ja {
  font-size: 36px;
}
@media screen and (max-width: 767px) {
  .sec-2__header .c-ttl-3 .ja {
    font-size: 24px;
  }
}
.sec-2__header .c-ttl-3 .ja::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sec-2__container {
  max-width: var(--attempt-content-width);
  margin: 37px auto 0;
}
@media screen and (max-width: 767px) {
  .sec-2__container {
    margin: 30px auto 0;
  }
}
@media screen and (min-width: 768px) {
  .sec-2__container {
    max-width: 1360px;
    margin-top: 80px;
    padding-top: 60px;
  }
}
@media screen and (min-width: 768px) {
  .sec-2__card {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    background-color: #fff;
    background-image: linear-gradient(135deg, var(--backgroundColor-grey) 50%, transparent 50%), linear-gradient(to left top, var(--backgroundColor-grey) 50%, transparent 50%);
    background-repeat: no-repeat;
    background-position: left top, right bottom;
    background-size: var(--corner-cut) var(--corner-cut), var(--corner-cut) var(--corner-cut);
  }
}
.sec-2__image {
  position: relative;
  z-index: 2;
  max-width: 100%;
  margin: -50px var(--sp-side-padding) 0;
  background-color: #fff;
  background-image: linear-gradient(135deg, var(--backgroundColor-grey) 50%, transparent 50%);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: var(--corner-cut) var(--corner-cut);
}
@media screen and (max-width: 767px) {
  .sec-2__image {
    margin: 0 15px;
  }
}
.sec-2__image img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 12px 0 0 12px;
}
@media screen and (min-width: 768px) {
  .sec-2__image img {
    border-radius: 16px 0 0 16px;
  }
}
@media screen and (min-width: 768px) {
  .sec-2__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 558px;
    flex: 0 0 558px;
    width: 558px;
    max-width: 45.26%;
    margin: -60px 0 0;
    margin-left: calc(-1 * var(--card-offset));
    background: none;
  }
}
.sec-2__contents {
  position: relative;
  z-index: 1;
  margin-top: -35px;
  padding: 53px 15px 30px 11px;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .sec-2__contents {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
    margin-top: 0;
    padding: 50px 80px 50px 80px;
    background: none;
  }
}
.sec-2__lead {
  margin: 0;
  font-size: 16px;
  line-height: 2;
  color: var(--color-black-700);
}
@media screen and (max-width: 767px) {
  .sec-2__lead {
    line-height: 1.8;
  }
}
.sec-2__list {
  list-style: none;
  padding: 0;
  margin: 24px 0 0;
}
@media screen and (min-width: 768px) {
  .sec-2__list {
    margin-top: 20px;
  }
}
.sec-2__item {
  margin-top: 15px;
}
.sec-2__item:first-child {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .sec-2__item {
    margin-top: 20px;
  }
}
.sec-2__item-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
  height: 74px;
}
@media screen and (max-width: 767px) {
  .sec-2__item-head {
    height: 60px;
  }
}
.sec-2__num {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: var(--sec-2-num-width);
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  color: var(--color-black-700);
  letter-spacing: 0.06em;
  z-index: 1;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sec-2__num::after {
  content: "";
  width: 74px;
  height: 74px;
  background: url(../img/p-attempt/numbg.png) no-repeat center center/contain;
  position: absolute;
  top: -2px;
  left: -16px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .sec-2__num::after {
    width: 50px;
    height: 50px;
    top: 4px;
    left: -10px;
    z-index: -1;
    background: url(../img/p-attempt/sp/numbg.png) no-repeat center center/contain;
  }
}
@media screen and (min-width: 768px) {
  .sec-2__num {
    font-size: 30px;
  }
}
.sec-2__item-title {
  margin: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--color-black-700);
}
@media screen and (min-width: 768px) {
  .sec-2__item-title {
    font-size: 20px;
  }
}
.sec-2__item-text {
  margin: 10px 0 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 2;
  color: var(--color-black-700);
}
@media screen and (min-width: 768px) {
  .sec-2__item-text {
    margin-top: 12px;
  }
}
@media screen and (max-width: 767px) {
  .sec-2__item-text {
    line-height: 1.8;
  }
}

/* =================================
 sec-3（環境マネジメント体制）
================================= */
.sec-3__inner {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .sec-3__inner {
    padding-top: 100px;
    padding-bottom: 70px;
  }
}
.sec-3__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sec-3__header .c-ttl-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.sec-3__header .c-ttl-3 .en {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 100px;
  letter-spacing: 0.2em;
  top: -30px;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .sec-3__header .c-ttl-3 .en {
    font-size: 48px;
    letter-spacing: 0.05em;
    top: 0;
  }
}
.sec-3__header .c-ttl-3 .ja {
  font-size: 36px;
}
@media screen and (max-width: 767px) {
  .sec-3__header .c-ttl-3 .ja {
    font-size: 24px;
  }
}
.sec-3__header .c-ttl-3 .ja::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sec-3__body {
  max-width: var(--attempt-content-width);
  margin: 40px auto 0;
}
@media screen and (min-width: 768px) {
  .sec-3__body {
    margin-top: 40px;
  }
}
.sec-3__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  padding: 50px 10px 25px;
  background-color: var(--backgroundColor-grey);
}
.sec-3__block + .sec-3__block {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .sec-3__block + .sec-3__block {
    margin-top: 20px;
  }
}
@media screen and (min-width: 768px) {
  .sec-3__block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 60px;
    padding: 50px;
  }
  .sec-3__block + .sec-3__block {
    margin-top: 30px;
  }
}
.sec-3__image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 144px;
  margin: 0 auto;
}
.sec-3__image img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .sec-3__image {
    width: 244px;
  }
}
.sec-3__block:nth-child(2) .sec-3__image {
  width: 120px;
}
@media screen and (min-width: 768px) {
  .sec-3__block:nth-child(2) .sec-3__image {
    width: 182px;
    margin: 0 31px;
  }
}
.sec-3 .c-title-underline--sm {
  font-size: 18px;
}
.sec-3__contents {
  width: 100%;
  min-width: 0;
}
.sec-3 .c-title-underline--sm::after {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, var(--main-red)), color-stop(50%, #e6e6e6));
  background-image: linear-gradient(90deg, var(--main-red) 50%, #e6e6e6 50%);
}
.sec-3__text {
  margin: 16px 0 0;
  font-size: 18px;
  line-height: 2;
  color: var(--color-black-700);
}
.sec-3__text + .sec-3__text {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .sec-3__text + .sec-3__text {
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  .sec-3__text {
    margin-top: 20px;
    line-height: 1.875;
  }
}
@media screen and (max-width: 767px) {
  .sec-3__text {
    line-height: 1.8;
  }
}

/* =================================
 sec-4（Scope 1 & 2 排出削減目標）
================================= */
.sec-4__inner {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .sec-4__inner {
    padding-top: 0;
    padding-bottom: 30px;
  }
}
.sec-4__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sec-4__header .c-ttl-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.sec-4__header .c-ttl-3 .en {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 100px;
  letter-spacing: 0.2em;
  top: -30px;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .sec-4__header .c-ttl-3 .en {
    font-size: 48px;
    top: 0;
  }
}
.sec-4__header .c-ttl-3 .ja {
  font-size: 36px;
}
@media screen and (max-width: 767px) {
  .sec-4__header .c-ttl-3 .ja {
    font-size: 24px;
  }
}
.sec-4__header .c-ttl-3 .ja::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sec-4 .c-subtitle-line {
  max-width: var(--attempt-content-width);
  margin: 40px auto 0;
}
@media screen and (min-width: 768px) {
  .sec-4 .c-subtitle-line {
    margin-top: 40px;
  }
}
.sec-4__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  max-width: var(--attempt-content-width);
  margin: 40px auto 0;
}
@media screen and (min-width: 768px) {
  .sec-4__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 80px;
    margin-top: 40px;
  }
}
.sec-4__table-wrap {
  width: 100%;
  min-width: 0;
}
@media screen and (min-width: 768px) {
  .sec-4__table-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 480px;
  }
}
@media screen and (min-width: 768px) {
  .sec-4__table-wrap .c-definition-table__head {
    width: 160px;
  }
}
@media screen and (max-width: 767px) {
  .sec-4__table-wrap .c-definition-table__data {
    border-left: 1px solid #333;
    border-right: 1px solid #333;
  }
}
.sec-4__emphasis {
  font-size: 24px;
  font-weight: 700;
  color: var(--main-red);
}
.sec-4__emphasis .u-small {
  font-size: 20px;
}
.sec-4__graph {
  width: 100%;
  min-width: 0;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .sec-4__graph {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.sec-4__graph img {
  width: 100%;
  height: auto;
  display: block;
}
.sec-4__btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .sec-4__btn-wrap {
    margin-top: 50px;
  }
}
.sec-4__btn-wrap .c-btn-1--small {
  width: min(100%, 305px);
}

/* =================================
 sec-5（主な施策）
================================= */
.sec-5 {
  --sec-5-corner-cut: 8.344vw;
}
@media screen and (min-width: 768px) {
  .sec-5 {
    --sec-5-corner-cut: 40px;
  }
}
.sec-5__inner {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .sec-5__inner {
    padding-top: 50px;
    padding-bottom: 0;
  }
}
.sec-5__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sec-5__header .c-ttl-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.sec-5__header .c-ttl-3 .en {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 100px;
  letter-spacing: 0.2em;
  top: -30px;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .sec-5__header .c-ttl-3 .en {
    font-size: 48px;
    top: 0;
  }
}
.sec-5__header .c-ttl-3 .ja {
  font-size: 36px;
}
@media screen and (max-width: 767px) {
  .sec-5__header .c-ttl-3 .ja {
    font-size: 24px;
  }
}
.sec-5__header .c-ttl-3 .ja::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sec-5__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  max-width: var(--attempt-content-width);
  margin: 40px auto 0;
}
@media screen and (min-width: 768px) {
  .sec-5__cards {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 40px;
  }
}
.sec-5__card {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  padding: 40px 15px 20px;
  background-color: var(--backgroundColor-grey);
  background-image: -webkit-gradient(linear, right bottom, left top, color-stop(50%, #fff), color-stop(50%, transparent));
  background-image: linear-gradient(to left top, #fff 50%, transparent 50%);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: var(--sec-5-corner-cut) var(--sec-5-corner-cut);
}
@media screen and (min-width: 768px) {
  .sec-5__card {
    padding: 60px 40px 40px;
  }
}
.sec-5__badge {
  position: absolute;
  top: -15px;
  left: 0;
  z-index: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  padding: 12px 36px 12px 20px;
  background-color: var(--main-red);
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 18px) 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, calc(100% - 18px) 100%, 0 100%);
}
@media screen and (min-width: 768px) {
  .sec-5__badge {
    padding: 12px 30px 12px 20px;
    font-size: 22px;
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 22px) 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, calc(100% - 22px) 100%, 0 100%);
  }
}
.sec-5__badge-txt {
  display: block;
}
@media screen and (max-width: 767px) {
  .sec-5__badge-txt {
    font-size: 22px;
  }
}
.sec-5__card-title {
  width: 100%;
  margin: 28px 0 24px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  color: var(--color-black-700);
}
.sec-5__card-title::after {
  content: "";
  display: block;
  width: 80px;
  height: 3px;
  margin: 15px auto 0;
  background-color: currentColor;
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
@media screen and (min-width: 768px) {
  .sec-5__card-title {
    margin-top: 0;
    margin-bottom: 28px;
    font-size: 30px;
  }
  .sec-5__card-title::after {
    width: 100px;
    margin-top: 20px;
  }
}
.sec-5__card-lead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .sec-5__card-lead {
    gap: 50px;
    margin-bottom: 24px;
  }
}
.sec-5__card-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 64px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .sec-5__card-icon {
    width: 84px;
  }
}
.sec-5__card-icon img {
  width: 100%;
  height: auto;
  display: block;
}
.sec-5__card-desc {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.75;
  color: var(--color-black-700);
}
@media screen and (min-width: 768px) {
  .sec-5__card-desc {
    font-size: 22px;
    line-height: 1.8;
  }
}
.sec-5__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sec-5__item {
  position: relative;
  padding-left: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.875;
  color: var(--color-black-700);
}
.sec-5__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 14px;
  width: 5px;
  height: 5px;
  background-color: var(--main-red);
}

/* =================================
 sec-6（排出量の算定・見える化）
================================= */
.sec-6__inner {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .sec-6__inner {
    padding-top: 60px;
    padding-bottom: 0;
  }
}
.sec-6__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sec-6__header .c-ttl-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.sec-6__header .c-ttl-3 .en {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 100px;
  letter-spacing: 0.2em;
  top: -30px;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .sec-6__header .c-ttl-3 .en {
    font-size: 48px;
    top: 0;
  }
}
.sec-6__header .c-ttl-3 .ja {
  font-size: 36px;
}
@media screen and (max-width: 767px) {
  .sec-6__header .c-ttl-3 .ja {
    font-size: 24px;
  }
}
.sec-6__header .c-ttl-3 .ja::before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.sec-6__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  max-width: var(--attempt-content-width);
  margin: 30px auto 0;
}
@media screen and (min-width: 768px) {
  .sec-6__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 50px;
    margin-top: 30px;
  }
}
.sec-6__body {
  width: 100%;
  min-width: 0;
}
@media screen and (min-width: 768px) {
  .sec-6__body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.sec-6__logo {
  width: 240px;
  margin: 0 auto 24px;
}
@media screen and (min-width: 768px) {
  .sec-6__logo {
    width: 300px;
    margin-bottom: 30px;
  }
}
.sec-6__logo img {
  width: 100%;
  height: auto;
  display: block;
}
.sec-6__text {
  margin: 0;
  font-size: 16px;
  line-height: 2;
  color: var(--color-black-700);
}
.sec-6__text + .sec-6__text {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .sec-6__text {
    line-height: 2.2;
  }
}
.sec-6__em {
  font-weight: 700;
  color: var(--main-red);
}
.sec-6__image {
  width: 100%;
  min-width: 0;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .sec-6__image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 450px;
  }
}
.sec-6__image img {
  width: 100%;
  height: auto;
  display: block;
}

.l-cv__ttlbox {
  padding-top: 80px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInAtYXR0ZW1wdC5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUVFO0VBQ0E7O0FBR0E7RUFDRTs7QUMrS0Y7RURoTEE7SUFJSTs7O0FBS0o7RUFDRTs7QUM0SkY7RUQ3SkE7SUFHSTs7OztBQUtOO0FBQUE7QUFBQTtBQUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTtJQUNBOzs7QUN1SUo7RURqSkE7SUFhSTtJQUNBOzs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUVGO0VBUEY7SUFRSTs7O0FBRUY7RUFWRjtJQVdJOzs7QUFFRjtFQWJGO0lBY0k7OztBQUVGO0VBaEJGO0lBaUJJOzs7QUM4R047RUQvSEU7SUFvQkk7SUFDQTs7O0FBTUo7RUFDRTtFQUNBOztBQUNBO0VBSEY7SUFJSTs7O0FDZ0dOO0VEcEdFO0lBUUk7OztBQUVGO0VBVkY7SUFXSTs7O0FDeUZOO0VEdkZJO0lBRUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFKRjtJQUtJOzs7QUM2RVY7RURsRk07SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQzhEVjtFRGpFTTtJQU1JO0lBQ0E7OztBQzBEVjtFRHRESTtJQUVJO0lBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FDMkNWO0VEakRNO0lBU0k7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUM4QlY7RURwQ007SUFTSTs7O0FBUVY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ2NGO0VEbkJBO0lBT0k7SUFDQTtJQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtF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QTtJQU1JO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ3o0Qk47RURtNEJJO0lBU0k7SUFDQTs7O0FBSUo7RUFDRTs7QUNsNUJOO0VEaTVCSTtJQUlJOzs7QUFHRjtFQUNFO0VBQ0E7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQzM1QkY7RURzNUJBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUN2NkJGO0VEcTZCQTtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7O0FDaDdCRjtFRDg2QkE7SUFLSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FDLzhCSjtFRHc4QkE7SUFXSTs7O0FBSUo7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQ3I5QkY7RURrOUJBO0lBTUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0UiLCJmaWxlIjoicC1hdHRlbXB0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtY29tcGFuee+8iOS8muekvuamguimgeODmuODvOOCuO+8iVxuIOODmuODvOOCuOWwgueUqOOCueOCv+OCpOODq+OBr+OBk+OBk+OBq+iomOi/sOOAguWFsemAmueuh+aJgOOBryBfc3VicGFnZS1jb21tb24uc2NzcyDjgavoqJjov7DjgZnjgovjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jcC1hdHRlbXB0IHtcbiAgLy8g5pys44Oa44O844K444Gu44Kz44Oz44OG44Oz44OE5bmF77yI5LuK5b6M6L+95Yqg44K744Kv44K344On44Oz44KC44GT44Gu5YCk44KS5L2/55So77yJXG4gIC0tYXR0ZW1wdC1jb250ZW50LXdpZHRoOiAxMTAwcHg7XG4gIC0tYXR0ZW1wdC1jYXJkLXdpZHRoOiBjYWxjKHZhcigtLWF0dGVtcHQtY29udGVudC13aWR0aCkgKiAxMjMzIC8gMTM2Nik7XG5cbiAgLy8gYy1wYWdlLXRpdGxlIOOBruODkeOCv+ODvOODszEg6IOM5pmv55S75YOP44KS6Kit5a6aXG4gIC5jLXBhZ2UtdGl0bGVfX2JnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nLWRpcn0vcC1hdHRlbXB0L3NwL3BhZ2UtdGl0bGUud2VicCk7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZy1kaXJ9L3AtYXR0ZW1wdC9wYWdlLXRpdGxlLndlYnApO1xuICAgIH1cbiAgfVxuXG4gIC8vIOOCq+ODvOODieS4gOimp+OCu+OCr+OCt+ODp+ODs++8iEZpZ21hIDUwMzAtMTY5NDjvvIlcbiAgLnAtY29tcGFueS1jYXJkcyB7XG4gICAgcGFkZGluZzogODdweCAwIDA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIHAtY29tcGFueS1jYXJk77yI5Lya56S+5qaC6KaB44Oa44O844K455So44Kr44O844OJ77yJXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWMtMSB7XG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTIwcHggMCAxODBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTIwcHggMzBweCAxODBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA2MHB4IDQuNjg3NXZ3IDtcbiAgICB9XG4gIH1cbiAgJl9faXRlbSB7XG4gICAgJl9pbWdib3gge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgcmlnaHQ6IC0xMDNweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC0xMHZ3O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgICByaWdodDogLTIwdnc7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgICAgcmlnaHQ6IC0zMHZ3O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtNDB2dztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgICAgICByaWdodDogLTUwdnc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC0zMHZ3O1xuICAgICAgfSAgIFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgJl90eHRib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTB2dyAwIDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuYy10dGwtMyB7IFxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDY1dnc7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICAuZW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmphIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjVweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51LXRleHQtMSB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgICAgICAgfVxuICAgICAgICAmLmxlYWQge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN1YmxlYWQge1xuICAgICAgICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOW5s+ihjOWbm+i+uuW9ou+8i+ODkeODqeODqeODg+OCr+OCueeUu+WDj1xuICAmX19wYXJhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgd2lkdGg6IDg5MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDc4OCAvIDQ4MzsgLy8g44OH44K244Kk44Oz5q+U546H44Gr6L+R44GE5YCkXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDc1dnc7XG4gICAgICBhc3BlY3QtcmF0aW86IDMyNiAvIDI0NTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICAvLyDlpaXlgbTjga7otaTjgrDjg6njg4fjg7zjgrfjg6fjg7PlubPooYzlm5vovrrlvaJcbiAgJl9fcGFyYS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAyMCUgMCAwIDIwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjREEwMTEyIDAlLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oLTIwJSAxNTAlLCA3MCUgMCwgOTUlIDAlLCA0OCUgMTAwJSwgMCAxMDAlKTtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLy8g5omL5YmN5YG044Gu5YaZ55yf55So5bmz6KGM5Zub6L665b2iXG4gICZfX3BhcmEtbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDYwJSAwJSwgMTEwJSAwJSwgMTAwJSAwJSwgNjAlIDg1JSwgMjAlIDg1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNDAlIDAlLCAxMDAlIDAlLCA5MCUgMCUsIDUwJSA4NSUsIDAlIDg1JSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFyYS1tYWluX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTc1cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhcmEtbWFpbl9pbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX19jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJl9fdHRsIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgIH1cbiAgICAmX2ljbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICZfc3ViIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9wLXRvcC9zZWMxLXR0bC1pY28xLnN2Zyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvcC10b3Avc3Avc2VjMS10dGwtaWNvMS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfc3ViMSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKC4uL2ltZy9wLXRvcC9zZWMxLXR0bC1iZy5zdmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE5cHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1nL3AtdG9wL3NwL3NlYzEtdHRsLWJnLnN2Zyk7XG4gICAgICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudHh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICB9XG5cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gc2VjLTLvvIjnkrDlooPmlrnph53vvIlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlYy0yIHtcbiAgLS1jb3JuZXItY3V0OiA4LjM0NHZ3O1xuICAtLXNlYy0yLW51bS13aWR0aDogMi4yZW07XG5cbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAtLWNvcm5lci1jdXQ6IDcwcHg7XG4gICAgLS1zZWMtMi1udW0td2lkdGg6IDIuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDQuNjg3NXZ3O1xuXG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmMtdHRsLTMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuZW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuamEge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1hdHRlbXB0LWNvbnRlbnQtd2lkdGgpO1xuICAgIG1hcmdpbjogMzdweCBhdXRvIDA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWJhY2tncm91bmRDb2xvci1ncmV5KSA1MCUsIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgdmFyKC0tYmFja2dyb3VuZENvbG9yLWdyZXkpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1jb3JuZXItY3V0KSB2YXIoLS1jb3JuZXItY3V0KSwgdmFyKC0tY29ybmVyLWN1dCkgdmFyKC0tY29ybmVyLWN1dCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IC01MHB4IHZhcigtLXNwLXNpZGUtcGFkZGluZykgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWJhY2tncm91bmRDb2xvci1ncmV5KSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWNvcm5lci1jdXQpIHZhcigtLWNvcm5lci1jdXQpO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBmbGV4OiAwIDAgNTU4cHg7XG4gICAgICB3aWR0aDogNTU4cHg7XG4gICAgICBtYXgtd2lkdGg6IDQ1LjI2JTtcbiAgICAgIG1hcmdpbjogLTYwcHggMCAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1jYXJkLW9mZnNldCkpO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgcGFkZGluZzogNTNweCAxNXB4IDMwcHggMTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIFxuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogNTBweCA4MHB4IDUwcHggODBweDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgLy8gbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYmFja2dyb3VuZENvbG9yLWdyZXkpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSxcbiAgICAgIC8vIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IHRvcCwgdmFyKC0tYmFja2dyb3VuZENvbG9yLWdyZXkpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgYm90dG9tO1xuICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiB2YXIoLS1jb3JuZXItY3V0KSB2YXIoLS1jb3JuZXItY3V0KSwgdmFyKC0tY29ybmVyLWN1dCkgdmFyKC0tY29ybmVyLWN1dCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stNzAwKTtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMjRweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0taGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIGhlaWdodDogNzRweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbnVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1zZWMtMi1udW0td2lkdGgpO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay03MDApO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wLWF0dGVtcHQvbnVtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3AtYXR0ZW1wdC9zcC9udW1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay03MDApO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLXRleHQge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTcwMCk7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBzZWMtM++8iOeSsOWig+ODnuODjeOCuOODoeODs+ODiOS9k+WItu+8iVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2VjLTMge1xuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmMtdHRsLTMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuZW4ge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmphIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWF0dGVtcHQtY29udGVudC13aWR0aCk7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMTBweCAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmRDb2xvci1ncmV5KTtcblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxNDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHdpZHRoOiAyNDRweDtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jazpudGgtY2hpbGQoMikgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB3aWR0aDogMTgycHg7XG4gICAgICBtYXJnaW46IDAgMzFweDtcbiAgICB9XG4gIH1cblxuICAuYy10aXRsZS11bmRlcmxpbmUtLXNtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmX19jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLmMtdGl0bGUtdW5kZXJsaW5lLS1zbTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1tYWluLXJlZCkgNTAlLCAjZTZlNmU2IDUwJSk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stNzAwKTtcblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gc2VjLTTvvIhTY29wZSAxICYgMiDmjpLlh7rliYrmuJvnm67mqJnvvIlcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNlYy00IHtcbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmMtdHRsLTMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuZW4ge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtc3VidGl0bGUtbGluZSB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1hdHRlbXB0LWNvbnRlbnQtd2lkdGgpO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1heC13aWR0aDogdmFyKC0tYXR0ZW1wdC1jb250ZW50LXdpZHRoKTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBmbGV4OiAwIDAgNDglO1xuICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICB9XG5cbiAgICAuYy1kZWZpbml0aW9uLXRhYmxlX19oZWFkIHtcbiAgICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1kZWZpbml0aW9uLXRhYmxlX19kYXRhIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lbXBoYXNpcyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcbiAgICAudS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JhcGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19idG4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLmMtYnRuLTEtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMzA1cHgpO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBzZWMtNe+8iOS4u+OBquaWveetlu+8iVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2VjLTUge1xuICAtLXNlYy01LWNvcm5lci1jdXQ6IDguMzQ0dnc7XG5cbiAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAtLXNlYy01LWNvcm5lci1jdXQ6IDQwcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYy10dGwtMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5lbiB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmphIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWF0dGVtcHQtY29udGVudC13aWR0aCk7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3ItZ3JleSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCAjZmZmIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXNlYy01LWNvcm5lci1jdXQpIHZhcigtLXNlYy01LWNvcm5lci1jdXQpO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4IDM2cHggMTJweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4tcmVkKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIGNhbGMoMTAwJSAtIDE4cHgpIDEwMCUsIDAgMTAwJSk7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgY2FsYygxMDAlIC0gMjJweCkgMTAwJSwgMCAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX19iYWRnZS10eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI4cHggMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjay03MDApO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC00NWRlZyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWxlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB3aWR0aDogODRweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19jYXJkLWRlc2Mge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stNzAwKTtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2stNzAwKTtcblxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1yZWQpO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBzZWMtNu+8iOaOkuWHuumHj+OBrueul+WumuODu+imi+OBiOOCi+WMlu+8iVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2VjLTYge1xuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYy10dGwtMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5lbiB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmphIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIG1heC13aWR0aDogdmFyKC0tYXR0ZW1wdC1jb250ZW50LXdpZHRoKTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICBAaW5jbHVkZSBwY190YWIge1xuICAgICAgZmxleDogMTtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcblxuICAgIEBpbmNsdWRlIHBjX3RhYiB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrLTcwMCk7XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgfVxuICB9XG5cbiAgJl9fZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLW1haW4tcmVkKTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgcGNfdGFiIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubC1jdl9fdHRsYm94IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyB2YXJpYWJsZVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xuXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcbiRjb250ZW50LXdpZHRoOiAxMjAwcHg7XG5cbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXG4kc3Atc2lkZS1wYWRkaW5nOiAyMHB4O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcblxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcbiRwYy1icDogMTAyNXB4O1xuXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxuJHNwLWJwOiA3NjdweDtcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGZvbnRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb2xvclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRibGFjazogIzMzMztcblxuJHdoaXRlOiAjZmZmO1xuXG4kcmVkOiAjREEwMTEyO1xuXG4kY29sb3ItMTogIzMzMztcblxuJGNvbG9yLTI6ICMwMDA7XG5cbiRjb2xvci0zOiAjMDAwO1xuXG4kY29sb3ItNDogIzAwMDtcblxuJGNvbG9yLTU6ICMwMDA7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDU1MgVHJhbnNpdGlvbiBFYXNpbmdcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZWZhdWx0XG4kbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKC4wMDAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIC41ODAsIDEuMDAwKTtcbi8vIEluXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKC41NTAsIC4wODUsIC42ODAsIC41MzApO1xuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA1NSwgLjY3NSwgLjE5MCk7XG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNTAsIC44NTUsIC4wNjApO1xuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcwLCAuMDAwLCAuNzQ1LCAuNzE1KTtcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKC42MDAsIC4wNDAsIC45ODAsIC4zMzUpO1xuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllciguNjAwLCAtLjI4MCwgLjczNSwgLjA0NSk7XG4vLyBPdXRcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKC4yNTAsIC40NjAsIC40NTAsIC45NDApO1xuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MTAsIC4zNTUsIDEuMDAwKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoLjIzMCwgMS4wMDAsIC4zMjAsIDEuMDAwKTtcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKC4zOTAsIC41NzUsIC41NjUsIDEuMDAwKTtcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllciguMDc1LCAuODIwLCAuMTY1LCAxLjAwMCk7XG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIwLCAxLjI3NSk7XG4vLyBJbiBPdXRcbiRlYXNlSW5PdXRRdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzMCwgLjUxNSwgLjk1NSk7XG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllciguODYwLCAuMDAwLCAuMDcwLCAxLjAwMCk7XG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNTAsIC41NTAsIC45NTApO1xuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xuJGVhc2VJbk91dENpcmM6IGN1YmljLWJlemllciguNzg1LCAuMTM1LCAuMTUwLCAuODYwKTtcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoLjY4MCwgLS41NTAsIC4yNjUsIDEuNTUwKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIG1peGluXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNsZWFyZml4XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gc2FmZS1hcmVhXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHNhZmVfYXJlYSB7XG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7Rcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBtZWRpYSBxdWVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGggKyBweCkgYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXFfbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGRldmljZVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJwICsgMXB4KSBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBwY190YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwX3RhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGNfY29udGVudCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYy1icCkgYW5kIChtYXgtd2lkdGg6ICRjb250ZW50LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGNzcyBoYWNrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxuQG1peGluIGNocm9tZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBGaXJlRm94XG5AbWl4aW4gZmlyZWZveCB7XG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIEVkZ2VcbkBtaXhpbiBlZGdlIHtcbiAgXzpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8gSUUoMTEpXG5AbWl4aW4gaWUge1xuICBfOi1tcy1sYW5nKHgpOjotbXMtYmFja2Ryb3AsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBTYWZhcmlcbkBtaXhpbiBzYWZhcmkge1xuICBfOmxhbmcoeCkgKyBfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXG4gICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBvYmplY3QgZml0IGltYWdlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XG5cbiAgQGluY2x1ZGUgaWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBoaWRlIHNjcm9sbGJhclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBoaWRlLXNjcm9sbGJhciB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbGluZSBjbGFtcFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gaG92ZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNUkMgV2Vi44OV44Kp44O844Og5YWx6YCa44K544K/44Kk44OrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIG1yYy13ZWJmb3JtLWZvcm0ge1xuICAqIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtMSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTYpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG5cbiAgICAmW3N0eWxlKj1iYWNrZ3JvdW5kLWNvbG9yXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1hcmdpbjogN3B4IDEwcHggMTBweCA0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yY193ZWJmb3JtX3JlcSB7XG4gICAgYmFja2dyb3VuZDogI0RBMDExMjtcblxuICAgICZbc3R5bGUqPWJhY2tncm91bmQtY29sb3JdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREEwMTEyICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1yY193ZWJmb3JtX2FwcGx5IHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2RhMDExMiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTAxMTIgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjAwMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
