@charset "UTF-8";
/* --------------------- mv --------------------- */
.mv .swiper-slide {
  width: 100%;
  /*padding-top: 50%;*/
  position: relative;
  overflow: hidden;
}

.mv img {
  width: 100%;
  /*position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);*/
}

/* --------------------- top-navi-sp --------------------- */
.top-navi-sp {
  display: none;
}

/* --------------------- style_list --------------------- */
.style {
  padding-bottom: 85px;
}

.style .style-bnr-ttl {
  display: none;
}

.style .btn .pc {
  display: inline-block;
}

.style .btn .sp {
  display: none;
}

.sectionTitle-sub {
  font-size: 26px;
  letter-spacing: .1em;
  text-indent: .1em;
  font-weight: 500;
  font-family: "リュウミン M-KL", serif;
  padding: 80px 0 50px;
}

.style__list {
  max-width: 980px;
  margin: 0 auto;
}

#style_list ul {
  overflow: hidden;
  margin: -40px 0 45px 0;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#style_list ul li {
  width: 31.22449%;
  margin: 40px 3.06122% 0 0;
}

@media screen and (min-width: 768px) {
  #style_list ul li:nth-child(3n) {
    margin-right: 0;
  }
}

#style_list ul li a {
  color: #000;
  text-decoration: none;
  display: block;
}

@media screen and (min-width: 768px) {
  #style_list ul li a:hover {
    cursor: pointer;
    opacity: .7;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
  }
}

#style_list ul li .img {
  margin-bottom: 5px;
  background: #fff;
  padding: 6px;
}

#style_list ul li .img__inner {
  padding: 66.66667% 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  position: relative;
  overflow: hidden;
}

#style_list ul li .img img {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#style_list ul li .ttl {
  font-size: 14px;
  line-height: 1.8;
  margin-top: 5px;
}

/* --------------------- styleBnr --------------------- */
.styleBnr {
  max-width: 700px;
  padding: 50px 20px;
  margin: 0 auto;
}

.styleBnr img {
  width: 100%;
}

/* --------------------- lfca --------------------- */
.lfca {
  width: 100%;
  background: #f4f3f3;
  padding: 30px 0 24px;
  line-height: 37px;
  font-weight: bold;
}

/* --------------------- features --------------------- */
.features {
  background: #fff;
}

.features .commit__inner {
  max-width: 980px;
  margin: 0 auto;
}

.features .commit .sectionTitle {
  padding-top: 63px;
}

.features .commit__item {
  margin-top: 57px;
}

.features .commit__item:first-of-type {
  margin-top: 0;
}

.features .commit__item.second {
  margin-top: 80px;
}

.features .commit__item .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.features .commit__item .ttl {
  font-size: 24px;
  color: #dd6971;
  letter-spacing: .03em;
  font-family: "リュウミン M-KL", serif;
  text-align: left;
  line-height: 125%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 16px;
}

.features .commit__item .ttl:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background: #dd6971;
  z-index: 1;
}

.features .commit__item .ttl .numb {
  font-size: 26px;
  color: #dd6971;
  display: inline-block;
  margin-right: 5px;
  font-family: "リュウミン M-KL", serif;
  font-style: italic;
}

.features .commit__item .ttl-inner {
  padding-right: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  z-index: 2;
}

.features .commit__item__img {
  width: 36.73469%;
  padding-top: 10px;
}

.features .commit__item__img img {
  width: 100%;
}

.features .commit__item__detail {
  width: 63.26531%;
  padding-right: 4.08163%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 6px;
}

.features .commit__item__detail .txt {
  font-size: 14px;
  line-height: 185.71429%;
  letter-spacing: .03em;
  text-align: left;
}

.features .commit__item__detail .btn {
  text-align: right;
  margin-top: 24px;
}

.features .commit__item__detail .btn span {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  display: inline-block;
}

.features .nextgeneration {
  max-width: 800px;
  padding: 30px 40px;
  background: #f4f4f4;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 23px auto 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.features .nextgeneration dl {
  width: 68.05556%;
  padding-left: 5.55556%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.features .nextgeneration dt {
  font-size: 20px;
  margin-bottom: 11px;
  text-align: left;
}

.features .nextgeneration dd {
  text-align: left;
}

.features .nextgeneration .photo {
  width: 31.66667%;
}

.features .nextgeneration .photo img {
  width: 100%;
}

/* --------------------- lfc --------------------- */
#lfc .textArea {
  width: 70%;
  float: right;
  padding-left: 6.1%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 62px;
}

#lfc .textArea .catch {
  font-size: 18px;
  color: #eb6877;
  font-weight: bold;
  margin-bottom: 30px;
  text-indent: -0.5rem;
}

#lfc .textArea .catch strong {
  color: #a40000;
}

#lfc .textArea .btn {
  text-align: right;
  padding-top: 35px;
}

#lfc .ex {
  width: 30%;
  float: left;
}

#lfc .ex div {
  width: 100%;
  position: relative;
}

#lfc .ex div img {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ddd;
}

#lfc .ex div.lfc {
  margin-top: 22px;
}

#lfc .ex div.lfc img {
  border: 1px solid #b7aa00;
}

#lfc .ex div p {
  position: absolute;
  bottom: 5px;
  right: 5px;
  font-weight: bold;
  font-size: 13px;
}

.lfc-flow {
  padding-top: 50px;
  border-top: 2px solid #fff;
}

.lfc-flow .ttl {
  font-family: "リュウミン M-KL", serif;
  color: #eb6877;
  font-size: 24px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: .05em;
  text-indent: .05em;
  text-align: center;
  width: 100%;
}

.lfc-flow ul {
  width: 100%;
  margin-top: 35px;
}

.lfc-flow li {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}

.lfc-flow li:last-child {
  margin-bottom: 0;
}

.lfc-flow li .thumb {
  width: 228px;
  float: left;
  margin-right: 5.9%;
}

.lfc-flow li .thumb img {
  width: 100%;
}

.lfc-flow li dt {
  line-height: 1.2;
  color: #eb6877;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 6px;
}

.lfc-flow li dt span {
  width: 22px;
  height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  background: #eb6877;
  color: #fff;
  margin-right: 10px;
  line-height: 1;
}

.lfc-flow li dd {
  font-size: 14px;
  line-height: 185.71429%;
  letter-spacing: .03em;
}

.lfc-flow__cap {
  padding: 40px 0 0;
  font-size: 14px;
  line-height: 185.71429%;
  letter-spacing: .03em;
  text-align: center;
}

.lfc-flow__cap span {
  color: #a40000;
}

/* --------------------- shop --------------------- */
#shop {
  background: #fff;
}

#shop ul {
  width: 100%;
  overflow: hidden;
}

#shop li {
  width: 31.22%;
  float: left;
  margin-right: 3.1%;
}

#shop li:last-child {
  margin: 0;
  float: right;
}

#shop li > img {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

#shop li p strong {
  display: block;
  font-size: 16px;
  margin-bottom: 12px;
  line-height: 1.2;
}

/* --------------------- info --------------------- */
#info .blogArea {
  margin-bottom: 60px;
}

#info h3 {
  font-size: 16px;
  font-weight: bold;
  font-family: "リュウミン M-KL", serif;
  background: url(/img/top/info/line.gif) no-repeat left center;
  padding-left: 26px;
  margin-bottom: 16px;
}

#info ul {
  width: 100%;
  margin-bottom: 40px;
}

#info li {
  width: 100%;
  overflow: hidden;
  margin-bottom: 50px;
}

#info li:last-child {
  margin-bottom: 0;
}

#info li .thumb {
  width: 200px;
  height: 200px;
  overflow: hidden;
  float: left;
  margin-right: 6%;
}

#info li .thumb a {
  display: block;
  width: 100%;
  height: 100%;
}

#info li .thumb img {
  width: 100%;
}

#info li dt {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 24px;
}

#info li dt span {
  font-weight: normal;
  font-size: 14px;
  display: block;
}

#info li dd {
  word-break: break-all;
}

#info li dd img {
  display: none;
}

#info .btn {
  text-align: center;
}

/* --------------------- flow --------------------- */
#flow {
  background: #fff;
}

#flow ul {
  width: 100%;
}

#flow li {
  width: 100%;
  overflow: hidden;
  margin-bottom: 50px;
}

#flow li:last-child {
  margin-bottom: 0;
}

#flow li .thumb {
  width: 228px;
  float: left;
  margin-right: 5.9%;
}

#flow li .thumb img {
  width: 100%;
}

#flow li dt {
  line-height: 1.2;
  color: #c8ac4c;
  font-size: 20px;
  font-weight: bold;
  font-family: "リュウミン M-KL", serif;
  margin-bottom: 12px;
}

#flow li dt span {
  display: inline-block;
  width: 24px;
  text-align: center;
  border-radius: 4px;
  background: #c8ac4c;
  color: #fff;
  margin-left: 3px;
}

/* --------------------- voice --------------------- */
#voice ul {
  width: 100%;
  overflow: hidden;
  margin-top: -20px;
  padding: 20px 3px 3px 0;
}

#voice li {
  width: 46%;
  height: 150px;
  float: left;
  background: #fff;
  position: relative;
  -webkit-box-shadow: 1px 1.732px 3px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1.732px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 20px 0 20px;
  margin-bottom: 50px;
}

#voice li:nth-last-child(1),
#voice li:nth-last-child(2) {
  margin-bottom: 0;
}

#voice li:nth-child(2n) {
  float: right;
}

#voice li .user span {
  font-size: 19px;
}

#voice li .user span.w {
  color: #eb6877;
}

#voice li .user {
  padding-bottom: 4px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

#voice li .pin {
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -40px;
}

/* ===============================================

	SP

=============================================== */
@media screen and (max-width: 767px) {
  /* --------------------- top-navi-sp --------------------- */
  .top-navi-sp {
    display: block;
    background: #fff;
  }
  .top-navi-sp ul {
    width: 100%;
  }
  .top-navi-sp ul:first-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .top-navi-sp ul:last-of-type li {
    width: 100%;
    border-bottom: none;
  }
  .top-navi-sp ul li {
    width: 50%;
    height: 42px;
    font-size: 12px;
    letter-spacing: .03em;
    text-indent: .03em;
    color: #5f0e13;
    font-family: "リュウミン M-KL", serif;
    border-right: 1px dotted #5f0e13;
    line-height: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-bottom: 1px dotted #5f0e13;
  }
  .top-navi-sp ul li:nth-of-type(2n) {
    border-right: none;
  }
  .top-navi-sp ul li:last-of-type {
    border-right: none;
  }
  .top-navi-sp ul li a {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .top-navi-sp ul li a:hover, .top-navi-sp ul li a:link, .top-navi-sp ul li a:visited {
    color: #5f0e13;
    text-decoration: none;
  }
  .top-navi-sp ul li a:after {
    font-size: 10px;
    content: ">";
    position: absolute;
    right: 9px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  /* --------------------- style_list --------------------- */
  .style {
    padding: 30px 3% 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .style .inner {
    background: url("/img/top/style_bnr_bg.jpg");
    position: relative;
    padding-top: 32px;
    padding-bottom: 35px;
  }
  .style .style-bnr-ttl {
    width: 340px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 1;
  }
  .style .style-bnr-ttl img {
    width: 100%;
    vertical-align: top;
  }
  .style .btn {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
  }
  .style .btn a {
    width: 100%;
    height: 100%;
    background: none;
    color: #dd6971;
    position: relative;
  }
  .style .btn .pc {
    display: none;
  }
  .style .btn .sp {
    display: inline-block;
    position: absolute;
    right: 20px;
    bottom: 10px;
    height: auto;
    line-height: 1;
    font-family: "リュウミン M-KL", serif;
  }
  .sectionTitle-sub {
    font-size: 20px;
    padding: 0 0 15px;
  }
  #style_list ul {
    margin: -20px auto 0 auto;
    width: 90%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #style_list ul li {
    width: 50%;
    margin: 20px 0 0 0;
  }
  #style_list ul li a {
    pointer-events: none;
  }
  #style_list ul li .img {
    padding: 0;
    margin-bottom: 0;
  }
  #style_list ul li .ttl {
    display: none;
  }
  /* --------------------- styleBnr --------------------- */
  .styleBnr {
    max-width: none;
    padding: 20px 3%;
  }
  /* --------------------- features --------------------- */
  .features .commit .sectionTitle {
    padding-top: 32px;
  }
  .features .commit__item {
    display: block;
    margin-top: 40px;
  }
  .features .commit__item .ttl {
    font-size: 18px;
    line-height: 1.6;
    padding-right: 0;
    width: 100%;
    margin-bottom: 0;
    display: block;
  }
  .features .commit__item .ttl:after {
    display: none;
  }
  .features .commit__item .ttl .ttl-inner {
    /*display: flex;
					padding-left: 1em;
					text-indent: -1em;*/
    padding-right: 0;
    width: 100%;
  }
  .features .commit__item .ttl .numb {
    font-size: 20px;
    margin-top: -2px;
  }
  .features .commit__item.second {
    margin-top: 40px;
  }
  .features .commit__item .inner {
    display: block;
  }
  .features .commit__item__img {
    width: 100%;
  }
  .features .commit__item__detail {
    width: 100%;
    padding: 0 0;
  }
  .features .commit__item__detail .txt {
    font-size: 14px;
    margin-top: 20px;
  }
  .features .commit__item__detail .btn {
    text-align: center;
    margin-top: 20px;
  }
  .features .nextgeneration {
    width: 100%;
    padding: 3%;
    display: block;
  }
  .features .nextgeneration dl {
    width: 100%;
    padding: 0;
    float: none;
  }
  .features .nextgeneration dt {
    font-size: 18px;
  }
  .features .nextgeneration .photo {
    width: 100%;
    height: 160px;
    float: none;
    margin-bottom: 20px;
    overflow: hidden;
  }
  /* --------------------- lfca --------------------- */
  .lfca {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 10px 3%;
  }
  /* --------------------- lfc --------------------- */
  #lfc .textArea {
    width: 100%;
    float: none;
    padding-left: 0;
    margin-bottom: 40px;
  }
  #lfc .textArea .catch {
    font-size: 15px;
    color: #eb6877;
    font-weight: bold;
    margin-bottom: 20px;
    text-indent: -0.5rem;
  }
  #lfc .ex {
    width: 100%;
    float: none;
    overflow: hidden;
    margin-bottom: 20px;
  }
  #lfc .ex div {
    width: 46%;
    float: left;
  }
  #lfc .ex div.lfc {
    margin: 0;
    float: right;
  }
  #lfc .textArea .btn {
    padding-top: 20px;
  }
  .nextgeneration .photo img {
    margin-top: -60px;
  }
  .lfc-flow {
    padding-top: 30px;
  }
  .lfc-flow .ttl {
    font-size: 20px;
    line-height: 1.6;
  }
  .lfc-flow ul {
    margin-top: 30px;
  }
  .lfc-flow li {
    margin-bottom: 20px;
  }
  .lfc-flow li:last-child {
    margin-bottom: 0;
  }
  .lfc-flow li .thumb {
    width: 100%;
    height: 160px;
    overflow: hidden;
    float: none;
    margin: 0 0 20px 0;
  }
  .lfc-flow li .thumb img {
    margin-top: -60px;
  }
  .lfc-flow li dt {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 1.6;
  }
  .lfc-flow li dt span {
    width: 24px;
    height: 24px;
  }
  .lfc-flow li dd {
    clear: both;
    padding-top: 20px;
  }
  .lfc-flow__cap {
    padding: 20px 0 0;
    text-align: left;
  }
  /* --------------------- shop --------------------- */
  #shop li {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }
  #shop li:last-child {
    float: none;
    margin: 0;
  }
  /* --------------------- info --------------------- */
  #info .blogArea {
    margin-bottom: 60px;
  }
  #info ul {
    margin-bottom: 40px;
  }
  #info li {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dotted #ccc;
  }
  #info li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
  }
  #info li .thumb {
    width: 100px;
    height: 100px;
    margin-right: 6%;
  }
  #info li dt {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 1.6;
  }
  #info li dd {
    clear: both;
    padding-top: 20px;
  }
  /* --------------------- flow --------------------- */
  #flow li {
    margin-bottom: 30px;
  }
  #flow li .thumb {
    width: 100%;
    height: 160px;
    overflow: hidden;
    float: none;
    margin: 0 0 20px 0;
  }
  #flow li .thumb img {
    margin-top: -60px;
  }
  #flow li dt {
    margin-bottom: 6px;
  }
  /* --------------------- voice --------------------- */
  #voice li {
    width: 100%;
    height: auto;
    float: none !important;
    padding-bottom: 20px;
    margin-bottom: 30px !important;
  }
  #voice li:last-child {
    margin-bottom: 0 !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvdG9wLmNzcyIsIm1vZHVsZXMvdG9wLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCLG1EQUFBO0FBQ0E7RUFFRSxXQUFXO0VBQ1gsb0JBQUE7RUFDQSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FERGxCOztBQ0pBO0VBU0UsV0FBVztFQUNYOzs7K0JEQzZCO0FBQy9COztBQ0tBLDREQUFBO0FBQ0E7RUFDQyxhQUFhO0FERmQ7O0FDS0EsMkRBQUE7QUFDQTtFQUNDLG9CQUFvQjtBREZyQjs7QUNDQTtFQUlFLGFBQWE7QUREZjs7QUNIQTtFQVVHLHFCQUFxQjtBREh4Qjs7QUNQQTtFQWNHLGFBQWE7QURIaEI7O0FDUUE7RUFDQyxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0NBQWE7RUFDYixvQkFBb0I7QURMckI7O0FDUUE7RUFDQyxnQkFBZ0I7RUFDaEIsY0FBYztBRExmOztBQ1FBO0VBQ0MsZ0JBQWU7RUFDZixzQkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtBRExoQjs7QUNBQTtFQVFFLGdCQUE4QjtFQUM5Qix5QkFBcUM7QURKdkM7O0FDTUU7RUFYRjtJQWFJLGVBQWU7RURIakI7QUFDRjs7QUNYQTtFQWtCRyxXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLGNBQWM7QURIakI7O0FDS0c7RUF0Qkg7SUF3QkssZUFBZTtJQUNmLFdBQVc7SUFDWCx3Q0FBZ0M7SUFBaEMsZ0NBQWdDO0VERm5DO0FBQ0Y7O0FDekJBO0VBZ0NHLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLFlBQVk7QURIZjs7QUMvQkE7RUFxQ0ksd0JBQW9DO0VBQ3BDLDhCQUFxQjtVQUFyQixzQkFBcUI7RUFDckIsV0FBVTtFQUNWLGtCQUFrQjtFQUNsQixnQkFBZ0I7QURGcEI7O0FDdkNBO0VBNkNJLGVBQWU7RUFDZixrQkFB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SUF1Q0csV0FBVztJQUNYLFlBQVk7RUR4RmI7RUNnREY7SUE2Q0UsV0FBVztJQUNYLGlCQUFpQjtFRDFGakI7RUM2RkQ7SUFDQyxpQkFBaUI7SUFDakIsZ0JBQWdCO0VEM0ZoQjtFQytGRixxREFBQTtFQUNBO0lBQ0MsV0FBVztJQUNYLFdBQVc7SUFDWCxrQkFBa0I7RUQ3RmpCO0VDZ0dGO0lBQ0MsV0FBVztJQUNYLFNBQVM7RUQ5RlI7RUNrR0YscURBQUE7RUFDQTtJQUNDLG1CQUFtQjtFRGhHbEI7RUNtR0Y7SUFDQyxtQkFBbUI7RURqR2xCO0VDb0dGO0lBQ0MsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQiw4QkFBOEI7RURsRzdCO0VDcUdGO0lBQ0MsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixZQUFZO0VEbkdYO0VDc0dGO0lBQ0MsWUFBWTtJQUNaLGFBQWE7SUFDYixnQkFBZ0I7RURwR2Y7RUN1R0Y7SUFDQyxlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixnQkFBZ0I7RURyR2Y7RUN3R0Y7SUFDQyxXQUFXO0lBQ1gsaUJBQWlCO0VEdEdoQjtFQzBHRixxREFBQTtFQUNBO0lBQ0MsbUJBQW1CO0VEeEdsQjtFQzJHRjtJQUNDLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxrQkFBa0I7RUR6R2pCO0VDNEdGO0lBQ0MsaUJBQWlCO0VEMUdoQjtFQzZHRjtJQUNDLGtCQUFrQjtFRDNHakI7RUMrR0Ysc0RBQUE7RUFDQTtJQUNDLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0JBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQiw4QkFBNkI7RUQ3RzVCO0VDZ0hGO0lBQ0MsMkJBQTBCO0VEOUd6QjtBQUNGIiwiZmlsZSI6Im1vZHVsZXMvdG9wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSBtdiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tdiAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qcGFkZGluZy10b3A6IDUwJTsqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7Ki9cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHRvcC1uYXZpLXNwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcC1uYXZpLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHN0eWxlX2xpc3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3R5bGUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cblxuLnN0eWxlIC5zdHlsZS1ibnItdHRsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0eWxlIC5idG4gLnBjIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3R5bGUgLmJ0biAuc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvblRpdGxlLXN1YiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtaW5kZW50OiAuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCLjg6rjg6Xjgqbjg5/jg7MgTS1LTFwiLCBzZXJpZjtcbiAgcGFkZGluZzogODBweCAwIDUwcHg7XG59XG5cbi5zdHlsZV9fbGlzdCB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4jc3R5bGVfbGlzdCB1bCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTQwcHggMCA0NXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI3N0eWxlX2xpc3QgdWwgbGkge1xuICB3aWR0aDogMzEuMjI0NDklO1xuICBtYXJnaW46IDQwcHggMy4wNjEyMiUgMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc3R5bGVfbGlzdCB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuI3N0eWxlX2xpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc3R5bGVfbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuI3N0eWxlX2xpc3QgdWwgbGkgLmltZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4jc3R5bGVfbGlzdCB1bCBsaSAuaW1nX19pbm5lciB7XG4gIHBhZGRpbmc6IDY2LjY2NjY3JSAwIDAgMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3N0eWxlX2xpc3QgdWwgbGkgLmltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4jc3R5bGVfbGlzdCB1bCBsaSAudHRsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSBzdHlsZUJuciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdHlsZUJuciB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdHlsZUJuciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGxmY2EgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGZjYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjRmM2YzO1xuICBwYWRkaW5nOiAzMHB4IDAgMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gZmVhdHVyZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmVhdHVyZXMgLmNvbW1pdF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZlYXR1cmVzIC5jb21taXQgLnNlY3Rpb25UaXRsZSB7XG4gIHBhZGRpbmctdG9wOiA2M3B4O1xufVxuXG4uZmVhdHVyZXMgLmNvbW1pdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDU3cHg7XG59XG5cbi5mZWF0dXJlcyAuY29tbWl0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmVhdHVyZXMgLmNvbW1pdF9faXRlbS5zZWNvbmQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uZmVhdHVyZXMgLmNvbW1pdF9faXRlbSAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mZWF0dXJlcyAuY29tbWl0X19pdGVtIC50dGwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZGQ2OTcxO1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gIGZvbnQtZmFtaWx5OiBcIuODquODpeOCpuODn+ODsyBNLUtMXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZmVhdHVyZXMgLmNvbW1pdF9faXRlbSAudHRsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZGQ2OTcxO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmVhdHVyZXMgLmNvbW1pdF9faXRlbSAudHRsIC5udW1iIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2RkNjk3MTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwi44Oq44Ol44Km44Of44OzIE0tS0xcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZlYXR1cmVzIC5jb21taXRfX2l0ZW0gLnR0bC1pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mZWF0dXJlcyAuY29tbWl0X19pdGVtX19pbWcge1xuICB3aWR0aDogMzYuNzM0NjklO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmZlYXR1cmVzIC5jb21taXRfX2l0ZW1fX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZlYXR1cmVzIC5jb21taXRfX2l0ZW1fX2RldGFpbCB7XG4gIHdpZHRoOiA2My4yNjUzMSU7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMDgxNjMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4uZmVhdHVyZXMgLmNvbW1pdF9faXRlbV9fZGV0YWlsIC50eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODUuNzE0MjklO1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mZWF0dXJlcyAuY29tbWl0X19pdGVtX19kZXRhaWwgLmJ0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uZmVhdHVyZXMgLmNvbW1pdF9faXRlbV9fZGV0YWlsIC5idG4gc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmVhdHVyZXMgLm5leHRnZW5lcmF0aW9uIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDIzcHggYXV0byAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mZWF0dXJlcyAubmV4dGdlbmVyYXRpb24gZGwge1xuICB3aWR0aDogNjguMDU1NTYlO1xuICBwYWRkaW5nLWxlZnQ6IDUuNTU1NTYlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmVhdHVyZXMgLm5leHRnZW5lcmF0aW9uIGR0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmVhdHVyZXMgLm5leHRnZW5lcmF0aW9uIGRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZlYXR1cmVzIC5uZXh0Z2VuZXJhdGlvbiAucGhvdG8ge1xuICB3aWR0aDogMzEuNjY2NjclO1xufVxuXG4uZmVhdHVyZXMgLm5leHRnZW5lcmF0aW9uIC5waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGxmYyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNsZmMgLnRleHRBcmVhIHtcbiAgd2lkdGg6IDcwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDYuMSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG59XG5cbiNsZmMgLnRleHRBcmVhIC5jYXRjaCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNlYjY4Nzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWluZGVudDogLTAuNXJlbTtcbn1cblxuI2xmYyAudGV4dEFyZWEgLmNhdGNoIHN0cm9uZyB7XG4gIGNvbG9yOiAjYTQwMDAwO1xufVxuXG4jbGZjIC50ZXh0QXJlYSAuYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4jbGZjIC5leCB7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jbGZjIC5leCBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbGZjIC5leCBkaXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNsZmMgLmV4IGRpdi5sZmMge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4jbGZjIC5leCBkaXYubGZjIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2FhMDA7XG59XG5cbiNsZmMgLmV4IGRpdiBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxmYy1mbG93IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4ubGZjLWZsb3cgLnR0bCB7XG4gIGZvbnQtZmFtaWx5OiBcIuODquODpeOCpuODn+ODsyBNLUtMXCIsIHNlcmlmO1xuICBjb2xvcjogI2ViNjg3NztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICB0ZXh0LWluZGVudDogLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sZmMtZmxvdyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubGZjLWZsb3cgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxmYy1mbG93IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGZjLWZsb3cgbGkgLnRodW1iIHtcbiAgd2lkdGg6IDIyOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1LjklO1xufVxuXG4ubGZjLWZsb3cgbGkgLnRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGZjLWZsb3cgbGkgZHQge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2ViNjg3NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLmxmYy1mbG93IGxpIGR0IHNwYW4ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZWI2ODc3O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmxmYy1mbG93IGxpIGRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTg1LjcxNDI5JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xufVxuXG4ubGZjLWZsb3dfX2NhcCB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxODUuNzE0MjklO1xuICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxmYy1mbG93X19jYXAgc3BhbiB7XG4gIGNvbG9yOiAjYTQwMDAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gc2hvcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzaG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI3Nob3AgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3Nob3AgbGkge1xuICB3aWR0aDogMzEuMjIlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzLjElO1xufVxuXG4jc2hvcCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNzaG9wIGxpID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jc2hvcCBsaSBwIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSBpbmZvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2luZm8gLmJsb2dBcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuI2luZm8gaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCLjg6rjg6Xjgqbjg5/jg7MgTS1LTFwiLCBzZXJpZjtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWcvdG9wL2luZm8vbGluZS5naWYpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4jaW5mbyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jaW5mbyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4jaW5mbyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2luZm8gbGkgLnRodW1iIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbn1cblxuI2luZm8gbGkgLnRodW1iIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2luZm8gbGkgLnRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jaW5mbyBsaSBkdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbiNpbmZvIGxpIGR0IHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jaW5mbyBsaSBkZCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuI2luZm8gbGkgZGQgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2luZm8gLmJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZsb3cgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jZmxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNmbG93IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNmbG93IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbiNmbG93IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jZmxvdyBsaSAudGh1bWIge1xuICB3aWR0aDogMjI4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUuOSU7XG59XG5cbiNmbG93IGxpIC50aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Zsb3cgbGkgZHQge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogI2M4YWM0YztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwi44Oq44Ol44Km44Of44OzIE0tS0xcIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbiNmbG93IGxpIGR0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2M4YWM0YztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSB2b2ljZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN2b2ljZSB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcGFkZGluZzogMjBweCAzcHggM3B4IDA7XG59XG5cbiN2b2ljZSBsaSB7XG4gIHdpZHRoOiA0NiU7XG4gIGhlaWdodDogMTUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDFweCAxLjczMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4jdm9pY2UgbGk6bnRoLWxhc3QtY2hpbGQoMSksXG4jdm9pY2UgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jdm9pY2UgbGk6bnRoLWNoaWxkKDJuKSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI3ZvaWNlIGxpIC51c2VyIHNwYW4ge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbiN2b2ljZSBsaSAudXNlciBzcGFuLncge1xuICBjb2xvcjogI2ViNjg3Nztcbn1cblxuI3ZvaWNlIGxpIC51c2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiN2b2ljZSBsaSAucGluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXHRTUFxuXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHRvcC1uYXZpLXNwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAudG9wLW5hdmktc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnRvcC1uYXZpLXNwIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9wLW5hdmktc3AgdWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnRvcC1uYXZpLXNwIHVsOmxhc3Qtb2YtdHlwZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAudG9wLW5hdmktc3AgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgdGV4dC1pbmRlbnQ6IC4wM2VtO1xuICAgIGNvbG9yOiAjNWYwZTEzO1xuICAgIGZvbnQtZmFtaWx5OiBcIuODquODpeOCpuODn+ODsyBNLUtMXCIsIHNlcmlmO1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjNWYwZTEzO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNWYwZTEzO1xuICB9XG4gIC50b3AtbmF2aS1zcCB1bCBsaTpudGgtb2YtdHlwZSgybikge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAudG9wLW5hdmktc3AgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXZpLXNwIHVsIGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50b3AtbmF2aS1zcCB1bCBsaSBhOmhvdmVyLCAudG9wLW5hdmktc3AgdWwgbGkgYTpsaW5rLCAudG9wLW5hdmktc3AgdWwgbGkgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzVmMGUxMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXZpLXNwIHVsIGxpIGE6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb250ZW50OiBcIj5cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDlweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHN0eWxlX2xpc3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zdHlsZSB7XG4gICAgcGFkZGluZzogMzBweCAzJSAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLnN0eWxlIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltZy90b3Avc3R5bGVfYm5yX2JnLmpwZ1wiKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnN0eWxlIC5zdHlsZS1ibnItdHRsIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zdHlsZSAuc3R5bGUtYm5yLXR0bCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnN0eWxlIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN0eWxlIC5idG4gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNkZDY5NzE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdHlsZSAuYnRuIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3R5bGUgLmJ0biAuc3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogXCLjg6rjg6Xjgqbjg5/jg7MgTS1LTFwiLCBzZXJpZjtcbiAgfVxuICAuc2VjdGlvblRpdGxlLXN1YiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICB9XG4gICNzdHlsZV9saXN0IHVsIHtcbiAgICBtYXJnaW46IC0yMHB4IGF1dG8gMCBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICNzdHlsZV9saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxuICAjc3R5bGVfbGlzdCB1bCBsaSBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAjc3R5bGVfbGlzdCB1bCBsaSAuaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI3N0eWxlX2xpc3QgdWwgbGkgLnR0bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gc3R5bGVCbnIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5zdHlsZUJuciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHggMyU7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZlYXR1cmVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZmVhdHVyZXMgLmNvbW1pdCAuc2VjdGlvblRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICAuZmVhdHVyZXMgLmNvbW1pdF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZmVhdHVyZXMgLmNvbW1pdF9faXRlbSAudHRsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZlYXR1cmVzIC5jb21taXRfX2l0ZW0gLnR0bDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmVhdHVyZXMgLmNvbW1pdF9faXRlbSAudHRsIC50dGwtaW5uZXIge1xuICAgIC8qZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTFlbTsqL1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmVzIC5jb21taXRfX2l0ZW0gLnR0bCAubnVtYiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbiAgLmZlYXR1cmVzIC5jb21taXRfX2l0ZW0uc2Vjb25kIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5mZWF0dXJlcyAuY29tbWl0X19pdGVtIC5pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZlYXR1cmVzIC5jb21taXRfX2l0ZW1fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZlYXR1cmVzIC5jb21taXRfX2l0ZW1fX2RldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwO1xuICB9XG4gIC5mZWF0dXJlcyAuY29tbWl0X19pdGVtX19kZXRhaWwgLnR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmZlYXR1cmVzIC5jb21taXRfX2l0ZW1fX2RldGFpbCAuYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZmVhdHVyZXMgLm5leHRnZW5lcmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmVhdHVyZXMgLm5leHRnZW5lcmF0aW9uIGRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5mZWF0dXJlcyAubmV4dGdlbmVyYXRpb24gZHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZmVhdHVyZXMgLm5leHRnZW5lcmF0aW9uIC5waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGxmY2EgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5sZmNhIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHggMyU7XG4gIH1cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGxmYyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgI2xmYyAudGV4dEFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICNsZmMgLnRleHRBcmVhIC5jYXRjaCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjZWI2ODc3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjVyZW07XG4gIH1cbiAgI2xmYyAuZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAjbGZjIC5leCBkaXYge1xuICAgIHdpZHRoOiA0NiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgI2xmYyAuZXggZGl2LmxmYyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAjbGZjIC50ZXh0QXJlYSAuYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAubmV4dGdlbmVyYXRpb24gLnBob3RvIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgLmxmYy1mbG93IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAubGZjLWZsb3cgLnR0bCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLmxmYy1mbG93IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5sZmMtZmxvdyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubGZjLWZsb3cgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubGZjLWZsb3cgbGkgLnRodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIC5sZmMtZmxvdyBsaSAudGh1bWIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuICAubGZjLWZsb3cgbGkgZHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLmxmYy1mbG93IGxpIGR0IHNwYW4ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAubGZjLWZsb3cgbGkgZGQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5sZmMtZmxvd19fY2FwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSBzaG9wIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjc2hvcCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gICNzaG9wIGxpOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gaW5mbyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgI2luZm8gLmJsb2dBcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gICNpbmZvIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICNpbmZvIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcbiAgfVxuICAjaW5mbyBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjaW5mbyBsaSAudGh1bWIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNiU7XG4gIH1cbiAgI2luZm8gbGkgZHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgI2luZm8gbGkgZGQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSBmbG93IC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjZmxvdyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjZmxvdyBsaSAudGh1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgI2Zsb3cgbGkgLnRodW1iIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgI2Zsb3cgbGkgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gdm9pY2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICN2b2ljZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gICN2b2ljZSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIG12IC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm12IHtcblx0LnN3aXBlci1zbGlkZXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvKnBhZGRpbmctdG9wOiA1MCU7Ki9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdGltZ3tcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsqL1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSB0b3AtbmF2aS1zcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3AtbmF2aS1zcHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHN0eWxlX2xpc3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3R5bGV7XG5cdHBhZGRpbmctYm90dG9tOiA4NXB4O1xuXG5cdC5zdHlsZS1ibnItdHRse1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYnRue1xuXG5cdFx0LnBje1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC5zcHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uVGl0bGUtc3Vie1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHR0ZXh0LWluZGVudDogLjFlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1mYW1pbHk6IFwi44Oq44Ol44Km44Of44OzIE0tS0xcIiwgc2VyaWY7XG5cdHBhZGRpbmc6IDgwcHggMCA1MHB4O1xufVxuXG4uc3R5bGVfX2xpc3R7XG5cdG1heC13aWR0aDogOTgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4jc3R5bGVfbGlzdCB1bHtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRtYXJnaW46IC00MHB4IDAgNDVweCAwO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRsaSB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMzA2cHgvOTgwcHgpO1xuXHRcdG1hcmdpbjogNDBweCBwZXJjZW50YWdlKDMwIC8gOTgwKSAwIDA7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4ICkge1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiNmZmY7XG5cdFx0XHRwYWRkaW5nOiA2cHg7XG5cblx0XHRcdCZfX2lubmVyIHtcblx0XHRcdFx0cGFkZGluZzogcGVyY2VudGFnZSgyMDAgLyAzMDApIDAgMCAwO1xuXHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0aW1ne1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50dGwge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gc3R5bGVCbnIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3R5bGVCbnIge1xuXHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3R5bGVCbnIgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSBsZmNhIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxmY2Ege1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2Y0ZjNmMztcblx0cGFkZGluZzogMzBweCAwIDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGZlYXR1cmVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZlYXR1cmVze1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdC5jb21taXR7XG5cblx0XHQmX19pbm5lcntcblx0XHRcdG1heC13aWR0aDogOTgwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHQuc2VjdGlvblRpdGxle1xuXHRcdFx0cGFkZGluZy10b3A6IDYzcHg7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbXtcblx0XHRcdG1hcmdpbi10b3A6IDU3cHg7XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zZWNvbmR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5pbm5lcntcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0fVxuXG5cdFx0XHQudHRse1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGNvbG9yOiAjZGQ2OTcxO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjAzZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIuODquODpeOCpuODn+ODsyBNLUtMXCIsIHNlcmlmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcGVyY2VudGFnZSgyNS8yMCk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGQ2OTcxO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubnVtYntcblx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNkZDY5NzE7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIuODquODpeOCpuODn+ODsyBNLUtMXCIsIHNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtaW5uZXJ7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjRweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19pbWd7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDM2MHB4Lzk4MHB4KTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2RldGFpbHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoNjIwcHgvOTgwcHgpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBwZXJjZW50YWdlKDQwcHgvOTgwcHgpO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXG5cdFx0XHRcdC50eHR7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKDI2LzE0KTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjAzZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0LmJ0bntcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmV4dGdlbmVyYXRpb24ge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0cGFkZGluZzogMzBweCA0MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbjogMjNweCBhdXRvIDAgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Lm5leHRnZW5lcmF0aW9uIGRsIHtcblx0XHR3aWR0aDogcGVyY2VudGFnZSg0OTBweC83MjBweCk7XG5cdFx0cGFkZGluZy1sZWZ0OiBwZXJjZW50YWdlKDQwcHgvNzIwcHgpO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQubmV4dGdlbmVyYXRpb24gZHQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQubmV4dGdlbmVyYXRpb24gZGR7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5uZXh0Z2VuZXJhdGlvbiAucGhvdG8ge1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKDIyOHB4LzcyMHB4KTtcblx0fVxuXG5cdC5uZXh0Z2VuZXJhdGlvbiAucGhvdG8gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gbGZjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2xmYyB7XG59XG5cbiNsZmMgLnRleHRBcmVhIHtcblx0d2lkdGg6IDcwJTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwYWRkaW5nLWxlZnQ6IDYuMSU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi1ib3R0b206IDYycHg7XG59XG5cbiNsZmMgLnRleHRBcmVhIC5jYXRjaCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICNlYjY4Nzc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR0ZXh0LWluZGVudDogLTAuNXJlbTtcbn1cblxuI2xmYyAudGV4dEFyZWEgLmNhdGNoIHN0cm9uZyB7XG5cdGNvbG9yOiAjYTQwMDAwO1xufVxuXG4jbGZjIC50ZXh0QXJlYSAuYnRuIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4jbGZjIC5leCB7XG5cdHdpZHRoOiAzMCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4jbGZjIC5leCBkaXYge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbGZjIC5leCBkaXYgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNsZmMgLmV4IGRpdi5sZmMge1xuXHRtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4jbGZjIC5leCBkaXYubGZjIGltZyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiN2FhMDA7XG59XG5cbiNsZmMgLmV4IGRpdiBwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDVweDtcblx0cmlnaHQ6IDVweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxmYy1mbG93e1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG5cblx0LnR0bHtcblx0XHRmb250LWZhbWlseTogXCLjg6rjg6Xjgqbjg5/jg7MgTS1LTFwiLCBzZXJpZjtcblx0XHRjb2xvcjogI2ViNjg3Nztcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0dGV4dC1pbmRlbnQ6IC4wNWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHVsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHR9XG5cblx0bGkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdGxpOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRsaSAudGh1bWIge1xuXHRcdHdpZHRoOiAyMjhweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDUuOSU7XG5cdH1cblxuXHRsaSAudGh1bWIgaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGxpIGR0IHtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGNvbG9yOiAjZWI2ODc3O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHR9XG5cblx0bGkgZHQgc3BhbiB7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZDogI2ViNjg3Nztcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHRsaSBkZHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoMjYvMTQpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDNlbTtcblx0fVxuXG5cdCZfX2NhcHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UoMjYvMTQpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDNlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRzcGFue1xuXHRcdFx0Y29sb3I6ICNhNDAwMDA7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHNob3AgLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jc2hvcCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNzaG9wIHVsIHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNzaG9wIGxpIHtcblx0d2lkdGg6IDMxLjIyJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMy4xJTtcbn1cblxuI3Nob3AgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbjogMDtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4jc2hvcCBsaSA+IGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI3Nob3AgbGkgcCBzdHJvbmcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSBpbmZvIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2luZm8gLmJsb2dBcmVhIHtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuI2luZm8gaDMge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LWZhbWlseTogXCLjg6rjg6Xjgqbjg5/jg7MgTS1LTFwiLCBzZXJpZjtcblx0YmFja2dyb3VuZDogdXJsKC9pbWcvdG9wL2luZm8vbGluZS5naWYpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcblx0cGFkZGluZy1sZWZ0OiAyNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4jaW5mbyB1bCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jaW5mbyBsaSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4jaW5mbyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2luZm8gbGkgLnRodW1iIHtcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiA2JTtcbn1cblxuI2luZm8gbGkgLnRodW1iIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuI2luZm8gbGkgLnRodW1iIGltZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4jaW5mbyBsaSBkdCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbiNpbmZvIGxpIGR0IHNwYW4ge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jaW5mbyBsaSBkZHtcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4jaW5mbyBsaSBkZCBpbWcge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jaW5mbyAuYnRuIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSBmbG93IC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2Zsb3cge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jZmxvdyB1bCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4jZmxvdyBsaSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4jZmxvdyBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Zsb3cgbGkgLnRodW1iIHtcblx0d2lkdGg6IDIyOHB4O1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiA1LjklO1xufVxuXG4jZmxvdyBsaSAudGh1bWIgaW1nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbiNmbG93IGxpIGR0IHtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Y29sb3I6ICNjOGFjNGM7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtZmFtaWx5OiBcIuODquODpeOCpuODn+ODsyBNLUtMXCIsIHNlcmlmO1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4jZmxvdyBsaSBkdCBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQ6ICNjOGFjNGM7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tbGVmdDogM3B4O1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSB2b2ljZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN2b2ljZSB1bCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tdG9wOiAtMjBweDtcblx0cGFkZGluZzogMjBweCAzcHggM3B4IDA7XG59XG5cbiN2b2ljZSBsaSB7XG5cdHdpZHRoOiA0NiU7XG5cdGhlaWdodDogMTUwcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJveC1zaGFkb3c6IDFweCAxLjczMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4jdm9pY2UgbGk6bnRoLWxhc3QtY2hpbGQoMSksXG4jdm9pY2UgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jdm9pY2UgbGk6bnRoLWNoaWxkKDJuKSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuI3ZvaWNlIGxpIC51c2VyIHNwYW4ge1xuXHRmb250LXNpemU6IDE5cHg7XG59XG5cbiN2b2ljZSBsaSAudXNlciBzcGFuLncge1xuXHRjb2xvcjogI2ViNjg3Nztcbn1cblxuI3ZvaWNlIGxpIC51c2VyIHtcblx0cGFkZGluZy1ib3R0b206IDRweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiN2b2ljZSBsaSAucGluIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0yMHB4O1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblx0U1BcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSB0b3AtbmF2aS1zcCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3AtbmF2aS1zcHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0dWx7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBle1xuXG5cdFx0XHRsaXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGl7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC4wM2VtO1xuXHRcdFx0Y29sb3I6ICM1ZjBlMTM7XG5cdFx0XHRmb250LWZhbWlseTogXCLjg6rjg6Xjgqbjg5/jg7MgTS1LTFwiLCBzZXJpZjtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjNWYwZTEzO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNWYwZTEzO1xuXG5cdFx0XHQmOm50aC1vZi10eXBlKDJuKXtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRhe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6bGluayxcblx0XHRcdFx0Jjp2aXNpdGVke1xuXHRcdFx0XHRcdGNvbG9yOiAjNWYwZTEzO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiPlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogOXB4O1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gc3R5bGVfbGlzdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdHlsZXtcblx0cGFkZGluZzogMzBweCAzJSAzMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdC5pbm5lcntcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1nL3RvcC9zdHlsZV9ibnJfYmcuanBnXCIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0fVxuXG5cdC5zdHlsZS1ibnItdHRse1xuXHRcdHdpZHRoOiAzNDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXG5cdFx0YXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiAjZGQ2OTcxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5wY3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnNwe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIuODquODpeOCpuODn+ODsyBNLUtMXCIsIHNlcmlmO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvblRpdGxlLXN1Yntcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRwYWRkaW5nOiAwIDAgMTVweDtcbn1cblxuI3N0eWxlX2xpc3QgdWwge1xuXHRtYXJnaW46IC0yMHB4IGF1dG8gMCBhdXRvO1xuXHR3aWR0aDogOTAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNzdHlsZV9saXN0IHVsIGxpe1xuXHR3aWR0aDo1MCU7XG5cdG1hcmdpbjogMjBweCAwIDAgMDtcblxuXHRhe1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0LmltZ3tcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQudHRse1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHN0eWxlQm5yIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN0eWxlQm5yIHtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRwYWRkaW5nOiAyMHB4IDMlO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSBmZWF0dXJlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mZWF0dXJlc3tcblx0LmNvbW1pdHtcblxuXHRcdC5zZWN0aW9uVGl0bGV7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0XHR9XG5cblx0XHQmX19pdGVte1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0XHQudHRse1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudHRsLWlubmVye1xuXHRcdFx0XHRcdC8qZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTFlbTsqL1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubnVtYntcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNlY29uZHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmlubmVye1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Jl9faW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fZGV0YWlse1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMCAwO1xuXG5cdFx0XHRcdC50eHR7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdC5idG57XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmV4dGdlbmVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDMlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lm5leHRnZW5lcmF0aW9uIGRsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cblx0Lm5leHRnZW5lcmF0aW9uIGR0IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQubmV4dGdlbmVyYXRpb24gLnBob3RvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gbGZjYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sZmNhIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMTBweCAzJTtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gbGZjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2xmYyAudGV4dEFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuI2xmYyAudGV4dEFyZWEgLmNhdGNoIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRjb2xvcjogI2ViNjg3Nztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHRleHQtaW5kZW50OiAtMC41cmVtO1xufVxuXG4jbGZjIC5leCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI2xmYyAuZXggZGl2IHtcblx0d2lkdGg6IDQ2JTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbiNsZmMgLmV4IGRpdi5sZmMge1xuXHRtYXJnaW46IDA7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuI2xmYyAudGV4dEFyZWEgLmJ0biB7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubmV4dGdlbmVyYXRpb24gLnBob3RvIGltZyB7XG5cdG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG4ubGZjLWZsb3d7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdC50dGx7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdH1cblxuXHR1bCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0bGk6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdGxpIC50aHVtYiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblxuXHRcdGltZ3tcblx0XHRcdG1hcmdpbi10b3A6IC02MHB4O1xuXHRcdH1cblx0fVxuXG5cdGxpIGR0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXG5cdFx0c3Bhbntcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdGxpIGRkIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXG5cdCZfX2NhcHtcblx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSBzaG9wIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3Nob3AgbGkge1xuXHR3aWR0aDogMTAwJTtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuI3Nob3AgbGk6bGFzdC1jaGlsZCB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW46IDA7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGluZm8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jaW5mbyAuYmxvZ0FyZWEge1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4jaW5mbyB1bCB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbiNpbmZvIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYztcbn1cblxuI2luZm8gbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbiNpbmZvIGxpIC50aHVtYiB7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0bWFyZ2luLXJpZ2h0OiA2JTtcbn1cblxuI2luZm8gbGkgZHQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRsaW5lLWhlaWdodDogMS42O1xufVxuXG4jaW5mbyBsaSBkZCB7XG5cdGNsZWFyOiBib3RoO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gZmxvdyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNmbG93IGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI2Zsb3cgbGkgLnRodW1iIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTYwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbiNmbG93IGxpIC50aHVtYiBpbWcge1xuXHRtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuI2Zsb3cgbGkgZHQge1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHZvaWNlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI3ZvaWNlIGxpIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0ZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XG59XG5cbiN2b2ljZSBsaTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG5cbn1cbiJdfQ== */
