@-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;
  }
}
/* ======================================================================
  p-recruitment
====================================================================== */
.p-main-visual {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .p-main-visual {
    margin-top: 0;
  }
}
.p-main-visual__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 1200px;
}
.p-main-visual__inner::before {
  display: inline-block;
  width: 1500px;
  height: 424px;
  background-image: url("../img/p-recruitment/bg_mainimg01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: -395px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .p-main-visual__inner::before {
    background-image: url("../img/p-recruitment/sp/bg_mainimg01.png");
    width: 100vw;
    left: 0;
    right: 0;
    margin: 0 auto;
    aspect-ratio: 375/433;
    height: auto;
    top: 34px;
    bottom: auto;
    background-size: contain;
    background-repeat: no-repeat;
  }
}
.p-main-visual__inner::after {
  display: inline-block;
  width: 450px;
  height: 108px;
  background-image: url("../img/p-recruitment/bg_mainimg02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  right: -160px;
  bottom: -25px;
}
@media screen and (max-width: 767px) {
  .p-main-visual__inner::after {
    background-image: url("../img/p-recruitment/sp/bg_mainimg02.png");
    width: 280px;
    height: 68px;
    right: -120px;
    bottom: 0;
  }
}
.p-main-visual__pic {
  position: relative;
  display: block;
}
@media screen and (max-width: 767px) {
  .p-main-visual__pic {
    margin: 238px 15px 0 15px;
  }
}
.p-main-visual__pic::before {
  display: inline-block;
  width: 121px;
  height: 55px;
  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: 0;
  right: -40px;
  -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-main-visual__pic::before {
    width: 90px;
    height: 41px;
    right: 0;
    top: -225px;
  }
}
.p-main-visual__txt {
  position: absolute;
  /*top: 50%;*/
  bottom: 75px;
  left: 0;
  /*transform: translateY(-50%);*/
}
@media screen and (max-width: 767px) {
  .p-main-visual__txt {
    top: 78px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    width: 319px;
    height: auto;
    left: 15px;
  }
}
.p-main-visual__txt::before {
  display: inline-block;
  width: 83px;
  height: 48px;
  background-image: url("../img/p-recruitment/img_deco_fish01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -115px;
  left: 274px;
  -webkit-animation: fish-swim 4s ease-in-out infinite;
  animation: fish-swim 4s ease-in-out infinite;
}
@media screen and (max-width: 767px) {
  .p-main-visual__txt::before {
    display: none;
  }
}
.p-main-visual__txt::after {
  display: inline-block;
  width: 93px;
  height: 93px;
  background-image: url("../img/p-recruitment/img_deco_sun01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -145px;
  right: 85px;
}
@media screen and (max-width: 767px) {
  .p-main-visual__txt::after {
    width: 74px;
    height: 74px;
    top: -75px;
    right: auto;
    left: 0;
    z-index: -1;
  }
}

.l-breadcrumbs {
  background: none;
}
.l-breadcrumbs.l-breakout {
  padding: 20px 0 0 0;
}

.l-cta-2 .c-button-2 {
  font-size: 24px;
  line-height: 1.6;
  padding: 0 0 0 215px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .l-cta-2 .c-button-2 {
    padding: 0 55px 0 120px;
    font-size: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.l-cta-2 .c-button-2 span {
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  .l-cta-2 .c-button-2 span {
    font-size: 24px;
  }
}
.l-cta-2 .c-button-2::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-2 .c-button-2::before {
    width: 20px;
    height: 20px;
  }
}
.l-cta-2 .c-button-2.ico_new::after {
  display: inline-block;
  width: 162px;
  height: 142px;
  background-image: url("../img/p-recruitment/img_rec01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  left: 25px;
}
@media screen and (max-width: 767px) {
  .l-cta-2 .c-button-2.ico_new::after {
    width: 120px;
    height: 105px;
    left: 0;
    bottom: -20px;
    z-index: 1;
  }
}
.l-cta-2 .c-button-2.ico_middle::after {
  display: inline-block;
  width: 162px;
  height: 142px;
  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: 25px;
}
@media screen and (max-width: 767px) {
  .l-cta-2 .c-button-2.ico_middle::after {
    width: 120px;
    height: 105px;
    left: 0;
    bottom: -20px;
    z-index: 1;
  }
}

.p-section-about {
  position: relative;
  padding: 90px 0 120px 0;
}
@media screen and (max-width: 767px) {
  .p-section-about {
    padding: 60px 0 80px 0;
  }
}
.p-section-about__inner {
  position: relative;
}
.p-section-about__inner::before {
  display: inline-block;
  width: 131px;
  height: 105px;
  background-image: url("../img/p-recruitment/img_deco_fish02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  -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-about__inner::before {
    width: 89.85px;
    height: 56.24px;
    left: auto;
    top: -65px;
  }
}
@media screen and (max-width: 767px) {
  .p-section-about__inner::after {
    display: inline-block;
    width: 83px;
    height: 48px;
    background-image: url("../img/p-recruitment/img_deco_fish03.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    vertical-align: middle;
    position: absolute;
    width: 66px;
    height: 38px;
    position: absolute;
    top: -70px;
    right: 15px;
    -webkit-animation: fish-swim-horizontal 4s ease-in-out infinite;
    animation: fish-swim-horizontal 4s ease-in-out infinite;
    z-index: 1;
  }
}
.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: 250px;
  height: 260px;
  background-image: url("../img/p-recruitment/img_deco_rec01.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: -165px;
  right: 72px;
}
@media screen and (max-width: 767px) {
  .p-section-about::after {
    width: 135px;
    height: 140px;
    bottom: -60px;
    right: 15px;
  }
}
.p-section-about .c-title-1 {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-about .c-title-1 {
    margin-bottom: 30px;
  }
}
.p-section-about .lead {
  font-size: 24px;
  color: #0e92d5;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .p-section-about .lead {
    font-size: 20px;
    text-align: left;
    line-height: 2;
  }
}
.p-section-about .lead + p {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  line-height: 2;
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .p-section-about .lead + p {
    font-size: 16px;
    text-align: left;
    line-height: 2;
    margin-bottom: 30px;
  }
}

.p-section-services {
  position: relative;
  padding: 90px 0 120px 0;
}
@media screen and (max-width: 767px) {
  .p-section-services {
    padding: 60px 0;
  }
}
.p-section-services .c-title-1 {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-services .c-title-1 {
    margin-bottom: 30px;
  }
}
.p-section-services .c-table-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .p-section-services .c-table-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.p-section-services .c-table-1 .text {
  width: 560px;
}
@media screen and (max-width: 767px) {
  .p-section-services .c-table-1 .text {
    width: auto;
    display: contents;
  }
}
.p-section-services .c-table-1 .c-title-2 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-services .c-table-1 .c-title-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 20px;
    width: 100%;
  }
}
.p-section-services .c-table-1 .decoimg {
  width: 600px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-section-services .c-table-1 .decoimg {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    margin-bottom: 20px;
  }
  .p-section-services .c-table-1 .decoimg img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .p-section-services .c-table-1 p, .p-section-services .c-table-1 .c-list-2 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.p-section-services .c-table-1 .c-list-2 {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .p-section-services .c-table-1 .c-list-2 {
    margin-top: 10px;
    margin-bottom: 0;
  }
}
.p-section-services .c-table-1 .c-button-3 {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .p-section-services .c-table-1 .c-button-3 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-top: 40px;
    width: 100%;
  }
}

.p-section-support {
  position: relative;
  padding: 90px 0 120px 0;
}
@media screen and (max-width: 767px) {
  .p-section-support {
    padding: 60px 0 60px 0;
  }
}
.p-section-support::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-support::after {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-support::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-support::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-support .l-breakout__inner::before {
  display: inline-block;
  width: 160px;
  height: 167px;
  background-image: url("../img/p-recruitment/img_deco_rec02.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -55px;
  left: 50px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .p-section-support .l-breakout__inner::before {
    width: 86px;
    height: 91px;
    top: -25px;
    left: 10px;
  }
}
.p-section-support .l-breakout__inner::after {
  display: inline-block;
  width: 92px;
  height: 170px;
  background-image: url("../img/p-recruitment/img_deco_rec03.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  bottom: -85px;
  right: 115px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .p-section-support .l-breakout__inner::after {
    width: 49px;
    height: 92px;
    right: 10px;
    bottom: -30px;
  }
}
.p-section-support .c-title-1 {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-support .c-title-1 {
    margin-bottom: 30px;
  }
}
.p-section-support .c-table-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .p-section-support .c-table-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.p-section-support .c-table-1 .text {
  width: 560px;
}
@media screen and (max-width: 767px) {
  .p-section-support .c-table-1 .text {
    width: auto;
    display: contents;
  }
}
.p-section-support .c-table-1 .c-title-2 {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-support .c-table-1 .c-title-2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 20px;
    width: 100%;
  }
}
.p-section-support .c-table-1 .decoimg {
  width: 600px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-section-support .c-table-1 .decoimg {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    margin-bottom: 20px;
  }
  .p-section-support .c-table-1 .decoimg img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .p-section-support .c-table-1 p, .p-section-support .c-table-1 .c-list-2 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.p-section-support .c-table-1 .c-list-2 {
  margin-top: 20px;
}
.p-section-support .c-table-1 .c-list-2 span {
  font-weight: bold;
  display: block;
}
@media screen and (max-width: 767px) {
  .p-section-support .c-table-1 .c-list-2 {
    margin-top: 10px;
    margin-bottom: 0;
  }
}
.p-section-support .c-table-1 .c-button-3 {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .p-section-support .c-table-1 .c-button-3 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-top: 40px;
    width: 100%;
  }
}

.p-section-environment {
  position: relative;
  padding: 90px 0 120px 0;
}
@media screen and (max-width: 767px) {
  .p-section-environment {
    padding: 60px 0;
  }
}
.p-section-environment .c-title-1 {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-environment .c-title-1 {
    margin-bottom: 30px;
  }
}
.p-section-environment .c-table-1 .text {
  width: 560px;
}
@media screen and (max-width: 767px) {
  .p-section-environment .c-table-1 .text {
    width: auto;
  }
}
.p-section-environment .c-table-1 .text .c-list-2 {
  margin-top: 20px;
}
.p-section-environment .c-table-1 .decoimg {
  width: 600px;
}
@media screen and (max-width: 767px) {
  .p-section-environment .c-table-1 .decoimg {
    width: auto;
  }
}
.p-section-environment .c-table-1 .c-button-3 {
  margin-top: 30px;
}
.p-section-environment .c-table-1 + .c-table-1 {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .p-section-environment .c-table-1 + .c-table-1 {
    margin-top: 40px;
  }
}

.p-section-numbers {
  position: relative;
  padding: 90px 0 120px 0;
}
@media screen and (max-width: 767px) {
  .p-section-numbers {
    padding: 50px 0 60px 0;
  }
}
.p-section-numbers::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-numbers::after {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-numbers::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-numbers::before {
    background-image: url("../img/common/sp/bg_wave-white.svg");
    background-size: contain;
  }
}
.p-section-numbers .l-breakout__inner::before {
  display: inline-block;
  width: 96px;
  height: 180px;
  background-image: url("../img/p-recruitment/img_deco_rec04.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
  position: absolute;
  top: -55px;
  left: 62px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .p-section-numbers .l-breakout__inner::before {
    width: 52px;
    height: 97px;
    left: 15px;
    top: -20px;
  }
}
.p-section-numbers .c-title-1 {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .p-section-numbers .c-title-1 {
    margin-bottom: 30px;
  }
}
.p-section-numbers .numlist {
  width: 1000px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .p-section-numbers .numlist {
    width: 100%;
    gap: 10px;
    padding: 0 10px;
  }
}
.p-section-numbers .numlist__item {
  width: 490px;
  background: #fff;
  border-radius: 20px;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
}
@media screen and (max-width: 1024px) {
  .p-section-numbers .numlist__item {
    width: calc(50% - 5px);
  }
}
@media screen and (max-width: 767px) {
  .p-section-numbers .numlist__item {
    width: calc(50% - 5px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 10px;
    border-radius: 12px;
    gap: 10px;
    text-align: center;
  }
}
.p-section-numbers .numlist__item .info {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .p-section-numbers .numlist__item .info {
    display: contents;
  }
}
.p-section-numbers .numlist__item .ttl {
  font-size: 22px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .p-section-numbers .numlist__item .ttl {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 0;
    line-height: 1.4;
  }
}
.p-section-numbers .numlist__item:nth-of-type(n + 2) .ttl {
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .p-section-numbers .numlist__item:nth-of-type(n + 2) .ttl {
    margin-bottom: 0;
  }
}
.p-section-numbers .numlist__item .ico {
  width: 166px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  line-height: 0;
}
.p-section-numbers .numlist__item .ico img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .p-section-numbers .numlist__item .ico {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100px;
    margin: 0 auto;
  }
}
.p-section-numbers .numlist__item .num {
  grid-area: 2/2/3/3;
  color: #0e92d5;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  gap: 4px;
}
@media screen and (max-width: 767px) {
  .p-section-numbers .numlist__item .num {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: row !important;
  }
}
.p-section-numbers .numlist__item .num .num__block {
  display: flow-root;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .p-section-numbers .numlist__item .num .num__block {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .p-section-numbers .numlist__item .num .num__block:first-child {
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 767px) {
  .p-section-numbers .numlist__item .num .num__block02 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .p-section-numbers .numlist__item .num .num__group + .num {
    margin-top: -25px;
  }
}
.p-section-numbers .numlist__item .num > * {
  -webkit-box-ordinal-group: initial !important;
  -ms-flex-order: initial !important;
  order: initial !important;
}
@media screen and (max-width: 767px) {
  .p-section-numbers .numlist__item .num > * {
    white-space: nowrap;
  }
}
.p-section-numbers .numlist__item .num .num {
  font-size: 64px;
  font-family: "Ubuntu", sans-serif;
  line-height: 1;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .p-section-numbers .numlist__item .num .num {
    font-size: 50px;
    white-space: nowrap;
  }
}
.p-section-numbers .numlist__item .num__group {
  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;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .p-section-numbers .numlist__item .num__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: auto;
  }
}
.p-section-numbers .numlist__item .num__group .label {
  font-size: 16px;
  margin-top: 4px;
}
.p-section-numbers .numlist__item .num .fs26 {
  font-size: 26px;
}
.p-section-numbers .numlist__item .num .fs28 {
  font-size: 28px;
}
.p-section-numbers .numlist__item .num .fs18 {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .p-section-numbers .numlist__item .num .fs26 {
    font-size: 22px;
  }
  .p-section-numbers .numlist__item .num .fs28 {
    font-size: 22px;
  }
  .p-section-numbers .numlist__item .num .fs18 {
    font-size: 16px;
  }
}
.p-section-numbers .numlist__item .ttl + .num {
  /*height: 62px;*/
}
@media screen and (max-width: 767px) {
  .p-section-numbers .numlist__item .ttl + .num {
    height: 80px;
  }
}
.p-section-numbers .numlist__item .memo {
  font-size: 16px;
  line-height: 1.6;
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  .p-section-numbers .numlist__item .memo {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-top: 0;
    text-align: left;
  }
}

.p-section-job {
  position: relative;
  padding: 90px 0 120px 0;
}
@media screen and (max-width: 767px) {
  .p-section-job {
    padding: 50px 0 60px 0;
  }
}
.p-section-job::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-job::after {
    background-image: url("../img/common/sp/bg_wave-grey.svg");
    background-size: contain;
  }
}
.p-section-job .c-title-1 {
  text-align: center;
  margin-bottom: 70px;
}
@media screen and (max-width: 767px) {
  .p-section-job .c-title-1 {
    margin-bottom: 30px;
  }
}
.p-section-job .unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 60px;
}
@media screen and (max-width: 767px) {
  .p-section-job .unit {
    gap: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.p-section-job .unit .c-item-2:nth-child(1) .c-item-2__ttl::before {
  display: inline-block;
  width: 162px;
  height: 142px;
  background-image: url("../img/p-recruitment/img_rec01.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) {
  .p-section-job .unit .c-item-2:nth-child(1) .c-item-2__ttl::before {
    width: 100px;
    height: 100px;
    right: 10px;
    bottom: -6px;
  }
}
.p-section-job .unit .c-item-2:nth-child(2) .c-item-2__ttl::before {
  display: inline-block;
  width: 162px;
  height: 142px;
  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: 15px;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .p-section-job .unit .c-item-2:nth-child(2) .c-item-2__ttl::before {
    width: 100px;
    height: 100px;
    right: 10px;
    bottom: -6px;
  }
}
.p-section-job .unit .c-item-2 {
  overflow: visible;
  width: 570px;
}
@media screen and (max-width: 767px) {
  .p-section-job .unit .c-item-2 {
    width: auto;
  }
}
.p-section-job .unit .c-item-2__ttl {
  border-radius: 18px 18px 0 0;
}
.p-section-job .unit .c-button-3 {
  width: 100%;
}

.l-section-other {
  padding: 90px 0 0 0;
}
@media screen and (max-width: 767px) {
  .l-section-other {
    padding: 60px 0 0 0;
  }
}

.l-cta-1 {
  margin-top: 100px;
}
.l-cta-1__heading {
  font-size: 30px;
}
@media screen and (max-width: 767px) {
  .l-cta-1__heading {
    font-size: 24px;
  }
}
.l-cta-1 .telarea {
  width: 1000px;
  margin-top: 50px;
  background: #fff;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px 40px;
  padding: 40px 0 30px 0;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .l-cta-1 .telarea {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .l-cta-1 .telarea {
    width: auto;
    border-radius: 10px;
    padding: 20px 0;
    gap: 10px 0;
    margin-top: 40px;
  }
}
.l-cta-1 .telarea .ttl {
  font-size: 24px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .l-cta-1 .telarea .ttl {
    font-size: 20px;
  }
}
.l-cta-1 .telarea p {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .l-cta-1 .telarea p {
    font-size: 14px;
  }
}
.l-cta-1 .telarea .c-tel-1 {
  font-size: 42px;
}
.l-cta-1 .telarea .c-tel-1::before {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("../img/common/ico_tel01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .l-cta-1 .telarea .c-tel-1::before {
    width: 22px;
    height: 22px;
  }
}
@media screen and (max-width: 767px) {
  .l-cta-1 .telarea .c-tel-1 {
    font-size: 30px;
    background: transparent;
    border: transparent;
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
  }
  .l-cta-1 .telarea .c-tel-1:link, .l-cta-1 .telarea .c-tel-1:active, .l-cta-1 .telarea .c-tel-1:visited {
    color: #0e92d5;
    cursor: pointer;
  }
  .l-cta-1 .telarea .c-tel-1:hover {
    color: #0e92d5;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zZXR0aW5nLnNjc3MiLCJwLXJlY3J1aXRtZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMllBO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFPSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQ2xlSjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7QURtTEE7RUN0TEY7SUFLSTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9EYlk7O0FBb1NkO0VBQ0U7RUFDQSxPQ3ZSdUQ7RUR3UnZELFFDeFIrRDtFRDBSL0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDOVJFO0VBQ0E7RUFDQTtFQUNBOztBRGlLSjtFQWdIQTtJQzlRTTtJQUdBO0lBQ0E7SUFDQTtJQUNBO0lBR0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBOzs7QUQrUU47RUFDRTtFQUNBLE9DN1FzRDtFRDhRdEQsUUM5UTZEO0VEZ1I3RDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNwUkU7RUFDQTtFQUNBOztBRHdJSjtFQWdJQTtJQ3RRTTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7O0FENEhGO0VDOUhBO0lBSUk7OztBRDBPSjtFQUNFO0VBQ0EsT0MxT21EO0VEMk9uRCxRQzNPMEQ7RUQ2TzFEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ2pQRTtFQUNBO0VBQ0E7RUFDQTs7QURvSEo7RUFn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LE9DeWVzRDtFRHhldEQsUUN3ZTZEO0VEdGU3RDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNrZUk7RUFDQTtFQUNBOztBRDlsQk47RUFnSEE7SUNnZlE7SUFDQTtJQUNBO0lBQ0E7OztBRG5mUjtFQUNFO0VBQ0EsT0NzZnNEO0VEcmZ0RCxRQ3FmNkQ7RURuZjdEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQytlSTtFQUNBO0VBQ0E7O0FEM21CTjtFQWdIQTtJQzZmUTtJQUNBO0lBQ0E7SUFDQTs7O0FBSU47RUFDRTtFQUNBOztBRHRuQko7RUNvbkJFO0lBSUk7OztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7O0FBU047RUFDRTs7QUR6b0JBO0VDd29CRjtJQUdJOzs7O0FBSUo7RUFDRTs7QUFDQTtFQUNFOztBRGxwQkY7RUNpcEJBO0lBR0k7OztBQUdKO0VBQ0U7RUFDQTtFQUNBLFlEanpCSTtFQ2t6Qko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQ5cUJGO0VDbXFCQTtJQWFROzs7QURwcUJSO0VDdXBCQTtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtFQUNFO0VBQ0E7O0FEL3FCSjtFQzZxQkU7SUFJSTs7O0FBR0o7RUFDRTtFQUNBOztBRHRyQko7RUNvckJFO0lBSUk7OztBQUdKO0VBQ0U7O0FENWtCSjtFQUNFO0VBQ0EsT0Mya0IrQztFRDFrQi9DLFFDMGtCcUQ7RUR4a0JyRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBMUhGO0VBZ0hBO0lDK2tCUTtJQUNBOzs7QURoc0JSO0VDMnJCRTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RURyd0JOO0lBR0UsT0E1Rk87SUE2RlA7O0VBRUY7SUFDRSxPQWhHTyIsImZpbGUiOiJwLXJlY3J1aXRtZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyB2YXJpYWJsZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XHJcbiRpbWctZGlyOiBcIi4uL2ltZ1wiO1xyXG5cclxuLy8g44Kz44Oz44OG44Oz44OE5bmFXHJcbiRjb250ZW50LXdpZHRoOiAxMjAwcHg7XHJcblxyXG4vLyBTUOaZguOBruW3puWPs+OBruS9meeZve+8iOeJh+aWue+8iVxyXG4kc3Atc2lkZS1wYWRkaW5nOiAyMHB4O1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gYnJlYWtwb2ludFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDkuIvoqJgy44Gk44Gu5aSJ5pWw44Gu6ZaT44GM44K/44OW44Os44OD44OI6KGo56S6XHJcbi8vIOOCv+ODluODrOODg+ODiOihqOekuuOBquOBl+OBruWgtOWQiOOBrzLjgaTjga7lpInmlbDjga7lgKTjgpLjgIwxcHjlt67jgI3jgafoqK3lrprjgZnjgovjgZPjgahcclxuXHJcbi8vICRwYy1icOS7peS4iuOBjFBD6KGo56S6XHJcbiRwYy1icDogMTAyNXB4O1xyXG5cclxuLy8gJHNwLWJw5Lul5LiL44GMU1DooajnpLpcclxuJHNwLWJwOiA3NjdweDtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGZvbnRcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XHJcbiRmb250LTE6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgc2Fucy1zZXJpZjtcclxuJGZvbnQtMjogXCJVYnVudHVcIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGNvbG9yXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRibGFjazogIzFlMWUxZTtcclxuXHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbiRjdi1jb2xvcjogIzBlOTJkNTsgXHJcblxyXG4kYmctYmx1ZTogI2VmZmFmZjsgXHJcblxyXG4kcmVkOiAjY2M0YTRhO1xyXG5cclxuJGdyYXk6ICNjYmQ1ZGU7XHJcblxyXG4kY29sb3ItMTogIzFlMWUxZTtcclxuXHJcbiRjb2xvci0yOiAjZWFmNmZjOyAvL2Jhc2VcclxuXHJcbiRjb2xvci0zOiAjMWY5ZjYwOyAvL2FjY2VudDAxXHJcblxyXG4kY29sb3ItNDogIzJlYWZmMTsgLy9hY2NlbnQwMlxyXG5cclxuJGNvbG9yLTU6ICNmZmRjNDM7IC8vYWNjZW50MDNcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBEZWZhdWx0XHJcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcclxuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XHJcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcclxuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xyXG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XHJcbi8vIEluXHJcbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XHJcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xyXG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcclxuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XHJcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XHJcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XHJcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XHJcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xyXG4vLyBPdXRcclxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XHJcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XHJcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XHJcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xyXG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XHJcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XHJcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcclxuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xyXG4vLyBJbiBPdXRcclxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcclxuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcclxuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcclxuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xyXG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xyXG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG1peGluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY2xlYXJmaXhcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGNmIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gc2FmZS1hcmVhXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBzYWZlX2FyZWEge1xyXG4gIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbiAgcGFkZGluZy1yaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbiAgcGFkZGluZy1sZWZ0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XHJcbiAgcGFkZGluZy1sZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBh44K/44Kw44Gu44Kr44Op44O85aSJ5pu0XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBhLXRhZygkY29sb3IxLCAkY29sb3IyKSB7XHJcbiAgJjpsaW5rLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yMjtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOODl+ODrOODvOOCueODm+ODq+ODgOODvOOBruOCq+ODqeODvOWkieabtFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XHJcbiAgJjpwbGFjZWhvbGRlci1zaG93biB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG1lZGlhIHF1ZXJ5XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBtcSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1xX21pbigkd2lkdGgpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGggKyBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtcV9tYXgoJHdpZHRoKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoICsgcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gZGV2aWNlXHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc3AtYnApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGNfdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc3BfdGFiIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGMtYnAgLSAxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGNfY29udGVudCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSBhbmQgKG1heC13aWR0aDogJGNvbnRlbnQtd2lkdGgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY3NzIGhhY2tcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gQ2hyb21lKGFuZCBTYWZhcmksIE9wZXJhKVxyXG5AbWl4aW4gY2hyb21lIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBGaXJlRm94XHJcbkBtaXhpbiBmaXJlZm94IHtcclxuICBfOmxhbmcoeCk6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbiAgJiB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuLy8gRWRnZVxyXG5AbWl4aW4gZWRnZSB7XHJcbiAgXzpsYW5nKHgpOjotbXMtLFxyXG4gICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbi8vIElFKDExKVxyXG5AbWl4aW4gaWUge1xyXG4gIF86LW1zLWxhbmcoeCk6Oi1tcy1iYWNrZHJvcCxcclxuICAmIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4vLyBTYWZhcmlcclxuQG1peGluIHNhZmFyaSB7XHJcbiAgXzpsYW5nKHgpICsgXzotd2Via2l0LWZ1bGwtc2NyZWVuLWRvY3VtZW50LFxyXG4gICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBvYmplY3QgZml0IGltYWdlc1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gb2ZpKCRzaXplKSB7XHJcbiAgb2JqZWN0LWZpdDogJHNpemU7XHJcblxyXG4gIEBpbmNsdWRlIGllIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHNpemV9O1wiO1xyXG4gIH1cclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaGlkZSBzY3JvbGxiYXJcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBsaW5lIGNsYW1wXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRsaW5lKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGhvdmVyXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOOCouOCpOOCs+ODs+OCkkNTU+OCu+ODrOOCr+OCv+OBp+ihqOekuuOBmeOCi+OBn+OCgeOBruWFsemAmm1peGluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8v44CA44OV44Kh44Kk44Or5ZCN44CB5qiq44K144Kk44K644CB57im44K144Kk44K644KS5oyH5a6a6L+95Yqg44Gv44CA772b772d44CA44Gu5Lit44Gr6KiY6L+wXHJcbi8vIDo6YmVmb3JlXHJcbkBtaXhpbiBpY29uLWJlZm9yZSgkdXJsLCAkdzogMjZweCwgJGg6IDI2cHgpIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICR3O1xyXG4gICAgaGVpZ2h0OiAkaDtcclxuICAgIC8vIOWkieaVsCAkaW1nLWRpciDjgpLmtLvnlKhcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1kaXJ9LyN7JHVybH1cIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAY29udGVudDsgLy8g6L+95Yqg44Gu44K544K/44Kk44Or77yI5L2N572u5b6u6Kq/5pW044Gq44Gp77yJ44KS5aSW44GL44KJ5pu444GR44KL44KI44GG44Gr44GZ44KLXHJcbiAgfVxyXG59XHJcbi8vIDo6YWZ0ZXJcclxuQG1peGluIGljb24tYWZ0ZXIoJHVybCwgJHc6IDI2cHgsICRoOiAyNnB4KSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6ICR3O1xyXG4gICAgaGVpZ2h0OiAkaDtcclxuICAgIC8vIOWkieaVsCAkaW1nLWRpciDjgpLmtLvnlKhcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1kaXJ9LyN7JHVybH1cIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBAY29udGVudDsgLy8g6L+95Yqg44Gu44K544K/44Kk44Or77yI5L2N572u5b6u6Kq/5pW044Gq44Gp77yJ44KS5aSW44GL44KJ5pu444GR44KL44KI44GG44Gr44GZ44KLXHJcbiAgfVxyXG59XHJcblxyXG4vL+OAgOazoue3muS4i1xyXG5AbWl4aW4gd2F2ZS1ib3R0b20oJGhlaWdodDogMjBweCkge1xyXG4gIC8vIOWfuuacrOOBr+OBlOaPkOekuuOBrumAmuOCiuOBp+OBmeOBjOOAgemrmOOBleOBoOOBkeW8leaVsOOBp+WkieOBiOOCieOCjOOCi+OCiOOBhuOBq+OBl+OBpuOBiuOBj+OBqOS+v+WIqeOBp+OBmVxyXG4gIEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2JnX3dhdmUtd2hpdGUuc3ZnXCIsIDEwMHZ3LCAkaGVpZ2h0KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIC8vIOimquimgee0oOOBi+OCieOBr+OBv+WHuuOBleOBquOBhOOCiOOBhuOBq+ioreWumu+8iOW/teOBruOBn+OCge+8iVxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLy8g6L+95Yqg44Gu44K544K/44Kk44Or77yIei1pbmRleOOBquOBqe+8ieOCkuWkluOBi+OCieabuOOBkeOCi+OCiOOBhuOBq+e2meaJv1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vc3AvYmdfd2F2ZS13aGl0ZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy/jgIDms6Lnt5rkuIpcclxuQG1peGluIHdhdmUtdG9wKCRoZWlnaHQ6IDIwcHgpIHtcclxuICBAaW5jbHVkZSBpY29uLWFmdGVyKFwiY29tbW9uL2JnX3dhdmUtd2hpdGUuc3ZnXCIsIDEwMHZ3LCAkaGVpZ2h0KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7ICAgLy8g5LiK44Gr6YWN572uXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIC8vIOS4i+eUqOOBruazoueUu+WDj+OCkuOAgeS4iuS4i+WPjei7ouOBleOBm+OBpuS4iueUqOOBqOOBl+OBpuS9v+OBhlxyXG4gICAgLy8gKOWwgueUqOOBrueUu+WDj+OBjOOBguOCi+WgtOWQiOOBr+WJiumZpOOBl+OBpuOBj+OBoOOBleOBhClcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vc3AvYmdfd2F2ZS13aGl0ZS5zdmdcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy/jgIDjgrDjg6zjg7zjga7nt5rjga7jgb9cclxuQG1peGluIHdhdmUtZ3JleSgkaGVpZ2h0OiAyMHB4KSB7XHJcbiAgQGluY2x1ZGUgaWNvbi1hZnRlcihcImNvbW1vbi9iZ193YXZlLWdyZXkuc3ZnXCIsIDEwMHZ3LCAkaGVpZ2h0KSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIC8vIOimquimgee0oOOBi+OCieOBr+OBv+WHuuOBleOBquOBhOOCiOOBhuOBq+ioreWumu+8iOW/teOBruOBn+OCge+8iVxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgLy8g6L+95Yqg44Gu44K544K/44Kk44Or77yIei1pbmRleOOBquOBqe+8ieOCkuWkluOBi+OCieabuOOBkeOCi+OCiOOBhuOBq+e2meaJv1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24vc3AvYmdfd2F2ZS1ncmV5LnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjgYrjgojjgZBcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8g5LiK5LiL44CAYW5pbWF0aW9uOiBmaXNoLXN3aW0gNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbkBrZXlmcmFtZXMgZmlzaC1zd2ltIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAyNSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSgtMWRlZyk7IC8vIOWwkeOBl+a1ruS4iuOBl+OBpuS4iuOCkuWQkeOBj1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSgxZGVnKTsgLy8g5bCR44GX5rKI44KT44Gn5LiL44KS5ZCR44GPXHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuLy8g5LiK5LiL77ya6YCG44OR44K/44O844OzXHJcbkBrZXlmcmFtZXMgZmlzaC1zd2ltLXJldmVyc2Uge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoMWRlZyk7IC8vIOWwkeOBl+ayiOOCk+OBp+S4i+OCkuWQkeOBj1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KSByb3RhdGUoLTFkZWcpOyAvLyDlsJHjgZfmta7kuIrjgZfjgabkuIrjgpLlkJHjgY9cclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8g5bem5Y+z44CAYW5pbWF0aW9uOiBmaXNoLXN3aW0taG9yaXpvbnRhbCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuQGtleWZyYW1lcyBmaXNoLXN3aW0taG9yaXpvbnRhbCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCkgcm90YXRlWSgwKSByb3RhdGUoLTJkZWcpOyAvLyDlsJHjgZflj7PjgavpgLLjgpPjgafpoK3jgpLkuIrjgZLjgotcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSByb3RhdGVZKDApIHJvdGF0ZSgwZGVnKTsgLy8g5Yui44GE44GM5q2i44G+44KLXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDApIHJvdGF0ZSgxZGVnKTsgLy8g44KG44Gj44GP44KK5YWD44Gu5L2N572u44G4XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZVkoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxufVxyXG4vLyDlt6blj7PvvJrpgIbjg5Hjgr/jg7zjg7NcclxuQGtleWZyYW1lcyBmaXNoLXN3aW0taG9yaXpvbnRhbC1yZXZlcnNlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpIHJvdGF0ZSgyZGVnKTsgLy8g5bCR44GX5bem44Gr6YCy44KT44Gn77yI5Y+N5YuV44Gn77yJ6aCt44KS5LiK44GS44KLXHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSgwZGVnKTsgLy8g5Yui44GE44GM5q2i44G+44KLXHJcbiAgfVxyXG4gIDkwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgcm90YXRlKC0xZGVnKTsgLy8g44KG44Gj44GP44KK5YWD44Gu5L2N572u44G4XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICDjgYbjgZTjgY/og4zmma9cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGtleWZyYW1lcyBiZy1zY3JvbGwtbG9vcCB7IC8vIOazoue3mlxyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggMDtcclxuICB9IC8vIOW3puOBuOa1geOCjOOCi1xyXG59XHJcbkBrZXlmcmFtZXMgYmctc2Nyb2xsLWxvb3AwMiB7IC8vIOODleODg+OCv+ODvOOBruazolxyXG4gIDAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM2NnB4IDA7XHJcbiAgfSAvLyDlt6bjgbjmtYHjgozjgotcclxufVxyXG4iLCJAdXNlIFwic2V0dGluZ1wiIGFzICo7XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgcC1yZWNydWl0bWVudFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5wLW1haW4tdmlzdWFsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHBjLXRhYiB7XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6ICRjb250ZW50LXdpZHRoO1xyXG5cclxuICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwicC1yZWNydWl0bWVudC9iZ19tYWluaW1nMDEucG5nXCIsIDE1MDBweCwgNDI0cHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IC0zOTVweDtcclxuICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3AtcmVjcnVpdG1lbnQvc3AvYmdfbWFpbmltZzAxLnBuZ1wiKTtcclxuICAgICAgICBcclxuICAgICAgICAvLyAtLS0g5L+u5q2j44Od44Kk44Oz44OIIC0tLVxyXG4gICAgICAgIHdpZHRoOiAxMDB2dzsgICAgICAgICAgIC8vIOeUu+mdouOBruaoquW5heOBhOOBo+OBseOBhFxyXG4gICAgICAgIGxlZnQ6IDA7ICAgICAgICAgICAgICAgIC8vIOW3puerr+OBq+WbuuWumlxyXG4gICAgICAgIHJpZ2h0OiAwOyAgICAgICAgICAgICAgIC8vIOW/heimgeOBq+W/nOOBmOOBplxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyAgICAgICAgIC8vIOS4reWkruWvhOOBm1xyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIOeUu+WDj+OBruOCteOCpOOCuu+8iDM3NXg0MzPvvInjgYvjgonjgqLjgrnjg5rjgq/jg4jmr5TjgpLmjIflrppcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM3NSAvIDQzMzsgXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAgICAgICAgICAgLy8g6auY44GV44KS5Zu65a6a44Gb44Ga6Ieq5YuV6KiI566X44GV44Gb44KLXHJcbiAgICAgICAgXHJcbiAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IC8vIOeUu+WDj+OBjOWIh+OCjOOBquOBhOOCiOOBhuOBq1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcInAtcmVjcnVpdG1lbnQvYmdfbWFpbmltZzAyLnBuZ1wiLCA0NTBweCwgMTA4cHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogLTE2MHB4O1xyXG4gICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3AtcmVjcnVpdG1lbnQvc3AvYmdfbWFpbmltZzAyLnBuZ1wiKTtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTIwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3BpYyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luOiAyMzhweCAxNXB4IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2ltZ19kZWNvX2JpcmQwMS5zdmdcIiwgMTIxcHgsIDU1cHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgYW5pbWF0aW9uOiBmaXNoLXN3aW0taG9yaXpvbnRhbCA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IC0yMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190eHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLyp0b3A6IDUwJTsqL1xyXG4gICAgYm90dG9tOiA3NXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyovXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHRvcDogNzhweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB3aWR0aDogMzE5cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwicC1yZWNydWl0bWVudC9pbWdfZGVjb19maXNoMDEucG5nXCIsIDgzcHgsIDQ4cHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMTVweDtcclxuICAgICAgbGVmdDogMjc0cHg7XHJcbiAgICAgIGFuaW1hdGlvbjogZmlzaC1zd2ltIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgaWNvbi1hZnRlcihcInAtcmVjcnVpdG1lbnQvaW1nX2RlY29fc3VuMDEucG5nXCIsIDkzcHgsIDkzcHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTQ1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDg1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogNzRweDtcclxuICAgICAgICBoZWlnaHQ6IDc0cHg7XHJcbiAgICAgICAgdG9wOiAtNzVweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubC1icmVhZGNydW1icyB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICAmLmwtYnJlYWtvdXQge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi5sLWN0YS0yIHtcclxuICAuYy1idXR0b24tMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjE1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgcGFkZGluZzogMCA1NXB4IDAgMTIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2ljb19hcnJvdzAxX3JpZ2h0LnN2Z1wiLCAzMnB4LCAzMnB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaWNvX25ldyB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJwLXJlY3J1aXRtZW50L2ltZ19yZWMwMS5wbmdcIiwgMTYycHgsIDE0MnB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmljb19taWRkbGUge1xyXG4gICAgICBAaW5jbHVkZSBpY29uLWFmdGVyKFwicC1yZWNydWl0bWVudC9pbWdfcmVjMDIucG5nXCIsIDE2MnB4LCAxNDJweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcC1zZWN0aW9uLWFib3V0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wLXNlY3Rpb24tYWJvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA5MHB4IDAgMTIwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZzogNjBweCAwIDgwcHggMDtcclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcInAtcmVjcnVpdG1lbnQvaW1nX2RlY29fZmlzaDAyLnBuZ1wiLCAxMzFweCwgMTA1cHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGFuaW1hdGlvbjogZmlzaC1zd2ltIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgd2lkdGg6IDg5Ljg1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1Ni4yNHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiAtNjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBAaW5jbHVkZSBpY29uLWFmdGVyKFwicC1yZWNydWl0bWVudC9pbWdfZGVjb19maXNoMDMucG5nXCIsIDgzcHgsIDQ4cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDY2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGFuaW1hdGlvbjogZmlzaC1zd2ltLWhvcml6b250YWwgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgd2F2ZS1ib3R0b207XHJcblxyXG4gIEBpbmNsdWRlIGljb24tYWZ0ZXIoXCJwLXJlY3J1aXRtZW50L2ltZ19kZWNvX3JlYzAxLnBuZ1wiLCAyNTBweCwgMjYwcHgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTE2NXB4O1xyXG4gICAgcmlnaHQ6IDcycHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy10aXRsZS0xIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDni6zoh6pcclxuICAubGVhZCB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogJGN2LWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGVhZCArIHAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIOeLrOiHquOBk+OBk+OBvuOBp1xyXG5cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gcC1zZWN0aW9uLXNlcnZpY2VzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5wLXNlY3Rpb24tc2VydmljZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA5MHB4IDAgMTIwcHggMDtcclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgfVxyXG5cclxuICAuYy10aXRsZS0xIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDni6zoh6pcclxuLmMtdGFibGUtMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAvLyDjg4bjgq3jgrnjg4jjga7opqrnrrHvvJrmnqDjgpLnhKHoppbjgZfjgabkuK3ouqvjgpLnm7TliJfjgavkuKbjgbnjgotcclxuICAudGV4dCB7XHJcbiAgICB3aWR0aDogNTYwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBjb250ZW50czsgLy8g44GT44KM44Gr44KI44KK55u05LiL44GuIGgzLCBwLCB1bCwgYSDjgYwgLmMtdGFibGUtMSDjga7nm7TkuIvmibHjgYTjgavjgarjgotcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIDEuIOimi+WHuuOBlyAoaDMpXHJcbiAgLmMtdGl0bGUtMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBvcmRlcjogMTsgLy8gMeeVquebrlxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIDIuIOeUu+WDjyAoZGVjb2ltZylcclxuICAuZGVjb2ltZyB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG9yZGVyOiAyOyAvLyAy55Wq55uuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAzLiDjg4bjgq3jgrnjg4ggKHAg44GoIHVsKVxyXG4gIHAsIC5jLWxpc3QtMiB7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG9yZGVyOiAzOyAvLyAz55Wq55uuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1saXN0LTIge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8g5LiL44Gu44Oc44K/44Oz44Go44Gu5L2Z55m944Gv44Oc44K/44Oz44GubWFyZ2luLXRvcOOBp+WItuW+oVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gNC4g44Oc44K/44OzIChhKVxyXG4gIC5jLWJ1dHRvbi0zIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG9yZGVyOiA0OyAvLyA055Wq55uuXHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC8vIOeLrOiHqlxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBwLXNlY3Rpb24tc3VwcG9ydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ucC1zZWN0aW9uLXN1cHBvcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA5MHB4IDAgMTIwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZzogNjBweCAwIDYwcHggMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHdhdmUtdG9wO1xyXG4gIEBpbmNsdWRlIHdhdmUtYm90dG9tO1xyXG5cclxuICAubC1icmVha291dF9faW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcInAtcmVjcnVpdG1lbnQvaW1nX2RlY29fcmVjMDIucG5nXCIsIDE2MHB4LCAxNjdweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTU1cHg7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogODZweDtcclxuICAgICAgICBoZWlnaHQ6IDkxcHg7XHJcbiAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBpY29uLWFmdGVyKFwicC1yZWNydWl0bWVudC9pbWdfZGVjb19yZWMwMy5wbmdcIiwgOTJweCwgMTcwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC04NXB4O1xyXG4gICAgICByaWdodDogMTE1cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICB3aWR0aDogNDlweDtcclxuICAgICAgICBoZWlnaHQ6IDkycHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtdGl0bGUtMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g54us6IeqXHJcbi5jLXRhYmxlLTEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAaW5jbHVkZSBzcCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLy8g44OG44Kt44K544OI44Gu6Kaq566x77ya5p6g44KS54Sh6KaW44GX44Gm5Lit6Lqr44KS55u05YiX44Gr5Lim44G544KLXHJcbiAgLnRleHQge1xyXG4gICAgd2lkdGg6IDU2MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgZGlzcGxheTogY29udGVudHM7IC8vIOOBk+OCjOOBq+OCiOOCiuebtOS4i+OBriBoMywgcCwgdWwsIGEg44GMIC5jLXRhYmxlLTEg44Gu55u05LiL5omx44GE44Gr44Gq44KLXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAxLiDopovlh7rjgZcgKGgzKVxyXG4gIC5jLXRpdGxlLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgb3JkZXI6IDE7IC8vIDHnlarnm65cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAyLiDnlLvlg48gKGRlY29pbWcpXHJcbiAgLmRlY29pbWcge1xyXG4gICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBvcmRlcjogMjsgLy8gMueVquebrlxyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gMy4g44OG44Kt44K544OIIChwIOOBqCB1bClcclxuICBwLCAuYy1saXN0LTIge1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBvcmRlcjogMzsgLy8gM+eVquebrlxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtbGlzdC0yIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyDkuIvjga7jg5zjgr/jg7Pjgajjga7kvZnnmb3jga/jg5zjgr/jg7Pjga5tYXJnaW4tdG9w44Gn5Yi25b6hXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyA0LiDjg5zjgr/jg7MgKGEpXHJcbiAgLmMtYnV0dG9uLTMge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgb3JkZXI6IDQ7IC8vIDTnlarnm65cclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiAgLy8g54us6IeqXHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHAtc2VjdGlvbi1lbnZpcm9ubWVudFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ucC1zZWN0aW9uLWVudmlyb25tZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogOTBweCAwIDEyMHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIHNwIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICB9XHJcblxyXG4gIC5jLXRpdGxlLTEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOeLrOiHqlxyXG4uYy10YWJsZS0xIHtcclxuICAudGV4dCB7XHJcbiAgICB3aWR0aDogNTYwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmMtbGlzdC0yIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5kZWNvaW1nIHtcclxuICAgIHdpZHRoOiA2MDBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJ1dHRvbi0zIHsgbWFyZ2luLXRvcDogMzBweDsgfVxyXG4gICsgLmMtdGFibGUtMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4gIC8vIOeLrOiHqlxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBwLXNlY3Rpb24tbnVtYmVyc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ucC1zZWN0aW9uLW51bWJlcnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA5MHB4IDAgMTIwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZzogNTBweCAwIDYwcHggMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHdhdmUtdG9wO1xyXG4gIEBpbmNsdWRlIHdhdmUtYm90dG9tO1xyXG5cclxuICAubC1icmVha291dF9faW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBpY29uLWJlZm9yZShcInAtcmVjcnVpdG1lbnQvaW1nX2RlY29fcmVjMDQucG5nXCIsIDk2cHgsIDE4MHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgbGVmdDogNjJweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIGhlaWdodDogOTdweDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXRpdGxlLTEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOeLrOiHqlxyXG4ubnVtbGlzdCB7XHJcbiAgd2lkdGg6IDEwMDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIG1xX21heCgxMDI0KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDQ5MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDsgXHJcbiAgICAgIEBpbmNsdWRlIG1xX21heCgxMDI0KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDVweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7IC8vIFNQIDLjgqvjg6njg6BcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgXHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgZ2FwOiAxMHB4OyAvLyDopoHntKDplpPjga7plpPpmpRcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNQ5pmC44GvaW5mb+OBruS4rei6q+OCkuWkluWBtOOBrmljb+OBqOa3t+OBnOOBpuS4puOBueOCi1xyXG4gICAgLmluZm8ge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gMS4g44K/44Kk44OI44OrXHJcbiAgICAudHRsIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAvLyAy55Wq55uu5Lul6ZmN44Gu44Ki44Kk44OG44Og5YaF44Gr44GC44KLIC50dGwg44KS5oyH5a6aXHJcbiAgJjpudGgtb2YtdHlwZShuICsgMikgLnR0bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gU1DnlKhcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAgIC8vIDIuIOOCouOCpOOCs+ODs1xyXG4gICAgLmljbyB7XHJcbiAgICAgIHdpZHRoOiAxNjZweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBpbWcgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4OyAvLyDnlLvlg4/jgrXjgqTjgrpcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIDMuIOaVsOWtl+OCqOODquOColxyXG4gICAgLm51bSB7XHJcbiAgICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcclxuICAgICAgY29sb3I6ICRjdi1jb2xvcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgZ2FwOiA0cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyAvLyDimIXmlLnooYzjgpLoqLHlj6/jgZnjgotcclxuICAgICAgICAvLyDopqrpmo7lsaTjgafjga7lj43ou6LjgpLlv7Xjga7jgZ/jgoHmiZPjgaHmtojjgZdcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IFxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDlibXmpa3nlKjjga4y6KGM5YiG5Ymy44OW44Ot44OD44KvXHJcbiAgICAgIC5udW1fX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyAvLyDimIVTUOOBp+aoquW5heOBhOOBo+OBseOBhOOBq+OBl+OBpuW8t+WItuaUueihjFxyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIOS4reWkruWvhOOBm1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyAvLyDimIXkuK3ouqvvvIjmlbDlrZfjgajljZjkvY3vvInjga7lj43ou6LjgpLpmLLmraJcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgLy8gMeihjOebruOBqDLooYznm67jga7plpPjga7pmpnplpNcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIC5udW1fX2Jsb2NrMDIgeyBmbGV4LXdyYXA6IG5vd3JhcDsgfVxyXG4gICAgICAgIC5udW1fX2dyb3VwICsgLm51bSB7IG1hcmdpbi10b3A6IC0yNXB4OyB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBvcmRlcjogaW5pdGlhbCAhaW1wb3J0YW50OyAvLyBIVE1M44Gu6KiY6L+w6aCG44KS5a6I44KLXHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIOaVsOWtl+acrOS9k1xyXG4gICAgICAubnVtIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyDnlLflpbPmr5Tnjofjga7jgrDjg6vjg7zjg5dcclxuICAgICAgJl9fZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgLy8g44Op44OZ44Or44KS5LiL44Gr44GZ44KLXHJcbiAgICAgICAgICB3aWR0aDogYXV0bzsgLy8gMTAwJeOBq+OBquOCieOBquOBhOOCiOOBhuWbuuWumu+8iOaoquS4puOBs+OCkue2reaMge+8iVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g5Y2Y5L2N44Kv44Op44K5XHJcbiAgICAgIC5mczI2IHsgZm9udC1zaXplOiAyNnB4OyB9XHJcbiAgICAgIC5mczI4IHsgZm9udC1zaXplOiAyOHB4OyB9XHJcbiAgICAgIC5mczE4IHsgZm9udC1zaXplOiAxOHB4OyB9XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAuZnMyNiB7IGZvbnQtc2l6ZTogMjJweDsgfVxyXG4gICAgICAgIC5mczI4IHsgZm9udC1zaXplOiAyMnB4OyB9XHJcbiAgICAgICAgLmZzMTggeyBmb250LXNpemU6IDE2cHg7IH0gIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHRsICsgLm51bSB7XHJcbiAgICAgIC8qaGVpZ2h0OiA2MnB4OyovXHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyA0LiDoo5zotrNcclxuICAgIC5tZW1vIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuICAvLyDni6zoh6pcclxuXHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIHAtc2VjdGlvbi1qb2JcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLnAtc2VjdGlvbi1qb2Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA5MHB4IDAgMTIwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZzogNTBweCAwIDYwcHggMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHdhdmUtZ3JleTtcclxuXHJcbiAgLmMtdGl0bGUtMSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g54us6IeqXHJcbiAgLnVuaXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogNjBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgLmMtaXRlbS0yOm50aC1jaGlsZCgxKSAuYy1pdGVtLTJfX3R0bCB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwicC1yZWNydWl0bWVudC9pbWdfcmVjMDEucG5nXCIsIDE2MnB4LCAxNDJweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtaXRlbS0yOm50aC1jaGlsZCgyKSAuYy1pdGVtLTJfX3R0bCB7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwicC1yZWNydWl0bWVudC9pbWdfcmVjMDIucG5nXCIsIDE2MnB4LCAxNDJweCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtaXRlbS0yIHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIHdpZHRoOiA1NzBweDtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1pdGVtLTJfX3R0bCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHggMThweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuYy1idXR0b24tMyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyDni6zoh6pcclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gbC1zZWN0aW9uLW90aGVyXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi5sLXNlY3Rpb24tb3RoZXIge1xyXG4gIHBhZGRpbmc6IDkwcHggMCAwIDA7XHJcbiAgQGluY2x1ZGUgc3Age1xyXG4gICAgcGFkZGluZzogNjBweCAwIDAgMDtcclxuICB9XHJcbn1cclxuXHJcbi5sLWN0YS0xIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAmX19oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGVsYXJlYSB7XHJcbiAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4IDQwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweCAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1xX21heCgxMDI0KSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICBnYXA6IDEwcHggMDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC50dGwge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtdGVsLTEge1xyXG4gICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tYmVmb3JlKFwiY29tbW9uL2ljb190ZWwwMS5zdmdcIiwgMzJweCwgMzJweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBAaW5jbHVkZSBhLXRhZygkY3YtY29sb3IsICRjdi1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
