:root {
  --vw: 1vw;
}

/* CSS Document */
#page-service #beverages, #page-service #refreshment {
  position: relative;
  text-align: center;
  background: url(../img/common/wave.svg) no-repeat top 486px center;
  background-size: 4500px 100px;
  padding-top: 238px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages, #page-service #refreshment {
    background: url(../img/common/wave_sp.svg) no-repeat top calc(92 * var(--vw)) center;
    background: url(../img/common/wave_sp.svg) no-repeat top calc(113.3333333333 * var(--vw)) center;
    background-size: calc(106.9333333333 * var(--vw)) auto;
    padding-top: calc(26.6666666667 * var(--vw));
  }
}

#page-service #beverages::before, #page-service #refreshment::before {
  content: "";
  position: absolute;
  top: 149px;
  left: 0;
  width: 100%;
  height: 337px;
  background: linear-gradient(#fff 0%, #f2f3ec 100%);
  z-index: -1;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  #page-service #beverages::before, #page-service #refreshment::before {
    top: calc(21.3333333333 * var(--vw));
    height: calc(93.3333333333 * var(--vw));
  }
}

#page-service #beverages .txt-en, #page-service #refreshment .txt-en {
  font-family: "Sacramento", cursive;
  position: absolute;
  top: 106px;
  left: 50%;
  font-size: 20rem;
  color: #D9CFA3;
  text-align: center;
  opacity: 0.18;
  transform: translateX(-50%);
  margin-left: -18px;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .txt-en, #page-service #refreshment .txt-en {
    top: calc(13.8666666667 * var(--vw));
    left: calc(7.4666666667 * var(--vw));
    font-size: 7.2rem;
    transform: none;
    margin: 0;
  }
}

#page-service #other h2, #page-service #beverages h2, #page-service #refreshment h2 {
  font-family: "Noto Serif SC", serif;
  font-size: 4rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  #page-service #other h2, #page-service #beverages h2, #page-service #refreshment h2 {
    font-size: 2.4rem;
    line-height: 1.3333333333;
  }
}

#page-service #other .txt-black, #page-service #beverages .txt-black, #page-service #refreshment .txt-black {
  display: inline-flex;
  justify-content: center;
  color: #fff;
  background-color: #000;
  font-size: 1.2rem;
  line-height: 1.6666666667;
  letter-spacing: 0.08em;
  padding: 2px 23px;
  border-radius: 3px;
  margin-top: 28px;
}
@media screen and (max-width: 768px) {
  #page-service #other .txt-black, #page-service #beverages .txt-black, #page-service #refreshment .txt-black {
    font-size: 1.2rem;
    letter-spacing: 0.05em;
    padding: calc(0.5333333333 * var(--vw)) calc(2.6666666667 * var(--vw));
    border-radius: calc(0.8 * var(--vw));
    margin: calc(5.3333333333 * var(--vw)) calc(3.2 * var(--vw)) 0;
  }
}

#page-service #other .lead, #page-service #beverages .lead, #page-service #refreshment .lead {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  letter-spacing: 0.08em;
  margin-top: 34px;
}
@media screen and (max-width: 768px) {
  #page-service #other .lead, #page-service #beverages .lead, #page-service #refreshment .lead {
    font-size: 1.3rem;
    line-height: 1.8461538462;
    letter-spacing: 0.1em;
    text-align: left;
    padding: 0 calc(3.2 * var(--vw));
    margin-top: calc(5.3333333333 * var(--vw));
  }
}

#page-service #beverages .ttl-border-left, #page-service #refreshment .ttl-border-left {
  position: relative;
  font-size: 1.8rem;
  font-weight: 500;
  text-align: left;
  padding: 0 0 6px 13px;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .ttl-border-left, #page-service #refreshment .ttl-border-left {
    font-size: 1.6rem;
    letter-spacing: 0.1em;
  }
}
#page-service #beverages .ttl-border-left::before, #page-service #refreshment .ttl-border-left::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 3px;
  height: 100%;
  background-color: #B79100;
  border-radius: 2px;
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .ttl-border-left::before, #page-service #refreshment .ttl-border-left::before {
    width: calc(0.8 * var(--vw));
    margin-right: calc(2.6666666667 * var(--vw));
    border-radius: calc(0.5333333333 * var(--vw));
  }
}
#page-service #beverages .ttl-border-left small, #page-service #refreshment .ttl-border-left small {
  display: block;
  font-size: 1.4rem;
  letter-spacing: 0.07em;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .ttl-border-left small, #page-service #refreshment .ttl-border-left small {
    font-size: 1.3rem;
    margin-top: calc(2.6666666667 * var(--vw));
  }
}

.btn-acc {
  display: none;
}
@media screen and (max-width: 768px) {
  .btn-acc {
    position: relative;
    display: block;
    margin-top: calc(-4.5333333333 * var(--vw));
  }
}
@media screen and (max-width: 768px) {
  .btn-acc a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(26.4 * var(--vw));
    height: calc(9.0666666667 * var(--vw));
    font-size: 1.4rem;
    letter-spacing: 0.08em;
    color: #B79100;
    background-color: #fff;
    border: 1px solid #B79100;
    border-radius: calc(4.5333333333 * var(--vw));
    margin: 0 auto;
  }
}

@media screen and (max-width: 768px) {
  .acc {
    overflow: hidden;
  }
}

/* ---------------------------------------------------------
#page-service
----------------------------------------------------------*/
#page-service {
  /* ---------------------------------------------------------
  .page-nav
  ----------------------------------------------------------*/
  /* ---------------------------------------------------------
  #refreshment
  ----------------------------------------------------------*/
  /* ---------------------------------------------------------
  #beverages
  ----------------------------------------------------------*/
  /* ---------------------------------------------------------
  #other
  ----------------------------------------------------------*/
}
@media screen and (max-width: 768px) {
  #page-service .common-page-header .page-ttl {
    padding-right: calc(49 * var(--vw));
  }
}
/*9/12オリジナル*/
/*
@media screen and (max-width: 768px) {
  #page-service .common-page-header .page-ttl {
    padding-right: calc(53.3333333333 * var(--vw));
  }
}
*/
#page-service .common-page-header .inner {
  padding-right: 620px;
}
@media screen and (max-width: 768px) {
  #page-service .common-page-header .inner {
    padding: 0;
  }
}
#page-service .page-nav {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: center;
  width: 100%;
  padding-bottom: 16px;
  margin: 62px auto 0;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #page-service .page-nav {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    width: 100%;
    background: url(../img/service/bg_nav_sp.svg) no-repeat center bottom calc(1.6 * var(--vw));
    background-size: calc(266.6666666667 * var(--vw)) auto;
    padding: 0 calc(3.2 * var(--vw)) calc(0 * var(--vw));
    margin-top: calc(4.8 * var(--vw));
  }
}
#page-service .page-nav::before {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  left: 50%;
  width: 2000px;
  height: 160px;
  background: url(../img/service/bg_nav.svg) no-repeat center bottom;
  background-size: 2000px auto;
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  #page-service .page-nav::before {
    content: none;
  }
}

#page-service .page-nav li {
  width: 604px;
}
@media screen and (max-width: 768px) {
  #page-service .page-nav li {
    width: calc(43.4666666667 * var(--vw));
  }
}


#page-service .page-nav li:first-child {
  margin-right: 32px;
}
#page-service .page-nav li a {
  position: relative;
  display: block;
}
@media screen and (max-width: 768px) {
  #page-service .page-nav li a {
    height: 100%;
    padding-bottom: calc(10.1333333333 * var(--vw));
  }
}
#page-service .page-nav li a::after {
  content: "";
  display: block;
  width: 16px;
  height: 6px;
  background: url(../img/common/icon_arrow_small_black.svg) no-repeat;
  background-size: contain;
  margin: 20px auto;
  transform: rotate(90deg);
}
@media screen and (max-width: 768px) {
  #page-service .page-nav li a::after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: calc(4.2666666667 * var(--vw));
    height: calc(1.6 * var(--vw));
    margin-top: calc(1.0666666667 * var(--vw));
    margin-left: -6px;
  }
}
#page-service .page-nav li .pic {
  border-radius: 4px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #page-service .page-nav li .pic {
    border-radius: calc(1.0666666667 * var(--vw));
  }
}
#page-service .page-nav li p {
  font-family: "Noto Serif SC", serif;
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-align: center;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #page-service .page-nav li p {
    font-size: 1.4rem;
    line-height: 1.7142857143;
    letter-spacing: 0.02em;
    margin-top: calc(2.1333333333 * var(--vw));
  }
}
#page-service #refreshment .lead + .wrapper {
  margin-top: 130px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .lead + .wrapper {
    margin-top: calc(20.8 * var(--vw));
  }
}
#page-service #refreshment .pic-intro {
  position: relative;
  width: 1240px;
  margin: 154px auto 0;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .pic-intro {
    width: calc(93.3333333333 * var(--vw));
    margin-top: calc(20.8 * var(--vw));
  }
}
#page-service #refreshment .pic-intro img {
  overflow: hidden;
  border-radius: 3px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .pic-intro img {
    border-radius: calc(0.8 * var(--vw));
  }
}
#page-service #refreshment .pic-intro .txt {
  font-family: "Sacramento", cursive;
  position: absolute;
  right: 32px;
  bottom: 29px;
  font-size: 4rem;
  color: #fff;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .pic-intro .txt {
    right: calc(2.6666666667 * var(--vw));
    bottom: calc(4.2666666667 * var(--vw));
    font-size: 2.4rem;
  }
}
#page-service #refreshment .wrapper {
  display: flex;
  justify-content: space-between;
  width: 1240px;
  margin: 41px auto 0;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .wrapper {
    display: block;
    width: calc(93.6 * var(--vw));
    margin-top: calc(8 * var(--vw));
  }
}
#page-service #refreshment .wrapper .col {
  position: relative;
  width: 604px;
  padding: 0 30px 23px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .wrapper .col {
    width: 100%;
    padding: 0 calc(5.3333333333 * var(--vw)) calc(8 * var(--vw));
    margin-top: calc(7.4666666667 * var(--vw));
  }
  #page-service #refreshment .wrapper .col:first-child {
    margin-top: 0;
  }
}
#page-service #refreshment .wrapper .col::before {
  content: "";
  position: absolute;
  top: 33px;
  left: 0;
  width: 100%;
  height: calc(100% - 33px);
  border: 1px solid #B79100;
  border-radius: 3px;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .wrapper .col::before {
    top: calc(7.7333333333 * var(--vw));
    height: calc(100% - 7.7333333333 * var(--vw));
    border-radius: calc(0.8 * var(--vw));
  }
}
#page-service #refreshment .wrapper .col.line3::before {
  top: 50px;
  height: calc(100% - 50px);
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .wrapper .col.line3::before {
    top: calc(9.0666666667 * var(--vw));
    height: calc(100% - 9.0666666667 * var(--vw));
  }
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .wrapper .acc {
    overflow: hidden;
    padding-bottom: calc(3.4666666667 * var(--vw));
  }
}
#page-service #refreshment .wrapper h3 {
  font-family: "Noto Serif SC", serif;
  position: relative;
  display: inline-block;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.4166666667;
  letter-spacing: 0.08em;
  text-align: center;
  background-color: #fff;
  color: #B79100;
  padding: 0 26px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .wrapper h3 {
    font-size: 1.8rem;
    line-height: 1.3333333333;
    letter-spacing: normal;
    padding: 0 calc(1.3333333333 * var(--vw));
    margin: 0 calc(-2.6666666667 * var(--vw));
  }
}
#page-service #refreshment .block-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 34px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .block-wrapper {
    display: block;
    margin-top: calc(8.2666666667 * var(--vw));
  }
  #page-service #refreshment .block-wrapper.sp-flex {
    display: flex;
  }
  #page-service #refreshment .block-wrapper.sp-flex .block {
    width: calc(39.2 * var(--vw));
  }
  #page-service #refreshment .block-wrapper.sp-flex .block:last-child {
    margin-top: 0;
  }
}
#page-service #refreshment .block-wrapper .block {
  width: 260px;
  text-align: left;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .block-wrapper .block {
    width: 100%;
  }
  #page-service #refreshment .block-wrapper .block:last-child {
    margin-top: calc(5.6 * var(--vw));
  }
}
#page-service #refreshment .block-wrapper .block.col2 {
  width: 100%;
}
#page-service #refreshment .block-wrapper .block .pic {
  border-radius: 3px;
  overflow: hidden;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .block-wrapper .block .pic {
    border-radius: calc(0.8 * var(--vw));
    margin-top: calc(4 * var(--vw));
  }
}
#page-service #refreshment .block-wrapper .block h5 {
  font-size: 1.8rem;
  line-height: 2.2857142857;
/*  font-weight: bold;*/
  letter-spacing: 0.08em;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .block-wrapper .block h5 {
    font-size: 1.6rem;
/*    font-size: 1.3rem;*/
  }
}
#page-service #refreshment .block-wrapper .block h5:first-child {
  margin-top: 0;
}
/*2022/11/17追加ここから*/
#page-service #refreshment .block-wrapper .block p {
  font-size: 1.4rem;
  line-height: 2;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .block-wrapper .block p {
    font-size: 1.3rem;
  }
}
/*2022/11/17追加ここまで*/
#page-service #refreshment .block-wrapper .block .ul-block {
  margin-top: 23px;
  margin-bottom: 41px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .block-wrapper .block .ul-block {
    width: 100%;
    margin-top: calc(4.8 * var(--vw));
    margin-bottom: 0;
  }
}
#page-service #refreshment .block-wrapper .block .ul-block:last-child {
  margin-bottom: 0;
}
#page-service #refreshment .block-wrapper .block ul {
  margin-top: 7px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .block-wrapper .block ul {
    margin-top: calc(1.6 * var(--vw));
  }
}
#page-service #refreshment .block-wrapper .block li {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.08em;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .block-wrapper .block li {
    font-size: 1.3rem;
    line-height: 1.8461538462;
  }
}
#page-service #refreshment .block-wrapper .block li p {
  text-indent: 0;
  padding-left: 0.2em;
}
#page-service #refreshment .ttl-border-btm {
  font-size: 2rem;
  letter-spacing: 0.1em;
  text-align: left;
  padding-bottom: 16px;
  border-bottom: 2px solid #B79100;
  margin-top: 38px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .ttl-border-btm {
    font-size: 1.8rem;
    line-height: 1.6666666667;
    letter-spacing: 0.08em;
    padding-bottom: calc(2.4 * var(--vw));
    border-bottom-width: calc(0.5333333333 * var(--vw));
    margin-top: calc(6.6666666667 * var(--vw));
  }
}
#page-service #refreshment .allergy-list {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.08em;
  text-align: left;
  margin-top: 24px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .allergy-list {
    font-size: 1.3rem;
    line-height: 1.8461538462;
    margin-top: calc(4.8 * var(--vw));
    margin-right: 0;
  }
}
#page-service #refreshment .allergy-list li {
  text-indent: -1em;
  padding-left: 1em;
}
#page-service #refreshment .circle-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 28px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .circle-wrapper {
    display: block;
    margin-top: calc(5.3333333333 * var(--vw));
  }
}
#page-service #refreshment .circle,
#page-service #refreshment .circle-col1 {
  width: 260px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .circle,
#page-service #refreshment .circle-col1 {
    width: 100%;
    margin-top: calc(6.1333333333 * var(--vw));
  }
}
#page-service #refreshment .circle ul,
#page-service #refreshment .circle-col1 ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 21px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .circle ul,
#page-service #refreshment .circle-col1 ul {
    margin-top: calc(4 * var(--vw));
  }
}
#page-service #refreshment .circle ul li,
#page-service #refreshment .circle-col1 ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 59px;
  height: 59px;
  font-size: 1.2rem;
  font-weight: bold;
  color: #7B7B7B;
  background-color: #E8E8E8;
  border-radius: 50%;
  margin-right: 8px;
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .circle ul li,
#page-service #refreshment .circle-col1 ul li {
    width: calc(12.2666666667 * var(--vw));
    height: calc(12.2666666667 * var(--vw));
    font-size: 1rem;
    margin: 0 calc(1.8666666667 * var(--vw)) calc(1.8666666667 * var(--vw)) 0;
  }
  #page-service #refreshment .circle ul li:nth-child(6),
#page-service #refreshment .circle-col1 ul li:nth-child(6) {
    margin-right: calc(-5.3333333333 * var(--vw));
  }
}
#page-service #refreshment .circle ul li:nth-child(4n),
#page-service #refreshment .circle-col1 ul li:nth-child(4n) {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .circle ul li:nth-child(4n),
#page-service #refreshment .circle-col1 ul li:nth-child(4n) {
    margin-right: calc(2.1333333333 * var(--vw));
  }
}
#page-service #refreshment .circle ul li.is-active,
#page-service #refreshment .circle-col1 ul li.is-active {
  color: #000000;
  background-color: #efe8ce;
  border: 2px solid #c49f4e;
}
/*オリジナル*/
/*
#page-service #refreshment .circle ul li.is-active,
#page-service #refreshment .circle-col1 ul li.is-active {
  color: #fff;
  background-color: #B79100;
}
*/
/*9/17アレルギー空白追加*/
#page-service #refreshment .circle ul li.is-none,
#page-service #refreshment .circle-col1 ul li.is-none {
  background-color: #fff;
}
/*9/17アレルギー空白追加-ここまで*/

#page-service #refreshment .circle-col1 {
  width: 544px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .circle-col1 {
    width: 100%;
    margin-top: calc(3.7333333333 * var(--vw));
  }
}
#page-service #refreshment .circle-col1 ul {
  margin-top: 24px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .circle-col1 ul {
    margin-top: 0;
  }
}

#page-service #refreshment .circle-col1 ul li {
  width: 71px;/*オリジナルは58*/
  height: 71px;/*オリジナルは58*/
  margin-right: 23px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .circle-col1 ul li {
    width: calc(12.2666666667 * var(--vw));
    height: calc(12.2666666667 * var(--vw));
    font-size: 1rem;
    margin: 0 calc(1.8666666667 * var(--vw)) calc(1.8666666667 * var(--vw)) 0;
  }
}
#page-service #refreshment .circle-col1 ul li:nth-child(4n) {
  margin-right: 23px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .circle-col1 ul li:nth-child(4n) {
    margin-right: calc(1.8666666667 * var(--vw));
  }
}
#page-service #refreshment .circle-col1 ul li:last-child {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .circle-col1 ul li:last-child {
    margin-right: calc(-5.3333333333 * var(--vw));
  }
}
#page-service #refreshment .supervision {
  width: 1240px;
  text-align: left;
  margin: 46px auto 0;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision {
    width: 100%;
    padding: 0 calc(3.2 * var(--vw));
    margin-top: calc(7.4666666667 * var(--vw));
  }
}
#page-service #refreshment .supervision h4 {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.3333333333;
  letter-spacing: 0.1em;
  margin-top: 31px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision h4 {
    font-size: 2rem;
    line-height: 1.6666666667;
    letter-spacing: normal;
    margin-top: calc(4.8 * var(--vw));
  }
}
#page-service #refreshment .supervision h4 .txt-store {
  display: block;
  font-size: 1.8rem;
  letter-spacing: 0.08em;
  margin-bottom: 2px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision h4 .txt-store {
    font-size: 1.4rem;
    letter-spacing: 0.08em;
    margin-bottom: 0;
  }
}
#page-service #refreshment .supervision .supervision-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 32px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision .supervision-wrapper {
    display: block;
    margin-top: calc(4.8 * var(--vw));
  }
}
#page-service #refreshment .supervision .supervision-wrapper .left-col {
  width: 286px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision .supervision-wrapper .left-col {
    width: 100%;
  }
}
#page-service #refreshment .supervision .supervision-wrapper .left-col .pic {
  border-radius: 3px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision .supervision-wrapper .left-col .pic {
    border-radius: calc(1.0666666667 * var(--vw));
  }
}
#page-service #refreshment .supervision .supervision-wrapper .right-col {
  width: 924px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision .supervision-wrapper .right-col {
    width: 100%;
  }
}
#page-service #refreshment .supervision .supervision-wrapper .right-col p {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.08em;
  margin-top: 18px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision .supervision-wrapper .right-col p {
    font-size: 1.3rem;
    line-height: 1.8461538462;
    margin-top: calc(2.6666666667 * var(--vw));
  }
}
#page-service #refreshment .supervision .supervision-wrapper .right-col p:first-child {
  margin-top: 0;
  margin-top: -6px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision .supervision-wrapper .right-col p:first-child {
    margin-top: calc(4.8 * var(--vw));
  }
}
#page-service #refreshment .supervision .supervision-wrapper .right-col h5 {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.08em;
  margin-top: 28px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision .supervision-wrapper .right-col h5 {
    font-size: 1.5rem;
    line-height: 1.8666666667;
    letter-spacing: normal;
    margin-top: calc(3.7333333333 * var(--vw));
  }
}
#page-service #refreshment .supervision .supervision-wrapper .right-col h5:first-child {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision .supervision-wrapper .right-col h5:first-child {
    margin-top: calc(4.2666666667 * var(--vw));
  }
}
#page-service #refreshment .supervision .pic-supervision-intro {
  position: relative;
  width: 1240px;
  margin: 129px auto 0;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision .pic-supervision-intro {
    width: calc(93.3333333333 * var(--vw));
    margin-top: calc(20.8 * var(--vw));
  }
}
#page-service #refreshment .supervision .pic-supervision-intro img {
  overflow: hidden;
  border-radius: 3px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision .pic-supervision-intro img {
    border-radius: calc(0.8 * var(--vw));
  }
}
#page-service #refreshment .supervision .pic-supervision-intro .txt1,
#page-service #refreshment .supervision .pic-supervision-intro .txt2 {
  font-family: "Sacramento", cursive;
  position: absolute;
  left: 195px;
  bottom: 29px;
  font-size: 4rem;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision .pic-supervision-intro .txt1,
#page-service #refreshment .supervision .pic-supervision-intro .txt2 {
    left: calc(6.4 * var(--vw));
    bottom: calc(4.2666666667 * var(--vw));
    font-size: 2.4rem;
  }
}
#page-service #refreshment .supervision .pic-supervision-intro .txt2 {
  left: auto;
  right: 203px;
  color: #fff;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision .pic-supervision-intro .txt2 {
    left: auto;
    right: calc(7.4666666667 * var(--vw));
    font-size: 2.4rem;
  }
}
#page-service #refreshment .supervision .pic-supervision-intro + .supervision-caution {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision .pic-supervision-intro + .supervision-caution {
    margin-top: calc(8 * var(--vw));
  }
}
#page-service #refreshment .supervision .supervision-caution {
  text-align: center;
  font-size: 1.4rem;
  line-height: 2.2857142857;
  letter-spacing: 0.08em;
  padding: 22px 0;
  border: 2px solid #B79100;
  border-radius: 3px;
  margin-top: 54px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision .supervision-caution {
    font-size: 1.3rem;
    line-height: 1.8461538462;
    text-align: left;
    padding: calc(4.2666666667 * var(--vw)) calc(4.8 * var(--vw));
    border-width: calc(0.5333333333 * var(--vw));
    margin-top: calc(10.1333333333 * var(--vw));
    border-radius: calc(0.8 * var(--vw));
  }
}
#page-service #refreshment .pic-col1 {
  border-radius: 3px;
  overflow: hidden;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .pic-col1 {
    margin-top: calc(6.9333333333 * var(--vw));
    border-radius: calc(1.0666666667 * var(--vw));
  }
}
#page-service #refreshment .pic-col1 + .block-wrapper {
  margin-top: 33px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .pic-col1 + .block-wrapper {
    margin-top: calc(4.8 * var(--vw));
  }
}
#page-service #refreshment .supervision-col1 {
  text-align: left;
  padding-top: 6px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 {
    padding: 0;
  }
}
#page-service #refreshment .supervision-col1 h5 {
  min-height: 61px;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.3333333333;
  letter-spacing: 0.1em;
  padding-top: 6px;
  margin-top: 27px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 h5 {
    min-height: auto;
    font-size: 1.6rem;
    line-height: 1.5;
    letter-spacing: normal;
    padding: 0;
    margin-top: calc(4.8 * var(--vw));
  }
}
#page-service #refreshment .supervision-col1 h5.sp-txt-big {
  font-size: 2rem;
}
#page-service #refreshment .supervision-col1 h5 .txt-store {
  display: block;
  font-size: 1.8rem;
  letter-spacing: 0.08em;
  margin-top: -3px;
  margin-bottom: 2px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 h5 .txt-store {
    font-size: 1.4rem;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .btn-movie a {
    width: 100%;
    line-height: 1.4285714286;
    padding: calc(1.8666666667 * var(--vw)) 0;
  }
}
#page-service #refreshment .supervision-col1 .supervision-col1-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 33px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper {
    display: block;
    margin-top: calc(5.3333333333 * var(--vw));
  }
}
#page-service #refreshment .supervision-col1 .supervision-col1-wrapper.float {
  display: block;
}
#page-service #refreshment .supervision-col1 .supervision-col1-wrapper.float h6 {
  font-size: 1.4rem;
  font-weight: bold;
  letter-spacing: 0.08em;
  line-height: 2.1428571429;
  margin-top: 28px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper.float h6 {
    font-size: 1.5rem;
    line-height: 1.8666666667;
    letter-spacing: normal;
    margin-top: calc(5.3333333333 * var(--vw));
  }
}
#page-service #refreshment .supervision-col1 .supervision-col1-wrapper.float p {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper.float p {
    width: 100%;
    font-size: 1.3rem;
    line-height: 1.8461538462;
    margin-top: calc(2.6666666667 * var(--vw));
  }
}
#page-service #refreshment .supervision-col1 .supervision-col1-wrapper.float p:first-child {
  margin-top: -6px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper.float p:first-child {
    margin-top: calc(0 * var(--vw));
  }
}
#page-service #refreshment .supervision-col1 .supervision-col1-wrapper .float-pic {
  float: left;
  width: 260px;
  padding-top: 4px;
  margin: 0 20px 20px 0;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper .float-pic {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0;
  }
}
#page-service #refreshment .supervision-col1 .supervision-col1-wrapper .float-pic img {
  border-radius: 3px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper .float-pic img {
    border-radius: calc(0.8 * var(--vw));
  }
}
#page-service #refreshment .supervision-col1 .supervision-col1-wrapper .left-col {
  width: 260px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper .left-col {
    width: 100%;
    margin-top: calc(5.3333333333 * var(--vw));
  }
}
#page-service #refreshment .supervision-col1 .supervision-col1-wrapper .left-col .pic {
  border-radius: 3px;
  overflow: hidden;
}
#page-service #refreshment .supervision-col1 .supervision-col1-wrapper .right-col {
  width: 264px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper .right-col {
    width: 100%;
    margin-top: calc(4.2666666667 * var(--vw));
  }
}
#page-service #refreshment .supervision-col1 .supervision-col1-wrapper .right-col h6 {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.08em;
  line-height: 1.875;
  margin-top: 28px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper .right-col h6 {
    font-size: 1.5rem;
    line-height: 1.8666666667;
    letter-spacing: normal;
    margin-top: calc(5.3333333333 * var(--vw));
  }
}
#page-service #refreshment .supervision-col1 .supervision-col1-wrapper .right-col h6:first-child {
  margin-top: -3px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper .right-col h6:first-child {
    margin-top: calc(0 * var(--vw));
  }
}
#page-service #refreshment .supervision-col1 .supervision-col1-wrapper .right-col p {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  letter-spacing: 0.08em;
  margin-top: 11px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper .right-col p {
    width: 100%;
    font-size: 1.3rem;
    line-height: 1.8461538462;
    margin-top: calc(2.6666666667 * var(--vw));
  }
}
#page-service #refreshment .supervision-col1 .supervision-col1-wrapper .right-col p:first-child {
  margin-top: -6px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper .right-col p:first-child {
    margin-top: calc(0 * var(--vw));
  }
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper .btn-movie a {
    width: 100%;
    line-height: 1.4285714286;
    padding: calc(1.8666666667 * var(--vw)) 0;
  }
}
#page-service #refreshment .supervision-col1 h6 {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.08em;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 h6 {
    font-size: 1.5rem;
    letter-spacing: normal;
    margin-top: calc(5.3333333333 * var(--vw));
  }
}
#page-service #refreshment .supervision-col1 .prof-txt {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  letter-spacing: 0.08em;
  margin-top: 18px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .prof-txt {
    font-size: 1.3rem;
    line-height: 1.8461538462;
    margin-top: calc(4.2666666667 * var(--vw));
  }
}
#page-service #refreshment .btn-movie {
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .btn-movie {
    margin-top: calc(4 * var(--vw));
  }
}
#page-service #refreshment .btn-movie a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.4285714286;
  font-weight: 500;
  letter-spacing: 0.1em;
  padding: 10px 0;
  border: 1px solid #7B7B7B;
  border-radius: 40px;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .btn-movie a {
    width: calc(90.6666666667 * var(--vw));
    font-size: 1.4rem;
    line-height: 1.4285714286;
    text-align: center;
    letter-spacing: 0.08em;
    padding: calc(1.3333333333 * var(--vw)) 0;
    border-radius: calc(13.3333333333 * var(--vw));
    margin: 0 auto;
  }
}
#page-service #refreshment .btn-movie a::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background: url(../img/common/icon_play_black.svg) no-repeat;
  background-size: contain;
  margin-right: 10px;
  transition: background 0.3s;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .btn-movie a::before {
    width: calc(3.7333333333 * var(--vw));
    height: calc(3.7333333333 * var(--vw));
    margin-right: calc(2.6666666667 * var(--vw));
  }
}
@media print, screen and (min-width: 769px) {
  #page-service #refreshment .btn-movie a:hover {
    color: #B79100;
    background-color: #F4F5EF;
    border-color: #B79100;
  }
  #page-service #refreshment .btn-movie a:hover::before {
    background-image: url(../img/common/icon_play_gold.svg);
  }
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .btn-movie a.is-hover {
    color: #B79100;
    background-color: #F4F5EF;
    border-color: #B79100;
  }
  #page-service #refreshment .btn-movie a.is-hover::before {
    background-image: url(../img/common/icon_play_gold.svg);
  }
}
#page-service #beverages {
  background-position: top 456px center;
}
@media screen and (max-width: 768px) {
  #page-service #beverages {
    background-position: top calc(100 * var(--vw)) center;
  }
}
#page-service #beverages::before {
  top: 119px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages::before {
    top: calc(10.6666666667 * var(--vw));
  }
}
@media screen and (max-width: 768px) {
  #page-service #beverages .txt-en {
    left: calc(16.2666666667 * var(--vw));
  }
}
#page-service #beverages .lead + .wrapper {
  margin-top: 130px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .lead + .wrapper {
    margin-top: calc(20.8 * var(--vw));
  }
}
#page-service #beverages .pic-intro {
  position: relative;
  width: 1240px;
  margin: 159px auto 0;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .pic-intro {
    width: calc(93.3333333333 * var(--vw));
    margin-top: calc(24 * var(--vw));
  }
}
#page-service #beverages .pic-intro img {
  overflow: hidden;
  border-radius: 3px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .pic-intro img {
    border-radius: calc(0.8 * var(--vw));
  }
}
#page-service #beverages .pic-intro .txt {
  font-family: "Sacramento", cursive;
  position: absolute;
  right: 32px;
  bottom: 29px;
  font-size: 4rem;
  color: #fff;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .pic-intro .txt {
    right: calc(2.6666666667 * var(--vw));
    bottom: calc(4.2666666667 * var(--vw));
    font-size: 2.4rem;
  }
}
#page-service #beverages .wrapper {
  display: flex;
  justify-content: space-between;
  width: 1240px;
  margin: 41px auto 0;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .wrapper {
    display: block;
    width: calc(93.6 * var(--vw));
    margin-top: calc(8 * var(--vw));
  }
}
#page-service #beverages .wrapper .col {
  position: relative;
  width: 604px;
  padding: 0 30px 23px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .wrapper .col {
    width: 100%;
    padding: 0 calc(5.3333333333 * var(--vw)) calc(9.0666666667 * var(--vw));
    margin-top: calc(7.4666666667 * var(--vw));
  }
  #page-service #beverages .wrapper .col:first-child {
    margin-top: 0;
  }
}
#page-service #beverages .wrapper .col::before {
  content: "";
  position: absolute;
  top: 33px;
  left: 0;
  width: 100%;
  height: calc(100% - 33px);
  border: 1px solid #B79100;
  border-radius: 3px;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .wrapper .col::before {
    top: calc(7.7333333333 * var(--vw));
    height: calc(100% - 7.7333333333 * var(--vw));
    border-radius: calc(0.8 * var(--vw));
  }
}
#page-service #beverages .wrapper .col.line3::before {
  top: 50px;
  height: calc(100% - 50px);
}
@media screen and (max-width: 768px) {
  #page-service #beverages .wrapper .col.line3::before {
    top: calc(9.0666666667 * var(--vw));
    height: calc(100% - 9.0666666667 * var(--vw));
  }
}
@media screen and (max-width: 768px) {
  #page-service #beverages .acc {
    height: 0;
    overflow: hidden;
    padding-bottom: calc(3.4666666667 * var(--vw));
  }
}
#page-service #beverages .wrapper h3 {
  font-family: "Noto Serif SC", serif;
  position: relative;
  display: inline-block;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.4166666667;
  letter-spacing: 0.08em;
  text-align: center;
  background-color: #fff;
  color: #B79100;
  padding: 0 26px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .wrapper h3 {
    font-size: 1.8rem;
    line-height: 1.3333333333;
    letter-spacing: normal;
    padding: 0 calc(1.0666666667 * var(--vw));
    margin: 0 calc(-5.3333333333 * var(--vw));
  }
}
#page-service #beverages .block-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: left;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .block-wrapper {
    display: block;
  }
  #page-service #beverages .block-wrapper.sp-flex {
    display: flex;
  }
  #page-service #beverages .block-wrapper.sp-flex .block {
    width: calc(39.2 * var(--vw));
  }
  #page-service #beverages .block-wrapper.sp-flex .block:last-child {
    margin-top: 0;
  }
  #page-service #beverages .block-wrapper.sp-flex .block ul {
    margin-top: calc(3.4666666667 * var(--vw));
  }
  #page-service #beverages .block-wrapper.sp-block .block {
    margin-top: calc(3.4666666667 * var(--vw));
  }
  #page-service #beverages .block-wrapper.sp-block .block:last-child {
    margin-top: 0;
  }
}
#page-service #beverages .block-wrapper .block {
  width: 260px;
  padding-bottom: 8px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .block-wrapper .block {
    width: 100%;
    padding-bottom: 0;
  }
  #page-service #beverages .block-wrapper .block:last-child {
    margin-top: calc(5.6 * var(--vw));
  }
}
#page-service #beverages .block-wrapper .block .txt-cat {
  display: flex;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  background-color: #F2F3EC;
  padding: 6px 10px;
  border-radius: 3px;
  margin-top: 22px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .block-wrapper .block .txt-cat {
    font-size: 1.2rem;
    padding: calc(1.0666666667 * var(--vw)) calc(2.6666666667 * var(--vw)) calc(1.3333333333 * var(--vw));
    border-radius: calc(0.8 * var(--vw));
    margin-top: calc(5.3333333333 * var(--vw));
  }
}
#page-service #beverages .block-wrapper .block h5 {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.75;
  margin-top: 18px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .block-wrapper .block h5 {
    font-size: 1.6rem;
    font-weight: 500;
    margin-top: calc(3.7333333333 * var(--vw));
  }
}
#page-service #beverages .block-wrapper .block .subttl {
  font-size: 1.2rem;
  line-height: 1.75;
  letter-spacing: 0.08em;
  margin-top: 16px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .block-wrapper .block .subttl {
    font-size: 1.3rem;
    margin-top: calc(3.2 * var(--vw));
  }
}
#page-service #beverages .block-wrapper .block .pic {
  border-radius: 3px;
  overflow: hidden;
  margin-top: 18px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .block-wrapper .block .pic {
    border-radius: calc(1.0666666667 * var(--vw));
    margin-top: calc(3.2 * var(--vw));
  }
}
#page-service #beverages .block-wrapper .block .block-txt,
#page-service #beverages .block-wrapper .block .txt-caution {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.08em;
  margin-top: 14px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .block-wrapper .block .block-txt,
#page-service #beverages .block-wrapper .block .txt-caution {
    font-size: 1.3rem;
    line-height: 1.8461538462;
    margin-top: calc(3.7333333333 * var(--vw));
  }
}
#page-service #beverages .block-wrapper .block .txt-caution {
  display: inline-block;
  text-indent: -1em;
  padding-left: 1em;
  margin-top: 0;
}
#page-service #beverages .block-wrapper .block ul {
  margin-top: 13px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .block-wrapper .block ul {
    margin-top: 0;
  }
}
#page-service #beverages .block-wrapper .block ul li {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.08em;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .block-wrapper .block ul li {
    font-size: 1.3rem;
    line-height: 1.8461538462;
  }
}
#page-service #beverages .block-wrapper .block .btn-modal {
  margin-top: 14px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .block-wrapper .block .btn-modal {
    margin-top: calc(3.4666666667 * var(--vw));
  }
}
#page-service #beverages .block-wrapper .block .btn-modal a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  border-radius: 15px;
  border: 1px solid #7B7B7B;
  transition: color 0.3s, background 0.3s, border 0.3s;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .block-wrapper .block .btn-modal a {
    height: calc(13.3333333333 * var(--vw));
    font-size: 1.4rem;
    border-radius: calc(6.6666666667 * var(--vw));
  }
}
#page-service #beverages .block-wrapper .block .btn-modal a::before, #page-service #beverages .block-wrapper .block .btn-modal a::after {
  content: "";
  position: absolute;
  top: 9px;
  right: 12px;
  width: 9px;
  height: 9px;
  background: url(../img/common/icon_blank_black.svg) no-repeat;
  background-size: contain;
  transition: opacity 0.3s;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .block-wrapper .block .btn-modal a::before, #page-service #beverages .block-wrapper .block .btn-modal a::after {
    top: calc(4.2666666667 * var(--vw));
    right: calc(5.0666666667 * var(--vw));
    width: calc(4.2666666667 * var(--vw));
    height: calc(4.2666666667 * var(--vw));
  }
}
#page-service #beverages .block-wrapper .block .btn-modal a::after {
  background-image: url(../img/common/icon_blank_gold.svg);
  opacity: 0;
}
@media print, screen and (min-width: 769px) {
  #page-service #beverages .block-wrapper .block .btn-modal a:hover {
    color: #B79100;
    background-color: #F4F5EF;
    border-color: #B79100;
  }
  #page-service #beverages .block-wrapper .block .btn-modal a:hover::before {
    opacity: 0;
  }
  #page-service #beverages .block-wrapper .block .btn-modal a:hover::after {
    opacity: 1;
  }
}
@media screen and (max-width: 768px) {
  #page-service #beverages .block-wrapper .block .btn-modal a.is-hover {
    color: #B79100;
    background-color: #F4F5EF;
    border-color: #B79100;
  }
  #page-service #beverages .block-wrapper .block .btn-modal a.is-hover::before {
    opacity: 0;
  }
  #page-service #beverages .block-wrapper .block .btn-modal a.is-hover::after {
    opacity: 1;
  }
}
#page-service #beverages .wrapper-col4 {
  position: relative;
  width: 1240px;
  padding: 0 30px 23px;
  margin: 60px auto 0;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .wrapper-col4 {
    display: block;
    width: calc(93.6 * var(--vw));
    padding: 0 calc(5.0666666667 * var(--vw)) calc(9.0666666667 * var(--vw));
    margin-top: calc(8 * var(--vw));
  }
}
#page-service #beverages .wrapper-col4::before {
  content: "";
  position: absolute;
  top: 33px;
  left: 0;
  width: 100%;
  height: calc(100% - 33px);
  border: 1px solid #B79100;
  border-radius: 3px;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .wrapper-col4::before {
    top: calc(7.7333333333 * var(--vw));
    height: calc(100% - 7.7333333333 * var(--vw));
    border-radius: calc(0.8 * var(--vw));
  }
}
#page-service #beverages .wrapper-col4 h3 {
  font-family: "Noto Serif SC", serif;
  position: relative;
  display: inline-block;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.4166666667;
  letter-spacing: 0.08em;
  text-align: center;
  background-color: #fff;
  color: #B79100;
  padding: 0 26px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .wrapper-col4 h3 {
    font-size: 1.8rem;
    line-height: 1.6666666667;
    letter-spacing: normal;
    padding: 0 calc(1.0666666667 * var(--vw));
    margin: 0 calc(-5.3333333333 * var(--vw));
  }
}
#page-service #beverages .wrapper-col4 .block {
  width: 277px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .wrapper-col4 .block {
    width: 100%;
  }
}
#page-service #beverages .wrapper-col4 .list-col4 {
  display: flex;
  justify-content: space-between;
  text-align: left;
  margin-top: 16px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .wrapper-col4 .list-col4 {
    display: block;
    margin-top: calc(4 * var(--vw));
  }
}
#page-service #beverages .wrapper-col4 .list-col4 li {
  width: 277px;
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.08em;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .wrapper-col4 .list-col4 li {
    width: auto;
    font-size: 1.3rem;
    line-height: 1.8461538462;
  }
}
#page-service #beverages .wrapper-col4 .txt-cat {
  display: flex;
  width: 100%;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  background-color: #F2F3EC;
  padding: 6px 10px;
  border-radius: 3px;
  margin-top: 22px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .wrapper-col4 .txt-cat {
    font-size: 1.2rem;
    padding: calc(1.0666666667 * var(--vw)) calc(2.6666666667 * var(--vw)) calc(1.3333333333 * var(--vw));
    border-radius: calc(0.8 * var(--vw));
    margin-top: calc(5.3333333333 * var(--vw));
  }
}
#page-service #beverages .wrapper-col4 .block-col2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  width: 578px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .wrapper-col4 .block-col2 {
    width: calc(38.6666666667 * var(--vw));
  }
}
#page-service #beverages .wrapper-col4 .block-col2 ul {
  width: 277px;
  margin-top: 16px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .wrapper-col4 .block-col2 ul {
    width: 100%;
    margin-top: calc(4 * var(--vw));
  }
  #page-service #beverages .wrapper-col4 .block-col2 ul:last-child {
    margin-top: 0;
  }
}
#page-service #beverages .wrapper-col4 .block-col2 ul li {
  font-size: 1.4rem;
  line-height: 2.1428571429;
  letter-spacing: 0.08em;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .wrapper-col4 .block-col2 ul li {
    font-size: 1.3rem;
    line-height: 1.8461538462;
  }
}
#page-service #beverages .ttl-border-left {
  margin-top: 36px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .ttl-border-left {
    margin-top: calc(8 * var(--vw));
  }
}
#page-service #other {
  background-color: #F6F6F6;
  text-align: center;
  padding-top: 64px;
  padding-bottom: 60px;
  margin-top: 100px;
}
@media screen and (max-width: 768px) {
  #page-service #other {
    padding-top: calc(10.6666666667 * var(--vw));
    padding-bottom: calc(10.6666666667 * var(--vw));
    margin-top: calc(16 * var(--vw));
  }
}
#page-service #other h2 {
  font-size: 3.2rem;
}
@media screen and (max-width: 768px) {
  #page-service #other h2 {
    font-size: 2rem;
  }
}
#page-service #other .wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 1240px;
  margin: 52px auto 0;
}
@media screen and (max-width: 768px) {
  #page-service #other .wrapper {
    display: block;
    width: calc(93.3333333333 * var(--vw));
    margin-top: calc(10.6666666667 * var(--vw));
  }
}
#page-service #other .col {
  position: relative;
  width: 604px;
  padding: 0 29px 37px;
}
@media screen and (max-width: 768px) {
  #page-service #other .col {
    width: 100%;
    padding: 0 calc(5.0666666667 * var(--vw)) calc(5.3333333333 * var(--vw));
  }
  #page-service #other .col:last-child {
    margin-top: calc(8 * var(--vw));
  }
}
#page-service #other .col::before {
  content: "";
  position: absolute;
  top: 33px;
  left: 0;
  width: 100%;
  height: calc(100% - 33px);
  border: 1px solid #bbb;
  border-radius: 3px;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  #page-service #other .col::before {
    top: calc(7.7333333333 * var(--vw));
    height: calc(100% - 7.7333333333 * var(--vw));
    border-radius: calc(0.8 * var(--vw));
  }
}
#page-service #other h3 {
  font-family: "Noto Serif SC", serif;
  position: relative;
  display: inline-block;
  font-size: 2.3rem;
  font-weight: 500;
  line-height: 1.4782608696;
  letter-spacing: 0.08em;
  text-align: center;
  background-color: #F6F6F6;
  padding: 0 26px;
}
@media screen and (max-width: 768px) {
  #page-service #other h3 {
    font-size: 1.8rem;
    line-height: 1.6666666667;
    letter-spacing: normal;
    padding: 0 calc(1.0666666667 * var(--vw));
  }
}
#page-service #other .block-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  #page-service #other .block-wrapper {
    display: block;
    margin-top: calc(4.2666666667 * var(--vw));
  }
}
#page-service #other .block-wrapper .pic {
  width: 260px;
  border-radius: 3px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #page-service #other .block-wrapper .pic {
    width: 100%;
    border-radius: calc(1.0666666667 * var(--vw));
  }
}
#page-service #other .block-wrapper .block-txt {
  width: 260px;
}
@media screen and (max-width: 768px) {
  #page-service #other .block-wrapper .block-txt {
    width: 100%;
  }
}
#page-service #other .block-wrapper .block-txt h4 {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.875;
  text-align: left;
}
@media screen and (max-width: 768px) {
  #page-service #other .block-wrapper .block-txt h4 {
    font-size: 1.6rem;
    line-height: 1.875;
    margin-top: calc(4.2666666667 * var(--vw));
  }
}
#page-service #other .block-wrapper .block-txt h4:first-child {
  margin-top: -5px;
}
@media screen and (max-width: 768px) {
  #page-service #other .block-wrapper .block-txt h4:first-child {
    margin-top: calc(4.2666666667 * var(--vw));
  }
}
#page-service #other .block-wrapper .block-txt p {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  text-align: left;
  letter-spacing: 0.08em;
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  #page-service #other .block-wrapper .block-txt p {
    font-size: 1.3rem;
    line-height: 1.8461538462;
    margin-top: calc(4.2666666667 * var(--vw));
  }
}
/*2024/3/15追加↓*/
#page-service #other .col .block-lead p {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  text-align: left;
  letter-spacing: 0.08em;
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  #page-service #other .col .block-lead p {
    font-size: 1.3rem;
    line-height: 1.8461538462;
    margin-top: calc(4.2666666667 * var(--vw));
  }
}
/*2024/3/15追加↑*/
#page-service #other .block-wrapper .block-txt p:first-child {
  margin-top: -5px;
}
@media screen and (max-width: 768px) {
  #page-service #other .block-wrapper .block-txt p:first-child {
    margin-top: calc(4.2666666667 * var(--vw));
  }
}
#page-service #other .btn {
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #page-service #other .btn {
    margin-top: calc(4.2666666667 * var(--vw));
  }
}
#page-service #other .btn a {
  width: 100%;
  background-color: #fff;
}
#page-service #other .supervision {
  text-align: left;
  margin-top: 42px;
}
@media screen and (max-width: 768px) {
  #page-service #other .supervision {
    position: relative;
    margin-top: calc(8 * var(--vw));
  }
}
#page-service #other .supervision h5 {
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  padding-bottom: 15px;
  border-bottom: 2px solid #bbb;
}
@media screen and (max-width: 768px) {
  #page-service #other .supervision h5 {
    font-size: 1.3rem;
    padding-bottom: calc(3.2 * var(--vw));
    border-bottom-width: calc(0.5333333333 * var(--vw));
  }
}
#page-service #other .supervision h6 {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.08em;
  margin-top: 27px;
}
@media screen and (max-width: 768px) {
  #page-service #other .supervision h6 {
    font-size: 1.6rem;
    line-height: 1.5;
    letter-spacing: normal;
    margin-top: calc(58.1333333333 * var(--vw));
  }
}
#page-service #other .supervision h6 .txt-store {
  display: block;
  font-size: 1.4rem;
}
@media screen and (max-width: 768px) {
  #page-service #other .supervision h6 .txt-store {
    font-size: 1.3rem;
    line-height: 1.8461538462;
    letter-spacing: 0.08em;
  }
}
#page-service #other .supervision .supervision-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 27px;
}
@media screen and (max-width: 768px) {
  #page-service #other .supervision .supervision-wrapper {
    display: block;
    margin-top: calc(4.5333333333 * var(--vw));
  }
}
#page-service #other .supervision .supervision-wrapper .pic {
  width: 180px;
  border-radius: 3px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #page-service #other .supervision .supervision-wrapper .pic {
    position: absolute;
    top: calc(12.2666666667 * var(--vw));
    left: 50%;
    width: calc(48.2666666667 * var(--vw));
    transform: translateX(-50%);
  }
}
#page-service #other .supervision .supervision-wrapper .block-txt {
  width: 340px;
  margin-top: -6px;
}
@media screen and (max-width: 768px) {
  #page-service #other .supervision .supervision-wrapper .block-txt {
    width: 100%;
    margin: 0;
  }
}
#page-service #other .supervision .supervision-wrapper .block-txt p {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  letter-spacing: 0.08em;
}
@media screen and (max-width: 768px) {
  #page-service #other .supervision .supervision-wrapper .block-txt p {
    font-size: 1.3rem;
    line-height: 1.8461538462;
  }
}
#page-service #other .caution-area {
  width: 100%;
  padding: 12px 0 0;
  border: none;
  border-top: 1px solid #ccc;
  margin-top: 14px;
  margin-bottom: -16px;
  border-radius: 3px;
}
@media screen and (max-width: 768px) {
  #page-service #other .caution-area {
    padding-top: calc(4.5333333333 * var(--vw));
    margin-top: calc(4.8 * var(--vw));
    margin-bottom: 0;
    border-radius: calc(0.8 * var(--vw));
  }
}
#page-service .caution-area {
  width: 1240px;
  text-align: left;
  padding: 22px 30px 23px;
  margin: 80px auto 0;
  border: 1px solid #ccc;
  border-radius: 3px;
}
@media screen and (max-width: 768px) {
  #page-service .caution-area {
    width: calc(93.3333333333 * var(--vw));
    padding: calc(4.8 * var(--vw)) calc(5.0666666667 * var(--vw));
    margin: calc(10.6666666667 * var(--vw)) auto 0;
    border-radius: calc(0.8 * var(--vw));
  }
}
#page-service .caution-area li {
  font-size: 1.2rem;
  color: #464646;
  letter-spacing: 0.08em;
  line-height: 2.5;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (max-width: 768px) {
  #page-service .caution-area li {
    font-size: 1.2rem;
    line-height: 2;
  }
}
#page-service .caution-area a {
  color: #B79100;
  text-decoration: underline;
}
@media print, screen and (min-width: 769px) {
  #page-service .caution-area a:hover {
    text-decoration: none;
  }
}
@media screen and (max-width: 768px) {
  #page-service .caution-area a.is-hover {
    text-decoration: none;
  }
}
#page-service #beverages .caution-area {
  margin-top: 47px;
}
@media screen and (max-width: 768px) {
  #page-service #beverages .caution-area {
    margin: calc(10.6666666667 * var(--vw)) auto 0;
  }
}

/* ---------------------------------------------------------
#modal
----------------------------------------------------------*/
#modal {
  display: none;
}

.modal-drink-inner {
  position: relative;
  padding: 100px 0 30px;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner {
    padding: calc(16 * var(--vw)) 0 calc(5.3333333333 * var(--vw));
  }
}
.modal-drink-inner::after {
  content: "";
  display: block;
  position: absolute;
  left: 30px;
  bottom: 100px;
  width: 1180px;
  height: 2px;
  background-color: #B79100;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner::after {
    left: calc(2.9333333333 * var(--vw));
    bottom: calc(19.7333333333 * var(--vw));
    width: calc(88 * var(--vw));
    height: calc(0.2666666667 * var(--vw));
  }
}
.modal-drink-inner .wrapper {
  display: flex;
  justify-content: space-between;
  padding: 0 30px;
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner .wrapper {
    display: block;
    padding: 0 calc(2.9333333333 * var(--vw));
    margin-top: calc(7.4666666667 * var(--vw));
  }
}
.modal-drink-inner .wrapper .left-col,
.modal-drink-inner .wrapper .right-col {
  width: 580px;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner .wrapper .left-col,
.modal-drink-inner .wrapper .right-col {
    width: 100%;
  }
}
.modal-drink-inner .wrapper .right-col {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner .wrapper .right-col {
    margin-top: calc(5.3333333333 * var(--vw));
  }
}
.modal-drink-inner .wrapper h4 {
  font-family: "Noto Serif SC", serif;
  font-size: 2.6rem;
  line-height: 1.5384615385;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner .wrapper h4 {
    font-size: 1.8rem;
    line-height: 1.7777777778;
    letter-spacing: normal;
  }
}
.modal-drink-inner .wrapper .txt {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  letter-spacing: 0.08em;
  margin-top: 22px;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner .wrapper .txt {
    font-size: 1.3rem;
    line-height: 1.8461538462;
    letter-spacing: 0.1em;
    margin-top: calc(3.7333333333 * var(--vw));
  }
}
.modal-drink-inner .wrapper .prof-txt {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  letter-spacing: 0.08em;
  margin-top: 28px;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner .wrapper .prof-txt {
    font-size: 1.3rem;
    line-height: 1.8461538462;
    letter-spacing: 0.1em;
    margin-top: calc(3.7333333333 * var(--vw));
  }
}
.modal-drink-inner .wrapper .pic,
.modal-drink-inner .wrapper .pic-half {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner .wrapper .pic,
.modal-drink-inner .wrapper .pic-half {
    margin-bottom: calc(5.3333333333 * var(--vw));
  }
}
.modal-drink-inner .wrapper .pic-half {
  width: 280px;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner .wrapper .pic-half {
    width: calc(41.3333333333 * var(--vw));
  }
}
.modal-drink-inner .supervision {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #B79100;
  padding-top: 30px;
  margin: 20px 30px 0;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner .supervision {
    display: block;
    width: calc(88 * var(--vw));
    padding-top: calc(5.3333333333 * var(--vw));
    margin: calc(0 * var(--vw)) auto 0;
  }
}
.modal-drink-inner .supervision .pic {
  width: 280px;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner .supervision .pic {
    float: left;
    width: calc(41.3333333333 * var(--vw));
    margin-right: calc(5.0666666667 * var(--vw));
    margin-bottom: calc(5.3333333333 * var(--vw));
  }
}
.modal-drink-inner .supervision .right-col {
  width: 880px;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner .supervision .right-col {
    display: unset;
    width: auto;
  }
}
.modal-drink-inner .supervision .right-col .supervision-prof,
.modal-drink-inner .supervision .right-col .supervision-txt {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  letter-spacing: 0.08em;
  margin-top: 32px;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner .supervision .right-col .supervision-prof,
.modal-drink-inner .supervision .right-col .supervision-txt {
    font-size: 1.3rem;
    line-height: 1.8461538462;
    letter-spacing: 0.1em;
    margin-top: calc(0 * var(--vw));
  }
}
.modal-drink-inner .supervision .right-col .supervision-prof:first-child,
.modal-drink-inner .supervision .right-col .supervision-txt:first-child {
  margin-top: -5px;
}
.modal-drink-inner .supervision .right-col .supervision-prof {
  font-family: "Noto Serif SC", serif;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner .supervision .right-col .supervision-prof {
    float: left;
    width: calc(41.3333333333 * var(--vw));
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .modal-drink-inner .supervision .right-col .supervision-txt {
    clear: left;
    width: 100%;
  }
}
.modal-drink-inner .btn-modal-close {
  margin-top: 62px;
}
@media screen and (max-width: 768px) {
  .modal-drink-inner .btn-modal-close {
    margin-top: calc(10.6666666667 * var(--vw));
  }
}

/*アレルギー情報表示：9/11追加*/
#page-service #refreshment .wrapper .allergy-txt {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.2857142857;
  text-align: left;
  letter-spacing: 0.08em;
  margin-top: 18px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .wrapper .allergy-txt {
    font-size: 1.5rem;
    line-height: 1.8461538462;
    margin-top: calc(4.2666666667 * var(--vw));
  }
}
/* H3タイトル修正：9/11追加 */
#page-service #refreshment h3.ttl-1l,
#page-service #beverages h3.ttl-1l,
#page-service #other h3.ttl-1l {
  min-height: 68px;
  padding-top: 15px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment h3.ttl-1l,
  #page-service #beverages h3.ttl-1l,
  #page-service #other h3.ttl-1l {
    min-height: auto;
    padding-top: calc(13 / 375 * 100 * var(--vw));
  }
}

/*改修 2023/2/27 追記*/

@media screen and (max-width: 768px) {
  #page-service #refreshment .wrapper .col {
    padding-bottom: calc(13 / 375 * 100 * var(--vw));
    margin-top: calc(45 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .wrapper h3 {
  /*padding: 0 15px;*/
  padding-right: 15px;
  padding-left: 15px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .wrapper h3 {
    /*padding: 0 calc(5 * var(--vw));*/
    padding-right: calc(5 * var(--vw));
    padding-left: calc(5 * var(--vw));
  }
}

@media screen and (max-width: 768px) {
  #page-service #refreshment .wrapper .btn-acc {
    transform: translateY(29px);
    transform: translateY(calc(29 / 375 * 100 * var(--vw)));
    margin-top: calc(-17 / 375 * 100 * var(--vw));
  }
}

@media screen and (max-width: 768px) {
  #page-service #refreshment .wrapper .acc {
    display: block;
    padding-bottom: 0;
  }
}

#page-service #refreshment .sec1,
#page-service #refreshment .sec2 {
  text-align: left;
}

#page-service #refreshment .ttl-meal {
  font-size: 2rem;
  font-weight: bold;
  letter-spacing: .08em;
  margin-top: 45px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .ttl-meal {
    font-size: 1.6rem;
    margin-top: calc(30 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .lead-meal {
  font-size: 1.4rem;
  line-height: 2.14;
  letter-spacing: .08em;
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .lead-meal {
    font-size: 1.4rem;
    line-height: 1.71;
    margin-top: calc(15 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .sec2 .pic-col1 {
  margin-top: 24px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .sec2 .pic-col1 {
    margin-top: calc(17 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .block-detail {
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .block-detail {
    margin-top: calc(20 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .block-detail .num {
  display: inline-block;
  min-width: 100px;
  height: 24px;
  font-size: 1.2rem;
  color: #fff;
  font-weight: bold;
  letter-spacing: .08em;
  text-align: center;
  background-color: #BE8F00;
  border-radius: 5px;
  padding: 6px 10px 0;
  margin-top: 19px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .block-detail .num {
    min-width: calc(100 / 375 * 100 * var(--vw));
    height: calc(24 / 375 * 100 * var(--vw));
    border-radius: calc(5 / 375 * 100 * var(--vw));
    padding: calc(6 / 375 * 100 * var(--vw)) calc(10 / 375 * 100 * var(--vw)) 0;
    margin-top: calc(17 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .block-detail .num:first-child {
  margin-top: 0;
}

#page-service #refreshment .block-detail .item-name-disk,
#page-service #refreshment .block-detail .item-name-num,
#page-service #refreshment .block-detail .txt-intro {
  font-size: 1.4rem;
  line-height: 2.28;
  letter-spacing: .08em;
}

#page-service #refreshment .block-detail .item-name-disk,
#page-service #refreshment .block-detail .item-name-num {
  font-weight: bold;
  text-indent: -0.75em;
  padding-left: 0.75em;
  margin-top: 6px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .block-detail .item-name-disk,
  #page-service #refreshment .block-detail .item-name-num {
    margin-top: calc(7 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .block-detail .item-name-disk {
  text-indent: -1em;
  padding-left: 1em;
}

#page-service #refreshment .block-detail .item-name-num {
  text-indent: -1.75em;
  padding-left: 1.75em;
}

#page-service #refreshment .block-detail .txt-intro {
  line-height: 2.14;
  padding-left: 25px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .block-detail .txt-intro {
    font-size: 1.3rem;
    line-height: 1.84;
    padding-left: calc(25 / 375 * 100 * var(--vw));
    margin-top: calc(3 / 375 * 100 * var(--vw));
  }
}

/*2023/3/14追加*/
#page-service #refreshment .block-detail .txt-intro0 {
  line-height: 2.14;
  padding-left: 0px;
}

#page-service #refreshment .sec3 .ttl-border-btm {
  font-weight: bold;
  margin-top: 28px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .sec3 .ttl-border-btm {
    margin-top: calc(25 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .allergy-list {
  font-size: 1.3rem;
  line-height: 2.46;
  margin-top: 14px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .allergy-list {
    margin-top: calc(17 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .circle-col1 {
  width: 544px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .circle-col1 {
    width: 100%;
  }
}

#page-service #refreshment .circle-col1 ul {
  margin-top: 13px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .circle-col1 ul {
    margin-top: calc(17 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .circle-col1 ul li {
  width: 84px;
  height: 84px;
  font-size: 1.3rem;
  color: #000000;
  line-height: 2;
  background-color: #EFE8CE;
  border: 1px solid #B79100;
  padding: 0 5px;
  margin: 0 8px 8px 0;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .circle-col1 ul li {
    width: calc(46 / 375 * 100 * var(--vw));
    height: calc(46 / 375 * 100 * var(--vw));
    font-size: 1rem;
    line-height: 1.4;
    padding: 0 calc(3 / 375 * 100 * var(--vw));
    margin: 0 calc(7 / 375 * 100 * var(--vw)) calc(7 / 375 * 100 * var(--vw)) 0;
  }
}

#page-service #refreshment .circle-col1 ul li:nth-child(4n) {
  margin-right: 8px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .circle-col1 ul li:nth-child(4n) {
    margin-right: calc(7 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .circle-col1 ul li:nth-child(6n) {
  margin-right: 0;
}

#page-service #refreshment .wrapper-supervision {
  display: flex;
  justify-content: space-between;
  width: 1240px;
  margin: 36px auto 0;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .wrapper-supervision {
    display: block;
    width: calc(93.6 * var(--vw));
    margin-top: calc(8 * var(--vw));
  }
}

#page-service #refreshment .supervision-col1 {
  position: relative;
  width: 604px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1:nth-child(2) {
    margin-top: calc(26 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .supervision-col1 .ttl-border-btm {
  margin-top: 0;
}

#page-service #refreshment .supervision-col1 h5 {
  font-size: 2rem;
  line-height: 1.6;
  letter-spacing: .1em;
  margin-top: 23px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 h5 {
    font-size: 1.6rem;
    line-height: 1.5;
    letter-spacing: 0;
    margin-top: calc(20 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .supervision-col1 h5 .txt-store {
  font-size: 2rem;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 h5 .txt-store {
    font-size: 1.6rem;
  }
}

#page-service #refreshment .supervision-col1 .supervision-col1-wrapper {
  justify-content: flex-start;
  margin-top: 28px;

  min-height: 275px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper {
    min-height: auto;
    margin-top: calc(20 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .supervision-col1 .supervision-col1-wrapper .pic {
  width: 260px;
  border-radius: 3px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper .pic {
    width: 100%;
    border-radius: calc(0.8 * var(--vw));
  }
}

#page-service #refreshment .supervision-col1 .supervision-col1-wrapper p {
  width: 320px;
  font-size: 1.4rem;
  line-height: 2.14;
  letter-spacing: 0.08em;
  margin: -5px 0 0 20px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .supervision-col1-wrapper p {
    width: 100%;
    line-height: 1.71;
    text-align: left;
    margin: calc(18 / 375 * 100 * var(--vw)) 0 0 0;
  }
}

#page-service #refreshment .supervision-col1 h6 {
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 h6 {
    font-size: 1.6rem;
    margin-top: calc(22 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .supervision-col1 .prof-txt {
  line-height: 2.14;
  margin-top: 11px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .supervision-col1 .prof-txt {
    line-height: 1.84;
    margin-top: calc(16 / 375 * 100 * var(--vw));
  }
}
/*202309追加*/
.out-web {
  color: #B79100;
  text-decoration: underline;
}
@media print, screen and (min-width: 769px) {
  .out-web:hover {
    text-decoration: none;
  }
}
@media screen and (max-width: 768px) {
  .out-web.is-hover {
    text-decoration: none;
  }
}

/*2024/4/1追加「生産者の想い」↓*/
#page-service .farmer-area {
  width: 1300px;
  text-align: left;
  padding: 22px 30px 23px;
  margin: 60px auto 0;
}
@media screen and (max-width: 768px) {
  #page-service .farmer-area {
    width: 100%;
    padding: calc(4.8 * var(--vw)) calc(5.0666666667 * var(--vw));
    margin: calc(10.6666666667 * var(--vw)) auto 0;
  }
}
#page-service .farmer-area li {
  font-size: 1.2rem;
  color: #464646;
  letter-spacing: 0.1em;
  line-height: 2.5;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (max-width: 768px) {
  #page-service .farmer-area li {
    font-size: 1.2rem;
    line-height: 1.8333333333;
  }
}
#page-service .farmer-area a {
  color: #B79100;
  text-decoration: underline;
}
@media print, screen and (min-width: 769px) {
  #page-service .farmer-area a:hover {
    text-decoration: none;
  }
}
@media screen and (max-width: 768px) {
  #page-service .farmer-area a.is-hover {
    text-decoration: none;
  }
}

#page-service #refreshment .farmer {
  text-align: left;
  padding-top: 6px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer {
    padding: 0;
  }
}

#page-service #refreshment .farmer .ttl-border-btm {
  font-size: 2rem;
  letter-spacing: 0.1em;
  text-align: left;
  padding-bottom: 16px;
  border-bottom: 2px solid #B79100;
  margin-top: 38px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer .ttl-border-btm {
    font-size: 1.8rem;
    line-height: 1.6666666667;
    letter-spacing: 0.08em;
    padding-bottom: calc(2.4 * var(--vw));
    border-bottom-width: calc(0.5333333333 * var(--vw));
    margin-top: calc(6.6666666667 * var(--vw));
  }
}

#page-service #refreshment .farmer h5 {
  min-height: 61px;
  font-size: 2.0rem;
  font-weight: 800;
  line-height: 1.0;
  letter-spacing: 0.1em;
  padding-top: 6px;
  margin-top: 27px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer h5 {
    min-height: auto;
    font-size: 1.8rem;
    line-height: 1.5;
    letter-spacing: normal;
    padding: 0;
    margin-top: calc(4.8 * var(--vw));
  }
}
#page-service #refreshment .farmer h5 .txt-store {
  display: block;
  font-size: 1.8rem;
  letter-spacing: 0.08em;
  margin-top: -3px;
  margin-bottom: 2px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer h5 .txt-store {
    font-size: 1.4rem;
    margin-top: 0;
    margin-bottom: 0;
  }
}
#page-service #refreshment .farmer .farmer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer .farmer-wrapper {
    display: block;
    margin-top: calc(5.3333333333 * var(--vw));
  }
}
#page-service #refreshment .farmer .farmer-wrapper .left-col {
  width: 260px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer .farmer-wrapper .left-col {
    width: 100%;
    margin-top: calc(5.3333333333 * var(--vw));
  }
}
#page-service #refreshment .farmer .farmer-wrapper .left-col .pic {
  border-radius: 3px;
  overflow: hidden;
}
#page-service #refreshment .farmer .farmer-wrapper .right-col {
  width: 264px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer .farmer-wrapper .right-col {
    width: 100%;
    margin-top: calc(4.2666666667 * var(--vw));
  }
}
#page-service #refreshment .farmer .farmer-wrapper .right-col h6 {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.08em;
  line-height: 1.875;
  margin-top: 28px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer .farmer-wrapper .right-col h6 {
    font-size: 1.5rem;
    line-height: 1.8666666667;
    letter-spacing: normal;
    margin-top: calc(5.3333333333 * var(--vw));
  }
}
#page-service #refreshment .farmer .farmer-wrapper .right-col h6:first-child {
  margin-top: -3px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer .farmer-wrapper .right-col h6:first-child {
    margin-top: calc(0 * var(--vw));
  }
}
#page-service #refreshment .farmer .farmer-wrapper .right-col p {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  letter-spacing: 0.08em;
  margin-top: 11px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer .farmer-wrapper .right-col p {
    width: 100%;
    font-size: 1.3rem;
    line-height: 1.8461538462;
    margin-top: calc(2.6666666667 * var(--vw));
  }
}
#page-service #refreshment .farmer .farmer-wrapper .right-col p:first-child {
  margin-top: -6px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer .farmer-wrapper .right-col p:first-child {
    margin-top: calc(0 * var(--vw));
  }
}
#page-service #refreshment .farmer h6 {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: 0.08em;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer h6 {
    font-size: 1.5rem;
    line-height: 1.8461538462;
    letter-spacing: normal;
    margin-top: calc(5.3333333333 * var(--vw));
  }
}
#page-service #refreshment .farmer .prof-txt {
  font-size: 1.4rem;
  line-height: 2.2857142857;
  letter-spacing: 0.08em;
  margin-top: 18px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer .prof-txt {
    font-size: 1.3rem;
    line-height: 1.8461538462;
    margin-top: calc(4.2666666667 * var(--vw));
  }
}
#page-service #refreshment .farmer {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer:nth-child(2) {
    margin-top: calc(26 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .farmer .ttl-border-btm {
  margin-top: 0;
}

#page-service #refreshment .farmer .farmer-wrapper {
  justify-content: flex-start;
  margin-top: 0px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer .farmer-wrapper {
    margin-top: calc(20 / 375 * 100 * var(--vw));
  }
}

#page-service #refreshment .farmer .farmer-wrapper .pic {
  width: 320px;
  border-radius: 3px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer .farmer-wrapper .pic {
    width: 100%;
    border-radius: calc(0.8 * var(--vw));
  }
}

#page-service #refreshment .farmer .farmer-wrapper p {
  width: 100%;
  font-size: 1.4rem;
  line-height: 2.14;
  letter-spacing: 0.08em;
  text-align: justify;
  text-justify: distribute;
  margin: -5px 0 0 20px;
}
@media screen and (max-width: 768px) {
  #page-service #refreshment .farmer .farmer-wrapper p {
    width: 100%;
    line-height: 1.71;
    text-align: left;
    margin: calc(18 / 375 * 100 * var(--vw)) 0 0 0;
  }
}
#page-service #refreshment .f-anchor {
  display: block;
  padding-top: 120px;
  margin-top: -120px;
}
@media print, screen and (min-width: 769px) {
  #page-service #refreshment .f-anchor {
    display: block;
    padding-top: 120px;
    margin-top: -120px;
  }
}
/*2024/4/1追加「生産者の想い」↑*/
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlcnZpY2VfZW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6InNlcnZpY2VfZW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLXZ3OiAxdnc7XG59XG5cbi8qIENTUyBEb2N1bWVudCAqL1xuI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzLCAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi93YXZlLnN2Zykgbm8tcmVwZWF0IHRvcCA0ODZweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDUwMHB4IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogMjM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMsICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi93YXZlX3NwLnN2Zykgbm8tcmVwZWF0IHRvcCBjYWxjKDkyICogdmFyKC0tdncpKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vd2F2ZV9zcC5zdmcpIG5vLXJlcGVhdCB0b3AgY2FsYygxMTMuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDYuOTMzMzMzMzMzMyAqIHZhcigtLXZ3KSkgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyNi42NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXM6OmJlZm9yZSwgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDlweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzM3cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZmZmIDAlLCAjZjJmM2VjIDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXM6OmJlZm9yZSwgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDIxLjMzMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICAgIGhlaWdodDogY2FsYyg5My4zMzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLnR4dC1lbiwgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnR4dC1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhY3JhbWVudG9cIiwgY3Vyc2l2ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwNnB4O1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtc2l6ZTogMjByZW07XG4gIGNvbG9yOiAjRDlDRkEzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMTg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC50eHQtZW4sICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC50eHQtZW4ge1xuICAgIHRvcDogY2FsYygxMy44NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBsZWZ0OiBjYWxjKDcuNDY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gICAgZm9udC1zaXplOiA3LjJyZW07XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNvdGhlciBoMiwgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIGgyLCAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNvdGhlciBoMiwgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIGgyLCAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNvdGhlciAudHh0LWJsYWNrLCAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLnR4dC1ibGFjaywgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnR4dC1ibGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBwYWRkaW5nOiAycHggMjNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjb3RoZXIgLnR4dC1ibGFjaywgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC50eHQtYmxhY2ssICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC50eHQtYmxhY2sge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgcGFkZGluZzogY2FsYygwLjUzMzMzMzMzMzMgKiB2YXIoLS12dykpIGNhbGMoMi42NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuOCAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luOiBjYWxjKDUuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSkgY2FsYygzLjIgKiB2YXIoLS12dykpIDA7XG4gIH1cbn1cblxuI3BhZ2Utc2VydmljZSAjb3RoZXIgLmxlYWQsICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAubGVhZCwgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmxlYWQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjg1NzE0Mjg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI290aGVyIC5sZWFkLCAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmxlYWQsICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5sZWFkIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NDYxNTM4NDYyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgY2FsYygzLjIgKiB2YXIoLS12dykpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNS4zMzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLnR0bC1ib3JkZXItbGVmdCwgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnR0bC1ib3JkZXItbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCA2cHggMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAudHRsLWJvcmRlci1sZWZ0LCAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAudHRsLWJvcmRlci1sZWZ0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAudHRsLWJvcmRlci1sZWZ0OjpiZWZvcmUsICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC50dGwtYm9yZGVyLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjc5MTAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAudHRsLWJvcmRlci1sZWZ0OjpiZWZvcmUsICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC50dGwtYm9yZGVyLWxlZnQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMC44ICogdmFyKC0tdncpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMi42NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuNTMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAudHRsLWJvcmRlci1sZWZ0IHNtYWxsLCAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAudHRsLWJvcmRlci1sZWZ0IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC50dGwtYm9yZGVyLWxlZnQgc21hbGwsICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC50dGwtYm9yZGVyLWxlZnQgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMi42NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4uYnRuLWFjYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWFjYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTQuNTMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tYWNjIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygyNi40ICogdmFyKC0tdncpKTtcbiAgICBoZWlnaHQ6IGNhbGMoOS4wNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGNvbG9yOiAjQjc5MTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I3OTEwMDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDQuNTMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiNwYWdlLXNlcnZpY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3BhZ2Utc2VydmljZSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAucGFnZS1uYXZcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjcmVmcmVzaG1lbnRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjYmV2ZXJhZ2VzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgI290aGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAuY29tbW9uLXBhZ2UtaGVhZGVyIC5wYWdlLXR0bCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0OSAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbi8qOS8xMuOCquODquOCuOODiuODqyovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAuY29tbW9uLXBhZ2UtaGVhZGVyIC5wYWdlLXR0bCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1My4zMzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgfVxufVxuKi9cbiNwYWdlLXNlcnZpY2UgLmNvbW1vbi1wYWdlLWhlYWRlciAuaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA2MjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgLmNvbW1vbi1wYWdlLWhlYWRlciAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgLnBhZ2UtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbjogNjJweCBhdXRvIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlIC5wYWdlLW5hdiB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VydmljZS9iZ19uYXZfc3Auc3ZnKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbSBjYWxjKDEuNiAqIHZhcigtLXZ3KSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDI2Ni42NjY2NjY2NjY3ICogdmFyKC0tdncpKSBhdXRvO1xuICAgIHBhZGRpbmc6IDAgY2FsYygzLjIgKiB2YXIoLS12dykpIGNhbGMoMCAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0LjggKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlIC5wYWdlLW5hdjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjAwMHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NlcnZpY2UvYmdfbmF2LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwMHB4IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgLnBhZ2UtbmF2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuI3BhZ2Utc2VydmljZSAucGFnZS1uYXYgbGkge1xuICB3aWR0aDogNjA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlIC5wYWdlLW5hdiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNDMuNDY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cblxuXG4jcGFnZS1zZXJ2aWNlIC5wYWdlLW5hdiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbiNwYWdlLXNlcnZpY2UgLnBhZ2UtbmF2IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAucGFnZS1uYXYgbGkgYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwLjEzMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlIC5wYWdlLW5hdiBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fYXJyb3dfc21hbGxfYmxhY2suc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgLnBhZ2UtbmF2IGxpIGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogY2FsYyg0LjI2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICAgIGhlaWdodDogY2FsYygxLjYgKiB2YXIoLS12dykpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMS4wNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAucGFnZS1uYXYgbGkgLnBpYyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgLnBhZ2UtbmF2IGxpIC5waWMge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMS4wNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAucGFnZS1uYXYgbGkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgLnBhZ2UtbmF2IGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIuMTMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5sZWFkICsgLndyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5sZWFkICsgLndyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAuOCAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5waWMtaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMTU0cHggYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnBpYy1pbnRybyB7XG4gICAgd2lkdGg6IGNhbGMoOTMuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMC44ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnBpYy1pbnRybyBpbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAucGljLWludHJvIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjggKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAucGljLWludHJvIC50eHQge1xuICBmb250LWZhbWlseTogXCJTYWNyYW1lbnRvXCIsIGN1cnNpdmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMycHg7XG4gIGJvdHRvbTogMjlweDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5waWMtaW50cm8gLnR4dCB7XG4gICAgcmlnaHQ6IGNhbGMoMi42NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBib3R0b206IGNhbGMoNC4yNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogNDFweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAud3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoOTMuNiAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLndyYXBwZXIgLmNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwNHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC53cmFwcGVyIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgY2FsYyg1LjMzMzMzMzMzMzMgKiB2YXIoLS12dykpIGNhbGMoOCAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg3LjQ2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICB9XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC53cmFwcGVyIC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC53cmFwcGVyIC5jb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzM3B4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I3OTEwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC53cmFwcGVyIC5jb2w6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDcuNzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3LjczMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC44ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLndyYXBwZXIgLmNvbC5saW5lMzo6YmVmb3JlIHtcbiAgdG9wOiA1MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLndyYXBwZXIgLmNvbC5saW5lMzo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoOS4wNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkuMDY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC53cmFwcGVyIC5hY2Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy40NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLndyYXBwZXIgaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNCNzkxMDA7XG4gIHBhZGRpbmc6IDAgMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC53cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgcGFkZGluZzogMCBjYWxjKDEuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luOiAwIGNhbGMoLTIuNjY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmJsb2NrLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoOC4yNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYmxvY2std3JhcHBlci5zcC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay13cmFwcGVyLnNwLWZsZXggLmJsb2NrIHtcbiAgICB3aWR0aDogY2FsYygzOS4yICogdmFyKC0tdncpKTtcbiAgfVxuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYmxvY2std3JhcHBlci5zcC1mbGV4IC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYmxvY2std3JhcHBlciAuYmxvY2sge1xuICB3aWR0aDogMjYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYmxvY2std3JhcHBlciAuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay13cmFwcGVyIC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUuNiAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay13cmFwcGVyIC5ibG9jay5jb2wyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYmxvY2std3JhcHBlciAuYmxvY2sgLnBpYyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay13cmFwcGVyIC5ibG9jayAucGljIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuOCAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIGg1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxNDI4NTc7XG4vKiAgZm9udC13ZWlnaHQ6IGJvbGQ7Ki9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay13cmFwcGVyIC5ibG9jayBoNSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4vKiAgICBmb250LXNpemU6IDEuM3JlbTsqL1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYmxvY2std3JhcHBlciAuYmxvY2sgaDU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyoyMDIyLzExLzE36L+95Yqg44GT44GT44GL44KJKi9cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay13cmFwcGVyIC5ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG4vKjIwMjIvMTEvMTfov73liqDjgZPjgZPjgb7jgacqL1xuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIC51bC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYmxvY2std3JhcHBlciAuYmxvY2sgLnVsLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQuOCAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIC51bC1ibG9jazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay13cmFwcGVyIC5ibG9jayB1bCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay13cmFwcGVyIC5ibG9jayB1bCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxLjYgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYmxvY2std3JhcHBlciAuYmxvY2sgbGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIGxpIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NDYxNTM4NDYyO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYmxvY2std3JhcHBlciAuYmxvY2sgbGkgcCB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnR0bC1ib3JkZXItYnRtIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0I3OTEwMDtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC50dGwtYm9yZGVyLWJ0bSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIuNCAqIHZhcigtLXZ3KSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygwLjUzMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNi42NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmFsbGVyZ3ktbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4xNDI4NTcxNDI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmFsbGVyZ3ktbGlzdCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2MTUzODQ2MjtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQuOCAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYWxsZXJneS1saXN0IGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5jaXJjbGUsXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlLWNvbDEge1xuICB3aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlLFxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS1jb2wxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDYuMTMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5jaXJjbGUgdWwsXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlLWNvbDEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlIHVsLFxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS1jb2wxIHVsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlIHVsIGxpLFxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS1jb2wxIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3QjdCN0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5jaXJjbGUgdWwgbGksXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlLWNvbDEgdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEyLjI2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICAgIGhlaWdodDogY2FsYygxMi4yNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwIGNhbGMoMS44NjY2NjY2NjY3ICogdmFyKC0tdncpKSBjYWxjKDEuODY2NjY2NjY2NyAqIHZhcigtLXZ3KSkgMDtcbiAgfVxuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlIHVsIGxpOm50aC1jaGlsZCg2KSxcbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5jaXJjbGUtY29sMSB1bCBsaTpudGgtY2hpbGQoNikge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNS4zMzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZSB1bCBsaTpudGgtY2hpbGQoNG4pLFxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS1jb2wxIHVsIGxpOm50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlIHVsIGxpOm50aC1jaGlsZCg0biksXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlLWNvbDEgdWwgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIuMTMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5jaXJjbGUgdWwgbGkuaXMtYWN0aXZlLFxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS1jb2wxIHVsIGxpLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlOGNlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzQ5ZjRlO1xufVxuLyrjgqrjg6rjgrjjg4rjg6sqL1xuLypcbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5jaXJjbGUgdWwgbGkuaXMtYWN0aXZlLFxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS1jb2wxIHVsIGxpLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjc5MTAwO1xufVxuKi9cbi8qOS8xN+OCouODrOODq+OCruODvOepuueZvei/veWKoCovXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlIHVsIGxpLmlzLW5vbmUsXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlLWNvbDEgdWwgbGkuaXMtbm9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4vKjkvMTfjgqLjg6zjg6vjgq7jg7znqbrnmb3ov73liqAt44GT44GT44G+44GnKi9cblxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS1jb2wxIHtcbiAgd2lkdGg6IDU0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS1jb2wxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMuNzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5jaXJjbGUtY29sMSB1bCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlLWNvbDEgdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS1jb2wxIHVsIGxpIHtcbiAgd2lkdGg6IDcxcHg7Lyrjgqrjg6rjgrjjg4rjg6vjga81OCovXG4gIGhlaWdodDogNzFweDsvKuOCquODquOCuOODiuODq+OBrzU4Ki9cbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS1jb2wxIHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYygxMi4yNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTIuMjY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMCBjYWxjKDEuODY2NjY2NjY2NyAqIHZhcigtLXZ3KSkgY2FsYygxLjg2NjY2NjY2NjcgKiB2YXIoLS12dykpIDA7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5jaXJjbGUtY29sMSB1bCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS1jb2wxIHVsIGxpOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxLjg2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlLWNvbDEgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5jaXJjbGUtY29sMSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbiB7XG4gIHdpZHRoOiAxMjQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogNDZweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgY2FsYygzLjIgKiB2YXIoLS12dykpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNy40NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uIGg0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbiBoNCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQuOCAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbiBoNCAudHh0LXN0b3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24gaDQgLnR4dC1zdG9yZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24gLnN1cGVydmlzaW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24gLnN1cGVydmlzaW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNC44ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uIC5zdXBlcnZpc2lvbi13cmFwcGVyIC5sZWZ0LWNvbCB7XG4gIHdpZHRoOiAyODZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbiAuc3VwZXJ2aXNpb24td3JhcHBlciAubGVmdC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24gLnN1cGVydmlzaW9uLXdyYXBwZXIgLmxlZnQtY29sIC5waWMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24gLnN1cGVydmlzaW9uLXdyYXBwZXIgLmxlZnQtY29sIC5waWMge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMS4wNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uIC5zdXBlcnZpc2lvbi13cmFwcGVyIC5yaWdodC1jb2wge1xuICB3aWR0aDogOTI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24gLnN1cGVydmlzaW9uLXdyYXBwZXIgLnJpZ2h0LWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbiAuc3VwZXJ2aXNpb24td3JhcHBlciAucmlnaHQtY29sIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbiAuc3VwZXJ2aXNpb24td3JhcHBlciAucmlnaHQtY29sIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg0NjI7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyLjY2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24gLnN1cGVydmlzaW9uLXdyYXBwZXIgLnJpZ2h0LWNvbCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbiAuc3VwZXJ2aXNpb24td3JhcHBlciAucmlnaHQtY29sIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNC44ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uIC5zdXBlcnZpc2lvbi13cmFwcGVyIC5yaWdodC1jb2wgaDUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24gLnN1cGVydmlzaW9uLXdyYXBwZXIgLnJpZ2h0LWNvbCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODY2NjY2NjY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMy43MzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uIC5zdXBlcnZpc2lvbi13cmFwcGVyIC5yaWdodC1jb2wgaDU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uIC5zdXBlcnZpc2lvbi13cmFwcGVyIC5yaWdodC1jb2wgaDU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNC4yNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uIC5waWMtc3VwZXJ2aXNpb24taW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMTI5cHggYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uIC5waWMtc3VwZXJ2aXNpb24taW50cm8ge1xuICAgIHdpZHRoOiBjYWxjKDkzLjMzMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAuOCAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbiAucGljLXN1cGVydmlzaW9uLWludHJvIGltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbiAucGljLXN1cGVydmlzaW9uLWludHJvIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjggKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24gLnBpYy1zdXBlcnZpc2lvbi1pbnRybyAudHh0MSxcbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbiAucGljLXN1cGVydmlzaW9uLWludHJvIC50eHQyIHtcbiAgZm9udC1mYW1pbHk6IFwiU2FjcmFtZW50b1wiLCBjdXJzaXZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE5NXB4O1xuICBib3R0b206IDI5cHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbiAucGljLXN1cGVydmlzaW9uLWludHJvIC50eHQxLFxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uIC5waWMtc3VwZXJ2aXNpb24taW50cm8gLnR4dDIge1xuICAgIGxlZnQ6IGNhbGMoNi40ICogdmFyKC0tdncpKTtcbiAgICBib3R0b206IGNhbGMoNC4yNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uIC5waWMtc3VwZXJ2aXNpb24taW50cm8gLnR4dDIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjAzcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uIC5waWMtc3VwZXJ2aXNpb24taW50cm8gLnR4dDIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGNhbGMoNy40NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uIC5waWMtc3VwZXJ2aXNpb24taW50cm8gKyAuc3VwZXJ2aXNpb24tY2F1dGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24gLnBpYy1zdXBlcnZpc2lvbi1pbnRybyArIC5zdXBlcnZpc2lvbi1jYXV0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDggKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24gLnN1cGVydmlzaW9uLWNhdXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4yODU3MTQyODU3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCNzkxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbiAuc3VwZXJ2aXNpb24tY2F1dGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2MTUzODQ2MjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IGNhbGMoNC4yNjY2NjY2NjY3ICogdmFyKC0tdncpKSBjYWxjKDQuOCAqIHZhcigtLXZ3KSk7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKDAuNTMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMC4xMzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuOCAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5waWMtY29sMSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5waWMtY29sMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2LjkzMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMS4wNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnBpYy1jb2wxICsgLmJsb2NrLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnBpYy1jb2wxICsgLmJsb2NrLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNC44ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxIGg1IHtcbiAgbWluLWhlaWdodDogNjFweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxIGg1IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNC44ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEgaDUuc3AtdHh0LWJpZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxIGg1IC50eHQtc3RvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxIGg1IC50eHQtc3RvcmUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEgLmJ0bi1tb3ZpZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICAgIHBhZGRpbmc6IGNhbGMoMS44NjY2NjY2NjY3ICogdmFyKC0tdncpKSAwO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEgLnN1cGVydmlzaW9uLWNvbDEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1LjMzMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyLmZsb2F0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyLmZsb2F0IGg2IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMi4xNDI4NTcxNDI5O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEgLnN1cGVydmlzaW9uLWNvbDEtd3JhcHBlci5mbG9hdCBoNiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODY2NjY2NjY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNS4zMzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEgLnN1cGVydmlzaW9uLWNvbDEtd3JhcHBlci5mbG9hdCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0Mjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyLmZsb2F0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg0NjI7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyLjY2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyLmZsb2F0IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEgLnN1cGVydmlzaW9uLWNvbDEtd3JhcHBlci5mbG9hdCBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyIC5mbG9hdC1waWMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyIC5mbG9hdC1waWMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyIC5mbG9hdC1waWMgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEgLnN1cGVydmlzaW9uLWNvbDEtd3JhcHBlciAuZmxvYXQtcGljIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjggKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyIC5sZWZ0LWNvbCB7XG4gIHdpZHRoOiAyNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxIC5zdXBlcnZpc2lvbi1jb2wxLXdyYXBwZXIgLmxlZnQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxIC5zdXBlcnZpc2lvbi1jb2wxLXdyYXBwZXIgLmxlZnQtY29sIC5waWMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyIC5yaWdodC1jb2wge1xuICB3aWR0aDogMjY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyIC5yaWdodC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNC4yNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEgLnN1cGVydmlzaW9uLWNvbDEtd3JhcHBlciAucmlnaHQtY29sIGg2IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyIC5yaWdodC1jb2wgaDYge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2NjY2NjY2Njc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxIC5zdXBlcnZpc2lvbi1jb2wxLXdyYXBwZXIgLnJpZ2h0LWNvbCBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyIC5yaWdodC1jb2wgaDY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMCAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxIC5zdXBlcnZpc2lvbi1jb2wxLXdyYXBwZXIgLnJpZ2h0LWNvbCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxNDI4NTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyIC5yaWdodC1jb2wgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2MTUzODQ2MjtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIuNjY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxIC5zdXBlcnZpc2lvbi1jb2wxLXdyYXBwZXIgLnJpZ2h0LWNvbCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxIC5zdXBlcnZpc2lvbi1jb2wxLXdyYXBwZXIgLnJpZ2h0LWNvbCBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAgKiB2YXIoLS12dykpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyIC5idG4tbW92aWUgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgICBwYWRkaW5nOiBjYWxjKDEuODY2NjY2NjY2NyAqIHZhcigtLXZ3KSkgMDtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEgaDYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSBoNiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxIC5wcm9mLXR4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4yODU3MTQyODU3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEgLnByb2YtdHh0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NDYxNTM4NDYyO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNC4yNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmJ0bi1tb3ZpZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYnRuLW1vdmllIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYnRuLW1vdmllIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdCN0I3QjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5idG4tbW92aWUgYSB7XG4gICAgd2lkdGg6IGNhbGMoOTAuNjY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBwYWRkaW5nOiBjYWxjKDEuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSkgMDtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDEzLjMzMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYnRuLW1vdmllIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3BsYXlfYmxhY2suc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYnRuLW1vdmllIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMy43MzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMy43MzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMi42NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5idG4tbW92aWUgYTpob3ZlciB7XG4gICAgY29sb3I6ICNCNzkxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVFRjtcbiAgICBib3JkZXItY29sb3I6ICNCNzkxMDA7XG4gIH1cbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmJ0bi1tb3ZpZSBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb25fcGxheV9nb2xkLnN2Zyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5idG4tbW92aWUgYS5pcy1ob3ZlciB7XG4gICAgY29sb3I6ICNCNzkxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVFRjtcbiAgICBib3JkZXItY29sb3I6ICNCNzkxMDA7XG4gIH1cbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmJ0bi1tb3ZpZSBhLmlzLWhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb25fcGxheV9nb2xkLnN2Zyk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA0NTZweCBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDEwMCAqIHZhcigtLXZ3KSkgY2VudGVyO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXM6OmJlZm9yZSB7XG4gIHRvcDogMTE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXM6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDEwLjY2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLnR4dC1lbiB7XG4gICAgbGVmdDogY2FsYygxNi4yNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5sZWFkICsgLndyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAubGVhZCArIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwLjggKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLnBpYy1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiAxNTlweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLnBpYy1pbnRybyB7XG4gICAgd2lkdGg6IGNhbGMoOTMuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNCAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAucGljLWludHJvIGltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAucGljLWludHJvIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjggKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLnBpYy1pbnRybyAudHh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU2FjcmFtZW50b1wiLCBjdXJzaXZlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICBib3R0b206IDI5cHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLnBpYy1pbnRybyAudHh0IHtcbiAgICByaWdodDogY2FsYygyLjY2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICAgIGJvdHRvbTogY2FsYyg0LjI2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogNDFweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDkzLjYgKiB2YXIoLS12dykpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoOCAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAud3JhcHBlciAuY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjA0cHg7XG4gIHBhZGRpbmc6IDAgMzBweCAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC53cmFwcGVyIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgY2FsYyg1LjMzMzMzMzMzMzMgKiB2YXIoLS12dykpIGNhbGMoOS4wNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDcuNDY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gIH1cbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC53cmFwcGVyIC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAud3JhcHBlciAuY29sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzNweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNzkxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLndyYXBwZXIgLmNvbDo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoNy43MzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcuNzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjggKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLndyYXBwZXIgLmNvbC5saW5lMzo6YmVmb3JlIHtcbiAgdG9wOiA1MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC53cmFwcGVyIC5jb2wubGluZTM6OmJlZm9yZSB7XG4gICAgdG9wOiBjYWxjKDkuMDY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5LjA2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmFjYyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy40NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC53cmFwcGVyIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjQjc5MTAwO1xuICBwYWRkaW5nOiAwIDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLndyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMS4wNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBtYXJnaW46IDAgY2FsYygtNS4zMzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAuYmxvY2std3JhcHBlci5zcC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAuYmxvY2std3JhcHBlci5zcC1mbGV4IC5ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMzkuMiAqIHZhcigtLXZ3KSk7XG4gIH1cbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyLnNwLWZsZXggLmJsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyLnNwLWZsZXggLmJsb2NrIHVsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMuNDY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gIH1cbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyLnNwLWJsb2NrIC5ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzLjQ2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICB9XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAuYmxvY2std3JhcHBlci5zcC1ibG9jayAuYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyIC5ibG9jayB7XG4gIHdpZHRoOiAyNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAuYmxvY2std3JhcHBlciAuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAuYmxvY2std3JhcHBlciAuYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1LjYgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIC50eHQtY2F0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYzRUM7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIC50eHQtY2F0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiBjYWxjKDEuMDY2NjY2NjY2NyAqIHZhcigtLXZ3KSkgY2FsYygyLjY2NjY2NjY2NjcgKiB2YXIoLS12dykpIGNhbGMoMS4zMzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuOCAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1LjMzMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIGg1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAuYmxvY2std3JhcHBlciAuYmxvY2sgaDUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzLjczMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIC5zdWJ0dGwge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIC5zdWJ0dGwge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMy4yICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyIC5ibG9jayAucGljIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyIC5ibG9jayAucGljIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDEuMDY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzLjIgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIC5ibG9jay10eHQsXG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIC50eHQtY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4xNDI4NTcxNDI5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyIC5ibG9jayAuYmxvY2stdHh0LFxuI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyIC5ibG9jayAudHh0LWNhdXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg0NjI7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzLjczMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIC50eHQtY2F1dGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyIC5ibG9jayB1bCB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0Mjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAuYmxvY2std3JhcHBlciAuYmxvY2sgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg0NjI7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAuYmxvY2std3JhcHBlciAuYmxvY2sgLmJ0bi1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIC5idG4tbW9kYWwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMy40NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyIC5ibG9jayAuYnRuLW1vZGFsIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0I3QjdCO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlciAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyIC5ibG9jayAuYnRuLW1vZGFsIGEge1xuICAgIGhlaWdodDogY2FsYygxMy4zMzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDYuNjY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAuYmxvY2std3JhcHBlciAuYmxvY2sgLmJ0bi1tb2RhbCBhOjpiZWZvcmUsICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAuYmxvY2std3JhcHBlciAuYmxvY2sgLmJ0bi1tb2RhbCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9ibGFua19ibGFjay5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIC5idG4tbW9kYWwgYTo6YmVmb3JlLCAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIC5idG4tbW9kYWwgYTo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg0LjI2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICAgIHJpZ2h0OiBjYWxjKDUuMDY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gICAgd2lkdGg6IGNhbGMoNC4yNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBoZWlnaHQ6IGNhbGMoNC4yNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyIC5ibG9jayAuYnRuLW1vZGFsIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9ibGFua19nb2xkLnN2Zyk7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyIC5ibG9jayAuYnRuLW1vZGFsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQjc5MTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY1RUY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjc5MTAwO1xuICB9XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAuYmxvY2std3JhcHBlciAuYmxvY2sgLmJ0bi1tb2RhbCBhOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyIC5ibG9jayAuYnRuLW1vZGFsIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIC5idG4tbW9kYWwgYS5pcy1ob3ZlciB7XG4gICAgY29sb3I6ICNCNzkxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjVFRjtcbiAgICBib3JkZXItY29sb3I6ICNCNzkxMDA7XG4gIH1cbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC5ibG9jay13cmFwcGVyIC5ibG9jayAuYnRuLW1vZGFsIGEuaXMtaG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmJsb2NrLXdyYXBwZXIgLmJsb2NrIC5idG4tbW9kYWwgYS5pcy1ob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAud3JhcHBlci1jb2w0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI0MHB4O1xuICBwYWRkaW5nOiAwIDMwcHggMjNweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAud3JhcHBlci1jb2w0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYyg5My42ICogdmFyKC0tdncpKTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNS4wNjY2NjY2NjY3ICogdmFyKC0tdncpKSBjYWxjKDkuMDY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC53cmFwcGVyLWNvbDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzM3B4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I3OTEwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAud3JhcHBlci1jb2w0OjpiZWZvcmUge1xuICAgIHRvcDogY2FsYyg3LjczMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNy43MzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuOCAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAud3JhcHBlci1jb2w0IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjQjc5MTAwO1xuICBwYWRkaW5nOiAwIDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLndyYXBwZXItY29sNCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxLjA2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICAgIG1hcmdpbjogMCBjYWxjKC01LjMzMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLndyYXBwZXItY29sNCAuYmxvY2sge1xuICB3aWR0aDogMjc3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLndyYXBwZXItY29sNCAuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLndyYXBwZXItY29sNCAubGlzdC1jb2w0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC53cmFwcGVyLWNvbDQgLmxpc3QtY29sNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC53cmFwcGVyLWNvbDQgLmxpc3QtY29sNCBsaSB7XG4gIHdpZHRoOiAyNzdweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0Mjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAud3JhcHBlci1jb2w0IC5saXN0LWNvbDQgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg0NjI7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAud3JhcHBlci1jb2w0IC50eHQtY2F0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGM0VDO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC53cmFwcGVyLWNvbDQgLnR4dC1jYXQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IGNhbGMoMS4wNjY2NjY2NjY3ICogdmFyKC0tdncpKSBjYWxjKDIuNjY2NjY2NjY2NyAqIHZhcigtLXZ3KSkgY2FsYygxLjMzMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC44ICogdmFyKC0tdncpKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAud3JhcHBlci1jb2w0IC5ibG9jay1jb2wyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogNTc4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLndyYXBwZXItY29sNCAuYmxvY2stY29sMiB7XG4gICAgd2lkdGg6IGNhbGMoMzguNjY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAud3JhcHBlci1jb2w0IC5ibG9jay1jb2wyIHVsIHtcbiAgd2lkdGg6IDI3N3B4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC53cmFwcGVyLWNvbDQgLmJsb2NrLWNvbDIgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNCAqIHZhcigtLXZ3KSk7XG4gIH1cbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC53cmFwcGVyLWNvbDQgLmJsb2NrLWNvbDIgdWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC53cmFwcGVyLWNvbDQgLmJsb2NrLWNvbDIgdWwgbGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODU3MTQyOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIC53cmFwcGVyLWNvbDQgLmJsb2NrLWNvbDIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg0NjI7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAudHRsLWJvcmRlci1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyAudHRsLWJvcmRlci1sZWZ0IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDggKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNvdGhlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI290aGVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMC42NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMC42NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE2ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjb3RoZXIgaDIge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI290aGVyIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI290aGVyIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiA1MnB4IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI290aGVyIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYyg5My4zMzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwLjY2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNvdGhlciAuY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjA0cHg7XG4gIHBhZGRpbmc6IDAgMjlweCAzN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjb3RoZXIgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCBjYWxjKDUuMDY2NjY2NjY2NyAqIHZhcigtLXZ3KSkgY2FsYyg1LjMzMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICB9XG4gICNwYWdlLXNlcnZpY2UgI290aGVyIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjb3RoZXIgLmNvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMzcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjb3RoZXIgLmNvbDo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoNy43MzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcuNzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjggKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNvdGhlciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDc4MjYwODY5NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBwYWRkaW5nOiAwIDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNvdGhlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxLjA2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNvdGhlciAuYmxvY2std3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI290aGVyIC5ibG9jay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQuMjY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI290aGVyIC5ibG9jay13cmFwcGVyIC5waWMge1xuICB3aWR0aDogMjYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI290aGVyIC5ibG9jay13cmFwcGVyIC5waWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMS4wNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjb3RoZXIgLmJsb2NrLXdyYXBwZXIgLmJsb2NrLXR4dCB7XG4gIHdpZHRoOiAyNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI290aGVyIC5ibG9jay13cmFwcGVyIC5ibG9jay10eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNvdGhlciAuYmxvY2std3JhcHBlciAuYmxvY2stdHh0IGg0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNvdGhlciAuYmxvY2std3JhcHBlciAuYmxvY2stdHh0IGg0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0LjI2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNvdGhlciAuYmxvY2std3JhcHBlciAuYmxvY2stdHh0IGg0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI290aGVyIC5ibG9jay13cmFwcGVyIC5ibG9jay10eHQgaDQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNC4yNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjb3RoZXIgLmJsb2NrLXdyYXBwZXIgLmJsb2NrLXR4dCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNvdGhlciAuYmxvY2std3JhcHBlciAuYmxvY2stdHh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg0NjI7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0LjI2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICB9XG59XG4vKjIwMjQvMy8xNei/veWKoOKGkyovXG4jcGFnZS1zZXJ2aWNlICNvdGhlciAuY29sIC5ibG9jay1sZWFkIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjg1NzE0Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI290aGVyIC5jb2wgLmJsb2NrLWxlYWQgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2MTUzODQ2MjtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQuMjY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbi8qMjAyNC8zLzE16L+95Yqg4oaRKi9cbiNwYWdlLXNlcnZpY2UgI290aGVyIC5ibG9jay13cmFwcGVyIC5ibG9jay10eHQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNvdGhlciAuYmxvY2std3JhcHBlciAuYmxvY2stdHh0IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNC4yNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjb3RoZXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNvdGhlciAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQuMjY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI290aGVyIC5idG4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3BhZ2Utc2VydmljZSAjb3RoZXIgLnN1cGVydmlzaW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI290aGVyIC5zdXBlcnZpc2lvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoOCAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI290aGVyIC5zdXBlcnZpc2lvbiBoNSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JiYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI290aGVyIC5zdXBlcnZpc2lvbiBoNSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMy4yICogdmFyKC0tdncpKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDAuNTMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI290aGVyIC5zdXBlcnZpc2lvbiBoNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI290aGVyIC5zdXBlcnZpc2lvbiBoNiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNTguMTMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI290aGVyIC5zdXBlcnZpc2lvbiBoNiAudHh0LXN0b3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjb3RoZXIgLnN1cGVydmlzaW9uIGg2IC50eHQtc3RvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg0NjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjb3RoZXIgLnN1cGVydmlzaW9uIC5zdXBlcnZpc2lvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjb3RoZXIgLnN1cGVydmlzaW9uIC5zdXBlcnZpc2lvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQuNTMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI290aGVyIC5zdXBlcnZpc2lvbiAuc3VwZXJ2aXNpb24td3JhcHBlciAucGljIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNvdGhlciAuc3VwZXJ2aXNpb24gLnN1cGVydmlzaW9uLXdyYXBwZXIgLnBpYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMi4yNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoNDguMjY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNvdGhlciAuc3VwZXJ2aXNpb24gLnN1cGVydmlzaW9uLXdyYXBwZXIgLmJsb2NrLXR4dCB7XG4gIHdpZHRoOiAzNDBweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI290aGVyIC5zdXBlcnZpc2lvbiAuc3VwZXJ2aXNpb24td3JhcHBlciAuYmxvY2stdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI290aGVyIC5zdXBlcnZpc2lvbiAuc3VwZXJ2aXNpb24td3JhcHBlciAuYmxvY2stdHh0IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjg1NzE0Mjg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI290aGVyIC5zdXBlcnZpc2lvbiAuc3VwZXJ2aXNpb24td3JhcHBlciAuYmxvY2stdHh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg0NjI7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI290aGVyIC5jYXV0aW9uLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNvdGhlciAuY2F1dGlvbi1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg0LjUzMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNC44ICogdmFyKC0tdncpKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC44ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAuY2F1dGlvbi1hcmVhIHtcbiAgd2lkdGg6IDEyNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjJweCAzMHB4IDIzcHg7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgLmNhdXRpb24tYXJlYSB7XG4gICAgd2lkdGg6IGNhbGMoOTMuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gICAgcGFkZGluZzogY2FsYyg0LjggKiB2YXIoLS12dykpIGNhbGMoNS4wNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBtYXJnaW46IGNhbGMoMTAuNjY2NjY2NjY2NyAqIHZhcigtLXZ3KSkgYXV0byAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoMC44ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAuY2F1dGlvbi1hcmVhIGxpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMi41O1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlIC5jYXV0aW9uLWFyZWEgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlIC5jYXV0aW9uLWFyZWEgYSB7XG4gIGNvbG9yOiAjQjc5MTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjcGFnZS1zZXJ2aWNlIC5jYXV0aW9uLWFyZWEgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlIC5jYXV0aW9uLWFyZWEgYS5pcy1ob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmNhdXRpb24tYXJlYSB7XG4gIG1hcmdpbi10b3A6IDQ3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNiZXZlcmFnZXMgLmNhdXRpb24tYXJlYSB7XG4gICAgbWFyZ2luOiBjYWxjKDEwLjY2NjY2NjY2NjcgKiB2YXIoLS12dykpIGF1dG8gMDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiNtb2RhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtZHJpbmstaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kcmluay1pbm5lciB7XG4gICAgcGFkZGluZzogY2FsYygxNiAqIHZhcigtLXZ3KSkgMCBjYWxjKDUuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbi5tb2RhbC1kcmluay1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICBib3R0b206IDEwMHB4O1xuICB3aWR0aDogMTE4MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3OTEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kcmluay1pbm5lcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoMi45MzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgICBib3R0b206IGNhbGMoMTkuNzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gICAgd2lkdGg6IGNhbGMoODggKiB2YXIoLS12dykpO1xuICAgIGhlaWdodDogY2FsYygwLjI2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICB9XG59XG4ubW9kYWwtZHJpbmstaW5uZXIgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kcmluay1pbm5lciAud3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCBjYWxjKDIuOTMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg3LjQ2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICB9XG59XG4ubW9kYWwtZHJpbmstaW5uZXIgLndyYXBwZXIgLmxlZnQtY29sLFxuLm1vZGFsLWRyaW5rLWlubmVyIC53cmFwcGVyIC5yaWdodC1jb2wge1xuICB3aWR0aDogNTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZHJpbmstaW5uZXIgLndyYXBwZXIgLmxlZnQtY29sLFxuLm1vZGFsLWRyaW5rLWlubmVyIC53cmFwcGVyIC5yaWdodC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kYWwtZHJpbmstaW5uZXIgLndyYXBwZXIgLnJpZ2h0LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRyaW5rLWlubmVyIC53cmFwcGVyIC5yaWdodC1jb2wge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNS4zMzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgfVxufVxuLm1vZGFsLWRyaW5rLWlubmVyIC53cmFwcGVyIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUzODQ2MTUzODU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kcmluay1pbm5lciAud3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG4ubW9kYWwtZHJpbmstaW5uZXIgLndyYXBwZXIgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4yODU3MTQyODU3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRyaW5rLWlubmVyIC53cmFwcGVyIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg0NjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMy43MzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgfVxufVxuLm1vZGFsLWRyaW5rLWlubmVyIC53cmFwcGVyIC5wcm9mLXR4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4yODU3MTQyODU3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRyaW5rLWlubmVyIC53cmFwcGVyIC5wcm9mLXR4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2MTUzODQ2MjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWFyZ2luLXRvcDogY2FsYygzLjczMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICB9XG59XG4ubW9kYWwtZHJpbmstaW5uZXIgLndyYXBwZXIgLnBpYyxcbi5tb2RhbC1kcmluay1pbm5lciAud3JhcHBlciAucGljLWhhbGYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRyaW5rLWlubmVyIC53cmFwcGVyIC5waWMsXG4ubW9kYWwtZHJpbmstaW5uZXIgLndyYXBwZXIgLnBpYy1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbi5tb2RhbC1kcmluay1pbm5lciAud3JhcHBlciAucGljLWhhbGYge1xuICB3aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZHJpbmstaW5uZXIgLndyYXBwZXIgLnBpYy1oYWxmIHtcbiAgICB3aWR0aDogY2FsYyg0MS4zMzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgfVxufVxuLm1vZGFsLWRyaW5rLWlubmVyIC5zdXBlcnZpc2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCNzkxMDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW46IDIwcHggMzBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRyaW5rLWlubmVyIC5zdXBlcnZpc2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoODggKiB2YXIoLS12dykpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDUuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luOiBjYWxjKDAgKiB2YXIoLS12dykpIGF1dG8gMDtcbiAgfVxufVxuLm1vZGFsLWRyaW5rLWlubmVyIC5zdXBlcnZpc2lvbiAucGljIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRyaW5rLWlubmVyIC5zdXBlcnZpc2lvbiAucGljIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyg0MS4zMzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNS4wNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDUuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbi5tb2RhbC1kcmluay1pbm5lciAuc3VwZXJ2aXNpb24gLnJpZ2h0LWNvbCB7XG4gIHdpZHRoOiA4ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kcmluay1pbm5lciAuc3VwZXJ2aXNpb24gLnJpZ2h0LWNvbCB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5tb2RhbC1kcmluay1pbm5lciAuc3VwZXJ2aXNpb24gLnJpZ2h0LWNvbCAuc3VwZXJ2aXNpb24tcHJvZixcbi5tb2RhbC1kcmluay1pbm5lciAuc3VwZXJ2aXNpb24gLnJpZ2h0LWNvbCAuc3VwZXJ2aXNpb24tdHh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxNDI4NTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZHJpbmstaW5uZXIgLnN1cGVydmlzaW9uIC5yaWdodC1jb2wgLnN1cGVydmlzaW9uLXByb2YsXG4ubW9kYWwtZHJpbmstaW5uZXIgLnN1cGVydmlzaW9uIC5yaWdodC1jb2wgLnN1cGVydmlzaW9uLXR4dCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2MTUzODQ2MjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWFyZ2luLXRvcDogY2FsYygwICogdmFyKC0tdncpKTtcbiAgfVxufVxuLm1vZGFsLWRyaW5rLWlubmVyIC5zdXBlcnZpc2lvbiAucmlnaHQtY29sIC5zdXBlcnZpc2lvbi1wcm9mOmZpcnN0LWNoaWxkLFxuLm1vZGFsLWRyaW5rLWlubmVyIC5zdXBlcnZpc2lvbiAucmlnaHQtY29sIC5zdXBlcnZpc2lvbi10eHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLm1vZGFsLWRyaW5rLWlubmVyIC5zdXBlcnZpc2lvbiAucmlnaHQtY29sIC5zdXBlcnZpc2lvbi1wcm9mIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kcmluay1pbm5lciAuc3VwZXJ2aXNpb24gLnJpZ2h0LWNvbCAuc3VwZXJ2aXNpb24tcHJvZiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNDEuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRyaW5rLWlubmVyIC5zdXBlcnZpc2lvbiAucmlnaHQtY29sIC5zdXBlcnZpc2lvbi10eHQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kYWwtZHJpbmstaW5uZXIgLmJ0bi1tb2RhbC1jbG9zZSB7XG4gIG1hcmdpbi10b3A6IDYycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZHJpbmstaW5uZXIgLmJ0bi1tb2RhbC1jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMC42NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4vKuOCouODrOODq+OCruODvOaDheWgseihqOekuu+8mjkvMTHov73liqAqL1xuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLndyYXBwZXIgLmFsbGVyZ3ktdHh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjI4NTcxNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAud3JhcHBlciAuYWxsZXJneS10eHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg0NjI7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0LjI2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICB9XG59XG4vKiBIM+OCv+OCpOODiOODq+S/ruato++8mjkvMTHov73liqAgKi9cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IGgzLnR0bC0xbCxcbiNwYWdlLXNlcnZpY2UgI2JldmVyYWdlcyBoMy50dGwtMWwsXG4jcGFnZS1zZXJ2aWNlICNvdGhlciBoMy50dGwtMWwge1xuICBtaW4taGVpZ2h0OiA2OHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IGgzLnR0bC0xbCxcbiAgI3BhZ2Utc2VydmljZSAjYmV2ZXJhZ2VzIGgzLnR0bC0xbCxcbiAgI3BhZ2Utc2VydmljZSAjb3RoZXIgaDMudHRsLTFsIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEzIC8gMzc1ICogMTAwICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4vKuaUueS/riAyMDIzLzIvMjcg6L+96KiYKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLndyYXBwZXIgLmNvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTMgLyAzNzUgKiAxMDAgKiB2YXIoLS12dykpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDUgLyAzNzUgKiAxMDAgKiB2YXIoLS12dykpO1xuICB9XG59XG5cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC53cmFwcGVyIGgzIHtcbiAgLypwYWRkaW5nOiAwIDE1cHg7Ki9cbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLndyYXBwZXIgaDMge1xuICAgIC8qcGFkZGluZzogMCBjYWxjKDUgKiB2YXIoLS12dykpOyovXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg1ICogdmFyKC0tdncpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNSAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLndyYXBwZXIgLmJ0bi1hY2Mge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyOXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygyOSAvIDM3NSAqIDEwMCAqIHZhcigtLXZ3KSkpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTE3IC8gMzc1ICogMTAwICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAud3JhcHBlciAuYWNjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc2VjMSxcbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zZWMyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnR0bC1tZWFsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnR0bC1tZWFsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMwIC8gMzc1ICogMTAwICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAubGVhZC1tZWFsIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAubGVhZC1tZWFsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gMzc1ICogMTAwICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc2VjMiAucGljLWNvbDEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnNlYzIgLnBpYy1jb2wxIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE3IC8gMzc1ICogMTAwICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYmxvY2stZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAzNzUgKiAxMDAgKiB2YXIoLS12dykpO1xuICB9XG59XG5cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay1kZXRhaWwgLm51bSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjA4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFOEYwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA2cHggMTBweCAwO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmJsb2NrLWRldGFpbCAubnVtIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwIC8gMzc1ICogMTAwICogdmFyKC0tdncpKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjQgLyAzNzUgKiAxMDAgKiB2YXIoLS12dykpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoNSAvIDM3NSAqIDEwMCAqIHZhcigtLXZ3KSk7XG4gICAgcGFkZGluZzogY2FsYyg2IC8gMzc1ICogMTAwICogdmFyKC0tdncpKSBjYWxjKDEwIC8gMzc1ICogMTAwICogdmFyKC0tdncpKSAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTcgLyAzNzUgKiAxMDAgKiB2YXIoLS12dykpO1xuICB9XG59XG5cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay1kZXRhaWwgLm51bTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay1kZXRhaWwgLml0ZW0tbmFtZS1kaXNrLFxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmJsb2NrLWRldGFpbCAuaXRlbS1uYW1lLW51bSxcbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay1kZXRhaWwgLnR4dC1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4yODtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYmxvY2stZGV0YWlsIC5pdGVtLW5hbWUtZGlzayxcbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay1kZXRhaWwgLml0ZW0tbmFtZS1udW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1pbmRlbnQ6IC0wLjc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYmxvY2stZGV0YWlsIC5pdGVtLW5hbWUtZGlzayxcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmJsb2NrLWRldGFpbCAuaXRlbS1uYW1lLW51bSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg3IC8gMzc1ICogMTAwICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYmxvY2stZGV0YWlsIC5pdGVtLW5hbWUtZGlzayB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmJsb2NrLWRldGFpbCAuaXRlbS1uYW1lLW51bSB7XG4gIHRleHQtaW5kZW50OiAtMS43NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVlbTtcbn1cblxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmJsb2NrLWRldGFpbCAudHh0LWludHJvIHtcbiAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay1kZXRhaWwgLnR4dC1pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI1IC8gMzc1ICogMTAwICogdmFyKC0tdncpKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMgLyAzNzUgKiAxMDAgKiB2YXIoLS12dykpO1xuICB9XG59XG5cbi8qMjAyMy8zLzE06L+95YqgKi9cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5ibG9jay1kZXRhaWwgLnR4dC1pbnRybzAge1xuICBsaW5lLWhlaWdodDogMi4xNDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zZWMzIC50dGwtYm9yZGVyLWJ0bSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnNlYzMgLnR0bC1ib3JkZXItYnRtIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDI1IC8gMzc1ICogMTAwICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuYWxsZXJneS1saXN0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjQ2O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmFsbGVyZ3ktbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxNyAvIDM3NSAqIDEwMCAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cblxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS1jb2wxIHtcbiAgd2lkdGg6IDU0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS1jb2wxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlLWNvbDEgdWwge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS1jb2wxIHVsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE3IC8gMzc1ICogMTAwICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlLWNvbDEgdWwgbGkge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFOENFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjc5MTAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luOiAwIDhweCA4cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5jaXJjbGUtY29sMSB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNDYgLyAzNzUgKiAxMDAgKiB2YXIoLS12dykpO1xuICAgIGhlaWdodDogY2FsYyg0NiAvIDM3NSAqIDEwMCAqIHZhcigtLXZ3KSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMCBjYWxjKDMgLyAzNzUgKiAxMDAgKiB2YXIoLS12dykpO1xuICAgIG1hcmdpbjogMCBjYWxjKDcgLyAzNzUgKiAxMDAgKiB2YXIoLS12dykpIGNhbGMoNyAvIDM3NSAqIDEwMCAqIHZhcigtLXZ3KSkgMDtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlLWNvbDEgdWwgbGk6bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmNpcmNsZS1jb2wxIHVsIGxpOm50aC1jaGlsZCg0bikge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg3IC8gMzc1ICogMTAwICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuY2lyY2xlLWNvbDEgdWwgbGk6bnRoLWNoaWxkKDZuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLndyYXBwZXItc3VwZXJ2aXNpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMzZweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAud3JhcHBlci1zdXBlcnZpc2lvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoOTMuNiAqIHZhcigtLXZ3KSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg4ICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNiAvIDM3NSAqIDEwMCAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cblxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEgLnR0bC1ib3JkZXItYnRtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEgaDUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxIGg1IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjAgLyAzNzUgKiAxMDAgKiB2YXIoLS12dykpO1xuICB9XG59XG5cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxIGg1IC50eHQtc3RvcmUge1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSBoNSAudHh0LXN0b3JlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEgLnN1cGVydmlzaW9uLWNvbDEtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIwIC8gMzc1ICogMTAwICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyIC5waWMge1xuICB3aWR0aDogMjYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxIC5zdXBlcnZpc2lvbi1jb2wxLXdyYXBwZXIgLnBpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjggKiB2YXIoLS12dykpO1xuICB9XG59XG5cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5zdXBlcnZpc2lvbi1jb2wxIC5zdXBlcnZpc2lvbi1jb2wxLXdyYXBwZXIgcCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBtYXJnaW46IC01cHggMCAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAuc3VwZXJ2aXNpb24tY29sMS13cmFwcGVyIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiBjYWxjKDE4IC8gMzc1ICogMTAwICogdmFyKC0tdncpKSAwIDAgMDtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSBoNiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSBoNiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMiAvIDM3NSAqIDEwMCAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cblxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLnN1cGVydmlzaW9uLWNvbDEgLnByb2YtdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDIuMTQ7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuc3VwZXJ2aXNpb24tY29sMSAucHJvZi10eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0O1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTYgLyAzNzUgKiAxMDAgKiB2YXIoLS12dykpO1xuICB9XG59XG4vKjIwMjMwOei/veWKoCovXG4ub3V0LXdlYiB7XG4gIGNvbG9yOiAjQjc5MTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAub3V0LXdlYjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3V0LXdlYi5pcy1ob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8qMjAyNC80LzHov73liqDjgIznlJ/nlKPogIXjga7mg7PjgYTjgI3ihpMqL1xuI3BhZ2Utc2VydmljZSAuZmFybWVyLWFyZWEge1xuICB3aWR0aDogMTMwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAyMnB4IDMwcHggMjNweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgLmZhcm1lci1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBjYWxjKDQuOCAqIHZhcigtLXZ3KSkgY2FsYyg1LjA2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICAgIG1hcmdpbjogY2FsYygxMC42NjY2NjY2NjY3ICogdmFyKC0tdncpKSBhdXRvIDA7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgLmZhcm1lci1hcmVhIGxpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgLmZhcm1lci1hcmVhIGxpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44MzMzMzMzMzMzO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlIC5mYXJtZXItYXJlYSBhIHtcbiAgY29sb3I6ICNCNzkxMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNwYWdlLXNlcnZpY2UgLmZhcm1lci1hcmVhIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAuZmFybWVyLWFyZWEgYS5pcy1ob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5mYXJtZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmZhcm1lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuZmFybWVyIC50dGwtYm9yZGVyLWJ0bSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCNzkxMDA7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuZmFybWVyIC50dGwtYm9yZGVyLWJ0bSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIuNCAqIHZhcigtLXZ3KSk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygwLjUzMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNi42NjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuZmFybWVyIGg1IHtcbiAgbWluLWhlaWdodDogNjFweDtcbiAgZm9udC1zaXplOiAyLjByZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5mYXJtZXIgaDUge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0LjggKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuZmFybWVyIGg1IC50eHQtc3RvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5mYXJtZXIgaDUgLnR4dC1zdG9yZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuZmFybWVyIC5mYXJtZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmZhcm1lciAuZmFybWVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNS4zMzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmZhcm1lciAuZmFybWVyLXdyYXBwZXIgLmxlZnQtY29sIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmZhcm1lciAuZmFybWVyLXdyYXBwZXIgLmxlZnQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUuMzMzMzMzMzMzMyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5mYXJtZXIgLmZhcm1lci13cmFwcGVyIC5sZWZ0LWNvbCAucGljIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmZhcm1lciAuZmFybWVyLXdyYXBwZXIgLnJpZ2h0LWNvbCB7XG4gIHdpZHRoOiAyNjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5mYXJtZXIgLmZhcm1lci13cmFwcGVyIC5yaWdodC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNC4yNjY2NjY2NjY3ICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmZhcm1lciAuZmFybWVyLXdyYXBwZXIgLnJpZ2h0LWNvbCBoNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmZhcm1lciAuZmFybWVyLXdyYXBwZXIgLnJpZ2h0LWNvbCBoNiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODY2NjY2NjY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNS4zMzMzMzMzMzMzICogdmFyKC0tdncpKTtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmZhcm1lciAuZmFybWVyLXdyYXBwZXIgLnJpZ2h0LWNvbCBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuZmFybWVyIC5mYXJtZXItd3JhcHBlciAucmlnaHQtY29sIGg2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuZmFybWVyIC5mYXJtZXItd3JhcHBlciAucmlnaHQtY29sIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjg1NzE0Mjg1NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5mYXJtZXIgLmZhcm1lci13cmFwcGVyIC5yaWdodC1jb2wgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2MTUzODQ2MjtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIuNjY2NjY2NjY2NyAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5mYXJtZXIgLmZhcm1lci13cmFwcGVyIC5yaWdodC1jb2wgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuZmFybWVyIC5mYXJtZXItd3JhcHBlciAucmlnaHQtY29sIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMCAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5mYXJtZXIgaDYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuZmFybWVyIGg2IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NDYxNTM4NDYyO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1LjMzMzMzMzMzMzMgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuZmFybWVyIC5wcm9mLXR4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4yODU3MTQyODU3O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmZhcm1lciAucHJvZi10eHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg0NjI7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0LjI2NjY2NjY2NjcgKiB2YXIoLS12dykpO1xuICB9XG59XG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuZmFybWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5mYXJtZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5mYXJtZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDI2IC8gMzc1ICogMTAwICogdmFyKC0tdncpKTtcbiAgfVxufVxuXG4jcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuZmFybWVyIC50dGwtYm9yZGVyLWJ0bSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5mYXJtZXIgLmZhcm1lci13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1zZXJ2aWNlICNyZWZyZXNobWVudCAuZmFybWVyIC5mYXJtZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyMCAvIDM3NSAqIDEwMCAqIHZhcigtLXZ3KSk7XG4gIH1cbn1cblxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmZhcm1lciAuZmFybWVyLXdyYXBwZXIgLnBpYyB7XG4gIHdpZHRoOiAzMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmZhcm1lciAuZmFybWVyLXdyYXBwZXIgLnBpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygwLjggKiB2YXIoLS12dykpO1xuICB9XG59XG5cbiNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5mYXJtZXIgLmZhcm1lci13cmFwcGVyIHAge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWp1c3RpZnk6IGRpc3RyaWJ1dGU7XG4gIG1hcmdpbjogLTVweCAwIDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5mYXJtZXIgLmZhcm1lci13cmFwcGVyIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiBjYWxjKDE4IC8gMzc1ICogMTAwICogdmFyKC0tdncpKSAwIDAgMDtcbiAgfVxufVxuI3BhZ2Utc2VydmljZSAjcmVmcmVzaG1lbnQgLmYtYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNwYWdlLXNlcnZpY2UgI3JlZnJlc2htZW50IC5mLWFuY2hvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgfVxufVxuLyoyMDI0LzQvMei/veWKoOOAjOeUn+eUo+iAheOBruaDs+OBhOOAjeKGkSovIl19 */