/* ======================================================
 * base.css
 * ------------------------------------------------------
 * use
 * Top
====================================================== */
/* ------------------------------------------------------
 * use
------------------------------------------------------ */
/*----------------------
	mixin
----------------------*/
/* ------------------------------------------------------
 * Common
------------------------------------------------------ */
.company-top-contents a,
.company-top-contents a::before,
.company-top-contents a::after {
  -webkit-transition: background-color, border-color, color, opacity, 0.3s ease-out 0s;
  transition: background-color, border-color, color, opacity, 0.3s ease-out 0s;
}
.company-top-contents img {
  max-width: 100%;
}

/* ------------------------------------------------------
 * Top
------------------------------------------------------ */
.company-top-hero {
  position: relative;
}
.company-top-hero::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1060px;
  bottom: -1060px;
  background-color: #D23131;
}
@media screen and (max-width: 767px) {
  .company-top-hero::after {
    bottom: -453.3333333333vw;
    height: 453.3333333333vw;
  }
}
.company-top-hero .company-top-hero-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.company-top-hero .company-top-hero-img img {
  max-width: 100%;
  min-width: 1512px;
}
@media screen and (max-width: 767px) {
  .company-top-hero .company-top-hero-img img {
    min-width: inherit;
  }
}
.company-top-hero .company-top-hero-img .company-top-hero-img-cap {
  position: absolute;
  bottom: 230px;
  width: 100%;
  max-width: 1120px;
  margin: 1em auto 0;
  font-size: 12px;
  color: #fff;
  text-align: right;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}
@media screen and (max-width: 767px) {
  .company-top-hero .company-top-hero-img .company-top-hero-img-cap {
    bottom: 26.6666666667vw;
    text-align: left;
    padding-left: 5.3333333333vw;
  }
}
.company-top-hero .company-top-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.company-top-hero .company-top-box-content {
  max-width: 1120px;
  margin: 0 auto;
  padding: 45px 0px;
}
@media screen and (max-width: 767px) {
  .company-top-hero .company-top-box-content {
    padding: 7.4666666667vw 2.6666666667vw;
  }
}
.company-top-hero .company-top-box-content .nav-breadcrumb {
  margin-bottom: 18px;
}
@media screen and (max-width: 767px) {
  .company-top-hero .company-top-box-content .nav-breadcrumb {
    margin-bottom: 2.6666666667vw;
  }
}
.company-top-hero .company-top-box-content .nav-breadcrumb ul {
  margin: 0;
}

.company-top-contents {
  position: relative;
  margin-top: -212px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .company-top-contents {
    margin-top: -25.3333333333vw;
  }
}
.company-top-contents .company-top-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-head {
    padding: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.company-top-contents .company-top-head .company-top-head-title {
  position: relative;
  padding-top: 8px;
  padding-left: 80px;
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-head .company-top-head-title {
    padding-top: 0;
    padding-left: 13.8666666667vw;
  }
}
.company-top-contents .company-top-head .company-top-head-title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-head .company-top-head-title::before {
    -webkit-transform: translate(0, -60%);
    transform: translate(0, -60%);
  }
}
.company-top-contents .company-top-head .company-top-head-title .company-top-head-title-en {
  color: #D23131;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.13em;
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-head .company-top-head-title .company-top-head-title-en {
    font-size: 3.2vw;
  }
}
.company-top-contents .company-top-head .company-top-head-title .company-top-head-title-jp {
  font-size: 30px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-head .company-top-head-title .company-top-head-title-jp {
    margin-top: 0;
    font-size: 6.4vw;
  }
}
.company-top-contents .company-top-head .company-top-head-lead {
  padding-top: 1em;
  font-size: 24px;
  font-weight: 700;
  color: #D23131;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-head .company-top-head-lead {
    padding-top: 3.7333333333vw;
    font-size: 5.3333333333vw;
  }
}
.company-top-contents .company-top-head.business .company-top-head-title {
  padding-left: 96px;
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-head.business .company-top-head-title {
    padding-left: 14.6666666667vw;
  }
}
.company-top-contents .company-top-head.business .company-top-head-title::before {
  width: 80px;
  height: 72px;
  background-image: url(../img/home/business_ic01.svg);
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-head.business .company-top-head-title::before {
    width: 11.7333333333vw;
    height: 11.7333333333vw;
  }
}
.company-top-contents .company-top-head.business .company-top-head-title .company-top-head-title-en,
.company-top-contents .company-top-head.business .company-top-head-title .company-top-head-title-jp {
  color: #fff;
}
.company-top-contents .company-top-head.business .company-top-head-title .company-top-head-title-jp {
  font-size: 32px;
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-head.business .company-top-head-title .company-top-head-title-jp {
    font-size: 6.4vw;
  }
}
.company-top-contents .company-top-head.safety .company-top-head-title::before {
  width: 57px;
  height: 72px;
  background-image: url(../img/home/safety_ic01.svg);
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-head.safety .company-top-head-title::before {
    width: 10.6666666667vw;
    height: 13.8666666667vw;
  }
}
.company-top-contents .company-top-head.rd .company-top-head-title::before {
  width: 55px;
  height: 74px;
  background-image: url(../img/home/rd_ic01.svg);
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-head.rd .company-top-head-title::before {
    width: 9.8666666667vw;
    height: 13.3333333333vw;
  }
}
.company-top-contents .company-top-index {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-index {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.company-top-contents .company-top-index.index--2 {
  margin-top: 40px;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-index.index--2 {
    margin-top: 8vw;
    gap: 6.4vw;
  }
}
.company-top-contents .company-top-index.index--2 .company-top-index-col {
  width: calc((100% - 40px) / 2);
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-index.index--2 .company-top-index-col {
    width: 100%;
  }
}
.company-top-contents .company-top-index.index--3 {
  margin-top: 35px;
  gap: 30px;
}
.company-top-contents .company-top-index.index--3 .company-top-index-col {
  width: calc((100% - 60px) / 3);
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-index.index--3 .company-top-index-col {
    width: 100%;
  }
}
.company-top-contents .company-top-index.index--4 {
  margin-top: 30px;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-index.index--4 {
    margin-top: 5.8666666667vw;
  }
}
.company-top-contents .company-top-index.index--4 .company-top-index-col {
  width: calc((100% - 60px) / 4);
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-index.index--4 .company-top-index-col {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-index .company-top-index-col {
    width: 100%;
  }
}
.company-top-contents .company-top-index .company-top-index-col > a:hover {
  opacity: 0.8;
}
.company-top-contents .company-top-index .company-top-index-img {
  border-radius: 24px;
  overflow: hidden;
}
@media screen and (min-width: 768px), print {
  .company-top-contents .company-top-index .company-top-index-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-index .company-top-index-img {
    border-radius: 3.2vw;
  }
}
.company-top-contents .company-top-index .company-top-index-img img {
  width: 100%;
}
.company-top-contents .company-top-index .company-top-index-detail {
  margin-top: 20px;
  padding-bottom: 14px;
  border-bottom: 1px dotted #B7B7B7;
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-index .company-top-index-detail {
    margin-top: 5.3333333333vw;
    padding-bottom: 2.6666666667vw;
  }
}
.company-top-contents .company-top-index .company-top-index-detail .company-top-index-detail-title {
  position: relative;
  font-size: 16px;
  font-weight: 700;
}
.company-top-contents .company-top-index .company-top-index-detail .company-top-index-detail-title::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  background-color: #D23131;
}
@media screen and (max-width: 767px) {
  .company-top-contents .company-top-index .company-top-index-detail .company-top-index-detail-title::after {
    right: 2.1333333333vw;
    width: 2.4vw;
    height: 3.4666666667vw;
    margin-top: -2.4vw;
  }
}

/* .company-top-about */
.company-top-about {
  padding-right: 40px;
}
@media screen and (max-width: 767px) {
  .company-top-about {
    padding-right: 2.6666666667vw;
  }
}
.company-top-about .company-top-section {
  max-width: 1472px;
  background-color: #fff;
  border-radius: 0 48px 48px 0;
  overflow: hidden;
}
@media screen and (max-width: 1512px) and (min-width: 768px) {
  .company-top-about .company-top-section {
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-section {
    border-radius: 0 11.2vw 11.2vw 0;
  }
}
.company-top-about .company-top-about-block {
  max-width: 1276px;
  padding: 44px 0 54px;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-block {
    padding: 10.6666666667vw 5.3333333333vw 14.4vw;
  }
}
.company-top-about .company-top-about-head .company-top-about-head-title {
  color: #D23131;
  font-weight: 700;
  font-size: 24px;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-head .company-top-about-head-title {
    font-size: 5.3333333333vw;
    line-height: 1.6;
  }
}
.company-top-about .company-top-about-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 140px;
}
@media screen and (min-width: 768px), print {
  .company-top-about .company-top-about-media {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 1512px) and (min-width: 768px) {
  .company-top-about .company-top-about-media {
    gap: 60px;
  }
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-media {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 6.4vw;
  }
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-media .company-top-about-media-img {
    margin-right: -5.3333333333vw;
  }
}
.company-top-about .company-top-about-media .company-top-about-media-img .company-top-about-media-img-set {
  width: 430px;
  overflow: hidden;
  border-radius: 24px 0 0 24px;
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-media .company-top-about-media-img .company-top-about-media-img-set {
    width: 92vw;
  }
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-media .company-top-about-media-img .company-top-about-media-img-set img {
    width: 100%;
  }
}
.company-top-about .company-top-about-text {
  margin-top: 1em;
  font-size: 16px;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-text {
    font-size: 4.2666666667vw;
    line-height: 1.875;
  }
}
.company-top-about .company-top-about-aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2em;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-aside {
    margin-top: 5.3333333333vw;
    -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;
  }
}
.company-top-about .company-top-about-name {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-name {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-more {
    margin-top: 2em;
  }
}
.company-top-about .company-top-about-more > a {
  position: relative;
  display: inline-block;
  min-width: 170px;
  padding: 0 20px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-more > a {
    min-width: 44vw;
    padding: 0 5.3333333333vw 0 0;
    font-size: 4.2666666667vw;
    letter-spacing: 0.1em;
  }
}
.company-top-about .company-top-about-more > a::before, .company-top-about .company-top-about-more > a::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.company-top-about .company-top-about-more > a::before {
  right: 0;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-more > a::before {
    width: 8vw;
    height: 8vw;
  }
}
.company-top-about .company-top-about-more > a::after {
  right: 10px;
  width: 9px;
  height: 13px;
  -webkit-mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  background-color: #D23131;
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-more > a::after {
    right: 2.6666666667vw;
    width: 2.4vw;
    height: 3.4666666667vw;
  }
}
.company-top-about .company-top-about-more > a:hover::before {
  background-color: #D23131;
}
.company-top-about .company-top-about-more > a:hover::after {
  background-color: #fff;
}
.company-top-about .company-top-about-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 35px;
  padding-right: 380px;
  gap: 0 24px;
}
@media screen and (max-width: 1512px) and (min-width: 768px) {
  .company-top-about .company-top-about-link {
    padding-right: 180px;
  }
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-link {
    margin-top: 10.6666666667vw;
    padding-right: 0;
    gap: 3.4666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-link > li {
    width: calc((100% - 3.4666666667vw) / 2);
  }
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-link > li.company-top-about-link-uni01 {
    width: 45.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-link > li.company-top-about-link-uni02 {
    width: 37.8666666667vw;
  }
}
.company-top-about .company-top-about-link > li > a {
  position: relative;
  display: inline-block;
  min-width: 160px;
  padding: 15px 20px 15px 0;
  font-size: 16px;
  font-weight: 700;
  border-bottom: 1px dotted #B7B7B7;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .company-top-about .company-top-about-link > li > a {
    min-width: 100%;
    padding: 2.6666666667vw 2.6666666667vw 2.6666666667vw 0;
    font-size: 4vw;
  }
}
.company-top-about .company-top-about-link > li > a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 9px;
  height: 13px;
  margin-top: -7px;
  -webkit-mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  mask: url(../img/common/link_ic01.svg) no-repeat center/contain;
  background-color: #D23131;
}

/* .company-top-business */
.company-top-business {
  padding: 0 60px;
}
@media screen and (max-width: 767px) {
  .company-top-business {
    padding: 0 5.3333333333vw;
  }
}
.company-top-business .company-top-section {
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 0;
}
@media screen and (max-width: 767px) {
  .company-top-business .company-top-section {
    padding: 16vw 0;
  }
}
.company-top-business .company-top-index .company-top-index-detail {
  border-bottom: 1px dotted #fff;
}
.company-top-business .company-top-index .company-top-index-detail .company-top-index-detail-title {
  color: #fff;
}
.company-top-business .company-top-index .company-top-index-detail .company-top-index-detail-title::after {
  background-color: #fff;
}

/* .company-top-safety */
.company-top-safety {
  padding-left: 40px;
}
@media screen and (max-width: 767px) {
  .company-top-safety {
    padding-left: 0;
  }
}
.company-top-safety .company-top-section {
  padding: 0 80px 0 40px;
  border-radius: 84px 0 0 84px;
  background-color: #F8F4F0;
  overflow: hidden;
}
@media screen and (max-width: 1512px) and (min-width: 768px) {
  .company-top-safety .company-top-section {
    padding: 0 40px;
  }
}
@media screen and (max-width: 767px) {
  .company-top-safety .company-top-section {
    padding: 0 5.3333333333vw;
    border-radius: 0;
  }
}
.company-top-safety .company-top-safety-block {
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 0;
}
@media screen and (max-width: 767px) {
  .company-top-safety .company-top-safety-block {
    padding: 19.7333333333vw 0;
  }
}

/* .company-top-rd */
.company-top-rd {
  margin: 0 auto;
  padding: 0 80px;
}
@media screen and (max-width: 767px) {
  .company-top-rd {
    padding: 0 5.3333333333vw;
  }
}
.company-top-rd .company-top-section {
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 0 130px;
}
@media screen and (max-width: 767px) {
  .company-top-rd .company-top-section {
    padding: 18.6666666667vw 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c19jb21wYW55L2Nzcy90b3Auc2NzcyIsImFzc2V0c19jb21wYW55L2Nzcy9fZnVuY3Rpb24uc2NzcyIsImFzc2V0c19jb21wYW55L2Nzcy90b3AuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBOzs7Ozt3REFBQTtBQU1BOzt3REFBQTtBQ1JBOzt1QkFBQTtBRGNBOzt3REFBQTtBQUlDOzs7RUFHQyxvRkFBQTtFQUFBLDRFQUFBO0FFRkY7QUZJQztFQUNDLGVBQUE7QUVGRjs7QUZLQTs7d0RBQUE7QUFHQTtFQUNDLGtCQUFBO0FFRkQ7QUZHQztFQUNDLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBRURGO0FEbkJDO0VEYUE7SUFTRSx5QkFBQTtJQUNBLHdCQUFBO0VFQ0Q7QUFDRjtBRkNDO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QUVDRjtBRkFFO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0FFRUg7QURqQ0M7RUQ2QkM7SUFJRSxrQkFBQTtFRUlGO0FBQ0Y7QUZGRTtFQUNDLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHdDQUFBO0FFSUg7QURqREM7RURvQ0M7SUFXRSx1QkFBQTtJQUNBLGdCQUFBO0lBQ0EsNEJBQUE7RUVNRjtBQUNGO0FGSEM7RUFDQyxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtBRUtGO0FGSEM7RUFDQyxpQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBRUtGO0FEbkVDO0VEMkRBO0lBS0Usc0NBQUE7RUVPRDtBQUNGO0FGTkU7RUFDQyxtQkFBQTtBRVFIO0FEM0VDO0VEa0VDO0lBR0UsNkJBQUE7RUVVRjtBQUNGO0FGVEc7RUFDQyxTQUFB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QTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHVFQUFBO0VBQUEsK0RBQUE7RUFDQSx5QkFBQTtBRTJFTDs7QUZyRUEsMEJBQUE7QUFDQTtFQUNDLGVBQUE7QUV3RUQ7QUQ1a0JDO0VEbWdCRDtJQUdFLHlCQUFBO0VFMEVBO0FBQ0Y7QUZ6RUM7RUFDQyxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FFMkVGO0FEdGxCQztFRHdnQkE7SUFLRSxlQUFBO0VFNkVEO0FBQ0Y7QUYxRUU7RUFDQyw4QkFBQTtBRTRFSDtBRjNFRztFQUNDLFdBQUE7QUU2RUo7QUY1RUk7RUFDQyxzQkFBQTtBRThFTDs7QUZ4RUEsd0JBQUE7QUFDQTtFQUNDLGtCQUFBO0FFMkVEO0FEem1CQztFRDZoQkQ7SUFHRSxlQUFBO0VFNkVBO0FBQ0Y7QUY1RUM7RUFDQyxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBRThFRjtBRHRtQkM7RURvaEJBO0lBTUUsZUFBQTtFRWdGRDtBQUNGO0FEem5CQztFRGtpQkE7SUFTRSx5QkFBQTtJQUNBLGdCQUFBO0VFa0ZEO0FBQ0Y7QUZoRkM7RUFDQyxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0FFa0ZGO0FEcG9CQztFRCtpQkE7SUFLRSwwQkFBQTtFRW9GRDtBQUNGOztBRmpGQSxvQkFBQTtBQUNBO0VBQ0MsY0FBQTtFQUNBLGVBQUE7QUVvRkQ7QUQvb0JDO0VEeWpCRDtJQUlFLHlCQUFBO0VFc0ZBO0FBQ0Y7QUZyRkM7RUFDQyxpQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtBRXVGRjtBRHpwQkM7RUQrakJBO0lBS0UsMEJBQUE7RUV5RkQ7QUFDRiIsImZpbGUiOiJhc3NldHNfY29tcGFueS9jc3MvdG9wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBiYXNlLmNzc1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogdXNlXHJcbiAqIFRvcFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIHVzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQHVzZSBcImZ1bmN0aW9uXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBDb21tb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jb21wYW55LXRvcC1jb250ZW50cyB7XHJcblx0YSxcclxuXHRhOjpiZWZvcmUsXHJcblx0YTo6YWZ0ZXIge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvciwgb3BhY2l0eSwgLjNzIGVhc2Utb3V0IDBzO1xyXG5cdH1cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogVG9wXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY29tcGFueS10b3AtaGVybyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwNjBweDtcclxuXHRcdGJvdHRvbTogLTEwNjBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNEMjMxMzE7XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdGJvdHRvbTogZnVuY3Rpb24uY29udmVydFRvVndTUCgtMTcwMCk7XHJcblx0XHRcdGhlaWdodDogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNzAwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbXBhbnktdG9wLWhlcm8taW1nIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLXdpZHRoOiAxNTEycHg7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb21wYW55LXRvcC1oZXJvLWltZy1jYXAge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMjMwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDExMjBweDtcclxuXHRcdFx0bWFyZ2luOiAxZW0gYXV0byAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdGJvdHRvbTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxMDApO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDIwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29tcGFueS10b3AtY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNvbXBhbnktdG9wLWJveC1jb250ZW50IHtcclxuXHRcdG1heC13aWR0aDogMTEyMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiA0NXB4IDBweDtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0cGFkZGluZzogZnVuY3Rpb24uY29udmVydFRvVndTUCgyOCkgZnVuY3Rpb24uY29udmVydFRvVndTUCgxMCk7XHJcblx0XHR9XHJcblx0XHQubmF2LWJyZWFkY3J1bWIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY29tcGFueS10b3AtY29udGVudHMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiAtMjEycHg7XHJcblx0ei1pbmRleDogMTtcclxuXHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRtYXJnaW4tdG9wOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKC05NSk7XHJcblx0fVxyXG5cdC5jb250ZW50cy1tYWluIHt9XHJcblx0LmNvbXBhbnktdG9wLWhlYWQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdFx0LmNvbXBhbnktdG9wLWhlYWQtdGl0bGUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogZnVuY3Rpb24uY29udmVydFRvVndTUCg1Mik7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcblx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTYwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb21wYW55LXRvcC1oZWFkLXRpdGxlLWVuIHtcclxuXHRcdFx0XHRjb2xvcjogI0QyMzEzMTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb21wYW55LXRvcC1oZWFkLXRpdGxlLWpwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDI0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb21wYW55LXRvcC1oZWFkLWxlYWQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMWVtO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGNvbG9yOiAjRDIzMTMxO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTQpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgyMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYnVzaW5lc3Mge1xyXG5cdFx0XHQuY29tcGFueS10b3AtaGVhZC10aXRsZSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA5NnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogZnVuY3Rpb24uY29udmVydFRvVndTUCg1NSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNzJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgje2Z1bmN0aW9uLiRpbWdQYXRofWhvbWUvYnVzaW5lc3NfaWMwMS5zdmcpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogZnVuY3Rpb24uY29udmVydFRvVndTUCg0NCk7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogZnVuY3Rpb24uY29udmVydFRvVndTUCg0NCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb21wYW55LXRvcC1oZWFkLXRpdGxlLWVuLFxyXG5cdFx0XHRcdC5jb21wYW55LXRvcC1oZWFkLXRpdGxlLWpwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY29tcGFueS10b3AtaGVhZC10aXRsZS1qcCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgyNCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnNhZmV0eSB7XHJcblx0XHRcdC5jb21wYW55LXRvcC1oZWFkLXRpdGxlIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDU3cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDcycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3tmdW5jdGlvbi4kaW1nUGF0aH1ob21lL3NhZmV0eV9pYzAxLnN2Zyk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDQwKTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDUyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYucmQge1xyXG5cdFx0XHQuY29tcGFueS10b3AtaGVhZC10aXRsZSB7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1NXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3NHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7ZnVuY3Rpb24uJGltZ1BhdGh9aG9tZS9yZF9pYzAxLnN2Zyk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDM3KTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDUwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbXBhbnktdG9wLWluZGV4IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0Ji5pbmRleC0tMiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdGdhcDogNDBweDtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMzApO1xyXG5cdFx0XHRcdGdhcDogZnVuY3Rpb24uY29udmVydFRvVndTUCgyNCk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbXBhbnktdG9wLWluZGV4LWNvbCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5pbmRleC0tMyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHRcdGdhcDogMzBweDtcclxuXHRcdFx0LmNvbXBhbnktdG9wLWluZGV4LWNvbCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDMpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5pbmRleC0tNCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdGdhcDogMjBweDtcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb21wYW55LXRvcC1pbmRleC1jb2wge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyA0KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb21wYW55LXRvcC1pbmRleC1jb2wge1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb21wYW55LXRvcC1pbmRleC1pbWcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5wYyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29tcGFueS10b3AtaW5kZXgtZGV0YWlsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE0cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0I3QjdCNztcclxuXHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjApO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDEwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29tcGFueS10b3AtaW5kZXgtZGV0YWlsLXRpdGxlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bWFzazogdXJsKCN7ZnVuY3Rpb24uJGltZ1BhdGh9Y29tbW9uL2xpbmtfaWMwMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0QyMzEzMTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoOCk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDkpO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTMpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKC05KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLyogLmNvbXBhbnktdG9wLWFib3V0ICovXHJcbi5jb21wYW55LXRvcC1hYm91dCB7XHJcblx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDEwKTtcclxuXHR9XHJcblx0LmNvbXBhbnktdG9wLXNlY3Rpb24ge1xyXG5cdFx0bWF4LXdpZHRoOiAxNDcycHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCA0OHB4IDQ4cHggMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5wYy1uYXJyb3cge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgZnVuY3Rpb24uY29udmVydFRvVndTUCg0MikgZnVuY3Rpb24uY29udmVydFRvVndTUCg0MikgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbXBhbnktdG9wLWFib3V0LWJsb2NrIHtcclxuXHRcdG1heC13aWR0aDogMTI3NnB4O1xyXG5cdFx0cGFkZGluZzogNDRweCAwIDU0cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0cGFkZGluZzogZnVuY3Rpb24uY29udmVydFRvVndTUCg0MCkgZnVuY3Rpb24uY29udmVydFRvVndTUCgyMCkgZnVuY3Rpb24uY29udmVydFRvVndTUCg1NCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb21wYW55LXRvcC1hYm91dC1oZWFkIHtcclxuXHRcdC5jb21wYW55LXRvcC1hYm91dC1oZWFkLXRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICNEMjMxMzE7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDIwKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb21wYW55LXRvcC1hYm91dC1tZWRpYSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Z2FwOiAxNDBweDtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnBjIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnBjLW5hcnJvdyB7XHJcblx0XHRcdGdhcDogNjBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRnYXA6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMjQpO1xyXG5cdFx0fVxyXG5cdFx0LmNvbXBhbnktdG9wLWFib3V0LW1lZGlhLWltZyB7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoLTIwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29tcGFueS10b3AtYWJvdXQtbWVkaWEtaW1nLXNldCB7XHJcblx0XHRcdFx0d2lkdGg6IDQzMHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweCAwIDAgMjRweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHR3aWR0aDogZnVuY3Rpb24uY29udmVydFRvVndTUCgzNDUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb21wYW55LXRvcC1hYm91dC1tZWRpYS1kZXRhaWwge31cclxuXHR9XHJcblx0LmNvbXBhbnktdG9wLWFib3V0LXRleHQge1xyXG5cdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI7XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNik7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg3NTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbXBhbnktdG9wLWFib3V0LWFzaWRlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tdG9wOiAyZW07XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDIwKTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb21wYW55LXRvcC1hYm91dC1uYW1lIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbXBhbnktdG9wLWFib3V0LW1vcmUge1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XHJcblx0XHR9XHJcblx0XHQ+IGEge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWluLXdpZHRoOiAxNzBweDtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2NSk7XHJcblx0XHRcdFx0cGFkZGluZzogMCBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDIwKSAwIDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDE2KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHR3aWR0aDogZnVuY3Rpb24uY29udmVydFRvVndTUCgzMCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMzApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDlweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0bWFzazogdXJsKCN7ZnVuY3Rpb24uJGltZ1BhdGh9Y29tbW9uL2xpbmtfaWMwMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNEMjMxMzE7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0cmlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTApO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoOSk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0QyMzEzMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbXBhbnktdG9wLWFib3V0LWxpbmsge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzODBweDtcclxuXHRcdGdhcDogMCAyNHB4O1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24ucGMtbmFycm93IHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTgwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoNDApO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRnYXA6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTMpO1xyXG5cdFx0fVxyXG5cdFx0PiBsaSB7XHJcblx0XHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygoMTAwJSAtICN7ZnVuY3Rpb24uY29udmVydFRvVndTUCgxMyl9KSAvIDIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuY29tcGFueS10b3AtYWJvdXQtbGluay11bmkwMSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0d2lkdGg6IGZ1bmN0aW9uLmNvbnZlcnRUb1Z3U1AoMTcwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jb21wYW55LXRvcC1hYm91dC1saW5rLXVuaTAyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmdW5jdGlvbi5zcCB7XHJcblx0XHRcdFx0XHR3aWR0aDogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNDIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxNjBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0I3QjdCNztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRcdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZnVuY3Rpb24uY29udmVydFRvVndTUCgxMCkgZnVuY3Rpb24uY29udmVydFRvVndTUCgxMCkgZnVuY3Rpb24uY29udmVydFRvVndTUCgxMCkgMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZnVuY3Rpb24uY29udmVydFRvVndTUCgxNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDlweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC03cHg7XHJcblx0XHRcdFx0XHRtYXNrOiB1cmwoI3tmdW5jdGlvbi4kaW1nUGF0aH1jb21tb24vbGlua19pYzAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzMTMxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAuY29tcGFueS10b3AtYnVzaW5lc3MgKi9cclxuLmNvbXBhbnktdG9wLWJ1c2luZXNzIHtcclxuXHRwYWRkaW5nOiAwIDYwcHg7XHJcblx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0cGFkZGluZzogMCBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDIwKTtcclxuXHR9XHJcblx0LmNvbXBhbnktdG9wLXNlY3Rpb24ge1xyXG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDYwcHggMDtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0cGFkZGluZzogZnVuY3Rpb24uY29udmVydFRvVndTUCg2MCkgMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbXBhbnktdG9wLWluZGV4IHtcclxuXHRcdC5jb21wYW55LXRvcC1pbmRleC1kZXRhaWwge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZmY7XHJcblx0XHRcdC5jb21wYW55LXRvcC1pbmRleC1kZXRhaWwtdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIC5jb21wYW55LXRvcC1zYWZldHkgKi9cclxuLmNvbXBhbnktdG9wLXNhZmV0eSB7XHJcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0LmNvbXBhbnktdG9wLXNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZzogMCA4MHB4IDAgNDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDg0cHggMCAwIDg0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGNEYwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnBjLW5hcnJvdyB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0cGFkZGluZzogMCBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDIwKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbXBhbnktdG9wLXNhZmV0eS1ibG9jayB7XHJcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogNjBweCAwO1xyXG5cdFx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0XHRwYWRkaW5nOiBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDc0KSAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKiAuY29tcGFueS10b3AtcmQgKi9cclxuLmNvbXBhbnktdG9wLXJkIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwIDgwcHg7XHJcblx0QGluY2x1ZGUgZnVuY3Rpb24uc3Age1xyXG5cdFx0cGFkZGluZzogMCBmdW5jdGlvbi5jb252ZXJ0VG9Wd1NQKDIwKTtcclxuXHR9XHJcblx0LmNvbXBhbnktdG9wLXNlY3Rpb24ge1xyXG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDgwcHggMCAxMzBweDtcclxuXHRcdEBpbmNsdWRlIGZ1bmN0aW9uLnNwIHtcclxuXHRcdFx0cGFkZGluZzogZnVuY3Rpb24uY29udmVydFRvVndTUCg3MCkgMDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRtaXhpblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi8vIGJyZWFrcG9pbnRcclxuJGJyZWFrLXBvaW50LXBjOiAxNTEycHg7XHJcbiRicmVhay1wb2ludC1wYy1uYXJyb3c6IDExMjBweDtcclxuJGJyZWFrLXBvaW50LXNwOiA3NjdweDtcclxuXHJcbiRpbWdQYXRoOiBcIi4uL2ltZy9cIjtcclxuXHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMTExMTExO1xyXG5cclxuLy8g44Os44K544Od44Oz44K344OWXHJcbi8vIFNQXHJcbkBtaXhpbiBzcCB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWstcG9pbnQtc3B9KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFBD5Lul5LiK77yIVELlkKvjgoDvvIlcclxuQG1peGluIHBjIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVhay1wb2ludC1zcCArIDF9KSwgcHJpbnQge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyAxNTEycHgg44CcIDc2OHB477yI5Lit6ZaTUEPvvIlcclxuQG1peGluIHBjLW5hcnJvdyB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWstcG9pbnQtcGN9KSBhbmQgKG1pbi13aWR0aDogI3skYnJlYWstcG9pbnQtc3AgKyAxfSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyDlpKflnotQQ+OBoOOBkVxyXG5AbWl4aW4gd2lkZSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWstcG9pbnQtcGMgKyAxfSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBQWOaVsOOCklZX44Gr5aSJ5o+bXHJcbkBmdW5jdGlvbiBjb252ZXJ0VG9WdygkcHhOdW0sICR2aWV3cG9ydDogMTQ0MCkge1xyXG5cdEByZXR1cm4gbWF0aC5kaXYoJHB4TnVtLCAkdmlld3BvcnQpICogMTAwdnc7XHJcbn1cclxuXHJcbi8vIFBY5pWw44KSVlfjgavlpInmj5sgLSBTUFxyXG5AZnVuY3Rpb24gY29udmVydFRvVndTUCgkcHhOdW0sICR2aWV3cG9ydDogMzc1KSB7XHJcblx0QHJldHVybiBtYXRoLmRpdigkcHhOdW0sICR2aWV3cG9ydCkgKiAxMDB2dztcclxufVxyXG5cclxuLy8gQ1NTIGVhc2luZ1xyXG4kbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApO1xyXG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjEwMCwgMC4yNTAsIDEuMDAwKTtcclxuJGVhc2UtaW46IGN1YmljLWJlemllcigwLjQyMCwgMC4wMDAsIDEuMDAwLCAxLjAwMCk7XHJcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcclxuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xyXG5cclxuLy8gSW5cclxuJGVhc2VJblF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XHJcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcclxuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xyXG4kZWFzZUluUXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XHJcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xyXG4kZWFzZUluRXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcclxuJGVhc2VJbkNpcmM6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XHJcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcclxuXHJcbi8vIE91dFxyXG4kZWFzZU91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XHJcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XHJcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XHJcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XHJcbiRlYXNlT3V0U2luZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcclxuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xyXG4kZWFzZU91dENpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XHJcbiRlYXNlT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcclxuXHJcbi8vIEluIE91dFxyXG4kZWFzZUluT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzMCwgMC41MTUsIDAuOTU1KTtcclxuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKDAuODYwLCAwLjAwMCwgMC4wNzAsIDEuMDAwKTtcclxuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XHJcbiRlYXNlSW5PdXRFeHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xyXG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcclxuJGVhc2VJbk91dEJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIGJhc2UuY3NzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIHVzZVxuICogVG9wXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogdXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRtaXhpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbW1vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29tcGFueS10b3AtY29udGVudHMgYSxcbi5jb21wYW55LXRvcC1jb250ZW50cyBhOjpiZWZvcmUsXG4uY29tcGFueS10b3AtY29udGVudHMgYTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBvcGFjaXR5LCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuLmNvbXBhbnktdG9wLWNvbnRlbnRzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUb3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbXBhbnktdG9wLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcGFueS10b3AtaGVybzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwNjBweDtcbiAgYm90dG9tOiAtMTA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzMTMxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWhlcm86OmFmdGVyIHtcbiAgICBib3R0b206IC00NTMuMzMzMzMzMzMzM3Z3O1xuICAgIGhlaWdodDogNDUzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmNvbXBhbnktdG9wLWhlcm8gLmNvbXBhbnktdG9wLWhlcm8taW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29tcGFueS10b3AtaGVybyAuY29tcGFueS10b3AtaGVyby1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE1MTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1oZXJvIC5jb21wYW55LXRvcC1oZXJvLWltZyBpbWcge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLmNvbXBhbnktdG9wLWhlcm8gLmNvbXBhbnktdG9wLWhlcm8taW1nIC5jb21wYW55LXRvcC1oZXJvLWltZy1jYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1oZXJvIC5jb21wYW55LXRvcC1oZXJvLWltZyAuY29tcGFueS10b3AtaGVyby1pbWctY2FwIHtcbiAgICBib3R0b206IDI2LjY2NjY2NjY2Njd2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jb21wYW55LXRvcC1oZXJvIC5jb21wYW55LXRvcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGFueS10b3AtaGVybyAuY29tcGFueS10b3AtYm94LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQ1cHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWhlcm8gLmNvbXBhbnktdG9wLWJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3LjQ2NjY2NjY2Njd2dyAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmNvbXBhbnktdG9wLWhlcm8gLmNvbXBhbnktdG9wLWJveC1jb250ZW50IC5uYXYtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtaGVybyAuY29tcGFueS10b3AtYm94LWNvbnRlbnQgLm5hdi1icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmNvbXBhbnktdG9wLWhlcm8gLmNvbXBhbnktdG9wLWJveC1jb250ZW50IC5uYXYtYnJlYWRjcnVtYiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhbnktdG9wLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMjEycHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IC0yNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jb21wYW55LXRvcC1jb250ZW50cyAuY29tcGFueS10b3AtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1oZWFkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb21wYW55LXRvcC1jb250ZW50cyAuY29tcGFueS10b3AtaGVhZCAuY29tcGFueS10b3AtaGVhZC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1oZWFkIC5jb21wYW55LXRvcC1oZWFkLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzLjg2NjY2NjY2Njd2dztcbiAgfVxufVxuLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1oZWFkIC5jb21wYW55LXRvcC1oZWFkLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtY29udGVudHMgLmNvbXBhbnktdG9wLWhlYWQgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTYwJSk7XG4gIH1cbn1cbi5jb21wYW55LXRvcC1jb250ZW50cyAuY29tcGFueS10b3AtaGVhZCAuY29tcGFueS10b3AtaGVhZC10aXRsZSAuY29tcGFueS10b3AtaGVhZC10aXRsZS1lbiB7XG4gIGNvbG9yOiAjRDIzMTMxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1oZWFkIC5jb21wYW55LXRvcC1oZWFkLXRpdGxlIC5jb21wYW55LXRvcC1oZWFkLXRpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG4uY29tcGFueS10b3AtY29udGVudHMgLmNvbXBhbnktdG9wLWhlYWQgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGUgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGUtanAge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtY29udGVudHMgLmNvbXBhbnktdG9wLWhlYWQgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGUgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGUtanAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgfVxufVxuLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1oZWFkIC5jb21wYW55LXRvcC1oZWFkLWxlYWQge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDIzMTMxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1oZWFkIC5jb21wYW55LXRvcC1oZWFkLWxlYWQge1xuICAgIHBhZGRpbmctdG9wOiAzLjczMzMzMzMzMzN2dztcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uY29tcGFueS10b3AtY29udGVudHMgLmNvbXBhbnktdG9wLWhlYWQuYnVzaW5lc3MgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtY29udGVudHMgLmNvbXBhbnktdG9wLWhlYWQuYnVzaW5lc3MgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTQuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uY29tcGFueS10b3AtY29udGVudHMgLmNvbXBhbnktdG9wLWhlYWQuYnVzaW5lc3MgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGU6OmJlZm9yZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZS9idXNpbmVzc19pYzAxLnN2Zyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtY29udGVudHMgLmNvbXBhbnktdG9wLWhlYWQuYnVzaW5lc3MgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDExLjczMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDExLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1oZWFkLmJ1c2luZXNzIC5jb21wYW55LXRvcC1oZWFkLXRpdGxlIC5jb21wYW55LXRvcC1oZWFkLXRpdGxlLWVuLFxuLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1oZWFkLmJ1c2luZXNzIC5jb21wYW55LXRvcC1oZWFkLXRpdGxlIC5jb21wYW55LXRvcC1oZWFkLXRpdGxlLWpwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcGFueS10b3AtY29udGVudHMgLmNvbXBhbnktdG9wLWhlYWQuYnVzaW5lc3MgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGUgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGUtanAge1xuICBmb250LXNpemU6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtY29udGVudHMgLmNvbXBhbnktdG9wLWhlYWQuYnVzaW5lc3MgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGUgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGUtanAge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gIH1cbn1cbi5jb21wYW55LXRvcC1jb250ZW50cyAuY29tcGFueS10b3AtaGVhZC5zYWZldHkgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGU6OmJlZm9yZSB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZS9zYWZldHlfaWMwMS5zdmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1oZWFkLnNhZmV0eSAuY29tcGFueS10b3AtaGVhZC10aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMTMuODY2NjY2NjY2N3Z3O1xuICB9XG59XG4uY29tcGFueS10b3AtY29udGVudHMgLmNvbXBhbnktdG9wLWhlYWQucmQgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGU6OmJlZm9yZSB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG9tZS9yZF9pYzAxLnN2Zyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtY29udGVudHMgLmNvbXBhbnktdG9wLWhlYWQucmQgLmNvbXBhbnktdG9wLWhlYWQtdGl0bGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDkuODY2NjY2NjY2N3Z3O1xuICAgIGhlaWdodDogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uY29tcGFueS10b3AtY29udGVudHMgLmNvbXBhbnktdG9wLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1pbmRleCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jb21wYW55LXRvcC1jb250ZW50cyAuY29tcGFueS10b3AtaW5kZXguaW5kZXgtLTIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtY29udGVudHMgLmNvbXBhbnktdG9wLWluZGV4LmluZGV4LS0yIHtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gICAgZ2FwOiA2LjR2dztcbiAgfVxufVxuLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1pbmRleC5pbmRleC0tMiAuY29tcGFueS10b3AtaW5kZXgtY29sIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1pbmRleC5pbmRleC0tMiAuY29tcGFueS10b3AtaW5kZXgtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1pbmRleC5pbmRleC0tMyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGdhcDogMzBweDtcbn1cbi5jb21wYW55LXRvcC1jb250ZW50cyAuY29tcGFueS10b3AtaW5kZXguaW5kZXgtLTMgLmNvbXBhbnktdG9wLWluZGV4LWNvbCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1jb250ZW50cyAuY29tcGFueS10b3AtaW5kZXguaW5kZXgtLTMgLmNvbXBhbnktdG9wLWluZGV4LWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21wYW55LXRvcC1jb250ZW50cyAuY29tcGFueS10b3AtaW5kZXguaW5kZXgtLTQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtY29udGVudHMgLmNvbXBhbnktdG9wLWluZGV4LmluZGV4LS00IHtcbiAgICBtYXJnaW4tdG9wOiA1Ljg2NjY2NjY2Njd2dztcbiAgfVxufVxuLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1pbmRleC5pbmRleC0tNCAuY29tcGFueS10b3AtaW5kZXgtY29sIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1pbmRleC5pbmRleC0tNCAuY29tcGFueS10b3AtaW5kZXgtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1pbmRleCAuY29tcGFueS10b3AtaW5kZXgtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1pbmRleCAuY29tcGFueS10b3AtaW5kZXgtY29sID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jb21wYW55LXRvcC1jb250ZW50cyAuY29tcGFueS10b3AtaW5kZXggLmNvbXBhbnktdG9wLWluZGV4LWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1pbmRleCAuY29tcGFueS10b3AtaW5kZXgtaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1jb250ZW50cyAuY29tcGFueS10b3AtaW5kZXggLmNvbXBhbnktdG9wLWluZGV4LWltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMy4ydnc7XG4gIH1cbn1cbi5jb21wYW55LXRvcC1jb250ZW50cyAuY29tcGFueS10b3AtaW5kZXggLmNvbXBhbnktdG9wLWluZGV4LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wYW55LXRvcC1jb250ZW50cyAuY29tcGFueS10b3AtaW5kZXggLmNvbXBhbnktdG9wLWluZGV4LWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCN0I3Qjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtY29udGVudHMgLmNvbXBhbnktdG9wLWluZGV4IC5jb21wYW55LXRvcC1pbmRleC1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmNvbXBhbnktdG9wLWNvbnRlbnRzIC5jb21wYW55LXRvcC1pbmRleCAuY29tcGFueS10b3AtaW5kZXgtZGV0YWlsIC5jb21wYW55LXRvcC1pbmRleC1kZXRhaWwtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb21wYW55LXRvcC1jb250ZW50cyAuY29tcGFueS10b3AtaW5kZXggLmNvbXBhbnktdG9wLWluZGV4LWRldGFpbCAuY29tcGFueS10b3AtaW5kZXgtZGV0YWlsLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hc2s6IHVybCguLi9pbWcvY29tbW9uL2xpbmtfaWMwMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyMzEzMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1jb250ZW50cyAuY29tcGFueS10b3AtaW5kZXggLmNvbXBhbnktdG9wLWluZGV4LWRldGFpbCAuY29tcGFueS10b3AtaW5kZXgtZGV0YWlsLXRpdGxlOjphZnRlciB7XG4gICAgcmlnaHQ6IDIuMTMzMzMzMzMzM3Z3O1xuICAgIHdpZHRoOiAyLjR2dztcbiAgICBoZWlnaHQ6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IC0yLjR2dztcbiAgfVxufVxuXG4vKiAuY29tcGFueS10b3AtYWJvdXQgKi9cbi5jb21wYW55LXRvcC1hYm91dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtYWJvdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uY29tcGFueS10b3AtYWJvdXQgLmNvbXBhbnktdG9wLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDE0NzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCA0OHB4IDQ4cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3Atc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtYWJvdXQgLmNvbXBhbnktdG9wLXNlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTEuMnZ3IDExLjJ2dyAwO1xuICB9XG59XG4uY29tcGFueS10b3AtYWJvdXQgLmNvbXBhbnktdG9wLWFib3V0LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMjc2cHg7XG4gIHBhZGRpbmc6IDQ0cHggMCA1NHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2Njd2dyA1LjMzMzMzMzMzMzN2dyAxNC40dnc7XG4gIH1cbn1cbi5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtaGVhZCAuY29tcGFueS10b3AtYWJvdXQtaGVhZC10aXRsZSB7XG4gIGNvbG9yOiAjRDIzMTMxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtaGVhZCAuY29tcGFueS10b3AtYWJvdXQtaGVhZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uY29tcGFueS10b3AtYWJvdXQgLmNvbXBhbnktdG9wLWFib3V0LW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcbiAgLmNvbXBhbnktdG9wLWFib3V0IC5jb21wYW55LXRvcC1hYm91dC1tZWRpYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUxMnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbXBhbnktdG9wLWFib3V0IC5jb21wYW55LXRvcC1hYm91dC1tZWRpYSB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtYWJvdXQgLmNvbXBhbnktdG9wLWFib3V0LW1lZGlhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiA2LjR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWFib3V0IC5jb21wYW55LXRvcC1hYm91dC1tZWRpYSAuY29tcGFueS10b3AtYWJvdXQtbWVkaWEtaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmNvbXBhbnktdG9wLWFib3V0IC5jb21wYW55LXRvcC1hYm91dC1tZWRpYSAuY29tcGFueS10b3AtYWJvdXQtbWVkaWEtaW1nIC5jb21wYW55LXRvcC1hYm91dC1tZWRpYS1pbWctc2V0IHtcbiAgd2lkdGg6IDQzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyNHB4IDAgMCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWFib3V0IC5jb21wYW55LXRvcC1hYm91dC1tZWRpYSAuY29tcGFueS10b3AtYWJvdXQtbWVkaWEtaW1nIC5jb21wYW55LXRvcC1hYm91dC1tZWRpYS1pbWctc2V0IHtcbiAgICB3aWR0aDogOTJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWFib3V0IC5jb21wYW55LXRvcC1hYm91dC1tZWRpYSAuY29tcGFueS10b3AtYWJvdXQtbWVkaWEtaW1nIC5jb21wYW55LXRvcC1hYm91dC1tZWRpYS1pbWctc2V0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtdGV4dCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gIH1cbn1cbi5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWFib3V0IC5jb21wYW55LXRvcC1hYm91dC1hc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzdnc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvbXBhbnktdG9wLWFib3V0IC5jb21wYW55LXRvcC1hYm91dC1uYW1lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtYWJvdXQgLmNvbXBhbnktdG9wLWFib3V0LW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtYWJvdXQgLmNvbXBhbnktdG9wLWFib3V0LW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxufVxuLmNvbXBhbnktdG9wLWFib3V0IC5jb21wYW55LXRvcC1hYm91dC1tb3JlID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtYWJvdXQgLmNvbXBhbnktdG9wLWFib3V0LW1vcmUgPiBhIHtcbiAgICBtaW4td2lkdGg6IDQ0dnc7XG4gICAgcGFkZGluZzogMCA1LjMzMzMzMzMzMzN2dyAwIDA7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbi5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtbW9yZSA+IGE6OmJlZm9yZSwgLmNvbXBhbnktdG9wLWFib3V0IC5jb21wYW55LXRvcC1hYm91dC1tb3JlID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY29tcGFueS10b3AtYWJvdXQgLmNvbXBhbnktdG9wLWFib3V0LW1vcmUgPiBhOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWFib3V0IC5jb21wYW55LXRvcC1hYm91dC1tb3JlID4gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogOHZ3O1xuICAgIGhlaWdodDogOHZ3O1xuICB9XG59XG4uY29tcGFueS10b3AtYWJvdXQgLmNvbXBhbnktdG9wLWFib3V0LW1vcmUgPiBhOjphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hc2s6IHVybCguLi9pbWcvY29tbW9uL2xpbmtfaWMwMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyMzEzMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtbW9yZSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMi42NjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDIuNHZ3O1xuICAgIGhlaWdodDogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtbW9yZSA+IGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjMxMzE7XG59XG4uY29tcGFueS10b3AtYWJvdXQgLmNvbXBhbnktdG9wLWFib3V0LW1vcmUgPiBhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY29tcGFueS10b3AtYWJvdXQgLmNvbXBhbnktdG9wLWFib3V0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM4MHB4O1xuICBnYXA6IDAgMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZ2FwOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWFib3V0IC5jb21wYW55LXRvcC1hYm91dC1saW5rID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMy40NjY2NjY2NjY3dncpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtbGluayA+IGxpLmNvbXBhbnktdG9wLWFib3V0LWxpbmstdW5pMDEge1xuICAgIHdpZHRoOiA0NS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtbGluayA+IGxpLmNvbXBhbnktdG9wLWFib3V0LWxpbmstdW5pMDIge1xuICAgIHdpZHRoOiAzNy44NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtbGluayA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0I3QjdCNztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtbGluayA+IGxpID4gYSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuNjY2NjY2NjY2N3Z3IDIuNjY2NjY2NjY2N3Z3IDIuNjY2NjY2NjY2N3Z3IDA7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbi5jb21wYW55LXRvcC1hYm91dCAuY29tcGFueS10b3AtYWJvdXQtbGluayA+IGxpID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBtYXNrOiB1cmwoLi4vaW1nL2NvbW1vbi9saW5rX2ljMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjMxMzE7XG59XG5cbi8qIC5jb21wYW55LXRvcC1idXNpbmVzcyAqL1xuLmNvbXBhbnktdG9wLWJ1c2luZXNzIHtcbiAgcGFkZGluZzogMCA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktdG9wLWJ1c2luZXNzIHtcbiAgICBwYWRkaW5nOiAwIDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uY29tcGFueS10b3AtYnVzaW5lc3MgLmNvbXBhbnktdG9wLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1idXNpbmVzcyAuY29tcGFueS10b3Atc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTZ2dyAwO1xuICB9XG59XG4uY29tcGFueS10b3AtYnVzaW5lc3MgLmNvbXBhbnktdG9wLWluZGV4IC5jb21wYW55LXRvcC1pbmRleC1kZXRhaWwge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZmY7XG59XG4uY29tcGFueS10b3AtYnVzaW5lc3MgLmNvbXBhbnktdG9wLWluZGV4IC5jb21wYW55LXRvcC1pbmRleC1kZXRhaWwgLmNvbXBhbnktdG9wLWluZGV4LWRldGFpbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbXBhbnktdG9wLWJ1c2luZXNzIC5jb21wYW55LXRvcC1pbmRleCAuY29tcGFueS10b3AtaW5kZXgtZGV0YWlsIC5jb21wYW55LXRvcC1pbmRleC1kZXRhaWwtdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogLmNvbXBhbnktdG9wLXNhZmV0eSAqL1xuLmNvbXBhbnktdG9wLXNhZmV0eSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1zYWZldHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbXBhbnktdG9wLXNhZmV0eSAuY29tcGFueS10b3Atc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgODBweCAwIDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDg0cHggMCAwIDg0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY0RjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTEycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tcGFueS10b3Atc2FmZXR5IC5jb21wYW55LXRvcC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1zYWZldHkgLmNvbXBhbnktdG9wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgNS4zMzMzMzMzMzMzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmNvbXBhbnktdG9wLXNhZmV0eSAuY29tcGFueS10b3Atc2FmZXR5LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3Atc2FmZXR5IC5jb21wYW55LXRvcC1zYWZldHktYmxvY2sge1xuICAgIHBhZGRpbmc6IDE5LjczMzMzMzMzMzN2dyAwO1xuICB9XG59XG5cbi8qIC5jb21wYW55LXRvcC1yZCAqL1xuLmNvbXBhbnktdG9wLXJkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LXRvcC1yZCB7XG4gICAgcGFkZGluZzogMCA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLmNvbXBhbnktdG9wLXJkIC5jb21wYW55LXRvcC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4MHB4IDAgMTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS10b3AtcmQgLmNvbXBhbnktdG9wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE4LjY2NjY2NjY2Njd2dyAwO1xuICB9XG59Il19 */
