h1, h2, h3 {
  font-family: "Noto Serif JP" !important;
}

h1 span, h2 span, h3 span {
  font-family: "Noto Serif JP" !important;
}

.shop_btn {
  margin-left: auto;
  padding-right: 15px;
}

@media only screen and (max-width: 1600.98px) {
  .shop_btn {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    padding-right: 0;
  }
}

.contact .line {
  padding: 15px 10px;
}

@media screen and (max-width: 640px) {
  .contact .line .line__text {
    display: block;
    font-size: 12px;
  }
}

.contact .tel {
  padding: 15px 10px;
}

.cart a, .login a {
  border: 2px solid #00020e;
  padding: 15px 18px;
  display: block;
  color: #00020e;
  line-height: 1em;
  min-width: 250px;
  border-radius: 2px;
  font-weight: bold;
  background-color: #fff;
}

.cart a i, .login a i {
  margin-right: 5px;
  color: #00020e;
}

@media only screen and (max-width: 1600.98px) {
  .cart a, .login a {
    min-width: 100%;
  }
  .cart a i, .login a i {
    margin-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .cart a .text, .login a .text {
    display: none;
  }
}

@media only screen and (max-width: 1600.98px) {
  .cart, .login {
    width: 50%;
  }
}

.login {
  margin-top: 10px;
}

@media only screen and (max-width: 1600.98px) {
  .login {
    margin-top: 0;
  }
}

@media only screen and (max-width: 1600.98px) {
  .cont2 {
    position: unset !important;
    bottom: unset !important;
    left: unset !important;
  }
}

.contWrap.cloned {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 800;
}

.cloned.is_arrived {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.contWrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      justify-content: flex-end;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
  z-index: 9999;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  visibility: visible;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media only screen and (max-width: 1600.98px) {
  .contWrap {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0 !important;
    bottom: 0 !important;
    display: none;
  }
}

@media only screen and (min-width: 834px) and (max-width: 1200px) {
  .contWrap {
    display: block;
  }
}

@media screen and (max-width: 834px) {
  .contWrap {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0 !important;
    bottom: 0 !important;
    display: block;
  }
}

@media only screen and (max-width: 1600.98px) {
  .contWrap.cloned.is_arrived {
    display: block;
  }
}

.is_fadeout {
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.cont_01 {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.btnList ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
}

.btnList ul li {
  width: 24%;
  margin-bottom: 15px;
  background-color: #595959;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .btnList ul li {
    width: 48%;
  }
}

@media screen and (max-width: 640px) {
  .btnList ul li {
    width: 100%;
  }
}

.btnList ul li a {
  text-align: center;
  background-color: #595959;
  display: block;
  color: #fff;
  font-weight: bold;
  padding: 15px;
}

.itemBox .items {
  margin-left: 0;
}

.itemBox .owl-item > article {
  text-align: center;
}

.itemBox .owl-item > article .name {
  font-weight: bold;
  color: #00020e;
}

.itemBox .owl-item > article .price {
  font-size: 1.2em;
  color: #00020e;
  margin: 10px 0;
}

.itemBox .owl-item > article button {
  background-color: #f3f3f3;
  border-radius: 2px;
  padding: 5px 8px;
  border: 1px solid #ccc;
}

.shop #contents_wrap, .customer #contents_wrap {
  padding-bottom: 120px;
}

@media only screen and (min-width: 834px) and (max-width: 1200px) {
  .shop #contents_wrap, .customer #contents_wrap {
    padding-top: 82px;
  }
}

@media screen and (max-width: 834px) {
  .shop #contents_wrap, .customer #contents_wrap {
    padding-top: 82px;
  }
}

.guidBox {
  -ms-flex-direction: column !important;
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: normal !important;
      -webkit-flex-direction: column !important;
      flex-direction: column !important;
}

.guidBox .box {
  border: 1px solid #595959;
  padding: 30px;
  position: relative;
  overflow: inherit !important;
  margin-bottom: 60px;
}

.guidBox .box:last-of-type {
  margin-bottom: 0;
}

.guidBox .box:last-of-type:after {
  content: "";
  display: none;
}

.guidBox .box:after {
  content: "";
  position: absolute;
  bottom: -36px;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 35px 75px 0 75px;
  border-color: #595959 transparent transparent transparent;
  margin: 0 auto;
}

.guidBox .box article {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
}

.guidBox .box article img {
  width: 40% !important;
}

@media screen and (max-width: 640px) {
  .guidBox .box article img {
    width: 100% !important;
  }
}

.guidBox .box article div {
  width: 58% !important;
}

@media screen and (max-width: 640px) {
  .guidBox .box article div {
    width: 100% !important;
  }
}

.guidBox .box article h3 {
  display: none;
}

.sub_title h3 {
  background-color: #f3f3f3;
  padding: 10px;
  font-weight: bold;
}

.dl_souryou dt, .dl_souryou dd {
  border: none !important;
}

@media screen and (max-width: 640px) {
  .dl_souryou dt, .dl_souryou dd {
    width: 100% !important;
  }
}

.dl_souryou dt {
  padding: 10px !important;
}

.dl_souryou dl {
  border-bottom: 1px solid #00020e;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

@media screen and (max-width: 640px) {
  .dl_souryou dl {
    display: block !important;
  }
}

.tokusho h2 {
  margin-top: 50px;
}

.tokusho .form_wrap {
  margin-bottom: 120px;
}

.news {
  max-height: 350px;
  overflow-y: auto;
}

.news dt, .news dd {
  border: none !important;
  padding: 20px 5px !important;
}

.news dl {
  border-bottom: #00020e 1px solid;
}

@media screen and (max-width: 834px) {
  .news dl {
    display: block !important;
  }
}

.sec-03__conts {
  -ms-flex-pack: justify;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
}

.sec-03__conts .box {
  width: calc((100% - 20px) / 2) !important;
  margin-right: 0 !important;
}

@media screen and (max-width: 640px) {
  .sec-03__conts .box {
    width: 100% !important;
  }
}

.sec-03__btn {
  color: #c91 !important;
}

.sec-03__btn:before {
  background-color: #c91 !important;
}

.f-nav__title a, .f-nav__list a {
  font-family: "Noto Serif JP" !important;
}

div.items > article a {
  color: #111;
  text-decoration: none !important;
  font-size: 16px;
}

div.under ul li a {
  font-weight: 400;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  border: 1px solid #333;
  color: #333 !important;
  padding: 10px;
}

div.under ul li a:hover {
  border: 1px solid #b0ddd9;
  background: #b0ddd9;
  color: #fff !important;
}

div.select > select {
  height: 100%;
}

div.search form input {
  padding: 10px 37px 10px 5px;
}

div.order ul li a {
  color: #111;
}

div.items > article p.price {
  color: red;
}

div.crumb {
  display: none;
}

div.item_view div.item_option {
  width: 100% !important;
}

div.item_option dl,
button.addcart {
  width: 50% !important;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  div.item_option dl,
  button.addcart {
    margin: 0 auto;
  }
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .addcart {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        flex-direction: column;
  }
}

div.item_view div.struct {
  display: block;
}

div.photo div.large {
  width: auto;
}

div.photo {
  margin-left: 0;
}

h2.title_h2 {
  background: none !important;
  border-top: none !important;
  border-bottom: 1px solid #CCCCCC;
  font-size: 20px !important;
  line-height: 1.3;
  margin: 65px 0 20px !important;
  padding: 10px !important;
}

h2.title_h2 span {
  border: none !important;
  padding: 0 !important;
}

ul.item_list li {
  margin-bottom: 10px !important;
}

ul.item_list li h3.title_h3 {
  font-size: 18px !important;
}

.btn_cart a {
  background: url(../images/common/ico_cart_w.png) no-repeat 10px 12px #000000 !important;
  background-size: 30px auto !important;
  color: #FFFFFF !important;
  display: block !important;
  padding: 10px 10px 10px 50px !important;
  width: 100% !important;
  border: 1px solid #ffffff;
}

.btn_cart a:hover {
  background: url(../images/common/ico_cart_w.png) no-repeat 10px 12px #CCCCCC !important;
  background-size: 30px auto !important;
}

.sort_catalog {
  overflow: hidden;
}

.sort_catalog ul {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.item_title,
.wishlist {
  margin: 0 !important;
}

.shop_cont h2.title_h2,
.item_info h2.title_h2 {
  border-top: 2px solid #CCCCCC;
}

.shop_cont a,
.item_info a {
  color: #CCCCCC;
}

.shop_cont a:hover,
.item_info a:hover {
  text-decoration: none;
}

.item_title h2 {
  border-top: 2px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

.shop_cont table {
  table-layout: auto;
}

.shop .items {
  margin-left: 0;
}

@media screen and (max-width: 640px) {
  .shop .items {
    display: block !important;
  }
}

.shop .items article {
  width: 22.333% !important;
  margin-left: 1% !important;
  margin-right: 1% !important;
}

@media screen and (min-width: 640px) and (max-width: 834px) {
  .shop .items article {
    width: 48% !important;
  }
}

@media screen and (max-width: 640px) {
  .shop .items article {
    width: 100% !important;
  }
}

.shop .items article .photo {
  width: 100% !important;
}

.shop .items article .name {
  color: #00020e !important;
}

.shop .items article .price {
  color: #00020e !important;
}

.shop .items article button {
  border-radius: 0 !important;
  background: #F6FDE0 !important;
  color: #00020e !important;
  border: 1px solid #00020e !important;
  border-radius: 5px;
  text-indent: 0 !important;
}

.shopPage div.items > article .thumb {
  z-index: 2;
  position: relative;
}

.shopPage div.items > article .hoverImg {
  position: absolute;
  top: 0;
  left: 0;
}

.shopPage div.items > article a.photo {
  position: relative;
}

.shopPage div.items > article a {
  text-decoration: none;
}

.shopPage div.items > article a.photo {
  width: 100%;
  height: auto;
  background-image: none !important;
}

.shopPage div.items > article a.photo img {
  display: block;
  width: 100% !important;
  height: 264px !important;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
}

#main #col_side1 {
  display: none;
}

.shopPage #main #col_side1 {
  display: block;
  padding-right: 24px;
}

@media screen and (max-width: 834px) {
  .shopPage #main #col_side1 {
    width: 100% !important;
  }
}

.shopPage #col_main {
  width: calc(100% - 300px) !important;
}

@media screen and (max-width: 834px) {
  .shopPage #col_main {
    width: 100% !important;
  }
}

.view_cart a {
  background-color: #00020e;
  display: block;
  color: #fff;
  text-align: center;
  padding: 10px;
}

.view_cart a i {
  margin-right: 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy5jc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLHVDQUFBO0FBQ0Y7O0FBRUE7RUFDRSx1Q0FBQTtBQUNGOztBQUVBO0VBQ0UsaUJBQUE7RUFDQSxtQkFBQTtBQUNGOztBQUVBO0VBQ0U7SUFDRSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxhQUFBO0lBQ0Esc0JBQUE7UUFBQSx5QkFBQTtRQUFBLHNDQUFBO1FBQUEsOEJBQUE7SUFDQSxzQkFBQTtRQUFBLHlCQUFBO1FBQUEsMkJBQUE7UUFBQSxtQkFBQTtJQUNBLGdCQUFBO0VBSUY7QUFDRjs7QUFEQTtFQUNFLGtCQUFBO0FBSUY7O0FBREE7RUFDRTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VBSUY7QUFDRjs7QUFEQTtFQUNFLGtCQUFBO0FBSUY7O0FBREE7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FBSUY7O0FBREE7RUFDRSxpQkFBQTtFQUNBLGNBQUE7QUFJRjs7QUFEQTtFQUNFO0lBQ0UsZUFBQTtFQUlGO0VBRkE7SUFDRSxlQUFBO0VBSUY7QUFDRjs7QUFEQTtFQUNFO0lBQ0UsYUFBQTtFQUlGO0FBQ0Y7O0FBREE7RUFDRTtJQUNFLFVBQUE7RUFJRjtBQUNGOztBQURBO0VBQ0UsZ0JBQUE7QUFJRjs7QUFEQTtFQUNFO0lBQ0UsYUFBQTtFQUlGO0FBQ0Y7O0FBREE7RUFDRTtJQUNFLDBCQUFBO0lBQ0Esd0JBQUE7SUFDQSxzQkFBQTtFQUlGO0FBQ0Y7O0FBREE7RUFDRSxVQUFBO0VDOUZGLGdFQUFBO0VEK0ZFLGtCQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUFLRjs7QUFGQTtFQUNFLFVBQUE7RUN4R0Ysa0VBQUE7RUR5R0Us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QUE0QkY7O0FBekJBO0VBQ0UsY0FBQTtBQTRCRjs7QUF6QkE7RUFDRTtJQUNFLHlCQUFBO0VBNEJGO0FBQ0Y7O0FBekJBO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0FBNEJGOztBQXpCQTtFQUNFO0lBQ0UscUJBQUE7RUE0QkY7QUFDRjs7QUF6QkE7RUFDRTtJQUNFLHNCQUFBO0VBNEJGO0FBQ0Y7O0FBekJBO0VBQ0Usc0JBQUE7QUE0QkY7O0FBekJBO0VBQ0UseUJBQUE7QUE0QkY7O0FBekJBO0VBQ0UseUJBQUE7QUE0QkY7O0FBekJBO0VBQ0UsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0FBNEJGOztBQXpCQTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtBQTRCRjs7QUF6QkE7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0FBNEJGOztBQXpCQTtFQUNFLGtCQUFBO0FBNEJGOztBQXpCQTtFQUNFLHFCQUFBO0FBNEJGOztBQXpCQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUNBQUE7QUE0QkY7O0FBekJBO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUNBQUE7QUE0QkY7O0FBekJBO0VBQ0UsYUFBQTtBQTRCRjs7QUF6QkE7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7QUE0QkY7O0FBekJBO0VBQ0U7SUFDRSxzQkFBQTtFQTRCRjtBQUNGOztBQXpCQTtFQUNFLG9DQUFBO0FBNEJGOztBQXpCQTtFQUNFO0lBQ0Usc0JBQUE7RUE0QkY7QUFDRjs7QUF6QkE7RUFDRSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0FBNEJGOztBQXpCQTtFQUNFLGtCQUFBO0FBNEJGIiwiZmlsZSI6ImFzc2V0cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJoMSwgaDIsIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiICFpbXBvcnRhbnQ7XG59XG5cbmgxIHNwYW4sIGgyIHNwYW4sIGgzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIgIWltcG9ydGFudDtcbn1cblxuLnNob3BfYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMC45OHB4KSB7XG4gIC5zaG9wX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb250YWN0IC5saW5lIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdCAubGluZSAubGluZV9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jb250YWN0IC50ZWwge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5cbi5jYXJ0IGEsIC5sb2dpbiBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDIwZTtcbiAgcGFkZGluZzogMTVweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAyMGU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jYXJ0IGEgaSwgLmxvZ2luIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzAwMDIwZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwLjk4cHgpIHtcbiAgLmNhcnQgYSwgLmxvZ2luIGEge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAuY2FydCBhIGksIC5sb2dpbiBhIGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FydCBhIC50ZXh0LCAubG9naW4gYSAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDAuOThweCkge1xuICAuY2FydCwgLmxvZ2luIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5sb2dpbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMC45OHB4KSB7XG4gIC5sb2dpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDAuOThweCkge1xuICAuY29udDIge1xuICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250V3JhcC5jbG9uZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgei1pbmRleDogODAwO1xufVxuXG4uY2xvbmVkLmlzX2Fycml2ZWQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uY29udFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDAuOThweCkge1xuICAuY29udFdyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udFdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jb250V3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwLjk4cHgpIHtcbiAgLmNvbnRXcmFwLmNsb25lZC5pc19hcnJpdmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaXNfZmFkZW91dCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uY29udF8wMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJ0bkxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJ0bkxpc3QgdWwgbGkge1xuICB3aWR0aDogMjQlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5idG5MaXN0IHVsIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG5MaXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnRuTGlzdCB1bCBsaSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uaXRlbUJveCAuaXRlbXMge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLml0ZW1Cb3ggLm93bC1pdGVtID4gYXJ0aWNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLml0ZW1Cb3ggLm93bC1pdGVtID4gYXJ0aWNsZSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDIwZTtcbn1cblxuLml0ZW1Cb3ggLm93bC1pdGVtID4gYXJ0aWNsZSAucHJpY2Uge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogIzAwMDIwZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5pdGVtQm94IC5vd2wtaXRlbSA+IGFydGljbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uc2hvcCAjY29udGVudHNfd3JhcCwgLmN1c3RvbWVyICNjb250ZW50c193cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaG9wICNjb250ZW50c193cmFwLCAuY3VzdG9tZXIgI2NvbnRlbnRzX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5zaG9wICNjb250ZW50c193cmFwLCAuY3VzdG9tZXIgI2NvbnRlbnRzX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA4MnB4O1xuICB9XG59XG5cbi5ndWlkQm94IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZ3VpZEJveCAuYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU5NTk1OTtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZ3VpZEJveCAuYm94Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ndWlkQm94IC5ib3g6bGFzdC1vZi10eXBlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ndWlkQm94IC5ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zNnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzNXB4IDc1cHggMCA3NXB4O1xuICBib3JkZXItY29sb3I6ICM1OTU5NTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ3VpZEJveCAuYm94IGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmd1aWRCb3ggLmJveCBhcnRpY2xlIGltZyB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmd1aWRCb3ggLmJveCBhcnRpY2xlIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZ3VpZEJveCAuYm94IGFydGljbGUgZGl2IHtcbiAgd2lkdGg6IDU4JSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ3VpZEJveCAuYm94IGFydGljbGUgZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ndWlkQm94IC5ib3ggYXJ0aWNsZSBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJfdGl0bGUgaDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRsX3NvdXJ5b3UgZHQsIC5kbF9zb3VyeW91IGRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kbF9zb3VyeW91IGR0LCAuZGxfc291cnlvdSBkZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGxfc291cnlvdSBkdCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmRsX3NvdXJ5b3UgZGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDIwZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kbF9zb3VyeW91IGRsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b2t1c2hvIGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnRva3VzaG8gLmZvcm1fd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4ubmV3cyB7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubmV3cyBkdCwgLm5ld3MgZGQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCA1cHggIWltcG9ydGFudDtcbn1cblxuLm5ld3MgZGwge1xuICBib3JkZXItYm90dG9tOiAjMDAwMjBlIDFweCBzb2xpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLm5ld3MgZGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYy0wM19fY29udHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWMtMDNfX2NvbnRzIC5ib3gge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMikgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWMtMDNfX2NvbnRzIC5ib3gge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYy0wM19fYnRuIHtcbiAgY29sb3I6ICNjOTEgIWltcG9ydGFudDtcbn1cblxuLnNlYy0wM19fYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkxICFpbXBvcnRhbnQ7XG59XG5cbi5mLW5hdl9fdGl0bGUgYSwgLmYtbmF2X19saXN0IGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIgIWltcG9ydGFudDtcbn1cblxuZGl2Lml0ZW1zID4gYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmRpdi51bmRlciB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuZGl2LnVuZGVyIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjBkZGQ5O1xuICBiYWNrZ3JvdW5kOiAjYjBkZGQ5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5kaXYuc2VsZWN0ID4gc2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5kaXYuc2VhcmNoIGZvcm0gaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDM3cHggMTBweCA1cHg7XG59XG5cbmRpdi5vcmRlciB1bCBsaSBhIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbmRpdi5pdGVtcyA+IGFydGljbGUgcC5wcmljZSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbmRpdi5jcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5pdGVtX3ZpZXcgZGl2Lml0ZW1fb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuZGl2Lml0ZW1fb3B0aW9uIGRsLFxuYnV0dG9uLmFkZGNhcnQge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgZGl2Lml0ZW1fb3B0aW9uIGRsLFxuICBidXR0b24uYWRkY2FydCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuYWRkY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuZGl2Lml0ZW1fdmlldyBkaXYuc3RydWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi5waG90byBkaXYubGFyZ2Uge1xuICB3aWR0aDogYXV0bztcbn1cblxuZGl2LnBob3RvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmgyLnRpdGxlX2gyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiA2NXB4IDAgMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmgyLnRpdGxlX2gyIHNwYW4ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG51bC5pdGVtX2xpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbnVsLml0ZW1fbGlzdCBsaSBoMy50aXRsZV9oMyB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuX2NhcnQgYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19jYXJ0X3cucG5nKSBuby1yZXBlYXQgMTBweCAxMnB4ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYnRuX2NhcnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb19jYXJ0X3cucG5nKSBuby1yZXBlYXQgMTBweCAxMnB4ICNDQ0NDQ0MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNvcnRfY2F0YWxvZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb3J0X2NhdGFsb2cgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaXRlbV90aXRsZSxcbi53aXNobGlzdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc2hvcF9jb250IGgyLnRpdGxlX2gyLFxuLml0ZW1faW5mbyBoMi50aXRsZV9oMiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4uc2hvcF9jb250IGEsXG4uaXRlbV9pbmZvIGEge1xuICBjb2xvcjogI0NDQ0NDQztcbn1cblxuLnNob3BfY29udCBhOmhvdmVyLFxuLml0ZW1faW5mbyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaXRlbV90aXRsZSBoMiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQ0NDQ0NDO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbn1cblxuLnNob3BfY29udCB0YWJsZSB7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuLnNob3AgLml0ZW1zIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaG9wIC5pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvcCAuaXRlbXMgYXJ0aWNsZSB7XG4gIHdpZHRoOiAyMi4zMzMlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDElICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNob3AgLml0ZW1zIGFydGljbGUge1xuICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2hvcCAuaXRlbXMgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hvcCAuaXRlbXMgYXJ0aWNsZSAucGhvdG8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2hvcCAuaXRlbXMgYXJ0aWNsZSAubmFtZSB7XG4gIGNvbG9yOiAjMDAwMjBlICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wIC5pdGVtcyBhcnRpY2xlIC5wcmljZSB7XG4gIGNvbG9yOiAjMDAwMjBlICFpbXBvcnRhbnQ7XG59XG5cbi5zaG9wIC5pdGVtcyBhcnRpY2xlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0Y2RkRFMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDIwZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMjBlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNob3BQYWdlIGRpdi5pdGVtcyA+IGFydGljbGUgLnRodW1iIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hvcFBhZ2UgZGl2Lml0ZW1zID4gYXJ0aWNsZSAuaG92ZXJJbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNob3BQYWdlIGRpdi5pdGVtcyA+IGFydGljbGUgYS5waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNob3BQYWdlIGRpdi5pdGVtcyA+IGFydGljbGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNob3BQYWdlIGRpdi5pdGVtcyA+IGFydGljbGUgYS5waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3BQYWdlIGRpdi5pdGVtcyA+IGFydGljbGUgYS5waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNjRweCAhaW1wb3J0YW50O1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xufVxuXG4jbWFpbiAjY29sX3NpZGUxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3BQYWdlICNtYWluICNjb2xfc2lkZTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNob3BQYWdlICNtYWluICNjb2xfc2lkZTEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNob3BQYWdlICNjb2xfbWFpbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnNob3BQYWdlICNjb2xfbWFpbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlld19jYXJ0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMjBlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnZpZXdfY2FydCBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4iLG51bGxdfQ== */
