@charset "UTF-8";
@-webkit-keyframes fish-swim {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@keyframes fish-swim {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@-webkit-keyframes fish-swim-reverse {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@keyframes fish-swim-reverse {
  0% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  25% {
    -webkit-transform: translateY(3px) rotate(1deg);
    transform: translateY(3px) rotate(1deg);
  }
  50% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
  75% {
    -webkit-transform: translateY(-3px) rotate(-1deg);
    transform: translateY(-3px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
  }
}
@-webkit-keyframes fish-swim-horizontal {
  0% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(8px) rotateY(0) rotate(-2deg);
    transform: translateX(8px) rotateY(0) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(10px) rotateY(0) rotate(0deg);
    transform: translateX(10px) rotateY(0) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(2px) rotateY(0) rotate(1deg);
    transform: translateX(2px) rotateY(0) rotate(1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
}
@keyframes fish-swim-horizontal {
  0% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(8px) rotateY(0) rotate(-2deg);
    transform: translateX(8px) rotateY(0) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(10px) rotateY(0) rotate(0deg);
    transform: translateX(10px) rotateY(0) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(2px) rotateY(0) rotate(1deg);
    transform: translateX(2px) rotateY(0) rotate(1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotateY(0) rotate(0deg);
    transform: translateX(0) rotateY(0) rotate(0deg);
  }
}
@-webkit-keyframes fish-swim-horizontal-reverse {
  0% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(-8px) rotate(2deg);
    transform: translateX(-8px) rotate(2deg);
  }
  50% {
    -webkit-transform: translateX(-10px) rotate(0deg);
    transform: translateX(-10px) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
}
@keyframes fish-swim-horizontal-reverse {
  0% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
  40% {
    -webkit-transform: translateX(-8px) rotate(2deg);
    transform: translateX(-8px) rotate(2deg);
  }
  50% {
    -webkit-transform: translateX(-10px) rotate(0deg);
    transform: translateX(-10px) rotate(0deg);
  }
  90% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0) rotate(0deg);
    transform: translateX(0) rotate(0deg);
  }
}
@-webkit-keyframes bg-scroll-loop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -100px 0;
  }
}
@keyframes bg-scroll-loop {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -100px 0;
  }
}
@-webkit-keyframes bg-scroll-loop02 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1366px 0;
  }
}
@keyframes bg-scroll-loop02 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1366px 0;
  }
}
/* ======================================================================
 Layout & Sidebar (2 Column)
====================================================================== */
.l-content {
  position: relative;
}

.l-side {
  position: absolute;
  top: 0;
  left: 0;
  /* 子要素（実際に固定される箱） */
}
@media screen and (max-width: 1024px) {
  .l-side {
    display: none;
  }
}
.l-side li + li {
  margin-top: 10px;
}
.l-side a {
  width: 240px;
  height: 64px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  padding: 0 30px;
  border-radius: 35px;
  border: 1px solid #cbd5de;
  background: #FFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.l-side a:link, .l-side a:active, .l-side a:visited {
  color: #7C8290;
  cursor: pointer;
}
.l-side a:hover {
  color: #7C8290;
}
.l-side a::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/common/ico_arrow07_bottom.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
.l-side .active a {
  border: 2px solid #1e1e1e;
}
.l-side .active a:link, .l-side .active a:active, .l-side .active a:visited {
  color: #1e1e1e;
  cursor: pointer;
}
.l-side .active a:hover {
  color: #1e1e1e;
}
.l-side .active a::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/common/ico_arrow02_right.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
.l-side__inner {
  width: 240px;
  /* transition: top 0.3s; ← 計算で操作するため削除推奨 */
  /* A. 追従中 (Fixed) */
  /* B. 停止中 (Absolute) */
}
.l-side__inner.is-sticky {
  position: fixed;
  top: 150px;
  z-index: 10;
  /* leftはJSで指定 */
}
.l-side__inner.is-stopped {
  position: absolute !important;
  /* top: 値はJSで計算してインラインで入れるのでCSSでは指定しない */
  left: 0 !important;
  z-index: 1;
  width: 100%;
}

.l-cta-1 {
  padding: 40px 50px;
  margin-top: 60px;
}
.l-cta-1:before, .l-cta-1:after {
  display: none;
}
@media screen and (max-width: 767px) {
  .l-cta-1 {
    padding: 60px 15px;
  }
  .l-cta-1:before, .l-cta-1:after {
    display: block;
  }
}
.l-cta-1__heading {
  font-size: 30px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .l-cta-1__heading {
    font-size: 24px;
  }
}
.l-cta-1 .c-button-2 {
  font-size: 24px;
  line-height: 1.6;
}
.l-cta-1 .c-button-2.ico_new {
  padding: 0 0 0 170px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .l-cta-1 .c-button-2.ico_new {
    padding: 0 0 0 140px;
    font-size: 20px;
  }
}
.l-cta-1 .c-button-2.ico_new::before {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("../img/common/ico_arrow01_right.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 25px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .l-cta-1 .c-button-2.ico_new::before {
    width: 20px;
    height: 20px;
  }
}
.l-cta-1 .c-button-2.ico_new::after {
  display: inline-block;
  width: 130px;
  height: 114px;
  background-image: url("../img/p-recruitment/img_rec02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 20px;
}
@media screen and (max-width: 767px) {
  .l-cta-1 .c-button-2.ico_new::after {
    width: 120px;
    height: 105px;
    left: 0;
    bottom: -20px;
    z-index: 1;
  }
}
.l-cta-1 .c-button-2__tel {
  font-size: 20px;
  padding: 0;
}
.l-cta-1 .c-button-2__tel .c-tel-2 {
  font-size: 30px;
}
.l-cta-1 .c-button-2__tel .c-tel-2::before {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url("../img/common/ico_tel02.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
.l-cta-1 .l-cta-2 {
  margin: 30px 0 20px;
}
.l-cta-1 .l-cta-2 + p {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .l-cta-1 .l-cta-2 + p {
    font-size: 15px;
  }
}

/* ======================================================================
 p-newgraduates キャリア採用
====================================================================== */
.l-main-visual__pic::before {
  display: inline-block;
  width: 148px;
  height: 130px;
  background-image: url("../img/p-recruitment/img_rec02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: -56px;
  bottom: -50px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .l-main-visual__pic::before {
    width: 110px;
    height: 60px;
    right: -15px;
    bottom: -30px;
  }
}
.l-main-visual__pic::after {
  display: inline-block;
  width: 84px;
  height: 55px;
  background-image: url("../img/common/img_deco_bird02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 47px;
  left: -73px;
  z-index: 2;
  -webkit-animation: fish-swim 4s ease-in-out infinite;
  animation: fish-swim 4s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .l-main-visual__pic::after {
    width: 49px;
    height: 32px;
    right: auto;
    left: 0;
    top: -13px;
  }
}
.l-main-visual__en::before {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("../img/common/ico_recruitment03.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}

.l-pagemenu-sp {
  display: none;
}
@media screen and (max-width: 1024px) {
  .l-pagemenu-sp {
    display: block;
    margin-top: 30px;
  }
  .l-pagemenu-sp li + li {
    margin-top: 10px;
  }
  .l-pagemenu-sp a {
    width: 100%;
    height: 52px;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    padding: 0 30px;
    border-radius: 35px;
    border: 1px solid #1e1e1e;
    background: #FFF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .l-pagemenu-sp a:link, .l-pagemenu-sp a:active, .l-pagemenu-sp a:visited {
    color: #1e1e1e;
    cursor: pointer;
  }
  .l-pagemenu-sp a:hover {
    color: #1e1e1e;
  }
  .l-pagemenu-sp a::before {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../img/common/ico_arrow02_bottom.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    vertical-align: middle;
  }
}

.p-section-about {
  position: relative;
  padding: 0 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-about {
    padding-bottom: 80px;
  }
}
.p-section-about__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .p-section-about__inner {
    width: auto;
  }
}
.p-section-about::before {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .p-section-about::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-about::after {
  display: inline-block;
  width: 95px;
  height: 88px;
  background-image: url("../img/common/img_deco_starfish01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: -44px;
  right: 60px;
  -webkit-animation: fish-swim-horizontal 4s ease-in-out infinite;
  animation: fish-swim-horizontal 4s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .p-section-about::after {
    width: 73px;
    height: 68px;
    right: 10px;
    bottom: -25px;
  }
}
.p-section-about .c-title-1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-about .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.p-section-about .c-title-1 + p {
  font-size: 20px;
  font-weight: bold;
  line-height: 2;
}
.p-section-about .c-title-1 + p span {
  color: #0e92d5;
}
@media screen and (max-width: 767px) {
  .p-section-about .c-title-1 + p {
    font-size: 16px;
    text-align: left;
  }
}
.p-section-about .imgbox {
  position: absolute;
  right: 0;
  bottom: -56px;
}
@media screen and (max-width: 767px) {
  .p-section-about .imgbox {
    width: 250px;
    height: 260px;
    position: static;
    margin: 30px auto;
  }
}

.p-section-value {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-value {
    padding: 60px 0 80px 0;
  }
}
.p-section-value__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .p-section-value__inner {
    width: auto;
  }
}
.p-section-value .c-title-1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-value .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.p-section-value .c-title-1 span {
  display: inline;
  font-size: 36px;
  color: #0e92d5;
}
@media screen and (max-width: 767px) {
  .p-section-value .c-title-1 span {
    font-size: 28px;
  }
}
.p-section-value .c-table-1 .text {
  width: 450px;
}
@media screen and (max-width: 767px) {
  .p-section-value .c-table-1 .text {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-section-value .c-table-1 .c-title-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-bottom: 20px;
  }
}
.p-section-value .c-table-1 .decoimg {
  width: 400px;
}
@media screen and (max-width: 767px) {
  .p-section-value .c-table-1 .decoimg {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 20px;
  }
  .p-section-value .c-table-1 .decoimg img {
    width: 100%;
    height: auto;
  }
}
.p-section-value .c-table-1 + .c-table-1 {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .p-section-value .c-table-1 + .c-table-1 {
    margin-top: 40px;
  }
}

.p-section-job {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-job {
    padding: 60px 0 80px 0;
  }
}
.p-section-job::after {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .p-section-job::after {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-job::before {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .p-section-job::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-job .l-breakout__inner::after {
  display: inline-block;
  width: 110px;
  height: 87px;
  background-image: url("../img/common/img_deco_crabs01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -30px;
  right: 75px;
  z-index: 1;
  -webkit-animation: fish-swim 4s ease-in-out infinite;
  animation: fish-swim 4s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .p-section-job .l-breakout__inner::after {
    width: 80px;
    height: 64px;
    right: 15px;
    top: -20px;
  }
}
.p-section-job .l-breakout__inner::before {
  display: inline-block;
  width: 114px;
  height: 116px;
  background-image: url("../img/common/img_deco_seaweed01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: -25px;
  right: 70px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .p-section-job .l-breakout__inner::before {
    width: 89px;
    height: 90px;
    right: 15px;
    bottom: -40px;
  }
}
.p-section-job__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .p-section-job__inner {
    width: auto;
  }
}
.p-section-job .c-title-1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-job .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.p-section-job .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .p-section-job .column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.p-section-job .column .item {
  width: 430px;
  background: #fff;
  border-radius: 20px;
  padding: 30px;
}
@media screen and (max-width: 767px) {
  .p-section-job .column .item {
    width: 100%;
    padding: 20px;
  }
}
.p-section-job .column .ttl {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  margin: 20px 0;
}
@media screen and (max-width: 767px) {
  .p-section-job .column .ttl {
    font-size: 20px;
    margin: 15px 0;
  }
}

.p-section-system {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-system {
    padding: 60px 0 80px 0;
  }
}
.p-section-system__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .p-section-system__inner {
    width: auto;
  }
}
.p-section-system .c-title-1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-system .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.p-section-system .c-title-1 span {
  display: inline;
  font-size: 36px;
  color: #0e92d5;
}
.p-section-system .c-table-1 .text {
  width: 450px;
}
@media screen and (max-width: 767px) {
  .p-section-system .c-table-1 .text {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-section-system .c-table-1 .c-title-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-bottom: 20px;
  }
}
.p-section-system .c-table-1 .decoimg {
  width: 400px;
}
@media screen and (max-width: 767px) {
  .p-section-system .c-table-1 .decoimg {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 20px;
  }
  .p-section-system .c-table-1 .decoimg img {
    width: 100%;
    height: auto;
  }
}
.p-section-system .c-table-1 + .c-table-1 {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .p-section-system .c-table-1 + .c-table-1 {
    margin-top: 40px;
  }
}
.p-section-system .training {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .p-section-system .training {
    display: block;
    margin-top: 40px;
  }
}
.p-section-system .training p {
  width: 590px;
  font-size: 20px;
  font-weight: bold;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .p-section-system .training p {
    width: 100%;
    font-size: 16px;
  }
}
.p-section-system .training p span {
  color: #0e92d5;
}
@media screen and (max-width: 767px) {
  .p-section-system .training .imgbox img {
    margin: 20px auto 0;
  }
}

.l-section-flow {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .l-section-flow {
    padding: 60px 0;
  }
}
.l-section-flow::after {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .l-section-flow::after {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.l-section-flow::before {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .l-section-flow::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.l-section-flow__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
  display: block;
}
@media screen and (max-width: 767px) {
  .l-section-flow__inner {
    width: auto;
  }
}
.l-section-flow .c-title-1 {
  position: static;
  margin-bottom: 40px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.l-section-flow .flowlist {
  margin-left: 0;
  margin-top: 0;
  width: 100%;
}
.l-section-flow .c-item-2 {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.l-section-flow .c-item-2 + .c-item-2 {
  margin-top: 86 px;
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2 + .c-item-2 {
    margin-top: 66px;
  }
}
.l-section-flow .c-item-2 + .c-item-2::before {
  display: inline-block;
  width: 22px;
  height: 45px;
  background-image: url("../img/common/ico_flow02.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  left: 50%;
  top: -65px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2 + .c-item-2::before {
    top: -50px;
  }
}
.l-section-flow .c-item-2:nth-child(1) .c-item-2__ttl::before {
  display: inline-block;
  width: 140px;
  height: 140px;
  background-image: url("../img/p-newgraduates/img_flow01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: 15px;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2:nth-child(1) .c-item-2__ttl::before {
    width: 100px;
    height: 100px;
  }
}
.l-section-flow .c-item-2:nth-child(2) .c-item-2__ttl::before {
  display: inline-block;
  width: 112px;
  height: 134px;
  background-image: url("../img/p-newgraduates/img_flow02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: 15px;
  bottom: -10px;
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2:nth-child(2) .c-item-2__ttl::before {
    width: 100px;
    height: 100px;
    bottom: 0;
  }
}
.l-section-flow .c-item-2:nth-child(3) .c-item-2__ttl::before {
  display: inline-block;
  width: 113px;
  height: 102px;
  background-image: url("../img/p-newgraduates/img_flow03.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: 15px;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2:nth-child(3) .c-item-2__ttl::before {
    width: 100px;
    height: 100px;
    bottom: 0;
  }
}
.l-section-flow .c-item-2:nth-child(4) .c-item-2__ttl::before {
  display: inline-block;
  width: 130px;
  height: 108px;
  background-image: url("../img/p-newgraduates/img_flow04.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: 15px;
  bottom: 0;
  /*transform: translateY(-50%);*/
}
@media screen and (max-width: 767px) {
  .l-section-flow .c-item-2:nth-child(4) .c-item-2__ttl::before {
    width: 100px;
    height: 100px;
    bottom: 5px;
  }
}

.p-section-interview {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-interview {
    padding: 60px 0 140px 0;
  }
}
.p-section-interview__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .p-section-interview__inner {
    width: auto;
  }
}
.p-section-interview .c-title-1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-interview .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.p-section-interview .interview_unit {
  width: 620px;
  border-radius: 30px;
  background: #E8F7FF;
  border: 2px solid #1e1e1e;
  padding: 30px 50px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-section-interview .interview_unit {
    width: 100%;
    padding: 20px;
    border-radius: 15px;
  }
}
.p-section-interview .interview_unit:nth-of-type(1) {
  margin-left: 270px;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .p-section-interview .interview_unit:nth-of-type(1) {
    margin: 0;
  }
}
.p-section-interview .interview_unit:nth-of-type(1)::after {
  display: inline-block;
  width: 25px;
  height: 26px;
  background-image: url("../img/p-newgraduates/ico_interview01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: -23px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .p-section-interview .interview_unit:nth-of-type(1)::after {
    background-image: url(../img/p-newgraduates/sp/ico_interview01.svg);
    width: 40px;
    height: 20px;
    top: auto;
    bottom: -17px;
    left: 110px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.p-section-interview .interview_unit:nth-of-type(1) .interview_unit__imgbox {
  left: -260px;
  right: auto;
}
@media screen and (max-width: 767px) {
  .p-section-interview .interview_unit:nth-of-type(1) .interview_unit__imgbox {
    left: auto;
    right: 15px;
    bottom: -82px;
  }
}
.p-section-interview .interview_unit:nth-of-type(2) {
  margin-left: 0;
  margin-right: 270px;
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .p-section-interview .interview_unit:nth-of-type(2) {
    margin-top: 100px;
  }
}
.p-section-interview .interview_unit:nth-of-type(2)::after {
  display: inline-block;
  width: 25px;
  height: 26px;
  background-image: url("../img/p-newgraduates/ico_interview01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: -23px;
  -webkit-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
}
@media screen and (max-width: 767px) {
  .p-section-interview .interview_unit:nth-of-type(2)::after {
    background-image: url(../img/p-newgraduates/sp/ico_interview01.svg);
    width: 40px;
    height: 20px;
    top: auto;
    bottom: -17px;
    left: 110px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.p-section-interview .interview_unit:nth-of-type(2) .interview_unit__imgbox {
  left: auto;
  right: -260px;
}
@media screen and (max-width: 767px) {
  .p-section-interview .interview_unit:nth-of-type(2) .interview_unit__imgbox {
    right: 15px;
    bottom: -82px;
  }
}
.p-section-interview .interview_unit__ttl {
  font-size: 28px;
  font-weight: bold;
  color: #0e92d5;
  line-height: 1.6;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .p-section-interview .interview_unit__ttl {
    font-size: 24px;
  }
}
.p-section-interview .interview_unit__imgbox {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 270px;
  height: 270px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .p-section-interview .interview_unit__imgbox {
    z-index: 1;
    top: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    width: 160px;
    height: 160px;
    border: 2px solid #1e1e1e;
    border-radius: 50%;
  }
}
.p-section-interview .interview_unit__imgbox img {
  width: 100%;
  height: auto;
  display: block;
}
.p-section-interview .interview_unit ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .p-section-interview .interview_unit ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.p-section-interview .interview_unit ul li {
  font-size: 14px;
  border-radius: 4px;
  border: 1px solid #1e1e1e;
  padding: 2px 8px;
}

.p-section-description {
  position: relative;
  padding: 90px 0 140px 0;
}
@media screen and (max-width: 767px) {
  .p-section-description {
    padding: 60px 0 80px 0;
  }
}
.p-section-description::after {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-grey.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .p-section-description::after {
    background-image: url("../img/common/sp/bg_wave-grey.svg");
    background-size: contain;
  }
}
.p-section-description .l-breakout__inner::after {
  display: inline-block;
  width: 147px;
  height: 47px;
  background-image: url("../img/common/img_deco_bird01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 20px;
  right: 123px;
  -webkit-animation: fish-swim-horizontal 4s ease-in-out infinite;
  animation: fish-swim-horizontal 4s ease-in-out infinite;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .p-section-description .l-breakout__inner::after {
    width: 115px;
    height: 36px;
    right: 27px;
  }
}
.p-section-description__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .p-section-description__inner {
    width: auto;
  }
}
.p-section-description .c-title-1 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-description .c-title-1 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.p-section-description table {
  border: 1px solid #cbd5de;
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  /* 全セル（th, td）共通のリセット */
}
@media screen and (max-width: 767px) {
  .p-section-description table {
    width: 100%;
  }
}
.p-section-description table th, .p-section-description table td {
  padding: 15px 20px;
  vertical-align: middle;
  line-height: 1.5;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .p-section-description table th, .p-section-description table td {
    padding: 15px;
  }
}
.p-section-description table tbody tr {
  background-color: #fff;
}
.p-section-description table tbody tr:nth-child(even) {
  background-color: #F0FAFF;
}
@media screen and (max-width: 767px) {
  .p-section-description table tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.p-section-description table tbody tr td {
  border-bottom: none; /* CSSの線は消す */
  background-image: url(../img/common/bg_formline01.svg);
  background-repeat: repeat-x; /* 横に繰り返す */
  background-position: bottom left; /* 下端に配置 */
}
.p-section-description table tbody tr td:not(:last-child) {
  border-right: 1px solid #CBD5DE;
}
@media screen and (max-width: 767px) {
  .p-section-description table tbody tr td {
    background: none;
  }
  .p-section-description table tbody tr td:nth-child(1) {
    text-align: left;
  }
}
.p-section-description table tbody tr td:first-child {
  width: 220px;
  background: #0e92d5;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #cbd5de;
}
@media screen and (max-width: 767px) {
  .p-section-description table tbody tr td:first-child {
    width: 100%;
    text-align: left;
  }
}
.p-section-description table tbody tr:last-child td {
  background-image: none;
}
.p-section-description table tbody p + p {
  margin-top: 15px;
}
.p-section-description table .memo {
  gap: 5px;
  font-size: 14px;
  display: block;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 767px) {
  .p-section-description table .memo {
    margin-top: 5px;
  }
}

.l-section-faq {
  position: relative;
  padding-bottom: 140px;
}
@media screen and (max-width: 767px) {
  .l-section-faq {
    padding: 60px 0 80px 0;
  }
}
.l-section-faq::after {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .l-section-faq::after {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.l-section-faq::before {
  display: inline-block;
  width: 100vw;
  height: 20px;
  background-image: url("../img/common/bg_wave-white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-repeat: repeat-x;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .l-section-faq::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.l-section-faq .l-breakout__inner::before {
  display: inline-block;
  width: 218px;
  height: 92px;
  background-image: url("../img/common/img_deco_fish06.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 60px;
  right: 75px;
  -webkit-animation: fish-swim 4s ease-in-out infinite;
  animation: fish-swim 4s ease-in-out infinite;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .l-section-faq .l-breakout__inner::before {
    width: 143px;
    height: 60px;
    top: -10px;
    right: 15px;
  }
}
.l-section-faq .l-breakout__inner::after {
  display: inline-block;
  width: 84px;
  height: 55px;
  background-image: url("../img/common/img_deco_bird04.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 50px;
  right: 85px;
  -webkit-animation: fish-swim 4s ease-in-out infinite;
  animation: fish-swim 4s ease-in-out infinite;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .l-section-faq .l-breakout__inner::after {
    width: 66px;
    height: 43px;
    right: 5px;
    bottom: 20px;
  }
}
.l-section-faq__inner {
  position: relative;
  width: 880px;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .l-section-faq__inner {
    width: auto;
  }
}
.l-section-faq .c-title-1 {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .l-section-faq .c-title-1 {
    text-align: center;
  }
}
.l-section-faq .c-item-3 {
  width: auto;
}

.l-section-other {
  padding: 90px 0 0 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .l-section-other {
    padding: 60px 0 0 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLW1pZC1jYXJlZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBMllBO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFPSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQ2xlSjtBQUFBO0FBQUE7QUFHQTtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtBQTJCQTs7QUR5SUM7RUN2S0Y7SUFLRTs7O0FBRUQ7RUFBUzs7QUFDVDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEb0dBO0VBR0UsT0N0R2E7RUR1R2I7O0FBRUY7RUFDRSxPQzFHc0I7O0FEK1F4QjtFQUNFO0VBQ0EsT0NoUm9EO0VEaVJwRCxRQ2pSMEQ7RURtUjFEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNyUkY7RUFDQzs7QUQ4RkQ7RUFHRSxPQWhHSTtFQWlHSjs7QUFFRjtFQUNFLE9BcEdJOztBQXlRTjtFQUNFO0VBQ0EsT0MxUW9EO0VEMlFwRCxRQzNRMEQ7RUQ2UTFEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUM5UUg7RUFDRTtBQUNBO0FBRUE7QUFRQTs7QUFQQTtFQUNFO0VBQ0E7RUFDQTtBQUNBOztBQUlGO0VBQ0U7QUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0w7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FEeUhGO0VDN0hGO0lBT0k7O0VB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SUFLSTs7O0FBR0o7RUFDQzs7QUQ1eUJEO0VDMnlCQTtJQUdJOzs7QUFHSjtFQUNDOzs7QUFPSDtFQUNFO0VBQ0E7O0FEM3pCQTtFQ3l6QkY7SUFJUSIsImZpbGUiOiJwLW1pZC1jYXJlZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHZhcmlhYmxlXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBpbWfjg4fjgqPjg6zjgq/jg4jjg6rjgb7jgafjga7jg5HjgrlcclxuJGltZy1kaXI6IFwiLi4vaW1nXCI7XHJcblxyXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcclxuJGNvbnRlbnQtd2lkdGg6IDEyMDBweDtcclxuXHJcbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXHJcbiRzcC1zaWRlLXBhZGRpbmc6IDIwcHg7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBicmVha3BvaW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcclxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxyXG5cclxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcclxuJHBjLWJwOiAxMDI1cHg7XHJcblxyXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxyXG4kc3AtYnA6IDc2N3B4O1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gZm9udFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyRmb250LTE6IFwiTm90byBTYW5zIEpQXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcclxuJGZvbnQtMTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xyXG4kZm9udC0yOiBcIlVidW50dVwiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY29sb3JcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGJsYWNrOiAjMWUxZTFlO1xyXG5cclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJGN2LWNvbG9yOiAjMGU5MmQ1OyBcclxuXHJcbiRiZy1ibHVlOiAjZWZmYWZmOyBcclxuXHJcbiRyZWQ6ICNjYzRhNGE7XHJcblxyXG4kZ3JheTogI2NiZDVkZTtcclxuXHJcbiRjb2xvci0xOiAjMWUxZTFlO1xyXG5cclxuJGNvbG9yLTI6ICNlYWY2ZmM7IC8vYmFzZVxyXG5cclxuJGNvbG9yLTM6ICMxZjlmNjA7IC8vYWNjZW50MDFcclxuXHJcbiRjb2xvci00OiAjMmVhZmYxOyAvL2FjY2VudDAyXHJcblxyXG4kY29sb3ItNTogI2ZmZGM0MzsgLy9hY2NlbnQwM1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ1NTIFRyYW5zaXRpb24gRWFzaW5nXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIERlZmF1bHRcclxuJGxpbmVhcjogY3ViaWMtYmV6aWVyKC4yNTAsIC4yNTAsIC43NTAsIC43NTApO1xyXG4kZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEuMDAwKTtcclxuJGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAxLjAwMCwgMS4wMDApO1xyXG4kZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XHJcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKC40MjAsIC4wMDAsIC41ODAsIDEuMDAwKTtcclxuLy8gSW5cclxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllciguNTUwLCAuMDg1LCAuNjgwLCAuNTMwKTtcclxuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA1NSwgLjY3NSwgLjE5MCk7XHJcbiRlYXNlSW5RdWFydDogY3ViaWMtYmV6aWVyKC44OTUsIC4wMzAsIC42ODUsIC4yMjApO1xyXG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllciguNzU1LCAuMDUwLCAuODU1LCAuMDYwKTtcclxuJGVhc2VJblNpbmU6IGN1YmljLWJlemllciguNDcwLCAuMDAwLCAuNzQ1LCAuNzE1KTtcclxuJGVhc2VJbkV4cG86IGN1YmljLWJlemllciguOTUwLCAuMDUwLCAuNzk1LCAuMDM1KTtcclxuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllciguNjAwLCAuMDQwLCAuOTgwLCAuMzM1KTtcclxuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllciguNjAwLCAtLjI4MCwgLjczNSwgLjA0NSk7XHJcbi8vIE91dFxyXG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllciguMjUwLCAuNDYwLCAuNDUwLCAuOTQwKTtcclxuJGVhc2VPdXRDdWJpYzogY3ViaWMtYmV6aWVyKC4yMTUsIC42MTAsIC4zNTUsIDEuMDAwKTtcclxuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKC4xNjUsIC44NDAsIC40NDAsIDEuMDAwKTtcclxuJGVhc2VPdXRRdWludDogY3ViaWMtYmV6aWVyKC4yMzAsIDEuMDAwLCAuMzIwLCAxLjAwMCk7XHJcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKC4zOTAsIC41NzUsIC41NjUsIDEuMDAwKTtcclxuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoLjE5MCwgMS4wMDAsIC4yMjAsIDEuMDAwKTtcclxuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyMCwgLjE2NSwgMS4wMDApO1xyXG4kZWFzZU91dEJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIwLCAxLjI3NSk7XHJcbi8vIEluIE91dFxyXG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMzAsIC41MTUsIC45NTUpO1xyXG4kZWFzZUluT3V0Q3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKC43NzAsIC4wMDAsIC4xNzUsIDEuMDAwKTtcclxuJGVhc2VJbk91dFF1aW50OiBjdWJpYy1iZXppZXIoLjg2MCwgLjAwMCwgLjA3MCwgMS4wMDApO1xyXG4kZWFzZUluT3V0U2luZTogY3ViaWMtYmV6aWVyKC40NDUsIC4wNTAsIC41NTAsIC45NTApO1xyXG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAuMDAwLCAuMDAwLCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoLjc4NSwgLjEzNSwgLjE1MCwgLjg2MCk7XHJcbiRlYXNlSW5PdXRCYWNrOiBjdWJpYy1iZXppZXIoLjY4MCwgLS41NTAsIC4yNjUsIDEuNTUwKTtcclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gbWl4aW5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjbGVhcmZpeFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gY2Yge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBzYWZlLWFyZWFcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHNhZmVfYXJlYSB7XHJcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XHJcbiAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxuICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuICBwYWRkaW5nLWxlZnQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGHjgr/jgrDjga7jgqvjg6njg7zlpInmm7RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGEtdGFnKCRjb2xvcjEsICRjb2xvcjIpIHtcclxuICAmOmxpbmssXHJcbiAgJjphY3RpdmUsXHJcbiAgJjp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44OX44Os44O844K544Ob44Or44OA44O844Gu44Kr44Op44O85aSJ5pu0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcclxuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gbWVkaWEgcXVlcnlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoICsgcHgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoICsgcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbXFfbWluKCR3aWR0aCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aCArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1xX21heCgkd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBkZXZpY2VcclxuQG1peGluIHBjIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1icCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0YWIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBwY190YWIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzcF90YWIge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBwY19jb250ZW50IHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC13aWR0aCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjc3MgaGFja1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXHJcbkBtaXhpbiBjaHJvbWUge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIEZpcmVGb3hcclxuQG1peGluIGZpcmVmb3gge1xyXG4gIF86bGFuZyh4KTo6LW1vei1wbGFjZWhvbGRlcixcclxuICAmIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBFZGdlXHJcbkBtaXhpbiBlZGdlIHtcclxuICBfOmxhbmcoeCk6Oi1tcy0sXHJcbiAgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gSUUoMTEpXHJcbkBtaXhpbiBpZSB7XHJcbiAgXzotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxyXG4gICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIFNhZmFyaVxyXG5AbWl4aW4gc2FmYXJpIHtcclxuICBfOmxhbmcoeCkgKyBfOi13ZWJraXQtZnVsbC1zY3JlZW4tZG9jdW1lbnQsXHJcbiAgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG9iamVjdCBmaXQgaW1hZ2VzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBvZmkoJHNpemUpIHtcclxuICBvYmplY3QtZml0OiAkc2l6ZTtcclxuXHJcbiAgQGluY2x1ZGUgaWUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBoaWRlIHNjcm9sbGJhclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGxpbmUgY2xhbXBcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGxpbmUtY2xhbXAoJGxpbmUpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaG92ZXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGhvdmVyIHtcclxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g44Ki44Kk44Kz44Oz44KSQ1NT44K744Os44Kv44K/44Gn6KGo56S644GZ44KL44Gf44KB44Gu5YWx6YCabWl4aW5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy/jgIDjg5XjgqHjgqTjg6vlkI3jgIHmqKrjgrXjgqTjgrrjgIHnuKbjgrXjgqTjgrrjgpLmjIflrprov73liqDjga/jgIDvvZvvvZ3jgIDjga7kuK3jgavoqJjov7BcclxuLy8gOjpiZWZvcmVcclxuQG1peGluIGljb24tYmVmb3JlKCR1cmwsICR3OiAyNnB4LCAkaDogMjZweCkge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogJHc7XHJcbiAgICBoZWlnaHQ6ICRoO1xyXG4gICAgLy8g5aSJ5pWwICRpbWctZGlyIOOCkua0u+eUqFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLWRpcn0vI3skdXJsfVwiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIEBjb250ZW50OyAvLyDov73liqDjga7jgrnjgr/jgqTjg6vvvIjkvY3nva7lvq7oqr/mlbTjgarjganvvInjgpLlpJbjgYvjgonmm7jjgZHjgovjgojjgYbjgavjgZnjgotcclxuICB9XHJcbn1cclxuLy8gOjphZnRlclxyXG5AbWl4aW4gaWNvbi1hZnRlcigkdXJsLCAkdzogMjZweCwgJGg6IDI2cHgpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogJHc7XHJcbiAgICBoZWlnaHQ6ICRoO1xyXG4gICAgLy8g5aSJ5pWwICRpbWctZGlyIOOCkua0u+eUqFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1nLWRpcn0vI3skdXJsfVwiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIEBjb250ZW50OyAvLyDov73liqDjga7jgrnjgr/jgqTjg6vvvIjkvY3nva7lvq7oqr/mlbTjgarjganvvInjgpLlpJbjgYvjgonmm7jjgZHjgovjgojjgYbjgavjgZnjgotcclxuICB9XHJcbn1cclxuXHJcbi8v44CA5rOi57ea5LiLXHJcbkBtaXhpbiB3YXZlLWJvdHRvbSgkaGVpZ2h0OiAyMHB4KSB7XHJcbiAgLy8g5Z+65pys44Gv44GU5o+Q56S644Gu6YCa44KK44Gn44GZ44GM44CB6auY44GV44Gg44GR5byV5pWw44Gn5aSJ44GI44KJ44KM44KL44KI44GG44Gr44GX44Gm44GK44GP44Go5L6/5Yip44Gn44GZXHJcbiAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vYmdfd2F2ZS13aGl0ZS5zdmdcIiwgMTAwdncsICRoZWlnaHQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgLy8g6Kaq6KaB57Sg44GL44KJ44Gv44G/5Ye644GV44Gq44GE44KI44GG44Gr6Kit5a6a77yI5b+144Gu44Gf44KB77yJXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAvLyDov73liqDjga7jgrnjgr/jgqTjg6vvvIh6LWluZGV444Gq44Gp77yJ44KS5aSW44GL44KJ5pu444GR44KL44KI44GG44Gr57aZ5om/XHJcbiAgICBAY29udGVudDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9zcC9iZ193YXZlLXdoaXRlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL+OAgOazoue3muS4ilxyXG5AbWl4aW4gd2F2ZS10b3AoJGhlaWdodDogMjBweCkge1xyXG4gIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vYmdfd2F2ZS13aGl0ZS5zdmdcIiwgMTAwdncsICRoZWlnaHQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDsgICAvLyDkuIrjgavphY3nva5cclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgLy8g5LiL55So44Gu5rOi55S75YOP44KS44CB5LiK5LiL5Y+N6Lui44GV44Gb44Gm5LiK55So44Go44GX44Gm5L2/44GGXHJcbiAgICAvLyAo5bCC55So44Gu55S75YOP44GM44GC44KL5aC05ZCI44Gv5YmK6Zmk44GX44Gm44GP44Gg44GV44GEKVxyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBAY29udGVudDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9zcC9iZ193YXZlLXdoaXRlLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL+OAgOOCsOODrOODvOOBrue3muOBruOBv1xyXG5AbWl4aW4gd2F2ZS1ncmV5KCRoZWlnaHQ6IDIwcHgpIHtcclxuICBAaW5jbHVkZSBpY29uLWFmdGVyKFwiY29tbW9uL2JnX3dhdmUtZ3JleS5zdmdcIiwgMTAwdncsICRoZWlnaHQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgLy8g6Kaq6KaB57Sg44GL44KJ44Gv44G/5Ye644GV44Gq44GE44KI44GG44Gr6Kit5a6a77yI5b+144Gu44Gf44KB77yJXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAvLyDov73liqDjga7jgrnjgr/jgqTjg6vvvIh6LWluZGV444Gq44Gp77yJ44KS5aSW44GL44KJ5pu444GR44KL44KI44GG44Gr57aZ5om/XHJcbiAgICBAY29udGVudDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi9zcC9iZ193YXZlLWdyZXkuc3ZnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOOBiuOCiOOBkFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDkuIrkuIvjgIBhbmltYXRpb246IGZpc2gtc3dpbSA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuQGtleWZyYW1lcyBmaXNoLXN3aW0ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgcm90YXRlKC0xZGVnKTsgLy8g5bCR44GX5rWu5LiK44GX44Gm5LiK44KS5ZCR44GPXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDFkZWcpOyAvLyDlsJHjgZfmsojjgpPjgafkuIvjgpLlkJHjgY9cclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG4vLyDkuIrkuIvvvJrpgIbjg5Hjgr/jg7zjg7NcclxuQGtleWZyYW1lcyBmaXNoLXN3aW0tcmV2ZXJzZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgxZGVnKTsgLy8g5bCR44GX5rKI44KT44Gn5LiL44KS5ZCR44GPXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtMWRlZyk7IC8vIOWwkeOBl+a1ruS4iuOBl+OBpuS4iuOCkuWQkeOBj1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDlt6blj7PjgIBhbmltYXRpb246IGZpc2gtc3dpbS1ob3Jpem9udGFsIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5Aa2V5ZnJhbWVzIGZpc2gtc3dpbS1ob3Jpem9udGFsIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KSByb3RhdGVZKDApIHJvdGF0ZSgtMmRlZyk7IC8vIOWwkeOBl+WPs+OBq+mAsuOCk+OBp+mgreOCkuS4iuOBkuOCi1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHJvdGF0ZVkoMCkgcm90YXRlKDBkZWcpOyAvLyDli6LjgYTjgYzmraLjgb7jgotcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoMCkgcm90YXRlKDFkZWcpOyAvLyDjgobjgaPjgY/jgorlhYPjga7kvY3nva7jgbhcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG59XHJcbi8vIOW3puWPs++8mumAhuODkeOCv+ODvOODs1xyXG5Aa2V5ZnJhbWVzIGZpc2gtc3dpbS1ob3Jpem9udGFsLXJldmVyc2Uge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCkgcm90YXRlKDJkZWcpOyAvLyDlsJHjgZflt6bjgavpgLLjgpPjgafvvIjlj43li5XjgafvvInpoK3jgpLkuIrjgZLjgotcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCkgcm90YXRlKDBkZWcpOyAvLyDli6LjgYTjgYzmraLjgb7jgotcclxuICB9XHJcbiAgOTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KSByb3RhdGUoLTFkZWcpOyAvLyDjgobjgaPjgY/jgorlhYPjga7kvY3nva7jgbhcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gIOOBhuOBlOOBj+iDjOaZr1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5Aa2V5ZnJhbWVzIGJnLXNjcm9sbC1sb29wIHsgLy8g5rOi57eaXHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAwO1xyXG4gIH0gLy8g5bem44G45rWB44KM44KLXHJcbn1cclxuQGtleWZyYW1lcyBiZy1zY3JvbGwtbG9vcDAyIHsgLy8g44OV44OD44K/44O844Gu5rOiXHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzY2cHggMDtcclxuICB9IC8vIOW3puOBuOa1geOCjOOCi1xyXG59XHJcbiIsIkB1c2UgXCJzZXR0aW5nXCIgYXMgKjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIExheW91dCAmIFNpZGViYXIgKDIgQ29sdW1uKVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5sLWNvbnRlbnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubC1zaWRlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0QGluY2x1ZGUgbXFfbWF4KDEwMjQpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdGxpICsgbGkge21hcmdpbi10b3A6IDEwcHg7fVxyXG5cdGEge1xyXG5cdFx0d2lkdGg6IDI0MHB4O1xyXG5cdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMTVweDtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0QGluY2x1ZGUgYS10YWcoIzdDODI5MCwgIzdDODI5MCk7XHJcblx0XHRAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pY29fYXJyb3cwN19ib3R0b20uc3ZnXCIsIDIwcHgsIDIwcHgpIHt9XHJcblx0fVxyXG5cdC5hY3RpdmUge1xyXG5cdFx0YSB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0QGluY2x1ZGUgYS10YWcoJGJsYWNrLCAkYmxhY2spO1xyXG5cdFx0XHRAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pY29fYXJyb3cwMl9yaWdodC5zdmdcIiwgMjBweCwgMjBweCkge31cclxuXHRcdH1cclxuXHR9XHJcblx0Lyog5a2Q6KaB57Sg77yI5a6f6Zqb44Gr5Zu65a6a44GV44KM44KL566x77yJICovXHJcblx0Jl9faW5uZXIge1xyXG5cdCAgd2lkdGg6IDI0MHB4O1xyXG5cdCAgLyogdHJhbnNpdGlvbjogdG9wIDAuM3M7IOKGkCDoqIjnrpfjgafmk43kvZzjgZnjgovjgZ/jgoHliYrpmaTmjqjlpaggKi9cclxuXHJcblx0ICAvKiBBLiDov73lvpPkuK0gKEZpeGVkKSAqL1xyXG5cdCAgJi5pcy1zdGlja3kge1xyXG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblx0ICAgIHRvcDogMTUwcHg7XHJcblx0ICAgIHotaW5kZXg6IDEwO1xyXG5cdCAgICAvKiBsZWZ044GvSlPjgafmjIflrpogKi9cclxuXHQgIH1cclxuXHJcblx0ICAvKiBCLiDlgZzmraLkuK0gKEFic29sdXRlKSAqL1xyXG5cdCAgJi5pcy1zdG9wcGVkIHtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0ICAgIC8qIHRvcDog5YCk44GvSlPjgafoqIjnrpfjgZfjgabjgqTjg7Pjg6njgqTjg7PjgaflhaXjgozjgovjga7jgadDU1Pjgafjga/mjIflrprjgZfjgarjgYQgKi9cclxuXHQgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdCAgICB6LWluZGV4OiAxO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgIH1cclxuXHR9XHJcbn1cclxuXHJcbi5sLWN0YS0xIHtcclxuICBwYWRkaW5nOiA0MHB4IDUwcHg7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtYnV0dG9uLTIge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICYuaWNvX25ldyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE3MHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcImNvbW1vbi9pY29fYXJyb3cwMV9yaWdodC5zdmdcIiwgMzJweCwgMzJweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJwLXJlY3J1aXRtZW50L2ltZ19yZWMwMi5wbmdcIiwgMTMwcHgsIDExNHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZWwge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5jLXRlbC0yIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaWNvX3RlbDAyLnN2Z1wiLCAyMnB4LCAyMnB4KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sLWN0YS0yIHsgbWFyZ2luOiAzMHB4IDAgMjBweDt9XHJcbiAgLmwtY3RhLTIgKyBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gcC1uZXdncmFkdWF0ZXMg44Kt44Oj44Oq44Ki5o6h55SoXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmwtbWFpbi12aXN1YWwge1xyXG4gICZfX3BpYyB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcInAtcmVjcnVpdG1lbnQvaW1nX3JlYzAyLnBuZ1wiLCAxNDhweCwgMTMwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTU2cHg7XHJcbiAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9pbWdfZGVjb19iaXJkMDIucG5nXCIsIDg0cHgsIDU1cHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQ3cHg7XHJcbiAgICAgIGxlZnQ6IC03M3B4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBhbmltYXRpb246IGZpc2gtc3dpbSA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiA0OXB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZW4ge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaWNvX3JlY3J1aXRtZW50MDMuc3ZnXCIsIDMwcHgsIDMwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmwtcGFnZW1lbnUtc3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXFfbWF4KDEwMjQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGxpICsgbGkge21hcmdpbi10b3A6IDEwcHg7fVxyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBAaW5jbHVkZSBhLXRhZygkYmxhY2ssICRibGFjayk7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2ljb19hcnJvdzAyX2JvdHRvbS5zdmdcIiwgMjBweCwgMjBweCkge31cclxuICAgIH1cclxuICB9XHJcbiB9XHJcblxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcC1zZWN0aW9uLWFib3V0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wLXNlY3Rpb24tYWJvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDAgMTQwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIG1xX21heCgxMDI0KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgd2F2ZS1ib3R0b207XHJcblxyXG4gIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaW1nX2RlY29fc3RhcmZpc2gwMS5wbmdcIiwgOTVweCwgODhweCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNDRweDtcclxuICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgYW5pbWF0aW9uOiBmaXNoLXN3aW0taG9yaXpvbnRhbCA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy10aXRsZS0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtdGl0bGUtMSArIHAge1xyXG4gIFx0Zm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGN2LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbWdib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IC01NnB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcC1zZWN0aW9uLXZhbHVlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wLXNlY3Rpb24tdmFsdWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuIFx0cGFkZGluZzogOTBweCAwIDE0MHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4IDA7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIG1xX21heCgxMDI0KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy10aXRsZS0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgY29sb3I6ICRjdi1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyDni6zoh6rjgrPjg7Pjg4bjg7Pjg4RcclxuICAuYy10YWJsZS0xIHtcclxuICAgIC50ZXh0IHtcclxuICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIDEuIOimi+WHuuOBl++8iC50ZXh044Gu5Lit44Gr44GC44KLaDPvvIlcclxuICAgIC5jLXRpdGxlLTIge1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgb3JkZXI6IDE7IC8vIOKYheimi+WHuuOBl+OBrzHnlarnm65cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAyLiDnlLvlg49cclxuICAgIC5kZWNvaW1nIHtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDI7IC8vIOKYheeUu+WDj+OBrzLnlarnm65cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIOS9meeZveioreWumlxyXG4gICAgKyAuYy10YWJsZS0xIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8g54us6Ieq44Kz44Oz44OG44Oz44OEXHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHAtc2VjdGlvbi1qb2JcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnAtc2VjdGlvbi1qb2Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuIHBhZGRpbmc6IDkwcHggMCAxNDBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgd2F2ZS10b3A7XHJcbiAgQGluY2x1ZGUgd2F2ZS1ib3R0b207XHJcblxyXG4gIC5sLWJyZWFrb3V0X19pbm5lciB7XHJcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJjb21tb24vaW1nX2RlY29fY3JhYnMwMS5wbmdcIiwgMTEwcHgsIDg3cHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICByaWdodDogNzVweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYW5pbWF0aW9uOiBmaXNoLXN3aW0gNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaW1nX2RlY29fc2Vhd2VlZDAxLnBuZ1wiLCAxMTRweCwgMTE2cHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICByaWdodDogNzBweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiA4OXB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICB9XHJcbiAgICB9fVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIG1xX21heCgxMDI0KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtdGl0bGUtMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDni6zoh6rjgrPjg7Pjg4bjg7Pjg4RcclxuICAuY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8g54us6Ieq44Kz44Oz44OG44Oz44OEXHJcbiBcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcC1zZWN0aW9uLXN5c3RlbVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ucC1zZWN0aW9uLXN5c3RlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDkwcHggMCAxNDBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDg4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcV9tYXgoMTAyNCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmMtdGl0bGUtMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgIGNvbG9yOiAkY3YtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIOeLrOiHquOCs+ODs+ODhuODs+ODhFxyXG4gIC5jLXRhYmxlLTEge1xyXG4gICAgLnRleHQge1xyXG4gICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gMS4g6KaL5Ye644GX77yILnRleHTjga7kuK3jgavjgYLjgotoM++8iVxyXG4gICAgLmMtdGl0bGUtMiB7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBvcmRlcjogMTsgLy8g4piF6KaL5Ye644GX44GvMeeVquebrlxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIDIuIOeUu+WDj1xyXG4gICAgLmRlY29pbWcge1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMjsgLy8g4piF55S75YOP44GvMueVquebrlxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8g5L2Z55m96Kit5a6aXHJcbiAgICArIC5jLXRhYmxlLTEge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuLnRyYWluaW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIHdpZHRoOiA1OTBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7IGNvbG9yOiRjdi1jb2xvciB9XHJcbiAgfVxyXG4gIC5pbWdib3gge1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuICAvLyDni6zoh6rjgrPjg7Pjg4bjg7Pjg4RcclxuXHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGwtc2VjdGlvbi1mbG93XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5sLXNlY3Rpb24tZmxvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDkwcHggMCAxNDBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB3YXZlLXRvcDtcclxuICBAaW5jbHVkZSB3YXZlLWJvdHRvbTtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDg4MHB4OyAvLyDlm7rlrprjgrXjgqTjg4njg5Djg7zjgYzjgYLjgovjgZ/jgoHjga7luYXliLbpmZDjgpLntq3mjIFcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7IC8vIGZsZXjjgpLop6PpmaTjgZfjgabnuKbkuKbjgbPjgatcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXRpdGxlLTEge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYzsgLy8gc3RpY2t544KS6Kej6ZmkXHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gMeOCq+ODqeODoOOBquOBruOBp+W3puWvhOOBm++8iOOBiuWlveOBv+OBp2NlbnRlcuOBq++8iVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4vLyDni6zoh6pcclxuICAuZmxvd2xpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIGF1dG/jgpLop6PpmaRcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIOODquOCueODiOOCouOCpOODhuODoOOBruOCueOCv+OCpOODq+iqv+aVtFxyXG4gIC5jLWl0ZW0tMiB7XHJcbiAgICB3aWR0aDogMTAwJTsgLy8gNzUwcHjlm7rlrprjgYvjgonjgIHopqropoHntKAoODgwcHgp44GE44Gj44Gx44GE44Gr5bqD44GS44KLXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8gMuOBpOebruS7pemZjeOBruOCouOCpOODhuODoO+8iOefouWNsOOCouOCpOOCs+ODs+OBruioreWumu+8iVxyXG4gICAgKyAuYy1pdGVtLTIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4NiBweDsgLy8g6ZaT6ZqU44KS6Kq/5pW0XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaWNvX2Zsb3cwMi5zdmdcIiwgMjJweCwgNDVweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7IC8vIOS4reWkruOBq+mFjee9rlxyXG4gICAgICAgIHRvcDogLTY1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDjgqLjgqTjgrPjg7NcclxuICAuYy1pdGVtLTI6bnRoLWNoaWxkKDEpIC5jLWl0ZW0tMl9fdHRsIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwicC1uZXdncmFkdWF0ZXMvaW1nX2Zsb3cwMS5wbmdcIiwgMTQwcHgsIDE0MHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWl0ZW0tMjpudGgtY2hpbGQoMikgLmMtaXRlbS0yX190dGwge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJwLW5ld2dyYWR1YXRlcy9pbWdfZmxvdzAyLnBuZ1wiLCAxMTJweCwgMTM0cHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1pdGVtLTI6bnRoLWNoaWxkKDMpIC5jLWl0ZW0tMl9fdHRsIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwicC1uZXdncmFkdWF0ZXMvaW1nX2Zsb3cwMy5wbmdcIiwgMTEzcHgsIDEwMnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1pdGVtLTI6bnRoLWNoaWxkKDQpIC5jLWl0ZW0tMl9fdHRsIHtcclxuICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwicC1uZXdncmFkdWF0ZXMvaW1nX2Zsb3cwNC5wbmdcIiwgMTMwcHgsIDEwOHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7Ki9cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4vLyDni6zoh6rjgZPjgZPjgb7jgadcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcC1zZWN0aW9uLWludGVydmlld1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ucC1zZWN0aW9uLWludGVydmlldyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDkwcHggMCAxNDBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTQwcHggMDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA4ODBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgbXFfbWF4KDEwMjQpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLXRpdGxlLTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyDni6zoh6rjgrPjg7Pjg4bjg7Pjg4RcclxuXHJcbi5pbnRlcnZpZXdfdW5pdCB7XHJcbiAgd2lkdGg6IDYyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogI0U4RjdGRjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgcGFkZGluZzogMzBweCA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLy8gLS0tIDHlgIvnm67vvIjlhpnnnJ/vvJrlt6YgLyDjg4bjgq3jgrnjg4jvvJrlj7PvvIkgLS0tXHJcbiAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjcwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJwLW5ld2dyYWR1YXRlcy9pY29faW50ZXJ2aWV3MDEuc3ZnXCIsIDI1cHgsIDI2cHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogLTIzcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC1uZXdncmFkdWF0ZXMvc3AvaWNvX2ludGVydmlldzAxLnN2Zyk7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IC0xN3B4O1xyXG4gICAgICAgIGxlZnQ6IDExMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcnZpZXdfdW5pdF9faW1nYm94IHtcclxuICAgICAgbGVmdDogLTI2MHB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYm90dG9tOiAtODJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLS0tIDLlgIvnm67vvIjlhpnnnJ/vvJrlj7MgLyDjg4bjgq3jgrnjg4jvvJrlt6bvvIkgLS0tXHJcbiAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMjcwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJwLW5ld2dyYWR1YXRlcy9pY29faW50ZXJ2aWV3MDEuc3ZnXCIsIDI1cHgsIDI2cHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IC0yM3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKC0xKTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcC1uZXdncmFkdWF0ZXMvc3AvaWNvX2ludGVydmlldzAxLnN2Zyk7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IC0xN3B4O1xyXG4gICAgICAgIGxlZnQ6IDExMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcnZpZXdfdW5pdF9faW1nYm94IHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IC0yNjBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTgycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R0bCB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkY3YtY29sb3I7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgaGVpZ2h0OiAyNzBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiAgLy8g54us6Ieq44Kz44Oz44OG44Oz44OEXHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHAtc2VjdGlvbi1kZXNjcmlwdGlvblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ucC1zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogOTBweCAwIDE0MHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA4MHB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHdhdmUtZ3JleTtcclxuICAubC1icmVha291dF9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9pbWdfZGVjb19iaXJkMDEuc3ZnXCIsIDE0N3B4LCA0N3B4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMTIzcHg7XHJcbiAgICAgIGFuaW1hdGlvbjogZmlzaC1zd2ltLWhvcml6b250YWwgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAyN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIG1xX21heCgxMDI0KSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy10aXRsZS0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLy8g54us6Ieq44Kz44Oz44OG44Oz44OEXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgLy9ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC8vIOinkuS4uOOCkuacieWKueOBq+OBmeOCi+OBn+OCgeOBruW/hemgiOOCu+ODg+ODiFxyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gIC8qIOWFqOOCu+ODq++8iHRoLCB0ZO+8ieWFsemAmuOBruODquOCu+ODg+ODiCAqL1xyXG4gIHRoLCB0ZCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0Ym9keSB7XHJcbiAgICB0ciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEZBRkY7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIENTU+OBrue3muOBr+a2iOOBmSAqL1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19mb3JtbGluZTAxLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyAgICAgIC8qIOaoquOBq+e5sOOCiui/lOOBmSAqL1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyAvKiDkuIvnq6/jgavphY3nva4gKi9cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NCRDVERTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3YtY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwICsgcCB7IG1hcmdpbi10b3A6IDE1cHg7IH1cclxuICB9XHJcbiAgICAubWVtbyB7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyDmlLnooYzlvozjgavjgqTjg7Pjg4fjg7Pjg4jjgpLlirnjgYvjgZvjgovjgZ/jgoFcclxuICAgIHBhZGRpbmctbGVmdDogMWVtOyAvLyAx5paH5a2X5YiG44Gu5L2Z55m944KS5L2c44KLXHJcbiAgICB0ZXh0LWluZGVudDogLTFlbTsgLy8gMeihjOebruOBoOOBkTHmloflrZfliIblt6bjgavmiLvjgZlcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IC8vIFNQ54mI44GnYnLjgYzlhaXjgaPjgZ/lvozjga7lvq7oqr/mlbRcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiAgLy8g54us6Ieq44Kz44Oz44OG44Oz44OEXHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGwtc2VjdGlvbi1mYXFcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmwtc2VjdGlvbi1mYXEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTQwcHg7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZzogNjBweCAwIDgwcHggMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHdhdmUtdG9wO1xyXG4gIEBpbmNsdWRlIHdhdmUtYm90dG9tO1xyXG5cclxuICAubC1icmVha291dF9faW5uZXIge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1iZWZvcmUoXCJjb21tb24vaW1nX2RlY29fZmlzaDA2LnBuZ1wiLCAyMThweCwgOTJweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNjBweDtcclxuICAgICAgcmlnaHQ6IDc1cHg7XHJcbiAgICAgIGFuaW1hdGlvbjogZmlzaC1zd2ltIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBpY29uLWFmdGVyKFwiY29tbW9uL2ltZ19kZWNvX2JpcmQwNC5wbmdcIiwgODRweCwgNTVweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgcmlnaHQ6IDg1cHg7XHJcbiAgICAgIGFuaW1hdGlvbjogZmlzaC1zd2ltIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDg4MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcV9tYXgoMTAyNCkge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmMtdGl0bGUtMSB7XHJcbiAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWl0ZW0tMyB7XHJcbiAgXHR3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGwtc2VjdGlvbi1vdGhlclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ubC1zZWN0aW9uLW90aGVyIHtcclxuICBwYWRkaW5nOiA5MHB4IDAgMCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgcGFkZGluZyA6IDYwcHggMCAwIDA7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
