@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
/**　基本レイアウト　*/
/**  */
.pc-block {
  display: block;
}
@media screen and (max-width: 767px) {
  .pc-block {
    display: none;
  }
}

.sp-block {
  display: none;
}
@media screen and (max-width: 767px) {
  .sp-block {
    display: block;
  }
}

a.boxlink {
  display: block;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.3s ease;
}
a.boxlink:hover {
  opacity: 0.6;
}

.logo img {
  height: 1em;
}

/** .row */
.cols {
  display: flex;
  flex-wrap: wrap;
  /** .cols2 */
  /** .cols3 */
  /** .cols4 */
  /** .cols6 */
}
@media screen and (max-width: 479px) {
  .cols {
    flex-direction: column;
  }
}
.cols .cols2 {
  box-sizing: border-box;
  width: 48.75%;
  margin-left: 2.5%;
}
.cols .cols2:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 479px) {
  .cols .cols2 {
    width: 100%;
  }
}
.cols .cols3 {
  box-sizing: border-box;
  width: 31.666%;
  margin-left: 2.5%;
  /**
  @media screen and (min-width: 480px) and (max-width: 959px){
    width: calc(50% - 8px);
    margin-left: 16px !important;
    margin-bottom: 16px !important;

    &:nth-of-type(2n+1){
      margin-left: 0 !important;
    }
  }
  */
}
.cols .cols3:nth-of-type(3n+1) {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .cols .cols3 {
    width: 100%;
    margin-left: 0;
  }
}
.cols .cols4 {
  box-sizing: border-box;
  width: 23.125%;
  margin-left: 2.5%;
}
.cols .cols4:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .cols .cols4 {
    width: 100%;
  }
}
.cols .cols6 {
  box-sizing: border-box;
  width: 14.58%;
  margin-left: 2.5%;
}
.cols .cols6:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .cols .cols6 {
    width: 100%;
  }
}

/** .cols */
.main-container {
  background: #fff;
}
.main-container .wrapper .inner {
  width: 960px;
  margin: auto;
}
.main-container .wrapper .inner._border {
  border-top: solid 1px #ddd;
}
@media screen and (max-width: 767px) {
  .main-container .wrapper {
    padding: 0 1.6rem;
  }
  .main-container .wrapper .inner {
    width: 100%;
  }
}

/** .main-container */
.tabNav {
  margin: 3.6rem 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
}
.tabNav li {
  box-sizing: border-box;
  font-size: 1.6rem;
}
.tabNav li.cr a,
.tabNav li.cr span {
  pointer-events: none;
  color: #111;
}
.tabNav li.cr a:after,
.tabNav li.cr span:after {
  height: 2px;
  background: #666;
}
.tabNav li a,
.tabNav li span {
  position: relative;
  display: block;
  text-align: center;
  padding: 1.5rem 0.5rem;
  color: #666;
  text-decoration: none;
  letter-spacing: 0.1em;
  font-size: 1.8rem;
  /** border-bottom: #aaa solid 0.1rem; */
  transition: all 0.3s ease;
}
.tabNav li a:after,
.tabNav li span:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #aaa;
  position: absolute;
  bottom: 0;
  left: 0;
}
.tabNav li a:hover,
.tabNav li span:hover {
  color: #111;
  transition: all 0.3s ease;
}
.tabNav li a:hover:after,
.tabNav li span:hover:after {
  height: 2px;
  background: #666;
}
.tabNav li.cols2 {
  width: 49%;
}
.tabNav li.cols3 {
  width: 32%;
}
.tabNav li.cols4 {
  width: 24.06%;
}
@media screen and (max-width: 767px) {
  .tabNav li.cols4 {
    width: 48.6%;
  }
}
@media screen and (max-width: 767px) {
  .tabNav li {
    width: 50%;
  }
  .tabNav li a,
  .tabNav li span {
    font-size: 1.4rem;
  }
}

/** .tabNav */
.hero {
  overflow: hidden;
  position: relative;
  width: 100%;
  color: #fff;
  background: #000 url(../i/hero-pc.jpg) center center no-repeat;
  background-size: auto 100%;
  height: 398px;
}
@media screen and (max-width: 767px) {
  .hero {
    background: none;
    height: auto;
  }
}

.hl {
  margin: 3.6rem auto;
}
.hl .ttl {
  text-align: center;
  font-size: 3.2rem;
  letter-spacing: 0.08em;
  font-weight: normal;
  font-feature-settings: "palt";
}
@media screen and (max-width: 767px) {
  .hl {
    margin: 2.4rem auto;
  }
  .hl .ttl {
    font-size: 2.4rem;
  }
}

/** 採用カテゴリではご購入サーボーとメニューを隠す */
section.request {
  display: none;
}

/** category Navi */
section.categoryNav {
  background: #888;
  color: #fff;
  padding: 2.4rem 0 2.4rem;
  margin-top: 0;
  /** .toc */
  /** .hl */
  /** .col-cat */
}
section.categoryNav .wrapper {
  position: relative;
  margin: 0 auto !important;
}
section.categoryNav a.btn-text {
  border: solid 2px #f0f0f0;
  color: #f0f0f0;
  width: 100%;
}
section.categoryNav a.btn-text:after {
  border-width: 2px;
  border-color: #f0f0f0;
}
section.categoryNav a.btn-text:hover {
  color: #333;
  background: #f0f0f0;
}
section.categoryNav a.btn-text:hover:after {
  border-color: #333;
}
section.categoryNav a.toc {
  position: absolute;
  width: 18em;
  top: 0;
  right: 0;
}
section.categoryNav .hl {
  position: relative;
  padding-bottom: 3.2rem;
  margin: auto;
}
section.categoryNav .hl h2.ttl {
  padding: 0.3em 0;
  margin-bottom: 0;
  font-size: 2.1rem;
  font-weight: normal;
  letter-spacing: 0.08em;
}
section.categoryNav .col-cat {
  border-left: solid 1px #aaa;
  padding-left: 18px;
}
section.categoryNav .col-cat dt {
  font-weight: bold;
  font-size: 1.4rem;
}
section.categoryNav .col-cat dd {
  margin-top: 0.8em;
}
section.categoryNav .col-cat dd li {
  margin-top: 0.5em;
}
section.categoryNav .col-cat dd li:first-of-type {
  margin-top: 0;
}
section.categoryNav .col-cat dd li a {
  position: relative;
  color: #f0f0f0;
  text-decoration: none;
  padding-left: 16px;
}
section.categoryNav .col-cat dd li a:before {
  content: "";
  display: inline-block;
  height: 6px;
  width: 6px;
  border-top: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
section.categoryNav .col-cat dd li a:hover {
  opacity: 0.6;
}
@media screen and (max-width: 767px) {
  section.categoryNav {
    padding: 1.8rem 0 3.6rem;
    /** .hl */
    /** .col-cat */
    /** .toc */
  }
  section.categoryNav .wrapper {
    padding: 0 1.6rem;
  }
  section.categoryNav .hl {
    padding-bottom: 1.6rem;
  }
  section.categoryNav .hl h2.ttl {
    font-size: 2.1rem;
    text-align: center;
    letter-spacing: 0.08em;
    margin: 0 auto;
  }
  section.categoryNav .hl .toc {
    bottom: 0;
  }
  section.categoryNav .col-cat {
    border-left: none;
    border-bottom: solid 1px #aaa;
    padding-bottom: 1em;
    margin-bottom: 1em;
    margin-left: 0;
  }
  section.categoryNav .col-cat:last-of-type {
    margin-bottom: 3.6rem;
  }
  section.categoryNav a.toc {
    position: relative;
    width: 100%;
    margin: auto;
  }
}

/** section.categoryNav */
section.guidelineNav {
  background: #f2f2f2;
  color: #333;
  padding: 2.4rem 0 2.4rem;
  margin-top: 4.8rem;
  /** .hl */
  /** .btnWrap */
}
section.guidelineNav .wrapper {
  position: relative;
  margin: 0 auto;
}
section.guidelineNav .cols {
  justify-content: space-between;
}
section.guidelineNav .hl {
  width: 304px;
  background: #333;
  border-radius: 6px;
  color: #f0f0f0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.guidelineNav .hl h3.ttl {
  padding: 0 0 0.5em;
  margin-left: auto;
  margin-right: auto;
  font-size: 2.1rem;
  font-weight: normal;
  letter-spacing: 0.08em;
  width: 100%;
  max-width: 386px;
}
section.guidelineNav .hl p {
  text-align: center;
  font-size: 1.2rem;
}
section.guidelineNav .btnWrap {
  box-sizing: border-box;
  width: 632px;
}
section.guidelineNav .btnWrap .btns {
  display: flex;
  flex-wrap: wrap;
}
section.guidelineNav .btnWrap .btns li {
  margin: 0.6rem;
  width: calc(50% - 1.2rem);
  text-align: center;
}
section.guidelineNav .btnWrap .btns li a {
  margin: auto;
}
@media screen and (max-width: 767px) {
  section.guidelineNav .hl {
    display: block;
    width: 100%;
    margin-top: 0;
    background: inherit;
    margin-bottom: 14px;
  }
  section.guidelineNav .hl h3.ttl {
    box-sizing: border-box;
    background: #101010;
    border-radius: 6px;
    padding: 0.5em;
    margin-bottom: 14px;
    width: 100%;
  }
  section.guidelineNav .hl p {
    color: #333;
    font-size: 1.4rem;
  }
  section.guidelineNav .btnWrap {
    width: 100%;
    padding: 0;
  }
  section.guidelineNav .btnWrap .btns {
    flex-direction: column;
  }
  section.guidelineNav .btnWrap .btns li {
    width: 100%;
    margin: 0.6rem auto;
  }
}

/** .guidelineNav */
/** END category Navi */
/** トップ */
/** */
.newsWrap {
  position: relative;
  box-sizing: border-box;
  color: #333;
  padding: 0;
  /** .news */
}
.newsWrap .inner {
  position: relative;
}
@media screen and (max-width: 767px) {
  .newsWrap {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.newsWrap h2.headline {
  text-align: left;
  line-height: 1.2;
  font-weight: normal;
  letter-spacing: 0.05em;
  font-size: 2.1rem;
  padding: 1rem;
}
.newsWrap h2.headline span {
  letter-spacing: 0;
  font-size: 1.4rem;
  margin-left: 1em;
}
@media screen and (max-width: 767px) {
  .newsWrap h2.headline {
    text-align: center;
  }
  .newsWrap h2.headline span {
    display: block;
    margin-top: 1em;
  }
}
.newsWrap a.btn-text {
  box-sizing: border-box;
  max-width: 304px;
  margin: auto;
  padding: 1em 3em 1em 2em;
  position: absolute;
  top: 0;
  right: 0;
}
.newsWrap a.btn-text:after {
  border-color: #333;
}
.newsWrap a.btn-text:hover {
  background: #333;
  border-color: #333;
  color: #f0f0f0;
}
.newsWrap a.btn-text:hover:after {
  border-color: #f0f0f0;
}
@media screen and (max-width: 767px) {
  .newsWrap a.btn-text {
    position: relative;
  }
}
.newsWrap .items {
  margin: 2.4rem auto 0rem;
}
.newsWrap ul > li {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 0.5em;
}
.newsWrap .news {
  margin: 0 auto 1em;
  padding: 0 1em 1em;
  border-bottom: dotted 1px #c7c7c7;
}
.newsWrap .news .new {
  display: inline-block;
  color: #fff;
  background: #101010;
  padding: 2px 1.8em 1px;
  margin-left: 1em;
  line-height: 1;
  border-radius: 3px;
}
.newsWrap .news .date {
  margin: 0 0 0.5em;
  float: left;
}
.newsWrap .news .text {
  margin-left: 8em;
}
.newsWrap .news a {
  color: #333;
  text-decoration: none;
  line-height: 1.6;
}
.newsWrap .news a:hover {
  color: #666;
}
@media screen and (max-width: 767px) {
  .newsWrap .news {
    margin: 0 auto 1.5em;
  }
  .newsWrap .news .date {
    float: none;
  }
  .newsWrap .news .text {
    margin-left: 0;
  }
}
.newsWrap #other {
  display: none;
}

/** .newsWrap */
.index {
  /** おすすめ */
  /** .recommends */
  /** .recommend */
}
.index .wrapper {
  margin: 3.2rem auto;
}
.index h2.ttl {
  text-align: center;
  font-size: 2.1rem;
  letter-spacing: 0.15em;
  font-weight: normal;
}
.index #headline .ttl {
  font-size: 2.4rem;
  margin-bottom: 1em;
}
.index #headline p {
  text-align: center;
  line-height: 1.7;
  letter-spacing: 0.05em;
}
.index .recommends {
  margin: 2.4rem auto;
}
@media screen and (max-width: 767px) {
  .index .recommends {
    margin: auto;
  }
}
.index .recommend {
  box-sizing: border-box;
  background: #eee;
  text-align: left;
}
.index .recommend a {
  display: block;
  text-decoration: none;
  color: #333;
  transition: opacity 0.3s ease-out;
}
.index .recommend a:hover {
  opacity: 0.6;
}
.index .recommend .thumb img {
  width: 100%;
}
.index .recommend .context {
  margin: 0 1.6rem 1.6rem;
}
.index .recommend .ttl {
  padding: 1rem 0;
  font-size: 2rem;
  text-align: center;
  font-weight: normal;
  letter-spacing: 0.08em;
  font-feature-settings: "palt";
}
.index .recommend p {
  font-size: 1.4rem;
}
.index .recommend-staffnav {
  display: flex;
}
.index .recommend-staffnav-item {
  box-sizing: border-box;
  position: relative;
  width: calc(50% - 16px);
  margin-left: 16px;
  padding-left: 16px;
  background: #fff;
  padding: 1em;
  border-radius: 6px;
  padding-bottom: calc(3em + 4px + 1em);
}
.index .recommend-staffnav-item:nth-of-type(2n+1) {
  margin-left: 0;
}
.index .recommend-staffnav-item a {
  position: absolute;
  bottom: 1em;
  left: 0;
  right: 0;
  margin: auto;
  width: calc(100% - 2em);
}
.index .recommend-staffnav-item a:hover {
  opacity: 0.6;
}
.index .recommend-staffnav-item .btn-wrap {
  margin-top: 1em;
}
.index .recommend-staffnav h4 {
  margin-bottom: 0.5em;
}
@media screen and (max-width: 767px) {
  .index .recommend {
    margin: 0 auto 1.6rem auto !important;
  }
  .index .recommend-staffnav {
    flex-direction: column;
  }
  .index .recommend-staffnav-item {
    width: 100%;
    margin-left: 0;
  }
  .index .recommend-staffnav-item:nth-of-type(n+2) {
    margin-top: 16px;
  }
}
.index .voices li:nth-of-type(n+4) {
  display: none;
}

/*** 先輩の声 */
.voiceWrap .inner {
  position: relative;
}
.voiceWrap h2.ttl {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .voiceWrap h2.ttl {
    text-align: center;
  }
}
.voiceWrap a.btn-text {
  box-sizing: border-box;
  max-width: 304px;
  margin: auto;
  padding: 1em 3em 1em 2em;
  position: absolute;
  top: 0;
  right: 0;
}
.voiceWrap a.btn-text:hover {
  border-color: #333;
  background: #333;
  color: #f0f0f0;
}
.voiceWrap a.btn-text:hover:after {
  border-color: #f0f0f0;
}
@media screen and (max-width: 767px) {
  .voiceWrap a.btn-text {
    position: relative;
  }
}
.voiceWrap .voices {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 0 2.4rem 0px;
  /** a.btn-staff */
}
.voiceWrap .voices li {
  width: calc(33.3333333333% - 16px);
  background-position: 1.2rem 0.8rem;
  background-repeat: no-repeat;
  background-color: #EEEEEE;
  margin-left: 24px;
}
.voiceWrap .voices li:nth-of-type(3n + 1) {
  margin-left: 0;
}
.voiceWrap .voices li:nth-of-type(n + 4) {
  margin-top: 24px;
}
.voiceWrap .voices li:nth-of-type(1) {
  background-image: url("../staff/i/no-01.png");
}
.voiceWrap .voices li:nth-of-type(2) {
  background-image: url("../staff/i/no-02.png");
}
.voiceWrap .voices li:nth-of-type(3) {
  background-image: url("../staff/i/no-03.png");
}
.voiceWrap .voices li:nth-of-type(4) {
  background-image: url("../staff/i/no-04.png");
}
.voiceWrap .voices li:nth-of-type(5) {
  background-image: url("../staff/i/no-05.png");
}
.voiceWrap .voices li:nth-of-type(6) {
  background-image: url("../staff/i/no-06.png");
}
.voiceWrap .voices li:nth-of-type(7) {
  background-image: url("../staff/i/no-07.png");
}
.voiceWrap .voices li:nth-of-type(8) {
  background-image: url("../staff/i/no-08.png");
}
.voiceWrap .voices li:nth-of-type(9) {
  background-image: url("../staff/i/no-09.png");
}
.voiceWrap .voices li:nth-of-type(10) {
  background-image: url("../staff/i/no-10.png");
}
.voiceWrap .voices li:nth-of-type(11) {
  background-image: url("../staff/i/no-11.png");
}
.voiceWrap .voices li:nth-of-type(12) {
  background-image: url("../staff/i/no-12.png");
}
.voiceWrap .voices li:nth-of-type(13) {
  background-image: url("../staff/i/no-13.png");
}
.voiceWrap .voices li:nth-of-type(14) {
  background-image: url("../staff/i/no-14.png");
}
.voiceWrap .voices li:nth-of-type(15) {
  background-image: url("../staff/i/no-15.png");
}
@media screen and (max-width: 767px) {
  .voiceWrap .voices li {
    width: calc(50% - 8px);
    background-position: 0.3rem 0.3rem;
    margin-left: 16px;
  }
  .voiceWrap .voices li:nth-of-type(3n+1) {
    margin-left: 16px;
  }
  .voiceWrap .voices li:nth-of-type(2n+1) {
    margin-left: 0;
  }
  .voiceWrap .voices li:nth-of-type(n+3) {
    margin-top: 16px;
  }
}
.voiceWrap .voices a.btn-staff {
  position: relative;
  display: flex;
  align-items: center;
  text-decoration: none;
  width: 304px;
  height: 170px;
  transition: opacity 0.3s ease-out;
  color: #333;
}
.voiceWrap .voices a.btn-staff:hover {
  opacity: 0.6;
}
.voiceWrap .voices a.btn-staff .context {
  padding: 1em 1em 1em 1em;
}
.voiceWrap .voices a.btn-staff .context p {
  margin: 0;
  padding: 0;
}
.voiceWrap .voices a.btn-staff .name {
  font-size: 1.6rem;
  color: #333;
}
.voiceWrap .voices a.btn-staff figure {
  overflow: hidden;
}
.voiceWrap .voices a.btn-staff figure .photo {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .voiceWrap .voices a.btn-staff {
    display: block;
    width: 100%;
    height: auto;
    text-align: center;
    /** figure */
  }
  .voiceWrap .voices a.btn-staff figure {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 120px;
    overflow: hidden;
    border-radius: 50%;
    margin-top: 1.2rem;
  }
  .voiceWrap .voices a.btn-staff figure .photo {
    position: absolute;
    left: -100%;
    right: -100%;
    margin: auto;
    height: auto;
  }
  .voiceWrap .voices a.btn-staff .context {
    padding: 0.5em 1em;
  }
}

/** .section-staff */
/** 健康優良法人 */
.white500 {
  background: #fff;
  margin: auto;
}
.white500 .inner {
  position: relative;
  box-sizing: border-box;
  width: 960px;
  margin-bottom: 30px;
}
.white500 .col {
  border: solid 1px #ddd;
  width: calc(33.3333333333% - 16px);
  box-sizing: border-box;
  height: 100%;
  margin: 0 12px;
}
.white500 .col a {
  display: block;
  text-decoration: none;
}
.white500 figure {
  text-align: center;
  overflow: hidden;
}
.white500 figure img {
  width: inherit;
  max-height: 120px;
  margin: auto;
}
.white500 .context {
  background: #f0f0f0;
  padding: 1em;
  width: 100%;
  box-sizing: border-box;
}
.white500 .context h3 {
  font-feature-settings: "palt";
  color: #333;
  margin-bottom: 0.5em;
  font-size: 1.6rem;
  font-weight: normal;
}
.white500 .context p {
  margin: 0 auto;
  color: #333;
  font-size: 1.4rem;
  line-height: 1.8;
}
.white500 .context ul {
  margin: 1em 0 0 0;
  padding: 0;
}
.white500 .context ul li {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .white500 .inner {
    width: 100%;
    flex-direction: column;
  }
  .white500 figure {
    padding: 0;
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
  .white500 figure img {
    width: auto;
    height: inherit;
  }
}

/** .white500 */
/** END index.scss */
/*** 関西マツダについて */
.aboutus {
  /** common */
  /** #culture */
  /** #philosophy */
  /** #vision */
  /** #benefits */
}
.aboutus .wrapper {
  margin: 3.2rem auto;
}
.aboutus h2.ttl {
  text-align: center;
  font-size: 3.2rem;
  letter-spacing: 0.1em;
  font-weight: normal;
  margin-bottom: 1em;
  font-feature-settings: "palt";
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .aboutus h2.ttl {
    font-size: 2.4rem;
    text-align: center;
  }
}
.aboutus #culture {
  background: #fff url("../i/aboutus/culture-photo.jpg") no-repeat center top;
}
.aboutus #culture .inner {
  padding: 2.4rem 0;
}
.aboutus #culture h2.ttl {
  text-align: left;
}
.aboutus #culture .context {
  width: 55%;
}
.aboutus #culture .context p {
  margin: 1em 0;
  font-size: 1.4rem;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  .aboutus #culture {
    background-image: none;
  }
  .aboutus #culture h2.ttl {
    text-align: center;
  }
  .aboutus #culture .context {
    width: 100%;
  }
  .aboutus #culture .sp-item {
    margin: 0 -1.6rem 0;
    width: calc(100% + 3.2rem);
  }
}
.aboutus #philosophy {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.aboutus #philosophy h2.ttl {
  margin-bottom: 0;
}
.aboutus #philosophy .hl {
  margin: 0 auto 2.4rem;
}
.aboutus #philosophy .hl .lead {
  margin-top: 1em;
  font-size: 1.6rem;
  letter-spacing: 0.08em;
  text-align: center;
}
.aboutus #philosophy .cols2 {
  background: #fff;
  border: solid 1px #c7c7c7;
  padding: 2em;
  display: flex;
  flex-direction: column;
}
.aboutus #philosophy .cols2 h3 {
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 1em;
  font-size: 1.8rem;
  letter-spacing: 0.08em;
  border-bottom: solid 1px #c7c7c7;
  padding-bottom: 0.5em;
}
.aboutus #philosophy .cols2 ul {
  box-sizing: border-box;
  display: inline-block;
  width: auto;
  margin: auto;
}
.aboutus #philosophy .cols2 ul li {
  margin-top: 0.5em;
  font-size: 1.6rem;
}
.aboutus #philosophy .cols2 ul li:first-of-type {
  margin-top: 0;
}
.aboutus #philosophy .cols2 ul li:before {
  content: "・";
}
.aboutus #philosophy .rinen p {
  font-size: 2.1rem;
}
.aboutus #philosophy .btnWrap {
  margin: 2.4rem 0 0 0;
}
@media screen and (max-width: 767px) {
  .aboutus #philosophy {
    background: #eee;
  }
  .aboutus #philosophy h2.ttl {
    text-align: center;
  }
  .aboutus #philosophy .cols2 {
    flex-direction: column;
    border: none;
    margin: 1.2rem auto;
    padding: 1.5em 1em;
  }
  .aboutus #philosophy .cols2 h3 {
    font-size: 1.6rem;
  }
  .aboutus #philosophy .cols2 ul li {
    font-size: 1.4rem;
  }
}
.aboutus #vision {
  margin-bottom: -4.8rem;
  background: #ECECEE url("../i/aboutus/vision-photo.jpg") no-repeat center top;
}
.aboutus #vision .inner {
  padding: 2.4rem 0;
}
.aboutus #vision h2.ttl {
  text-align: left;
}
.aboutus #vision .context {
  width: 48.75%;
  margin-left: 51.25%;
}
.aboutus #vision .context p {
  margin: 1em 0;
  font-size: 1.4rem;
  line-height: 1.7;
}
.aboutus #vision p.lead {
  font-size: 1.6rem;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 767px) {
  .aboutus #vision {
    background-image: none;
  }
  .aboutus #vision h2.ttl {
    text-align: center;
  }
  .aboutus #vision .context {
    margin: auto;
    width: 100%;
  }
  .aboutus #vision .sp-item {
    margin: -2.4rem -1.6rem 2.4rem;
    width: calc(100% + 3.2rem);
  }
}
.aboutus #benefits {
  margin-bottom: -4.8rem;
  padding: 3.6rem 0;
  background: #fff url("../i/concierge/benefits-photo.jpg") no-repeat center top;
}
.aboutus #benefits .inner {
  overflow: hidden;
  *zoom: 1;
}
.aboutus #benefits .context {
  width: 48.75%;
  margin-left: 2.4rem;
}
.aboutus #benefits .context .ttl {
  text-align: left;
}
.aboutus #benefits .context p {
  line-height: 1.7;
  margin-bottom: 1em;
}
.aboutus #benefits .context p span {
  font-weight: bold;
  white-space: nowrap;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  .aboutus #benefits {
    padding: 3.2rem 1.6rem;
    background-image: none;
  }
  .aboutus #benefits .context {
    width: 100%;
    margin: auto;
  }
  .aboutus #benefits figure {
    margin-bottom: 1.6rem;
  }
}

/** .aboutus */
/** 女性スタッフ */
.concierge {
  /** common */
  /** #overview */
  /** #training */
  /** #mynavi */
}
.concierge .wrapper {
  margin: 3.2rem auto;
}
.concierge h2.ttl {
  text-align: center;
  font-size: 3.2rem;
  letter-spacing: 0.1em;
  font-weight: normal;
  margin-bottom: 1em;
  font-feature-settings: "palt";
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .concierge h2.ttl {
    font-size: 2.4rem;
    text-align: center;
  }
}
.concierge #overview {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.concierge #overview .inner {
  overflow: hidden;
  *zoom: 1;
}
.concierge #overview .context {
  width: 80%;
  margin: auto;
}
.concierge #overview p {
  font-size: 1.4rem;
  line-height: 1.7;
}
.concierge #overview p.lead {
  font-size: 2.4rem;
  margin-bottom: 1em;
  text-align: center;
  /** font-weight: bold; */
}
.concierge #overview .store-photo {
  margin-top: 2.4rem;
}
@media screen and (max-width: 767px) {
  .concierge #overview .context,
  .concierge #overview figure {
    float: none;
    width: 100%;
  }
  .concierge #overview figure {
    margin-top: 2.4rem;
  }
  .concierge #overview .store-photo {
    margin-top: 0.6rem;
  }
}
.concierge #training {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  /** .training */
  /** .example */
}
.concierge #training p {
  font-size: 1.4rem;
  line-height: 1.7;
}
.concierge #training p.lead {
  width: 80%;
  margin: 2.4rem auto;
}
@media screen and (max-width: 767px) {
  .concierge #training p.lead {
    width: 100%;
  }
}
.concierge #training .trainings {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: space-between;
}
.concierge #training .trainings li {
  width: calc(33.3333333333% - 11px);
  margin-bottom: 2.4rem;
}
.concierge #training .trainings li:first-of-type {
  width: 100%;
}
.concierge #training .trainings li img {
  width: 100%;
}
.concierge #training .trainings li p {
  margin-top: 0.5em;
  text-align: center;
  line-height: 1.35;
}
.concierge #training .trainings li p span {
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  .concierge #training .trainings {
    flex-direction: column;
    margin-bottom: 24px;
  }
  .concierge #training .trainings li {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    background: #eee;
    margin-bottom: 0;
  }
  .concierge #training .trainings li figure {
    position: relative;
    display: block;
    width: 120px;
    overflow: hidden;
  }
  .concierge #training .trainings li figure img {
    position: absolute;
    left: -100%;
    right: -100%;
    margin: auto;
    height: 120%;
    width: auto;
  }
  .concierge #training .trainings li p {
    display: block;
    width: calc(100% - 120px);
    padding: 1em 1em;
    text-align: left;
  }
  .concierge #training .trainings li:first-of-type {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .concierge #training .trainings li:first-of-type figure {
    width: 100%;
  }
  .concierge #training .trainings li:first-of-type figure img {
    position: static;
    left: 0;
    right: 0;
    height: auto;
    width: 100%;
  }
  .concierge #training .trainings li:first-of-type p {
    width: 100%;
  }
}
.concierge #training .example dl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #b4b4b4;
}
.concierge #training .example dl dt {
  width: 222px;
  text-align: center;
  padding: 1.5em;
}
.concierge #training .example dl dd {
  background: #eee;
  padding: 1em 2em;
}
.concierge #training .example dl dd ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.concierge #training .example dl dd ul li {
  width: 30%;
  margin: 0.3em;
}
.concierge #training .example dl dd ul li:before {
  content: "●";
}
@media screen and (max-width: 767px) {
  .concierge #training .example dl {
    flex-direction: column;
  }
  .concierge #training .example dl dt,
  .concierge #training .example dl dd {
    box-sizing: border-box;
    width: 100%;
  }
  .concierge #training .example dl dt {
    padding: 0.5em;
  }
  .concierge #training .example dl dd {
    padding: 0.5em;
  }
  .concierge #training .example dl dd ul {
    justify-content: inherit;
  }
  .concierge #training .example dl dd ul li {
    display: inline-block;
    width: auto;
    margin-right: 1em;
  }
  .concierge #training .example dl dd ul li:last-of-type {
    margin-right: 0;
  }
}
.concierge #training .steps {
  margin: 3.6rem auto 0;
  width: 796px;
}
.concierge #training .steps p {
  text-align: center;
  font-size: 1.6rem;
}
.concierge #training .steps figure {
  margin-top: 1em;
}
.concierge #training .steps figure img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .concierge #training .steps {
    width: auto;
  }
}
.concierge #mynavi {
  /** @media max-width: 767px */
}
.concierge #mynavi .gotorikunavi {
  display: flex;
  justify-content: space-between;
  padding: 32px 24px;
  border: solid 1px #ddd;
}
.concierge #mynavi .gotorikunavi p {
  font-size: 1.6rem;
}
.concierge #mynavi .gotorikunavi a._btn {
  width: 252px;
}
@media screen and (max-width: 767px) {
  .concierge #mynavi .gotorikunavi {
    flex-direction: column;
  }
  .concierge #mynavi .gotorikunavi p {
    margin-bottom: 1.5em;
  }
  .concierge #mynavi .gotorikunavi a._btn {
    width: 100%;
  }
}

/** .concierge */
/** 営業スタッフの仕事 */
.job {
  /** common */
  /** １日のスケジュール */
}
.job .wrapper {
  margin: 3.2rem auto;
}
.job h2.ttl {
  text-align: center;
  font-size: 2.4rem;
  letter-spacing: 0.1em;
  font-weight: normal;
  margin-bottom: 1em;
  font-feature-settings: "palt";
  font-weight: normal;
  border-bottom: solid 1px #eee;
  padding-bottom: 0.5em;
}
@media screen and (max-width: 767px) {
  .job h2.ttl {
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
    padding-bottom: 1em;
    margin-bottom: 2.4rem;
  }
}
.job .cols {
  justify-content: space-between;
}
.job figure {
  width: 386px;
}
.job figure img {
  width: 100%;
}
.job figure p {
  margin-top: 1em;
}
.job .context {
  width: 550px;
}
@media screen and (max-width: 767px) {
  .job figure,
  .job .context {
    width: 100%;
  }
  .job .context {
    margin-top: 3.6rem;
  }
}
.job .schedules {
  position: relative;
}
.job .schedules:before {
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  background: #888;
  position: absolute;
  left: 29.5px;
}
@media screen and (max-width: 767px) {
  .job .schedules:before {
    left: 50%;
  }
}
.job .schedule {
  position: relative;
  margin-top: 1em;
  padding-left: 74px;
}
.job .schedule:first-of-type {
  margin-top: 0;
}
.job .schedule dt {
  font-size: 2.1rem;
  font-feature-settings: "palt";
  display: flex;
  align-items: center;
}
.job .schedule dt:before {
  content: "";
  display: block;
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  margin-left: -74px;
  margin-right: 10px;
}
.job .schedule #time0945:before {
  background-image: url(../i/job/time-0945.png);
}
.job .schedule #time1000:before {
  background-image: url(../i/job/time-1000.png);
}
.job .schedule #time1010:before {
  background-image: url(../i/job/time-1010.png);
}
.job .schedule #time1015:before {
  background-image: url(../i/job/time-1015.png);
}
.job .schedule #time1030:before {
  background-image: url(../i/job/time-1030.png);
}
.job .schedule #time1100:before {
  background-image: url(../i/job/time-1100.png);
}
.job .schedule #time1200:before {
  background-image: url(../i/job/time-1200.png);
}
.job .schedule #time1300:before {
  background-image: url(../i/job/time-1300.png);
}
.job .schedule #time1500:before {
  background-image: url(../i/job/time-1500.png);
}
.job .schedule #time1505:before {
  background-image: url(../i/job/time-1505.png);
}
.job .schedule #time1515:before {
  background-image: url(../i/job/time-1515.png);
}
.job .schedule #time1800:before {
  background-image: url(../i/job/time-1800.png);
}
.job .schedule #time1830:before {
  background-image: url(../i/job/time-1830.png);
}
.job .schedule #time1845:before {
  background-image: url(../i/job/time-1845.png);
}
.job .schedule dd {
  margin-top: 0em;
  position: relative;
}
.job .schedule dd:before {
  content: "";
  position: absolute;
  top: -25px;
  left: 2em;
  border: 10px solid transparent;
  border-bottom: 20px solid #eee;
}
.job .schedule dd p {
  padding: 1em;
  background: #eee;
  border-radius: 0.5em;
  font-size: 1.4rem;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .job .schedule {
    padding: 2.4rem 0;
    margin-top: 4.8rem;
    background: #eee;
    border-radius: 0.5em;
  }
  .job .schedule dt {
    display: block;
    text-align: center;
    padding-bottom: 0;
  }
  .job .schedule dt:before {
    position: absolute;
    left: 50%;
    width: 4.8rem;
    height: 4.8rem;
    margin: -4.8rem auto 0 -2.4rem;
  }
  .job .schedule dt span {
    display: block;
  }
  .job .schedule dd {
    margin-top: 0;
  }
  .job .schedule dd:before {
    display: none;
  }
}

/** .job */
/** 先輩社員の声 */
.staffvoice .wrapper {
  margin: 3.2rem auto;
}
.staffvoice h2.ttl {
  text-align: center;
  font-size: 2.1rem;
  letter-spacing: 0.15em;
  font-weight: normal;
}
.staffvoice #headline .ttl {
  margin-bottom: 1em;
}
.staffvoice #headline p {
  text-align: left;
  line-height: 1.7;
  letter-spacing: 0.05em;
}
.staffvoice .cols {
  justify-content: space-between;
  /** .interviewWrap */
}
@media screen and (max-width: 767px) {
  .staffvoice .cols {
    flex-direction: column;
  }
}
.staffvoice .cols .interviewWrap {
  width: 690px;
  /** .profile */
}
.staffvoice .cols .interviewWrap .clearfix {
  overflow: hidden;
  *zoom: 1;
}
.staffvoice .cols .interviewWrap .ttl {
  padding: 3.2rem 10px 1.6rem;
  font-size: 2.1rem;
  font-weight: normal;
}
.staffvoice .cols .interviewWrap P {
  margin: 0 10px;
  line-height: 1.8;
}
.staffvoice .cols .interviewWrap .advice {
  background: #888;
  color: #FFF;
  padding: 1px 30px 20px 30px;
  margin-top: 3.2rem;
}
.staffvoice .cols .interviewWrap .advice .ttl {
  padding-top: 1.6rem;
}
.staffvoice .cols .interviewWrap .btns {
  display: flex;
  justify-content: space-between;
  margin-top: 32px;
}
.staffvoice .cols .interviewWrap .btns a {
  width: 30%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .staffvoice .cols .interviewWrap .btns a {
    width: 46%;
  }
}
.staffvoice .cols .interviewWrap .photo_l {
  float: left;
  margin: 0 1.5em 1.5em 0;
  width: 280px;
}
.staffvoice .cols .interviewWrap .photo_r {
  float: right;
  margin: 0 0 1.5em 1.5em;
  width: 280px;
}
@media screen and (max-width: 767px) {
  .staffvoice .cols .interviewWrap {
    width: 100%;
  }
  .staffvoice .cols .interviewWrap p {
    margin: auto;
  }
  .staffvoice .cols .interviewWrap .ttl {
    padding: 2.4rem 0 1.6rem;
    margin-top: 2.4rem;
    border-top: solid 1px #c7c7c7;
    font-size: 1.6rem;
    font-weight: bold;
  }
  .staffvoice .cols .interviewWrap .ttl:first-of-type {
    border-top: none;
    margin-top: 0;
  }
  .staffvoice .cols .interviewWrap .photo_l,
  .staffvoice .cols .interviewWrap .photo_r {
    display: block;
    float: none;
    width: 100%;
    margin: 0 auto 1em auto;
  }
}
.staffvoice .cols .interviewWrap .profile {
  box-sizing: border-box;
  border-bottom: 1px dotted #c7c7c7;
  display: flex;
  align-items: center;
  /** .context */
  /** figure */
  /** .title */
  /** .name */
  /** .alma_mater */
  /** .affiliation */
}
.staffvoice .cols .interviewWrap .profile p {
  margin: 0;
}
.staffvoice .cols .interviewWrap .profile .context {
  box-sizing: border-box;
  width: 500px;
  padding: 2rem;
}
.staffvoice .cols .interviewWrap .profile figure {
  position: relative;
  display: inline-block;
  width: 180px;
  height: 180px;
  overflow: hidden;
  border-radius: 50%;
}
.staffvoice .cols .interviewWrap .profile figure img {
  position: absolute;
  left: -100%;
  right: -100%;
  margin: auto;
  height: auto;
  width: 100%;
}
.staffvoice .cols .interviewWrap .profile .title {
  margin: 0.5em 0;
  font-size: 2.4rem;
  line-height: 1.3;
}
.staffvoice .cols .interviewWrap .profile .affiliation {
  position: relative;
  display: inline-block;
  background: #888;
  color: #FFF;
  padding: 0.5em 2.5em;
  letter-spacing: 0.1em;
  line-height: 1;
}
.staffvoice .cols .interviewWrap .profile .affiliation:before {
  position: absolute;
  content: "";
  left: 0px;
  top: 0px;
  border: none;
  border-left: solid 1em #fff;
  border-bottom: solid 2em transparent;
}
.staffvoice .cols .interviewWrap .profile .affiliation:after {
  position: absolute;
  content: "";
  right: 0px;
  top: 0px;
  width: 0;
  height: 0;
  border: none;
  border-left: solid 1em transparent;
  border-bottom: solid 2em #fff;
}
@media screen and (max-width: 767px) {
  .staffvoice .cols .interviewWrap .profile {
    flex-direction: column;
    padding: 1.6rem 0;
  }
  .staffvoice .cols .interviewWrap .profile .context {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .staffvoice .cols .interviewWrap .profile figure {
    margin-top: 1em;
  }
  .staffvoice .cols .interviewWrap .profile .title {
    font-size: 1.8rem;
    margin: 1.5em auto;
  }
  .staffvoice .cols .interviewWrap .profile .name,
  .staffvoice .cols .interviewWrap .profile .alma_mater {
    text-align: center;
    line-height: 1.35;
  }
  .staffvoice .cols .interviewWrap .profile .affiliation {
    text-align: center;
    margin: auto;
  }
}
.staffvoice .cols .sidebar {
  width: 24.6rem;
}
@media screen and (max-width: 767px) {
  .staffvoice .cols .sidebar {
    display: none;
  }
}
.staffvoice .cols .sidebar .voices {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 0 0 2.4rem 0px;
  /** a.btn-staff */
}
.staffvoice .cols .sidebar .voices li {
  margin: 1.2rem 0 0 0;
  background-position: 1.2rem center;
  background-repeat: no-repeat;
  background-color: #EEEEEE;
}
.staffvoice .cols .sidebar .voices li:first-of-type {
  margin-top: 0;
}
.staffvoice .cols .sidebar .voices li:nth-of-type(1) {
  background-image: url("../staff/i/no-01.png");
}
.staffvoice .cols .sidebar .voices li:nth-of-type(2) {
  background-image: url("../staff/i/no-02.png");
}
.staffvoice .cols .sidebar .voices li:nth-of-type(3) {
  background-image: url("../staff/i/no-03.png");
}
.staffvoice .cols .sidebar .voices li:nth-of-type(4) {
  background-image: url("../staff/i/no-04.png");
}
.staffvoice .cols .sidebar .voices li:nth-of-type(5) {
  background-image: url("../staff/i/no-05.png");
}
.staffvoice .cols .sidebar .voices li:nth-of-type(6) {
  background-image: url("../staff/i/no-06.png");
}
.staffvoice .cols .sidebar .voices li:nth-of-type(7) {
  background-image: url("../staff/i/no-07.png");
}
.staffvoice .cols .sidebar .voices li:nth-of-type(8) {
  background-image: url("../staff/i/no-08.png");
}
.staffvoice .cols .sidebar .voices li:nth-of-type(9) {
  background-image: url("../staff/i/no-09.png");
}
.staffvoice .cols .sidebar .voices li:nth-of-type(10) {
  background-image: url("../staff/i/no-10.png");
}
.staffvoice .cols .sidebar .voices li:nth-of-type(11) {
  background-image: url("../staff/i/no-11.png");
}
.staffvoice .cols .sidebar .voices li:nth-of-type(12) {
  background-image: url("../staff/i/no-12.png");
}
.staffvoice .cols .sidebar .voices li:nth-of-type(13) {
  background-image: url("../staff/i/no-13.png");
}
.staffvoice .cols .sidebar .voices li:nth-of-type(14) {
  background-image: url("../staff/i/no-14.png");
}
.staffvoice .cols .sidebar .voices li:nth-of-type(15) {
  background-image: url("../staff/i/no-15.png");
}
.staffvoice .cols .sidebar .voices a.btn-staff {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  text-decoration: none;
  width: 24.6rem;
  transition: opacity 0.3s ease-out;
  color: #333;
  padding: 0.5em 1em;
  /** figure */
}
.staffvoice .cols .sidebar .voices a.btn-staff:hover {
  opacity: 0.6;
}
.staffvoice .cols .sidebar .voices a.btn-staff .context {
  box-sizing: border-box;
  padding: 1em 0 1em 3rem;
  width: calc(100% - 9.6rem);
  text-align: left;
}
.staffvoice .cols .sidebar .voices a.btn-staff .context p {
  margin: 0;
  padding: 0;
}
.staffvoice .cols .sidebar .voices a.btn-staff .name {
  font-size: 1.6rem;
  color: #333;
}
.staffvoice .cols .sidebar .voices a.btn-staff figure {
  position: relative;
  display: inline-block;
  width: 8.6rem;
  height: 8.6rem;
  overflow: hidden;
  border-radius: 50%;
}
.staffvoice .cols .sidebar .voices a.btn-staff figure .photo {
  position: absolute;
  left: -100%;
  right: -100%;
  margin: auto;
  height: auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .staffvoice .cols .sidebar .voices a.btn-staff {
    display: block;
    width: 100%;
    height: auto;
    text-align: center;
  }
  .staffvoice .cols .sidebar .voices a.btn-staff .context {
    padding: 0.5em 1em;
  }
}
.staffvoice .cols .sidebar .voices .staff-01,
.staffvoice .cols .sidebar .voices .staff-02,
.staffvoice .cols .sidebar .voices .staff-03,
.staffvoice .cols .sidebar .voices .staff-04,
.staffvoice .cols .sidebar .voices .staff-05,
.staffvoice .cols .sidebar .voices .staff-06,
.staffvoice .cols .sidebar .voices .staff-07,
.staffvoice .cols .sidebar .voices .staff-08,
.staffvoice .cols .sidebar .voices .staff-09,
.staffvoice .cols .sidebar .voices .staff-10,
.staffvoice .cols .sidebar .voices .staff-11,
.staffvoice .cols .sidebar .voices .staff-12,
.staffvoice .cols .sidebar .voices .staff-13,
.staffvoice .cols .sidebar .voices .staff-14,
.staffvoice .cols .sidebar .voices .staff-15 {
  background-position: 1.2rem center;
  background-repeat: no-repeat;
  background-color: #EEEEEE;
}
.staffvoice .cols .sidebar .voices .staff-01 {
  background-image: url("../staff/i/no-01.png");
}
.staffvoice .cols .sidebar .voices .staff-02 {
  background-image: url("../staff/i/no-02.png");
}
.staffvoice .cols .sidebar .voices .staff-03 {
  background-image: url("../staff/i/no-03.png");
}
.staffvoice .cols .sidebar .voices .staff-04 {
  background-image: url("../staff/i/no-04.png");
}
.staffvoice .cols .sidebar .voices .staff-05 {
  background-image: url("../staff/i/no-05.png");
}
.staffvoice .cols .sidebar .voices .staff-06 {
  background-image: url("../staff/i/no-06.png");
}
.staffvoice .cols .sidebar .voices .staff-07 {
  background-image: url("../staff/i/no-07.png");
}
.staffvoice .cols .sidebar .voices .staff-08 {
  background-image: url("../staff/i/no-08.png");
}
.staffvoice .cols .sidebar .voices .staff-09 {
  background-image: url("../staff/i/no-09.png");
}
.staffvoice .cols .sidebar .voices .staff-10 {
  background-image: url("../staff/i/no-10.png");
}
.staffvoice .cols .sidebar .voices .staff-11 {
  background-image: url("../staff/i/no-11.png");
}
.staffvoice .cols .sidebar .voices .staff-12 {
  background-image: url("../staff/i/no-12.png");
}
.staffvoice .cols .sidebar .voices .staff-13 {
  background-image: url("../staff/i/no-13.png");
}
.staffvoice .cols .sidebar .voices .staff-14 {
  background-image: url("../staff/i/no-14.png");
}
.staffvoice .cols .sidebar .voices .staff-15 {
  background-image: url("../staff/i/no-15.png");
}

/** .staffvoice */
/** 募集要項 */
.guideline {
  /** 求める人材 */
  /** .overview */
  /*** 採用フロー */
  /** .flow */
  /** 募集要項 */
  /** .bosyu_youkou */
  /** 募集一覧 */
  /**  */
}
.guideline .wrapper {
  margin: 3.6rem auto;
}
.guideline .hero {
  background-image: url("../guideline/i/hero-pc.jpg");
}
.guideline h2.ttl {
  text-align: center;
  font-size: 3.2rem;
  letter-spacing: 0.1em;
  font-weight: normal;
  margin-bottom: 24px;
  font-feature-settings: "palt";
  font-weight: normal;
}
.guideline h2.ttl span {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .guideline h2.ttl {
    font-size: 2.4rem;
    text-align: center;
  }
}
.guideline .overview .row {
  display: flex;
  justify-content: space-between;
}
.guideline .overview .row .context {
  width: 550px;
}
.guideline .overview .row .context p {
  font-size: 1.4rem;
  line-height: 1.7;
}
.guideline .overview .row figure {
  width: 386px;
}
.guideline .overview .gotorikunavi {
  box-sizing: border-box;
  background: #eee;
  padding: 1em 2em;
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  .guideline .overview .row {
    flex-direction: column-reverse;
  }
  .guideline .overview .row .context,
  .guideline .overview .row figure {
    width: 100%;
    margin: 0.5em auto;
  }
  .guideline .overview .gotorikunavi {
    padding: 2em;
  }
}
.guideline .flow {
  /** .steps */
  /** max-width: 767px */
}
.guideline .flow ul.steps {
  display: flex;
  justify-content: space-between;
  padding-top: 30px;
}
.guideline .flow ul.steps li {
  position: relative;
  width: 210px;
}
.guideline .flow ul.steps li p {
  margin-top: 0.5em;
}
.guideline .flow ul.steps li:nth-of-type(n+2):before {
  content: "";
  display: block;
  width: 45px;
  height: 37px;
  background: url("../guideline/i/arrow.png") no-repeat 0 0;
  position: absolute;
  top: 84px;
  left: -36px;
}
.guideline .flow ul.steps li:nth-of-type(n+3) {
  /**
  &:after{
    content: "";
    display: block;
    width: 222px;
    height: 119px;
    background: url('../guideline/i/step-obog.png') no-repeat 0 0;
    position: absolute;
    top: -36px;
    left: -133px;
  }
  */
}
.guideline .flow .obog {
  box-sizing: border-box;
  background: #eee;
  padding: 1em 2em;
  margin-top: 1.5em;
}
.guideline .flow .obog dt {
  text-align: center;
  margin-bottom: 1em;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .guideline .flow ul.steps {
    flex-direction: column;
    padding-top: 0px;
  }
  .guideline .flow ul.steps li {
    width: 100%;
    max-width: 360px;
    margin: 0 auto 45px auto;
  }
  .guideline .flow ul.steps li:nth-of-type(n+2):before {
    top: -35px;
    left: 0;
    right: 0;
    margin: auto;
    transform: rotate(90deg);
  }
  .guideline .flow ul.steps li:nth-of-type(n+3):after {
    display: none;
  }
  .guideline .flow ul.steps li:last-of-type {
    margin-bottom: 0;
  }
  .guideline .flow ul.steps .lead-copy {
    margin: auto;
  }
  .guideline .flow ul.steps .lead-copy img {
    display: block;
    margin: auto;
    width: 66%;
  }
}
.guideline .bosyu_youkou {
  width: 100%;
  /** max-width: 767px */
}
.guideline .bosyu_youkou th,
.guideline .bosyu_youkou td {
  padding: 1em 2em;
  border-bottom: solid 1px #ddd;
  font-size: 1.4rem;
}
.guideline .bosyu_youkou th:first-of-type,
.guideline .bosyu_youkou td:first-of-type {
  border-top: solid 1px #ddd;
}
.guideline .bosyu_youkou th {
  text-align: left;
  font-weight: normal;
  width: 10em;
  white-space: nowrap;
  vertical-align: top;
  font-weight: bold;
  border-bottom: solid 1px #333;
  text-align: center;
}
.guideline .bosyu_youkou td span._nowrap {
  display: inline-block;
}
.guideline .bosyu_youkou td p {
  margin-top: 1em;
}
.guideline .bosyu_youkou td p:first-of-type {
  margin-top: 0;
}
.guideline .bosyu_youkou td ._sp-note dt,
.guideline .bosyu_youkou td ._sp-note dd {
  display: inline-block;
}
.guideline .bosyu_youkou td ._sp-note dd:nth-of-type(n+2):before {
  content: "、";
}
.guideline .bosyu_youkou td ._sp-note dd:first-of-type:before {
  content: "（";
}
.guideline .bosyu_youkou td ._sp-note dd:last-of-type:after {
  content: "）";
}
.guideline .bosyu_youkou .list._vertical li {
  display: block;
}
.guideline .bosyu_youkou .list._dot li:before {
  content: "・";
  font-family: monospace;
}
.guideline .bosyu_youkou .list li {
  display: inline-block;
  text-indent: -1em;
  padding-left: 1em;
}
.guideline .bosyu_youkou .jutaku {
  display: flex;
  /** .context */
  /** .bnrs */
}
.guideline .bosyu_youkou .jutaku .list li {
  display: block;
}
.guideline .bosyu_youkou .jutaku .bnrs {
  margin-left: 60px;
}
.guideline .bosyu_youkou .jutaku .bnrs li {
  display: inline-block;
  padding: 10px;
}
@media screen and (max-width: 767px) {
  .guideline .bosyu_youkou {
    box-sizing: border-box;
  }
  .guideline .bosyu_youkou th,
  .guideline .bosyu_youkou td {
    box-sizing: border-box;
    display: block;
    width: 100%;
    border: none;
  }
  .guideline .bosyu_youkou th {
    background: #ddd;
    text-align: center;
    padding: 0.5em;
  }
  .guideline .bosyu_youkou td {
    padding: 1em 0.5em;
  }
  .guideline .bosyu_youkou td p._sp-mt1em {
    margin-top: 1em;
  }
  .guideline .bosyu_youkou td ._sp-note {
    margin-top: 1em;
  }
  .guideline .bosyu_youkou td ._sp-note dt,
  .guideline .bosyu_youkou td ._sp-note dd {
    display: block;
  }
  .guideline .bosyu_youkou td ._sp-note dd:first-of-type:before {
    content: "・";
  }
  .guideline .bosyu_youkou td ._sp-note dd:last-of-type:after {
    display: none;
  }
  .guideline .bosyu_youkou td ._sp-note dd:nth-of-type(n+2):before {
    content: "・";
  }
  .guideline .bosyu_youkou .list li {
    display: block;
  }
  .guideline .bosyu_youkou .jutaku {
    flex-direction: column;
  }
  .guideline .bosyu_youkou .jutaku .bnrs {
    margin: 1em auto 0;
  }
}
.guideline .inquiry._border {
  border-top: solid 1px #ddd;
}
.guideline .inquiry .row {
  margin: 2.4em auto 0;
}
.guideline .inquiry .ttl {
  margin-bottom: 0.5em;
  font-weight: bold;
  font-size: 1.6rem;
}
.guideline .inquiry .context p {
  margin-top: 0.5em;
}
.guideline .careers,
.guideline .parts {
  overflow: hidden;
  *zoom: 1;
  /**  */
}
.guideline .careers dl,
.guideline .parts dl {
  box-sizing: border-box;
  border: solid 1px #ddd;
  padding: 1.5em;
  width: 304px;
  margin: 0 0 24px 24px;
  float: left;
}
.guideline .careers dl:nth-of-type(3n + 1),
.guideline .parts dl:nth-of-type(3n + 1) {
  margin-left: 0;
}
.guideline .careers dl dt,
.guideline .parts dl dt {
  font-size: 1.8rem;
  padding: 0.5em 0;
}
.guideline .careers dl dd,
.guideline .parts dl dd {
  margin-top: 0.5em;
}
.guideline .careers dl .action,
.guideline .parts dl .action {
  margin-top: 1em;
  text-align: center;
}
.guideline .careers .unavailable,
.guideline .parts .unavailable {
  padding: 3em 0;
  font-size: 1.8rem;
  text-align: center;
  border-top: 1px solid #ddd;
}
@media screen and (max-width: 767px) {
  .guideline .careers dl,
  .guideline .parts dl {
    width: 100%;
    float: none;
    margin: 0 0 24px 0;
  }
}
/** .guideline */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlY3J1aXQvYy9yZWNydWl0LnNjc3MiLCJyZWNydWl0L2MvaW5jbHVkZXMvX2Jhc2Uuc2NzcyIsInJlY3J1aXQvYy9pbmNsdWRlcy9fY2F0ZWdvcnlOYXYuc2NzcyIsInJlY3J1aXQvYy9pbmNsdWRlcy9faW5kZXguc2NzcyIsInJlY3J1aXQvYy9pbmNsdWRlcy9fYWJvdXR1cy5zY3NzIiwicmVjcnVpdC9jL2luY2x1ZGVzL19jb25jaWVyZ2Uuc2NzcyIsInJlY3J1aXQvYy9pbmNsdWRlcy9fam9iLnNjc3MiLCJyZWNydWl0L2MvaW5jbHVkZXMvX3N0YWZmLnNjc3MiLCJyZWNydWl0L2MvaW5jbHVkZXMvX2d1aWRlbGluZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFUTtBQUdSO0FDSEE7QUFDQTtFQUNFOztBQUVBO0VBSEY7SUFJSTs7OztBQUlKO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFNRjtFQUNFOzs7QUFNSDtBQUVEO0VBQ0U7RUFDQTtBQXNCQztBQTJCQTtBQWNBO0FBY0E7O0FBdkVEO0VBUkY7SUFTSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQVRGO0lBVUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUpBO0VBQ0U7O0FBZUY7RUFyQkY7SUFzQkk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQVRGO0lBVUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFURjtJQVVJOzs7O0FBR0w7QUFHRDtFQUNFOztBQUlFO0VBQ0U7RUFFQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7SUFDRTs7RUFFQTtJQUNFOzs7O0FBSVA7QUFFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlFO0FBQUE7RUFFRTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBOztBQUtOO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTs7QUFPUjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFQTtFQUhGO0lBSUk7OztBQUlKO0VBR0U7SUFDRTs7RUFFQTtBQUFBO0lBRUU7Ozs7QUFLUDtBQUdEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURjtJQVVJO0lBQ0E7Ozs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQVhGO0lBWUk7O0VBRUE7SUFDRTs7OztBQUtOO0FBQ0E7RUFDRTs7O0FEalJGO0FFTkE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBQW1DQztBQWNBO0FBK0NBOztBQTlGRDtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBRUU7RUFDQTs7QUFFQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQU9WO0VBeEdGO0lBeUdJO0FBbUJDO0FBWUE7QUFNQTs7RUFuQ0Q7SUFDRTs7RUFHRjtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJ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QUNFO0VBQ0E7QUFzR0M7QUFtRUE7O0FBdktEO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFPTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFLTjtFQTVCRjtJQTZCSTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDRTs7O0FBU1I7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBTVY7RUFFRTtJQUNFOztFQUVBO0FBQUE7SUFFRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFQTtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBQVNkO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBaEJGO0lBaUJJOzs7QUFPTjtBQThCRzs7QUE1QkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFFRTtJQUNFOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7OztBQU9UO0FMN1JEO0FNckJBO0FBRUU7QUF3REE7O0FBdkRBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTs7QUFHRjtFQUVFO0FBQUE7SUFFRTs7RUFHRjtJQUNFOzs7QUFNSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFDakI7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFDakI7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFDakI7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUNqQjtFQUFpQjs7QUFDakI7RUFBaUI7O0FBQ2pCO0VBQWlCOztBQUdqQjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQztFQUNEO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBbkVGO0lBb0VJO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBQ0U7SUFFQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUlKO0lBQ0U7O0VBQ0E7SUFDRTs7OztBQUtUO0FON0pEO0FPdEJFO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7QUE0TUM7O0FBMU1EO0VBSEY7SUFJSTs7O0FBR0Y7RUFFRTtBQW1NQzs7QUFoTUQ7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FB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RTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFLSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFFRTtBQUFBO0lBQ0U7SUFDQTtJQUNBOzs7QUFRUCIsImZpbGUiOiJyZWNydWl0L2MvcmVjcnVpdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqcC5jc3MpO1xuXG5cbi8qKuOAgOWfuuacrOODrOOCpOOCouOCpuODiOOAgCovXG5AaW1wb3J0IFwiaW5jbHVkZXMvYmFzZVwiO1xuXG4vKiogY2F0ZWdvcnkgTmF2aSAqL1xuQGltcG9ydCBcImluY2x1ZGVzL2NhdGVnb3J5TmF2XCI7XG4vKiogRU5EIGNhdGVnb3J5IE5hdmkgKi9cblxuLyoqIOODiOODg+ODlyAqL1xuQGltcG9ydCBcImluY2x1ZGVzL2luZGV4XCI7XG4vKiogRU5EIGluZGV4LnNjc3MgKi9cblxuXG4vKioqIOmWouilv+ODnuODhOODgOOBq+OBpOOBhOOBpiAqL1xuQGltcG9ydCBcImluY2x1ZGVzL2Fib3V0dXNcIjtcblxuLyoqIOWls+aAp+OCueOCv+ODg+ODlSAqL1xuQGltcG9ydCBcImluY2x1ZGVzL2NvbmNpZXJnZVwiO1xuXG4vKiog5Za25qWt44K544K/44OD44OV44Gu5LuV5LqLICovXG5AaW1wb3J0IFwiaW5jbHVkZXMvam9iXCI7XG5cbi8qKiDlhYjovKnnpL7lk6Hjga7lo7AgKi9cbkBpbXBvcnQgXCJpbmNsdWRlcy9zdGFmZlwiO1xuXG4vKiog5Yuf6ZuG6KaB6aCFICovXG5AaW1wb3J0IFwiaW5jbHVkZXMvZ3VpZGVsaW5lXCI7IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiogICovXG4ucGMtYmxvY2t7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcC1ibG9ja3tcbiAgZGlzcGxheTogbm9uZTtcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5hLmJveGxpbmt7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgXG4gICY6aG92ZXJ7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cbn1cblxuLmxvZ297XG4gIFxuICBpbWd7XG4gICAgaGVpZ2h0OiAxZW07XG4gIH1cbn1cblxuLnJvd3tcblxufS8qKiAucm93ICovXG5cbi5jb2xze1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgXG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBcbiAgLmNvbHMye1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDQ4Ljc1JTtcbiAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgICBcbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfS8qKiAuY29sczIgKi9cbiAgXG4gIC5jb2xzM3tcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzMS42NjYlO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgIFxuICAgICY6bnRoLW9mLXR5cGUoM24rMSl7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgLyoqXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCl7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZSgybisxKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgKi9cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfS8qKiAuY29sczMgKi9cbiAgXG4gIC5jb2xzNHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAyMy4xMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgIFxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9LyoqIC5jb2xzNCAqL1xuICBcbiAgLmNvbHM2e1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDE0LjU4JTtcbiAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgICBcbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfS8qKiAuY29sczYgKi9cbn0vKiogLmNvbHMgKi9cblxuXG4ubWFpbi1jb250YWluZXJ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIFxuICAud3JhcHBlcntcbiAgICBcbiAgICAuaW5uZXJ7XG4gICAgICB3aWR0aDogOTYwcHg7XG4gICAgICAvL21heC13aWR0aDogOTZyZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgXG4gICAgICAmLl9ib3JkZXJ7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZGRkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgXG4gICAgLndyYXBwZXJ7XG4gICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICAgIFxuICAgICAgLmlubmVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vKiogLm1haW4tY29udGFpbmVyICovXG5cbi50YWJOYXZ7XG4gIG1hcmdpbjogMy42cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIFxuICBsaXtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIFxuICAgICYuY3J7XG4gICAgICBcbiAgICAgIGEsXG4gICAgICBzcGFue1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgYSxcbiAgICBzcGFue1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gLjVyZW07XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAvKiogYm9yZGVyLWJvdHRvbTogI2FhYSBzb2xpZCAwLjFyZW07ICovXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICBcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2FhYTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIFxuICBsaS5jb2xzMntcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIGxpLmNvbHMze1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbiAgbGkuY29sczR7XG4gICAgd2lkdGg6IDI0LjA2JTtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDQ4LjYlO1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgbGl7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgXG4gICAgICBhLFxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIC8vcGFkZGluZzogLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vKiogLnRhYk5hdiAqL1xuXG5cbi5oZXJve1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaS9oZXJvLXBjLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBoZWlnaHQ6IDM5OHB4O1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5obHtcbiAgbWFyZ2luOiAzLjZyZW0gYXV0bztcbiAgXG4gIC50dGx7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbjogMi40cmVtIGF1dG87XG4gICAgXG4gICAgLnR0bHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiog5o6h55So44Kr44OG44K044Oq44Gn44Gv44GU6LO85YWl44K144O844Oc44O844Go44Oh44OL44Ol44O844KS6Zqg44GZICovXG5zZWN0aW9uLnJlcXVlc3R7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbnNlY3Rpb24uY2F0ZWdvcnlOYXZ7XG4gIC8vYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgLy9ib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgYmFja2dyb3VuZDogIzg4ODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuNHJlbSAwIDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgXG4gIC53cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFxuICBhLmJ0bi10ZXh0e1xuICAgIGJvcmRlcjogc29saWQgMnB4ICNmMGYwZjA7XG4gICAgY29sb3I6ICNmMGYwZjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgJjphZnRlcntcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVye1xuICAgICAgLy9vcGFjaXR5OiAuNjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIFxuICAgICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgYS50b2N7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOGVtO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBcbiAgIFxuICB9LyoqIC50b2MgKi9cblxuICAuaGx7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIFxuICAgIGgyLnR0bHtcbiAgICAgIHBhZGRpbmc6IC4zZW0gMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgfVxuICB9LyoqIC5obCAqL1xuICBcbiAgLmNvbC1jYXR7ICBcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNhYWE7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIFxuICAgIGR0e1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgZGR7XG4gICAgICBtYXJnaW4tdG9wOiAuOGVtO1xuICAgICAgXG4gICAgICBsaXtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhe1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8qKiAuY29sLWNhdCAqL1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMCAzLjZyZW07XG4gICAgXG4gICAgLndyYXBwZXJ7XG4gICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICB9XG4gICAgXG4gICAgLmhse1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgIFxuICAgICAgaDIudHRse1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgXG4gICAgICAudG9je1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfS8qKiAuaGwgKi9cbiAgICBcbiAgICAuY29sLWNhdHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNhYWE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBcbiAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICB9XG4gICAgfS8qKiAuY29sLWNhdCAqLyAgICBcbiAgICBcbiAgICBhLnRvY3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH0vKiogLnRvYyAqL1xuICB9XG59LyoqIHNlY3Rpb24uY2F0ZWdvcnlOYXYgKi9cblxuXG5zZWN0aW9uLmd1aWRlbGluZU5hdntcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDIuNHJlbSAwIDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogNC44cmVtO1xuICBcbiAgLndyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIFxuICAuY29sc3tcbiAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIFxuICAuaGx7XG4gICAgd2lkdGg6IDMwNHB4O1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGNvbG9yOiAjZjBmMGYwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgXG4gICAgaDMudHRse1xuICAgICAgcGFkZGluZzogMCAwIC41ZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzODZweDtcbiAgICB9XG4gICAgcHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfS8qKiAuaGwgKi9cbiAgXG4gIC5idG5XcmFwe1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDYzMnB4O1xuICAgIFxuICAgIC5idG5ze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIFxuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbjogLjZyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMnJlbSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGF7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9LyoqIC5idG5XcmFwICovXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFxuICAgIC5obHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICBcbiAgICAgIGgzLnR0bHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZDogIzEwMTAxMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgcHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYnRuV3JhcHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIFxuICAgICAgLmJ0bnN7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIFxuICAgICAgICBsaXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IC42cmVtIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59LyoqIC5ndWlkZWxpbmVOYXYgKi9cbiAgIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiogKi9cbi5uZXdzV3JhcHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMDtcbiAgXG4gIC5pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IFxuICB9XG4gIFxuICBoMi5oZWFkbGluZXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgcGFkZGluZzogMS4wcmVtO1xuICAgIFxuICAgIHNwYW57XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIGEuYnRuLXRleHR7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDMwNHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAxZW0gM2VtIDFlbSAyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBcbiAgICAmOmFmdGVye1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZjBmMGYwO1xuICAgICAgXG4gICAgICAmOmFmdGVye1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5pdGVtc3tcbiAgICBtYXJnaW46IDIuNHJlbSBhdXRvIDByZW07XG4gIH1cbiAgXG4gIHVse1xuICAgIFxuICAgID4gbGl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAuNWVtO1xuICAgIH1cbiAgfVxuICBcbiAgLm5ld3N7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgIHBhZGRpbmc6IDAgMWVtIDFlbTtcbiAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNjN2M3Yzc7XG4gICAgLy9jb2xvcjogI2NjYztcbiAgICBcbiAgICAubmV3e1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICAgICAgcGFkZGluZzogMnB4IDEuOGVtIDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgXG4gICAgLmRhdGV7XG4gICAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC50ZXh0e1xuICAgICAgbWFyZ2luLWxlZnQ6IDhlbTtcbiAgICB9XG4gICAgXG4gICAgYXtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjVlbTtcbiAgICAgIFxuICAgICAgLmRhdGV7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgICAgLnRleHR7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfS8qKiAubmV3cyAqL1xuICBcbiAgI290aGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0vKiogLm5ld3NXcmFwICovXG5cblxuLmluZGV4e1xuICBcbiAgLndyYXBwZXJ7XG4gICAgbWFyZ2luOiAzLjJyZW0gYXV0bztcbiAgfVxuICBcbiAgaDIudHRse1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBcbiAgXG4gICNoZWFkbGluZXtcbiAgICAudHRse1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgIHB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIH1cbiAgfVxuICBcbiAgLyoqIOOBiuOBmeOBmeOCgSAqL1xuICAucmVjb21tZW5kc3tcbiAgICBtYXJnaW46IDIuNHJlbSBhdXRvO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9LyoqIC5yZWNvbW1lbmRzICovXG4gIFxuICAucmVjb21tZW5ke1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG4gICAgICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGh1bWJ7XG4gICAgICBcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfS8vLnRodW1iXG4gICAgXG4gICAgLmNvbnRleHR7XG4gICAgICBtYXJnaW46IDAgMS42cmVtIDEuNnJlbTtcbiAgICB9XG4gICAgLnR0bHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07ICBcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgIH1cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgIFxuICAgICYtc3RhZmZuYXZ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgXG4gICAgICAmLWl0ZW17XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxNnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDNlbSArIDRweCArIDFlbSk7XG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhe1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDFlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnRuLXdyYXB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIGg0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgfVxuICAgIH0vLyYtc3RhZmZuYXZcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMS42cmVtIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIFxuICAgICAgJi1zdGFmZm5hdntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgXG4gICAgICAgICYtaXRlbXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfS8qKiAucmVjb21tZW5kICovXG4gIFxuICAudm9pY2Vze1xuICAgIGxpOm50aC1vZi10eXBlKG4rNCl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfSAvLy52b2ljZXNcbn0gLy8uaW5kZXhcblxuXG4vKioqIOWFiOi8qeOBruWjsCAqL1xuLnZvaWNlV3JhcHtcbiAgLy9wYWRkaW5nOiAzMHB4IDA7XG4gIFxuICAuaW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICBoMi50dGx7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBcbiAgYS5idG4tdGV4dHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMzA0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbSAzZW0gMWVtIDJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgY29sb3I6ICNmMGYwZjA7XG4gICAgICBcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICBcbiAgLnZvaWNlc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDAgMi40cmVtIDBweDtcbiAgICBcbiAgICBcbiAgICBsaXtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxLjJyZW0gLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgXG4gICAgICAmOm50aC1vZi10eXBlKDNuICsgMSl7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZShuICsgNCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTAxLnBuZycpO31cbiAgICAgICY6bnRoLW9mLXR5cGUoMil7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTAyLnBuZycpO31cbiAgICAgICY6bnRoLW9mLXR5cGUoMyl7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTAzLnBuZycpO31cbiAgICAgICY6bnRoLW9mLXR5cGUoNCl7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTA0LnBuZycpO31cbiAgICAgICY6bnRoLW9mLXR5cGUoNSl7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTA1LnBuZycpO31cbiAgICAgICY6bnRoLW9mLXR5cGUoNil7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTA2LnBuZycpO31cbiAgICAgICY6bnRoLW9mLXR5cGUoNyl7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTA3LnBuZycpO31cbiAgICAgICY6bnRoLW9mLXR5cGUoOCl7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTA4LnBuZycpO31cbiAgICAgICY6bnRoLW9mLXR5cGUoOSl7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTA5LnBuZycpO31cbiAgICAgICY6bnRoLW9mLXR5cGUoMTApe2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhZmYvaS9uby0xMC5wbmcnKTt9XG4gICAgICAmOm50aC1vZi10eXBlKDExKXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YWZmL2kvbm8tMTEucG5nJyk7fVxuICAgICAgJjpudGgtb2YtdHlwZSgxMil7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTEyLnBuZycpO31cbiAgICAgICY6bnRoLW9mLXR5cGUoMTMpe2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhZmYvaS9uby0xMy5wbmcnKTt9XG4gICAgICAmOm50aC1vZi10eXBlKDE0KXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YWZmL2kvbm8tMTQucG5nJyk7fVxuICAgICAgJjpudGgtb2YtdHlwZSgxNSl7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTE1LnBuZycpO31cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIFxuICAgICAgbGl7XG4gICAgICAgIC8vbWFyZ2luOiAxLjJyZW0gYXV0byAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDhweCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC4zcmVtIC4zcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24rMSl7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKG4rMyl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBhLmJ0bi1zdGFmZntcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDogMzA0cHg7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250ZXh0e1xuICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAxZW07XG5cbiAgICAgICAgcHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvc2l0aW9ue1xuICAgICAgICBcbiAgICAgIH1cbiAgICAgIC5uYW1le1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgICBmaWd1cmV7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIFxuICAgICAgICAucGhvdG97XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwOyB0b3A6MDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgIFxuICAgICAgICAgIC5waG90b3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8qKiBmaWd1cmUgKi9cbiAgICAgICAgXG4gICAgICAgIC5jb250ZXh0e1xuICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8qKiBhLmJ0bi1zdGFmZiAqL1xuICB9IC8vLnZvaWNlc1xufS8qKiAuc2VjdGlvbi1zdGFmZiAqL1xuXG5cblxuLyoqIOWBpeW6t+WEquiJr+azleS6uiAqL1xuLndoaXRlNTAwe1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IGF1dG87XG4gIFxuICAuaW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLy9ib3JkZXI6IHNvbGlkIDFweCAjYzdjN2M3O1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBcbiAgLmNvbHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gICAgXG4gICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgXG4gICAgfVxuICAgIFxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmJvcmRlci13cmFwe1xuICAgICAgXG4gICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICBcbiAgZmlndXJle1xuICAgIC8vcGFkZGluZzogLjI1ZW0gMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfSBcbiAgfVxuICBcbiAgLmNvbnRleHR7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcbiAgICBoM3tcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICBwe1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICB9XG4gICAgXG4gICAgdWx7XG4gICAgICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBcbiAgICAgIGxpe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9Ly8uY29udGV4dFxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBcbiAgICAuaW5uZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIFxuICAgIC5jb2x7XG4gICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgLy9tYXJnaW4tdG9wOjEuNWVtO1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuYm9yZGVyLXdyYXB7XG4gICAgICAgIC8vZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgZmlndXJle1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL2hlaWdodDogMjQwcHg7XG4gICAgICBcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufS8qKiAud2hpdGU1MDAgKi8iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5hYm91dHVze1xuICBcbiAgLyoqIGNvbW1vbiAqL1xuICAud3JhcHBlcntcbiAgICBtYXJnaW46IDMuMnJlbSBhdXRvO1xuICB9XG4gIFxuICBoMi50dGx7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICAjY3VsdHVyZXtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaS9hYm91dHVzL2N1bHR1cmUtcGhvdG8uanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgXG4gICAgLmlubmVye1xuICAgICAgcGFkZGluZzogMi40cmVtIDA7XG4gICAgfVxuICAgIFxuICAgIGgyLnR0bHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIC5jb250ZXh0e1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIFxuICAgICAgcHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgXG4gICAgICBoMi50dGx7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbnRleHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuc3AtaXRlbXtcbiAgICAgICAgbWFyZ2luOiAwIC0xLjZyZW0gMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMuMnJlbSlcbiAgICAgIH1cbiAgICB9XG4gIH0vKiogI2N1bHR1cmUgKi9cbiAgXG4gICNwaGlsb3NvcGh5e1xuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICBcbiAgICBoMi50dGx7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuaGx7XG4gICAgICBtYXJnaW46IDAgYXV0byAyLjRyZW07XG4gICAgICBcbiAgICAgIC5sZWFke1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgICAgIFxuICAgIC5pbm5lcnt9XG4gICAgLmNvbnRleHR7fVxuICAgIFxuICAgIC5jb2xzMntcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjYzdjN2M3O1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBcbiAgICAgIGgze1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjN2M3Yzc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICB1bHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBcbiAgICAgICAgbGl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5yaW5lbntcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgICAgfSAgXG4gICAgfVxuICAgIFxuICAgIC5idG5XcmFwe1xuICAgICAgbWFyZ2luOiAyLjRyZW0gMCAwIDA7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgXG4gICAgICBoMi50dGx7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNvbHMye1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMS4ycmVtIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDFlbTtcbiAgICAgICAgXG4gICAgICAgIGgze1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIHVsIGxpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9LyoqICNwaGlsb3NvcGh5ICovXG4gIFxuICAjdmlzaW9ue1xuICAgIG1hcmdpbi1ib3R0b206IC00LjhyZW07XG4gICAgYmFja2dyb3VuZDogI0VDRUNFRSB1cmwoJy4uL2kvYWJvdXR1cy92aXNpb24tcGhvdG8uanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gICAgXG4gICAgLmlubmVye1xuICAgICAgcGFkZGluZzogMi40cmVtIDA7ICBcbiAgICB9XG4gICAgXG4gICAgaDIudHRse1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRleHR7XG4gICAgICB3aWR0aDogNDguNzUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUxLjI1JTtcbiAgICAgIFxuICAgICAgcHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAubGVhZHtcbiAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBcbiAgICAgIGgyLnR0bHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuY29udGV4dHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnNwLWl0ZW17XG4gICAgICAgIG1hcmdpbjogLTIuNHJlbSAtMS42cmVtIDIuNHJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMuMnJlbSlcbiAgICAgIH1cbiAgICB9XG4gIH0vKiogI3Zpc2lvbiAqL1xuICBcbiAgXG4gICNiZW5lZml0c3tcbiAgICBtYXJnaW4tYm90dG9tOiAtNC44cmVtO1xuICAgIHBhZGRpbmc6IDMuNnJlbSAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pL2NvbmNpZXJnZS9iZW5lZml0cy1waG90by5qcGcnKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBcbiAgICAuaW5uZXJ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgKnpvb206IDE7XG4gICAgfVxuICAgIFxuICAgIC5jb250ZXh0e1xuICAgICAgd2lkdGg6IDQ4Ljc1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gICAgICBcbiAgICAgIC50dGx7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMy4ycmVtIDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBcbiAgICAgIC5jb250ZXh0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgXG4gICAgICBmaWd1cmV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfS8qKiAjYmVuZWZpdHMgKi9cbiAgXG59LyoqIC5hYm91dHVzICovIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uY29uY2llcmdle1xuICBcbiAgLyoqIGNvbW1vbiAqL1xuICAud3JhcHBlcntcbiAgICBtYXJnaW46IDMuMnJlbSBhdXRvO1xuICB9XG4gIFxuICBoMi50dGx7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICAjb3ZlcnZpZXd7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgIFxuICAgIC5pbm5lcntcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAqem9vbTogMTtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRleHR7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICBcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cbiAgICBwLmxlYWR7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8qKiBmb250LXdlaWdodDogYm9sZDsgKi9cbiAgICB9XG4gICAgXG4gICAgLnN0b3JlLXBob3Rve1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgICAuY29udGV4dCxcbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbnRleHR7XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXG4gICAgICBmaWd1cmV7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnN0b3JlLXBob3Rve1xuICAgICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfS8qKiAjb3ZlcnZpZXcgKi9cbiAgXG4gIFxuICAjdHJhaW5pbmd7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgIFxuICAgIHB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBcbiAgICAgICYubGVhZHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAyLjRyZW0gYXV0bztcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgXG4gICAgfVxuICAgIFxuICAgIC50cmFpbmluZ3N7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgXG4gICAgICBsaXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxMXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICBcbiAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIFxuICAgICAgICBsaXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgXG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfS8vZmlndXJlXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vL2xpXG4gICAgICB9XG4gICAgfS8qKiAudHJhaW5pbmcgKi9cbiAgXG4gICAgLmV4YW1wbGV7XG4gICAgICBcbiAgICAgIGRse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICNiNGI0YjQ7XG4gICAgICBcbiAgICAgICAgZHR7XG4gICAgICAgICAgd2lkdGg6IDIyMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBkZHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICAgICAgXG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAuM2VtO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLil49cIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgXG4gICAgICAgIGRse1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgXG4gICAgICAgICAgZHQsXG4gICAgICAgICAgZGR7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGR0e1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGR7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vKiogLmV4YW1wbGUgKi9cbiAgICBcbiAgICAuc3RlcHN7XG4gICAgICBtYXJnaW46IDMuNnJlbSBhdXRvIDA7XG4gICAgICB3aWR0aDogNzk2cHg7XG4gICAgICBcbiAgICAgIHB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBmaWd1cmV7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgXG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH0vKiogI3RyYWluaW5nICovXG4gIFxuICBcbiAgXG4gICNteW5hdml7XG4gICAgXG4gICAgLmdvdG9yaWt1bmF2aXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICAgICAgXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgYS5fYnRue1xuICAgICAgICB3aWR0aDogMjUycHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBcbiAgICAgIC5nb3RvcmlrdW5hdml7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIFxuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhLl9idG57XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG4gIH0vKiogI215bmF2aSAqL1xuICBcbiAgXG59LyoqIC5jb25jaWVyZ2UgKi8iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5qb2J7XG4gIFxuICAvKiogY29tbW9uICovXG4gIC53cmFwcGVye1xuICAgIG1hcmdpbjogMy4ycmVtIGF1dG87XG4gIH1cbiAgXG4gIGgyLnR0bHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5jb2xze1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBcbiAgZmlndXJle1xuICAgIHdpZHRoOiAzODZweDtcbiAgICBcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH1cbiAgLmNvbnRleHR7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIFxuICAgIGZpZ3VyZSxcbiAgICAuY29udGV4dHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAuY29udGV4dHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIFxuICAvKiog77yR5pel44Gu44K544Kx44K444Ol44O844OrICovXG4gIC5zY2hlZHVsZXN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM4ODg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyOS41cHg7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuc2NoZWR1bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDc0cHg7XG4gICAgLy9iYWNrZ3JvdW5kOiAjZWVlO1xuICAgIFxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIFxuICAgIGR0e1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICBcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyA6IFwicGFsdFwiO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03NHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICN0aW1lMDk0NTpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2kvam9iL3RpbWUtMDk0NS5wbmcpO31cbiAgICAjdGltZTEwMDA6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pL2pvYi90aW1lLTEwMDAucG5nKTt9XG4gICAgI3RpbWUxMDEwOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaS9qb2IvdGltZS0xMDEwLnBuZyk7fVxuICAgICN0aW1lMTAxNTpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2kvam9iL3RpbWUtMTAxNS5wbmcpO31cbiAgICAjdGltZTEwMzA6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pL2pvYi90aW1lLTEwMzAucG5nKTt9XG4gICAgI3RpbWUxMTAwOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaS9qb2IvdGltZS0xMTAwLnBuZyk7fVxuICAgICN0aW1lMTIwMDpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2kvam9iL3RpbWUtMTIwMC5wbmcpO31cbiAgICAjdGltZTEzMDA6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pL2pvYi90aW1lLTEzMDAucG5nKTt9XG4gICAgI3RpbWUxNTAwOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaS9qb2IvdGltZS0xNTAwLnBuZyk7fVxuICAgICN0aW1lMTUwNTpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2kvam9iL3RpbWUtMTUwNS5wbmcpO31cbiAgICAjdGltZTE1MTU6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pL2pvYi90aW1lLTE1MTUucG5nKTt9XG4gICAgI3RpbWUxODAwOmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaS9qb2IvdGltZS0xODAwLnBuZyk7fVxuICAgICN0aW1lMTgzMDpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2kvam9iL3RpbWUtMTgzMC5wbmcpO31cbiAgICAjdGltZTE4NDU6YmVmb3Jle2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pL2pvYi90aW1lLTE4NDUucG5nKTt9XG4gICAgXG4gICAgXG4gICAgZGR7XG4gICAgICBtYXJnaW4tdG9wOiAwZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgIFx0bGVmdDogMmVtO1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI2VlZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgfVxuICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMi40cmVtIDA7XG4gICAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogLjVlbTtcbiAgICAgIFxuICAgICAgXG4gICAgICBkdHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICBtYXJnaW46IC00LjhyZW0gYXV0byAwIC0yLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgZGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vKiogLmpvYiAqLyIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnN0YWZmdm9pY2V7XG4gIFxuICAud3JhcHBlcntcbiAgICBtYXJnaW46IDMuMnJlbSBhdXRvO1xuICB9XG4gIFxuICBoMi50dGx7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIFxuICBcbiAgI2hlYWRsaW5le1xuICAgIC50dGx7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICAgIHB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB9XG4gIH1cbiAgXG4gIC5jb2xze1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgXG4gICAgLmludGVydmlld1dyYXB7XG4gICAgICAvL3dpZHRoOiA2OXJlbTtcbiAgICAgIHdpZHRoOiA2OTBweDtcbiAgICAgIC8vYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIFxuICAgICAgLmNsZWFyZml4e1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAqem9vbTogMTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnR0bHtcbiAgICAgICAgcGFkZGluZzogMy4ycmVtIDEwcHggMS42cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgUHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICB9XG4gICAgXG4gICAgICAuYWR2aWNle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogMXB4IDMwcHggMjBweCAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAgIFxuICAgICAgICAudHRse1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJ0bnN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgXG4gICAgICAgIGF7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5waG90b19se1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDEuNWVtIDEuNWVtIDA7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICAgIC5waG90b19ye1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNWVtIDEuNWVtOyAgICBcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgcHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50dGx7XG4gICAgICAgICAgcGFkZGluZzogMi40cmVtIDAgMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2M3YzdjNztcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBob3RvX2wsXG4gICAgICAgIC5waG90b19ye1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLnByb2ZpbGV7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2M3YzdjNztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbnRleHR7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAvL3dpZHRoOiA1MHJlbTtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfS8qKiAuY29udGV4dCAqL1xuICAgICAgICAgIFxuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAvL3dpZHRoOiAxOHJlbTtcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgLy9oZWlnaHQ6IDE4cmVtO1xuICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH0vKiogZmlndXJlICovXG4gICAgICAgIFxuICAgICAgICAudGl0bGV7XG4gICAgICAgICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgfS8qKiAudGl0bGUgKi9cbiAgICAgICAgLm5hbWV7XG4gICAgICAgICAgXG4gICAgICAgIH0vKiogLm5hbWUgKi9cbiAgICAgICAgLmFsbWFfbWF0ZXJ7XG4gICAgICAgICAgXG4gICAgICAgIH0vKiogLmFsbWFfbWF0ZXIgKi9cbiAgICAgICAgLmFmZmlsaWF0aW9ue1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzg4ODtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBwYWRkaW5nOiAuNWVtIDIuNWVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIFxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBsZWZ0OiAtMHB4O1xuICAgICAgICAgICAgdG9wOiAtMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFlbSAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMmVtIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxZW0gdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAyZW0gI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH0vKiogLmFmZmlsaWF0aW9uICovXG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgICAgICAgXG4gICAgICAgICAgLmNvbnRleHR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW46IDEuNWVtIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYW1lLFxuICAgICAgICAgIC5hbG1hX21hdGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5hZmZpbGlhdGlvbntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9LyoqIC5wcm9maWxlICovICBcbiAgICB9LyoqIC5pbnRlcnZpZXdXcmFwICovXG4gICAgXG4gICAgLnNpZGViYXJ7XG4gICAgICB3aWR0aDogMjQuNnJlbTtcbiAgICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnZvaWNlc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgMCAyLjRyZW0gMHB4O1xuICAgICAgICBcbiAgICAgICAgbGl7XG4gICAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XG4gICAgICAgICAgXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS4ycmVtIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YWZmL2kvbm8tMDEucG5nJyk7fVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTAyLnBuZycpO31cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpe2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhZmYvaS9uby0wMy5wbmcnKTt9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg0KXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YWZmL2kvbm8tMDQucG5nJyk7fVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSl7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTA1LnBuZycpO31cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDYpe2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhZmYvaS9uby0wNi5wbmcnKTt9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSg3KXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YWZmL2kvbm8tMDcucG5nJyk7fVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoOCl7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTA4LnBuZycpO31cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDkpe2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhZmYvaS9uby0wOS5wbmcnKTt9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxMCl7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTEwLnBuZycpO31cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDExKXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YWZmL2kvbm8tMTEucG5nJyk7fVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMTIpe2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhZmYvaS9uby0xMi5wbmcnKTt9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxMyl7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTEzLnBuZycpO31cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDE0KXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YWZmL2kvbm8tMTQucG5nJyk7fVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMTUpe2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhZmYvaS9uby0xNS5wbmcnKTt9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEuYnRuLXN0YWZme1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAyNC42cmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLmNvbnRleHR7XG4gICAgICAgICAgXHQgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAxZW0gM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5LjZyZW0pO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnBvc2l0aW9ue1xuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYW1le1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDguNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogOC42cmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBob3Rve1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9LyoqIGZpZ3VyZSAqL1xuICAgICAgICAgIFxuICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250ZXh0e1xuICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vKiogYS5idG4tc3RhZmYgKi9cbiAgICAgICAgXG4gICAgICAgIC5zdGFmZi0wMSxcbiAgICAgICAgLnN0YWZmLTAyLFxuICAgICAgICAuc3RhZmYtMDMsXG4gICAgICAgIC5zdGFmZi0wNCxcbiAgICAgICAgLnN0YWZmLTA1LFxuICAgICAgICAuc3RhZmYtMDYsXG4gICAgICAgIC5zdGFmZi0wNyxcbiAgICAgICAgLnN0YWZmLTA4LFxuICAgICAgICAuc3RhZmYtMDksXG4gICAgICAgIC5zdGFmZi0xMCxcbiAgICAgICAgLnN0YWZmLTExLFxuICAgICAgICAuc3RhZmYtMTIsXG4gICAgICAgIC5zdGFmZi0xMyxcbiAgICAgICAgLnN0YWZmLTE0LFxuICAgICAgICAuc3RhZmYtMTV7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS4ycmVtIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YWZmLTAxe2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhZmYvaS9uby0wMS5wbmcnKTt9XG4gICAgICAgIC5zdGFmZi0wMntiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YWZmL2kvbm8tMDIucG5nJyk7fVxuICAgICAgICAuc3RhZmYtMDN7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTAzLnBuZycpO31cbiAgICAgICAgLnN0YWZmLTA0e2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhZmYvaS9uby0wNC5wbmcnKTt9XG4gICAgICAgIC5zdGFmZi0wNXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YWZmL2kvbm8tMDUucG5nJyk7fVxuICAgICAgICAuc3RhZmYtMDZ7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTA2LnBuZycpO31cbiAgICAgICAgLnN0YWZmLTA3e2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhZmYvaS9uby0wNy5wbmcnKTt9XG4gICAgICAgIC5zdGFmZi0wOHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YWZmL2kvbm8tMDgucG5nJyk7fVxuICAgICAgICBcdC5zdGFmZi0wOXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YWZmL2kvbm8tMDkucG5nJyk7fVxuICAgICAgICAuc3RhZmYtMTB7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTEwLnBuZycpO31cbiAgICAgICAgLnN0YWZmLTExe2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhZmYvaS9uby0xMS5wbmcnKTt9XG4gICAgICAgIC5zdGFmZi0xMntiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YWZmL2kvbm8tMTIucG5nJyk7fVxuICAgICAgICAuc3RhZmYtMTN7YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdGFmZi9pL25vLTEzLnBuZycpO31cbiAgICAgICAgLnN0YWZmLTE0e2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3RhZmYvaS9uby0xNC5wbmcnKTt9XG4gICAgICAgIC5zdGFmZi0xNXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N0YWZmL2kvbm8tMTUucG5nJyk7fVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgXG59LyoqIC5zdGFmZnZvaWNlICovIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uZ3VpZGVsaW5le1xuICBcbiAgLndyYXBwZXJ7XG4gICAgbWFyZ2luOiAzLjZyZW0gYXV0bztcbiAgfVxuICBcbiAgLmhlcm97XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9ndWlkZWxpbmUvaS9oZXJvLXBjLmpwZycpO1xuICB9Ly8uaGVyb1xuXG4gIGgyLnR0bHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBcbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICAvKiog5rGC44KB44KL5Lq65p2QICovXG4gIC5vdmVydmlld3tcbiAgICAvL2JhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgXG4gICAgLnJvd3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBcbiAgICAgIC5jb250ZXh0e1xuICAgICAgICB3aWR0aDogNTUwcHg7XG4gICAgICAgIFxuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IDM4NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZ290b3Jpa3VuYXZpe1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgXG4gICAgICAucm93e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIFxuICAgICAgICAuY29udGV4dCxcbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogLjVlbSBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5nb3RvcmlrdW5hdml7XG4gICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0vKiogLm92ZXJ2aWV3ICovXG4gIFxuICBcbiAgLyoqKiDmjqHnlKjjg5Xjg63jg7wgKi9cbiAgLmZsb3d7XG4gICAgXG4gICAgdWwuc3RlcHN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBcbiAgICAgIGxpe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgXG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIFxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2d1aWRlbGluZS9pL2Fycm93LnBuZycpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDg0cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMzZweDtcbiAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUobiszKXtcbiAgICAgICAgICAvL2JhY2tncm91bmQ6ICNjMDA7XG4gICAgICAgICAgXG4gICAgICAgICAgLyoqXG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTE5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2d1aWRlbGluZS9pL3N0ZXAtb2JvZy5wbmcnKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMzZweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMzNweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vKiogLnN0ZXBzICovXG4gICAgXG4gICAgLm9ib2d7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcblxuICAgICAgZHQsXG4gICAgICBkZHtcbiAgICAgICAgXG4gICAgICB9XG4gICAgICBkdHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgICAgZGR7XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgXG4gICAgICB1bC5zdGVwc3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgXG4gICAgICAgIGxpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDVweCBhdXRvO1xuICAgICAgICAgIFxuICAgICAgICAgICY6bnRoLW9mLXR5cGUobisyKXtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJjpudGgtb2YtdHlwZShuKzMpe1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmxlYWQtY29weXtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgXG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vKiogbWF4LXdpZHRoOiA3NjdweCAqL1xuICAgIFxuICB9LyoqIC5mbG93ICovXG4gIFxuICBcbiAgXG4gIC8qKiDli5/pm4bopoHpoIUgKi9cbiAgLmJvc3l1X3lvdWtvdXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICB0aCxcbiAgICB0ZHtcbiAgICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggICNkZGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIFxuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICB0aHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICAjMzMzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH0vL3RoXG4gICAgXG4gICAgdGR7XG4gICAgICBzcGFuLl9ub3dyYXB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5fc3Atbm90ZXtcbiAgICAgICAgZHQsXG4gICAgICAgIGRke1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBkZHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogXCLjgIFcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi77yIXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogXCLvvIlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vL19zcC1ub3RlXG4gICAgfS8vdGRcbiAgICBcbiAgICAubGlzdHtcbiAgICAgIFxuICAgICAgJi5fdmVydGljYWx7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYuX2RvdHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0vLy5fZG90XG4gICAgICBcbiAgICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuanV0YWt1e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIFxuICAgICAgLmxpc3R7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250ZXh0e1xuICAgICAgICBcbiAgICAgIH0vKiogLmNvbnRleHQgKi9cbiAgICAgIFxuICAgICAgLmJucnN7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9LyoqIC5ibnJzICovXG4gICAgfVxuICAgIFxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgXG4gICAgICB0aCxcbiAgICAgIHRke1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgdGh7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgIH1cbiAgICAgIHRke1xuICAgICAgICBwYWRkaW5nOiAxZW0gLjVlbTtcbiAgICAgICAgXG4gICAgICAgIHB7XG5cbiAgICAgICAgICAmLl9zcC1tdDFlbXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLl9zcC1ub3Rle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICBkdCxcbiAgICAgICAgICBkZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBkZHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKG4rMil7XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vL19zcC1ub3RlXG4gICAgICB9XG5cbiAgICAgIC5saXN0e1xuICAgICAgICBsaXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuanV0YWt1e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBcbiAgICAgICAgLmJucnN7XG4gICAgICAgICAgbWFyZ2luOiAxZW0gYXV0byAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9LyoqIG1heC13aWR0aDogNzY3cHggKi9cbiAgfS8qKiAuYm9zeXVfeW91a291ICovXG4gIFxuICAuaW5xdWlyeXtcbiAgICAgXG4gICAgICYuX2JvcmRlcntcbiAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgfVxuICAgICBcbiAgICAucm93e1xuICAgICAgbWFyZ2luOiAyLjRlbSBhdXRvIDA7XG4gICAgfVxuICAgIFxuICAgIC50dGx7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRleHR7XG4gICAgICBwe1xuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyoqIOWLn+mbhuS4gOimpyAqL1xuICAubGlzdHtcbiAgfVxuICBcbiAgLyoqICAqL1xuICAuY2FyZWVycyxcbiAgLnBhcnRze1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgKnpvb206IDE7XG4gICAgXG4gICAgZGx7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgd2lkdGg6IDMwNHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjRweCAyNHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAxKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGR0e1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgfVxuICAgICAgZGR7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5hY3Rpb257XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvKiogICovXG4gICAgLnVuYXZhaWxhYmxle1xuICAgICAgcGFkZGluZzogM2VtIDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbiAgICBcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgXG4gICAgICBkbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuY2FyZWVyc3tcbiAgICAvL2JvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xuICB9XG59LyoqIC5ndWlkZWxpbmUgKi8iXX0= */
