@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
._none {
  display: none;
}

/**　基本レイアウト　*/
/**  */
.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 */
.cols2,
.cols3,
.cols4,
.cols6 {
  display: flex;
  flex-wrap: wrap;
}
.cols2 .col {
  width: 48.75%;
  margin-left: 2.5%;
}
.cols2 .col:nth-of-type(2n+1) {
  margin-left: 0;
}
.cols2 .col:nth-of-type(n+3) {
  margin-top: 2.5%;
}
@media screen and (max-width: 767px) {
  .cols2 .col {
    width: 100%;
    margin-left: 0;
    margin-top: 16px !important;
  }
}

.cols3 .col {
  box-sizing: border-box;
  width: 31.666%;
  margin-left: 2.5%;
}
.cols3 .col:nth-of-type(3n+1) {
  margin-left: 0;
}
.cols3 .col:nth-of-type(n+4) {
  margin-top: 2.5%;
}
@media screen and (max-width: 767px) {
  .cols3 .col {
    width: 100%;
    margin-left: 0;
    margin-top: 16px !important;
  }
}

.cols4 .col {
  width: 23.125%;
  margin-left: 2.5%;
}
.cols4 .col:nth-of-type(4n+1) {
  margin-left: 0;
}
.cols4 .col:nth-of-type(n+5) {
  margin-top: 2.5%;
}
@media screen and (max-width: 767px) {
  .cols4 .col {
    width: calc(50% - 8px);
    margin-left: 0;
    margin-top: 16px !important;
  }
  .cols4 .col:nth-of-type(2n) {
    margin-left: 16px;
  }
}

.cols6 .col {
  width: 14.58%;
  margin-left: 2.5%;
}
.cols6 .col:nth-of-type(6n+1) {
  margin-left: 0;
}
.cols6 .col:nth-of-type(n+7) {
  margin-top: 2.5%;
}
@media screen and (max-width: 767px) {
  .cols6 .col {
    width: calc(50% - 8px);
    margin-left: 0;
    margin-top: 16px !important;
  }
  .cols6 .col:nth-of-type(2n) {
    margin-left: 16px;
  }
}

.overflow-wrap {
  width: 100% !important;
  overflow-x: scroll;
  padding: 0 !important;
  padding: 1px;
  box-sizing: border-box;
}

.main-container {
  background: #fff;
}
.main-container .wrapper .inner {
  width: 960px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .main-container .wrapper {
    padding: 0 1.6rem;
  }
  .main-container .wrapper .inner {
    width: 100%;
  }
}

/** .main-container */
@media screen and (max-width: 767px) {
  .navWrap {
    /**
    position: relative;
    overflow: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 20px;
    padding-bottom: 5px;
    text-align: center;
    */
  }
}

.countryNav {
  margin: 3.6rem 0 2.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
}
.countryNav li {
  box-sizing: border-box;
  font-size: 1.4rem;
  margin: 0 0px;
  width: 25%;
}
.countryNav li.cr a {
  color: #fff !important;
  background: #333;
  border-radius: 5px 5px 0 0;
}
.countryNav li.cr a:after {
  height: 2px;
  background: #333;
}
.countryNav li a {
  position: relative;
  display: block;
  text-align: center;
  padding: 1rem 1em;
  color: #666;
  text-decoration: none;
  /** border-bottom: #aaa solid 0.1rem; */
  transition: all 0.3s ease;
}
.countryNav li a:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #aaa;
  position: absolute;
  bottom: 0;
  left: 0;
}
.countryNav li a:hover {
  color: #111;
  transition: all 0.3s ease;
}
.countryNav li a:hover:after {
  height: 2px;
  background: #333;
}
.countryNav li a span.jp,
.countryNav li a span.en {
  display: block;
  line-height: 1.4;
}
.countryNav li a span.jp {
  letter-spacing: 0.05em;
}
.countryNav li a span.en {
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  .countryNav {
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
  }
  .countryNav li {
    width: 100%;
    max-width: 30%;
  }
  .countryNav li a {
    font-size: 1.3rem;
    padding: 1em 0.25em;
    margin-top: 0.5em;
  }
  .countryNav li a span {
    white-space: nowrap;
  }
}

/** .countryNav */
.hero {
  overflow: hidden;
  position: relative;
  width: 100%;
  color: #fff;
  background: #f0f0f0 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.6rem;
  letter-spacing: 0.08em;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .hl {
    margin: 2.4rem auto;
  }
  .hl .ttl {
    font-size: 2.4rem;
  }
}

/** category Navi */
section.categoryNav {
  background: #f2f2f2;
  border-top: solid 1px #ddd;
  padding: 2.4rem 0 3.6rem;
  margin-top: 4.8rem;
  /** .cols */
  /** .toc */
  /** .hl */
  /** .col-cat */
}
section.categoryNav .wrapper {
  position: relative;
  margin: 0 auto !important;
}
section.categoryNav .cols {
  display: flex;
  flex-wrap: wrap;
  /** .cols2 */
  /** .cols3 */
  /** .cols4 */
  /** .cols6 */
}
@media screen and (max-width: 479px) {
  section.categoryNav .cols {
    flex-direction: column;
  }
}
section.categoryNav .cols .cols2 {
  width: 48.75%;
  margin-left: 2.5%;
}
section.categoryNav .cols .cols2:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 479px) {
  section.categoryNav .cols .cols2 {
    width: 100%;
    margin-left: 0;
  }
}
section.categoryNav .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;
    }
  }
  */
}
section.categoryNav .cols .cols3:nth-of-type(3n+1) {
  margin-left: 0;
}
@media screen and (max-width: 479px) {
  section.categoryNav .cols .cols3 {
    width: 100%;
    margin-left: 0;
  }
}
section.categoryNav .cols .cols4 {
  width: 23.125%;
  margin-left: 2.5%;
}
section.categoryNav .cols .cols4:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  section.categoryNav .cols .cols4 {
    width: 100%;
  }
}
section.categoryNav .cols .cols6 {
  width: 14.58%;
  margin-left: 2.5%;
}
section.categoryNav .cols .cols6:first-of-type {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  section.categoryNav .cols .cols6 {
    width: 100%;
  }
}
section.categoryNav a.btn-text {
  border: solid 1px #999;
  color: #333;
  width: 100%;
}
section.categoryNav a.btn-text:after {
  border-width: 1px;
  border-color: #333;
}
section.categoryNav a.btn-text:hover {
  opacity: 0.6;
}
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;
  font-size: 2.1rem;
  font-weight: normal;
  letter-spacing: 0.08em;
}
section.categoryNav .col-cat {
  border-left: solid 1px #ddd;
  padding-left: 18px;
}
section.categoryNav .col-cat dt {
  font-weight: bold;
  font-size: 1.4rem;
}
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: #333;
  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 #333;
  border-right: 1px solid #333;
  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;
  }
  section.categoryNav .hl .toc {
    bottom: 0;
  }
  section.categoryNav .col-cat {
    border-left: none;
    margin-bottom: 0.5em;
    margin-left: 0;
  }
  section.categoryNav .col-cat:last-of-type {
    margin-bottom: 3.6rem;
  }
  section.categoryNav a.toc {
    position: relative;
    width: 100%;
  }
}

/** section.categoryNav */
/** END category Navi */
#overview {
  /** @media max-width: 767px */
}
#overview .hl {
  text-align: center;
}
#overview .cols2 {
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
  padding: 0 48px;
}
#overview .cols2 figure {
  width: 336px;
}
#overview .cols2 figure img {
  width: 100%;
}
#overview .cols2 .context {
  width: 504px;
}
#overview h1.ttl {
  margin-bottom: 0.5em;
  line-height: 1.3;
  font-feature-settings: "palt";
  letter-spacing: 0.2em;
}
#overview .subttl {
  position: relative;
  display: inline-block;
  text-align: center;
  font-feature-settings: "palt";
  letter-spacing: 0.1em;
}
#overview .subttl:before, #overview .subttl:after {
  content: "";
  display: block;
  width: 3em;
  height: 1px;
  background: #333;
}
#overview .subttl:before {
  position: absolute;
  left: -4em;
  top: 50%;
  margin-top: -1px;
}
#overview .subttl:after {
  position: absolute;
  right: -4em;
  top: 50%;
  margin-top: -1px;
}
@media screen and (max-width: 767px) {
  #overview .cols2 {
    padding: 0;
  }
  #overview .cols2 figure {
    width: 100%;
  }
  #overview .cols2 figure img {
    width: 100%;
  }
  #overview .cols2 .context {
    width: 100%;
  }
  #overview h1.ttl {
    letter-spacing: 0.05em;
  }
  #overview .subttl:before, #overview .subttl:after {
    display: none;
  }
}

.countries .countryWrap {
  display: none;
}
.countries .countryWrap.show {
  display: block;
}

.selectLang {
  text-align: center;
}
.selectLang ._list {
  display: flex;
  justify-content: center;
}
.selectLang ._list li:nth-of-type(n+2) {
  border-left: none;
}
.selectLang ._list li:first-of-type a {
  border-radius: 5px 0 0 5px;
}
.selectLang ._list li:last-of-type a {
  border-radius: 0px 5px 5px 0px;
}
.selectLang ._list li a {
  display: block;
  padding: 5px 10px;
  min-width: 7em;
  background: #f0f0f0;
}
.selectLang ._list li a.active {
  background: #333;
  color: #fff;
}

.members {
  margin-top: 24px;
}
.members .member {
  box-sizing: border-box;
  background: #f0f0f0;
  padding: 1em;
  text-align: center;
}
.members .member .jp,
.members .member .en {
  display: none;
}
.members .member .jp.show,
.members .member .en.show {
  display: inline-block;
}
.members .member .country {
  margin-bottom: 0.5em;
  text-align: center;
  /**
  &._id span:before{
    background-image: url('../i/id.svg');
  }
  &._cn span:before{
    background-image: url('../i/cn.svg');
  }
  &._np span:before{
    background-image: url('../i/np.svg');
  }
  &._vn span:before{
    background-image: url('../i/vn.svg');
  }
  &._tw span:before{
    background-image: url('../i/tw.svg');
  }
  */
}
.members .member .country._id span, .members .member .country._cn span, .members .member .country._np span, .members .member .country._vn span, .members .member .country._tw span {
  position: relative;
  vertical-align: baseline;
  margin-left: 1em;
  /**
  &:before{
    content: "";
    display: inline-block;
    width: 2em;
    height: 1.3em;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    position: absolute;
    left: -2.5em;
    top: 0;
  }
  */
}
.members .member .store a {
  position: relative;
  display: block;
  margin: 1em 0;
  padding: 0.5em;
  background: #ddd;
  text-align: center;
}
.members .member .store a:after {
  content: "";
  display: block;
  width: 0.4em;
  height: 0.4em;
  border-left: solid 2px #666;
  border-top: solid 2px #666;
  transform: rotate(135deg);
  position: absolute;
  right: 0.5em;
  top: 50%;
  margin-top: -0.25em;
}
.members .member .store a:hover {
  opacity: 0.5;
}
.members .member .photos {
  padding-bottom: 30px;
}
.members .member .photos .slider img {
  max-width: 100%;
}
.members .member .message {
  text-align: left;
}
.members .member .profile {
  margin-top: 1em;
  /**
  padding-top: 1em;
  border-top: dotted 1px #ccc;
  */
}
.members .member .profile .name {
  margin-bottom: 1em;
  text-align: center;
}
.members .member .profile dl {
  text-align: left;
}
.members .member .profile dl:nth-of-type(n+2) {
  margin-top: 1em;
}
.members .member .profile dl dt,
.members .member .profile dl dd {
  display: block;
}
.members .member .profile dl dt {
  margin-right: 1em;
  font-size: 1.2rem;
  border-bottom: solid 1px #aaa;
}
.members .member .profile dl dd {
  margin-top: 0.5em;
}
.members .member table th,
.members .member table td {
  padding: 0.2em 0.5em;
  vertical-align: top;
  text-align: left;
}
.members .member table th {
  font-weight: normal;
  white-space: nowrap;
  font-size: 1.2rem;
  text-align: right;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcnBvcmF0ZS9kaXZlcnNpdHkvYy9kaXZlcnNpdHkuc2NzcyIsImNvcnBvcmF0ZS9kaXZlcnNpdHkvYy9pbmMvX2Jhc2Uuc2NzcyIsImNvcnBvcmF0ZS9kaXZlcnNpdHkvYy9pbmMvX2NhdGVnb3J5TmF2LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVRO0FBR1I7RUFDRTs7O0FBR0Y7QUNQQTtBQUNBO0VBQ0U7O0FBRUE7RUFIRjtJQUlJOzs7O0FBSUo7RUFDRTs7QUFFQTtFQUhGO0lBSUk7Ozs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQU1GO0VBQ0U7OztBQU1IO0FBRUQ7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOztBQVNBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7OztBQU9KO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7O0FBT0o7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7Ozs7QUFRTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7OztBQVNSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDRTs7QUFJRTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtJQUNFOztFQUVBO0lBQ0U7Ozs7QUFJUDtBQUlDO0VBRkY7QUFHSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7Ozs7QUFZSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0FBQUE7RUFFRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFPTjtFQTFFRjtJQTRFSTtJQUNBO0lBQ0E7SUFDQTs7RUFHQTtJQUNFO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTs7OztBQUtUO0FBR0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVRGO0lBVUk7SUFDQTs7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQVZGO0lBV0k7O0VBRUE7SUFDRTs7OztBRHBVTjtBRVhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFzRkM7QUFzQkE7QUFhQTtBQStDQTs7QUFyS0Q7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtBQXNCQztBQTJCQTtBQWFBO0FBYUE7O0FBckVEO0VBUkY7SUFTSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFSRjtJQVNJO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0FBTUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUpBO0VBQ0U7O0FBZUY7RUFyQkY7SUFzQkk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFSRjtJQVNJOzs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQVJGO0lBU0k7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBT1Y7RUE5S0Y7SUErS0k7QUFrQkM7QUFZQTtBQUtBOztFQWpDRDtJQUNFOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFJSjtJQUNFO0lBR0E7SUFDQTs7RUFFQTtJQUNFOztFQUlKO0lBQ0U7SUFDQTs7OztBQUdMO0FGdk1EO0FBSUE7QUF1Rkc7O0FBckZEO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBRUU7SUFDRTs7RUFFQTtJQUNFOztFQUNBO0lBQ0U7O0VBR0o7SUFDRTs7RUFJSjtJQUNFOztFQUtBO0lBRUU7Ozs7QUFXTjtFQUNFOztBQUVBO0VBQ0U7OztBQU9OO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQU9FO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFTVjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFOztBQUNBO0FBQUE7RUFDRTs7QUFLSjtFQUNFO0VBQ0E7QUE4QkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUF0QkU7RUFDRTtFQUNBO0VBQ0E7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQXNDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QUFLTjtFQUNFOztBQUdFO0VBQ0U7O0FBS047RUFDRTs7QUFHRjtFQUNFO0FBQ0E7QUFBQTtBQUFBO0FBQUE7O0FBS0E7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtBQUFBO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFVSjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EiLCJmaWxlIjoiY29ycG9yYXRlL2RpdmVyc2l0eS9jL2RpdmVyc2l0eS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vZWFybHlhY2Nlc3Mvbm90b3NhbnNqcC5jc3MpO1xuXG5cbi5fbm9uZXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoq44CA5Z+65pys44Os44Kk44Ki44Km44OI44CAKi9cbkBpbXBvcnQgXCJpbmMvYmFzZVwiO1xuXG5cbi8qKiBjYXRlZ29yeSBOYXZpICovXG5AaW1wb3J0IFwiaW5jL2NhdGVnb3J5TmF2XCI7XG4vKiogRU5EIGNhdGVnb3J5IE5hdmkgKi9cblxuXG4vLyAjb3ZlcnZpZXdcbiNvdmVydmlld3tcbiAgLy9iYWNrZ3JvdW5kOiAjYzAwO1xuICAuaGx7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIFxuICAuY29sczJ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHBhZGRpbmc6IDAgNDhweDtcbiAgICBcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDogMzM2cHg7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGV4dHtcbiAgICAgIHdpZHRoOiA1MDRweDtcbiAgICB9XG4gIH0gLy8uY29sczJcbiAgXG4gIGgxLnR0bHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzIDogXCJwYWx0XCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIH1cbiAgLnN1YnR0bHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3MgOiBcInBhbHRcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICBcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDNlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICB9XG4gICAgXG4gICAgJjpiZWZvcmV7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNGVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgICAgXG4gICAgJjphZnRlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNGVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBcbiAgICAuY29sczJ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgXG4gICAgICBmaWd1cmV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZXh0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9IC8vLmNvbHMyXG4gICAgXG4gICAgaDEudHRse1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIH1cbiAgICBcbiAgICAuc3VidHRse1xuICAgICAgXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9LyoqIEBtZWRpYSBtYXgtd2lkdGg6IDc2N3B4ICovXG59IC8vI292ZXJ2aWV3XG5cblxuXG4vLyAjc3RhZmZcbi5jb3VudHJpZXN7XG4gIFxuICAuY291bnRyeVdyYXB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICAmLnNob3d7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0gLy8uY291bnRyaWVzXG5cblxuXG4uc2VsZWN0TGFuZ3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgLl9saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXG4gICAgXG4gICAgbGl7XG4gICAgICAvL2JvcmRlcjogc29saWQgMXB4ICMzMzM7XG5cbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpmaXJzdC1vZi10eXBlIGF7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmxhc3Qtb2YtdHlwZSBhe1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiA3ZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgIFxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbWJlcnN7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIFxuICAubWVtYmVye1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIC5qcCxcbiAgICAuZW57XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5zaG93e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5jb3VudHJ5e1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgICAgJi5faWQsXG4gICAgICAmLl9jbixcbiAgICAgICYuX25wLFxuICAgICAgJi5fdm4sXG4gICAgICAmLl90d3tcbiAgICAgICAgXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgXG4gICAgICAgICAgLyoqXG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4zZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVlbTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAvKipcbiAgICAgICYuX2lkIHNwYW46YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2kvaWQuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLl9jbiBzcGFuOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pL2NuLnN2ZycpO1xuICAgICAgfVxuICAgICAgJi5fbnAgc3BhbjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaS9ucC5zdmcnKTtcbiAgICAgIH1cbiAgICAgICYuX3ZuIHNwYW46YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2kvdm4uc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLl90dyBzcGFuOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pL3R3LnN2ZycpO1xuICAgICAgfVxuICAgICAgKi9cbiAgICB9XG4gICAgXG4gICAgLnN0b3Jle1xuICAgICAgXG4gICAgICBhe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IC40ZW07XG4gICAgICAgICAgaGVpZ2h0OiAuNGVtO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggIzY2NjtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzY2NjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLjVlbTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnBob3Rvc3tcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgXG4gICAgICAuc2xpZGVye1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vLnBob3Rvc1xuICAgIFxuICAgIC5tZXNzYWdle1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgLnByb2ZpbGV7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAvKipcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICNjY2M7XG4gICAgICAqL1xuICAgICAgXG4gICAgICAubmFtZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGRse1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBcbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpe1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICBkdCxcbiAgICAgICAgZGR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGR0e1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYWFhO1xuICAgICAgICB9XG4gICAgICAgIGRke1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgXG4gICAgXG4gICAgdGFibGV7XG4gICAgICBcbiAgICAgIHRoLFxuICAgICAgdGR7XG4gICAgICAgIHBhZGRpbmc6IC4yZW0gLjVlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIHRoe1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9Ly8ubWVtYmVyXG4gIFxufSAvLy5tZW1iZXJzIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vKiogICovXG4ucGMtYmxvY2t7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zcC1ibG9ja3tcbiAgZGlzcGxheTogbm9uZTtcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5hLmJveGxpbmt7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgXG4gICY6aG92ZXJ7XG4gICAgb3BhY2l0eTogLjY7XG4gIH1cbn1cblxuLmxvZ297XG4gIFxuICBpbWd7XG4gICAgaGVpZ2h0OiAxZW07XG4gIH1cbn1cblxuLnJvd3tcblxufS8qKiAucm93ICovXG5cbi5jb2xzMixcbi5jb2xzMyxcbi5jb2xzNCxcbi5jb2xzNix7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb2xzMntcbiAgXG4gIC5jb2x7XG4gICAgd2lkdGg6IDQ4Ljc1JTtcbiAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgXG4gICAgJjpudGgtb2YtdHlwZSgybisxKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBcbiAgICAmOm50aC1vZi10eXBlKG4rMyl7XG4gICAgICBtYXJnaW4tdG9wOiAyLjUlO1xuICAgIH1cbiAgfS8vIC5jb2xcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0vLyAuY29sczJcblxuLmNvbHMze1xuICBcbiAgLmNvbHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzMS42NjYlO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICBcbiAgICAmOm50aC1vZi10eXBlKDNuKzEpe1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgICY6bnRoLW9mLXR5cGUobis0KXtcbiAgICAgIG1hcmdpbi10b3A6IDIuNSU7XG4gICAgfVxuICB9Ly8gLmNvbFxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29se1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufS8vIC5jb2xzM1xuXG4uY29sczR7XG4gIFxuICAuY29se1xuICAgIHdpZHRoOiAyMy4xMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICBcbiAgICAmOm50aC1vZi10eXBlKDRuKzEpe1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIFxuICAgICY6bnRoLW9mLXR5cGUobis1KXtcbiAgICAgIG1hcmdpbi10b3A6IDIuNSU7XG4gICAgfVxuICB9IC8vLmNvbFxuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29se1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgICBcbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pe1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLyAuY29sczRcblxuLmNvbHM2e1xuICBcbiAgLmNvbHtcbiAgICB3aWR0aDogMTQuNTglO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgIFxuICAgICY6bnRoLW9mLXR5cGUoNm4rMSl7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgXG4gICAgJjpudGgtb2YtdHlwZShuKzcpe1xuICAgICAgbWFyZ2luLXRvcDogMi41JTtcbiAgICB9XG4gIH0gLy8uY29sXG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2x7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4IWltcG9ydGFudDtcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZSgybil7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufS8vIC5jb2xzNlxuXG5cblxuXG4ub3ZlcmZsb3ctd3JhcHtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLm1haW4tY29udGFpbmVye1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBcbiAgLndyYXBwZXJ7XG4gICAgXG4gICAgLmlubmVye1xuICAgICAgd2lkdGg6IDk2MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH0gIFxuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBcbiAgICAud3JhcHBlcntcbiAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgICAgXG4gICAgICAuaW5uZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufS8qKiAubWFpbi1jb250YWluZXIgKi9cblxuLm5hdldyYXB7XG4gICAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyoqXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgKi9cbiAgfVxufVxuXG4uY291bnRyeU5hdntcbiAgbWFyZ2luOiAzLjZyZW0gMCAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gIGxpe1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgXG4gICAgJi5jcntcbiAgICAgIFxuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgYXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMXJlbSAxZW07XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC8qKiBib3JkZXItYm90dG9tOiAjYWFhIHNvbGlkIDAuMXJlbTsgKi9cbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIFxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBzcGFuLmpwLFxuICAgICAgc3Bhbi5lbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgICBzcGFuLmpwe1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgICB9XG4gICAgICBzcGFuLmVue1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgXG4gICAgfSAvLyBhXG4gIH1cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIGxpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgIFxuICAgICAgYXtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbSAuMjVlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufS8qKiAuY291bnRyeU5hdiAqL1xuXG5cbi5oZXJve1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMCB1cmwoLi4vaS9oZXJvLXBjLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBoZWlnaHQ6IDM5OHB4O1xuICBcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5obHtcbiAgbWFyZ2luOiAzLjZyZW0gYXV0bztcbiAgXG4gIC50dGx7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIG1hcmdpbjogMi40cmVtIGF1dG87XG4gICAgXG4gICAgLnR0bHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5zZWN0aW9uLmNhdGVnb3J5TmF2e1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RkZDtcbiAgcGFkZGluZzogMi40cmVtIDAgMy42cmVtO1xuICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gIFxuICBcbiAgLndyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5jb2xze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIFxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgXG4gICAgLmNvbHMye1xuICAgICAgd2lkdGg6IDQ4Ljc1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgICAgXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfS8qKiAuY29sczIgKi9cbiAgICBcbiAgICAuY29sczN7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDMxLjY2NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgICAgIFxuICAgICAgJjpudGgtb2YtdHlwZSgzbisxKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8qKlxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSl7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKi9cbiAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfS8qKiAuY29sczMgKi9cbiAgICBcbiAgICAuY29sczR7XG4gICAgICB3aWR0aDogMjMuMTI1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjUlO1xuICAgICAgXG4gICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9LyoqIC5jb2xzNCAqL1xuICAgIFxuICAgIC5jb2xzNntcbiAgICAgIHdpZHRoOiAxNC41OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMi41JTtcbiAgICAgIFxuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfS8qKiAuY29sczYgKi9cbiAgfS8qKiAuY29scyAqL1xuICBcbiAgYS5idG4tdGV4dHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjOTk5O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICY6YWZ0ZXJ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbiAgfVxuICBcbiAgYS50b2N7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxOGVtO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfS8qKiAudG9jICovXG5cbiAgLmhse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBcbiAgICBoMi50dGx7XG4gICAgICBwYWRkaW5nOiAuM2VtIDA7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gICAgfVxuICB9LyoqIC5obCAqL1xuICBcbiAgLmNvbC1jYXR7ICBcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkZGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIFxuICAgIGR0e1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgZGR7XG4gICAgICAvL21hcmdpbi10b3A6IDFlbTtcbiAgICAgIFxuICAgICAgbGl7XG4gICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYXtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vKiogLmNvbC1jYXQgKi9cbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMS44cmVtIDAgMy42cmVtO1xuICAgIFxuICAgIC53cmFwcGVye1xuICAgICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgfVxuICAgIFxuICAgIC5obHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICBcbiAgICAgIGgyLnR0bHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAudG9je1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfS8qKiAuaGwgKi9cbiAgICBcbiAgICAuY29sLWNhdHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgLy9ib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIFxuICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgIH1cbiAgICB9LyoqIC5jb2wtY2F0ICovICAgIFxuICAgIFxuICAgIGEudG9je1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfS8qKiAudG9jICovXG4gIH1cbn0vKiogc2VjdGlvbi5jYXRlZ29yeU5hdiAqLyJdfQ== */
