﻿#spec {
  background: #f1f5fd;
}
#spec .tbl_primary table {
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  -webkit-box-shadow: 10px 13px 31px rgba(109, 148, 235, 0.2);
          box-shadow: 10px 13px 31px rgba(109, 148, 235, 0.2);
}
#spec .tbl_primary table th, #spec .tbl_primary table td {
  height: 100%;
}
#spec .tbl_primary table th .inner_bg, #spec .tbl_primary table td .inner_bg {
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
#spec .tbl_primary table thead th {
  color: #0d3387;
  font-size: 17px;
  padding-bottom: 6px;
}
#spec .tbl_primary table thead th:nth-child(1) {
  padding-right: 5px;
}
#spec .tbl_primary table thead th:nth-child(1) .inner_bg {
  background: #d4dff8;
}
#spec .tbl_primary table thead th:nth-child(2) {
  padding-right: 5px;
}
#spec .tbl_primary table thead th:nth-child(2) .inner_bg {
  background: #d4d9f8;
}
#spec .tbl_primary table thead th:nth-child(3) .inner_bg {
  background: #d8d4f8;
}
#spec .tbl_primary table thead th .inner_bg {
  padding: 12px 0 13px;
}
#spec .tbl_primary table tbody tr:not(:last-of-type) th, #spec .tbl_primary table tbody tr:not(:last-of-type) td {
  padding-bottom: 5px;
}
#spec .tbl_primary table tbody tr th.last {
  padding-bottom: 0;
}
#spec .tbl_primary table tbody th {
  color: #fff;
  font-size: 17px;
  padding-right: 5px;
}
#spec .tbl_primary table tbody th .inner_bg.color1 {
  background: #0d3387;
}
#spec .tbl_primary table tbody th .inner_bg.color2 {
  background: #3057af;
}
#spec .tbl_primary table tbody th .inner_bg.color3 {
  background: #bd9327;
}
#spec .tbl_primary table tbody td:not(:last-of-type) {
  padding-right: 5px;
}
#spec .tbl_primary table tbody td .inner_bg {
  background: #fff;
}
@media screen and (max-width: 767px) {
  #spec .tbl_primary table thead th {
    font-size: 15px;
  }
  #spec .tbl_primary table thead th .inner_bg {
    padding: 8px 0 10px;
  }
  #spec .tbl_primary table tbody th {
    font-size: 15px;
  }
}
#spec .price {
  padding-top: 62px;
}
@media screen and (max-width: 767px) {
  #spec .price {
    padding-top: 30px;
  }
}
#spec .price .cont_heading h2 {
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  #spec .price .cont_heading h2 {
    margin-bottom: 30px;
  }
}
#spec .price_tbl table thead th:nth-child(1) {
  width: 370px;
}
#spec .price_tbl table thead th:nth-child(2) {
  width: 210px;
}
#spec .price_tbl table thead th:nth-child(3) {
  width: 510px;
}
#spec .price_tbl table tbody th {
  width: 115px;
}
#spec .price_tbl table tbody th + td .inner_bg {
  padding: 0;
}
#spec .price_tbl table tbody td {
  font-size: 17px;
  line-height: 147.0588235294%;
  font-weight: 700;
}
#spec .price_tbl table tbody td:nth-of-type(1) {
  text-align: center;
  letter-spacing: 0.06em;
}
#spec .price_tbl table tbody td:nth-of-type(2) {
  text-align: center;
}
#spec .price_tbl table tbody td:nth-of-type(2) span {
  font-size: 21px;
}
#spec .price_tbl table tbody td:nth-of-type(3) {
  font-size: 15px;
  line-height: 166.6666666667%;
  font-weight: 500;
}
#spec .price_tbl table tbody td .inner_bg {
  padding: 34px 34px 39px;
}
#spec .price_tbl table tbody td .tbl_servicename {
  width: 185px;
  margin: 0 auto;
  padding: 16px 0 18px;
  font-size: 19px;
  border: 2px solid;
  border-radius: 9px;
}
#spec .price_tbl table tbody td .tbl_servicename sup {
  font-size: 11px;
}
#spec .price_tbl table tbody td .tbl_servicename.color1 {
  color: #0d3387;
  border-color: #0d3387;
}
#spec .price_tbl table tbody td .tbl_servicename.color2 {
  color: #3057af;
  border-color: #3057af;
}
#spec .price_tbl table tbody td .tbl_servicetxt {
  margin-top: 19px;
}
#spec .price_tbl table tbody td .tbl_management dt:not(:first-of-type) {
  margin-top: 17px;
}
#spec .price_tbl table tbody td .tbl_addition {
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  #spec .price_tbl table {
    width: 760px;
  }
  #spec .price_tbl table thead th:nth-child(1) {
    width: 35%;
  }
  #spec .price_tbl table thead th:nth-child(2) {
    width: 25%;
  }
  #spec .price_tbl table thead th:nth-child(3) {
    width: 40%;
  }
  #spec .price_tbl table tbody th {
    width: 100px;
  }
  #spec .price_tbl table tbody td {
    font-size: 15px;
  }
  #spec .price_tbl table tbody td:nth-of-type(2) span {
    font-size: 18px;
  }
  #spec .price_tbl table tbody td .inner_bg {
    padding: 15px 17px;
  }
  #spec .price_tbl table tbody td .tbl_servicename {
    width: 160px;
    font-size: 16px;
    padding: 10px 0 12px;
  }
  #spec .price_tbl table tbody td .tbl_servicetxt {
    margin-top: 12px;
  }
  #spec .price_tbl table tbody td .tbl_management dt:not(:first-of-type) {
    margin-top: 10px;
  }
  #spec .price_tbl table tbody td .tbl_addition {
    margin-top: 10px;
  }
}
#spec .price_note {
  margin-top: 18px;
}
#spec .price_note li {
  font-size: 14px;
  line-height: 178.5714285714%;
  letter-spacing: 0.06em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#spec .price_note li .mark {
  width: 50px;
}
#spec .price_note li .txt {
  width: calc(100% - 50px);
}
@media screen and (max-width: 767px) {
  #spec .price_note {
    margin-top: 9px;
  }
  #spec .price_note li {
    font-size: 12px;
  }
  #spec .price_note li .mark {
    width: 35px;
  }
  #spec .price_note li .txt {
    width: calc(100% - 35px);
  }
}
#spec .feature {
  padding-top: 58px;
}
@media screen and (max-width: 767px) {
  #spec .feature {
    padding-top: 29px;
  }
}
#spec .feature .cont_heading h2 {
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  #spec .feature .cont_heading h2 {
    margin-bottom: 30px;
  }
}
#spec .feature_tbl table thead th:nth-child(1) {
  width: 285px;
}
#spec .feature_tbl table thead th:nth-child(2) {
  width: 235px;
}
#spec .feature_tbl table thead th:nth-child(3) {
  width: 480px;
}
#spec .feature_tbl table tbody .inner_bg {
  min-height: 80px;
}
#spec .feature_tbl table tbody th {
  width: 95px;
}
#spec .feature_tbl table tbody td {
  font-size: 14px;
  line-height: 164.2857142857%;
  font-weight: 500;
}
#spec .feature_tbl table tbody td:nth-of-type(1) {
  font-size: 15px;
  line-height: 166.6666666667%;
  font-weight: 700;
}
#spec .feature_tbl table tbody td:nth-of-type(2) .inner_bg {
  padding-left: 20px;
}
#spec .feature_tbl table tbody td .inner_bg {
  padding: 15px 25px 18px;
}
#spec .feature_tbl table tbody td .tbl_pricelist {
  padding-left: 1em;
  text-indent: -1em;
}
#spec .feature_tbl table tbody td .tbl_txt:not(:first-of-type) {
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  #spec .feature_tbl table {
    width: 880px;
  }
  #spec .feature_tbl table thead th:nth-child(1) {
    width: 35%;
  }
  #spec .feature_tbl table thead th:nth-child(2) {
    width: 25%;
  }
  #spec .feature_tbl table thead th:nth-child(3) {
    width: 40%;
  }
  #spec .feature_tbl table tbody th {
    width: 60px;
  }
  #spec .feature_tbl table tbody td .inner_bg {
    padding: 10px 13px;
  }
  #spec .feature_tbl table tbody td .tbl_txt:not(:first-of-type) {
    margin-top: 10px;
  }
}
#spec .footer_application {
  margin-top: 73px;
  padding-top: 66px;
  height: 331px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../image/page_application_bg.png") no-repeat center;
  background-size: cover;
}
#spec .footer_application .logo {
  width: 389px;
}
#spec .footer_application .btn {
  margin-top: 36px;
  width: 400px;
  height: 75px;
}
#spec .footer_application .btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 100vh;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: #0d3387;
  text-decoration: none;
  -webkit-box-shadow: 10px 13px 31px rgba(3, 27, 79, 0.5);
          box-shadow: 10px 13px 31px rgba(3, 27, 79, 0.5);
  position: relative;
}
#spec .footer_application .btn a:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 9px solid #0d3387;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  margin-left: 11px;
}
@media screen and (max-width: 767px) {
  #spec .footer_application {
    margin-top: 37px;
    padding-top: 40px;
    height: 200px;
    background-image: url("../image/page_application_bg_sp.png");
  }
  #spec .footer_application .logo {
    width: 250px;
  }
  #spec .footer_application .btn {
    margin-top: 24px;
    width: 300px;
    height: 56px;
  }
  #spec .footer_application .btn a {
    font-size: 18px;
  }
  #spec .footer_application .btn a:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 9px solid #0d3387;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    margin-left: 11px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EseUVBQUE7RUFDQSxzQkFBQTtBQ3BGUjtBRHFGUTtFQUNJLFlBQUE7QUNuRlo7QURxRlE7RUFDSSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FDbkZaO0FEb0ZZO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7RUFDQSxrQkFBQTtBQ2xGaEI7QURtRmdCO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0Esb0NBQUE7RUFDQSxpQkFBQTtBQ2pGcEI7QURzRlE7RUE1Q0o7SUE2Q1EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGFBQUE7SUFDQSxpRUFBQTtFQ25GVjtFRG9GVTtJQUNJLFlBQUE7RUNsRmQ7RURvRlU7SUFDSSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0VDbEZkO0VEbUZjO0lBQ0ksZUFBQTtFQ2pGbEI7RURrRmtCO0lBQ0ksV0FBQTtJQUNBLHFCQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSw4QkFBQTtJQUNBLGlDQUFBO0lBQ0Esb0NBQUE7SUFDQSxpQkFBQTtFQ2hGdEI7QUFDRiIsImZpbGUiOiJzcGVjLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuI3NwZWMge1xuICAgIGJhY2tncm91bmQ6ICNmMWY1ZmQ7XG5cbiAgICAudGJsX3ByaW1hcnkge1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEzcHggMzFweCByZ2JhKCM2ZDk0ZWIsIDAuMik7XG4gICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAuaW5uZXJfYmcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwZDMzODc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyX2JnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDRkZmY4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lcl9iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q0ZDlmODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSAuaW5uZXJfYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q4ZDRmODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5uZXJfYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGgubGFzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyX2JnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sb3IxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGQzMzg3O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2xvcjIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMDU3YWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbG9yMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JkOTMyNztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5uZXJfYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lcl9iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0vL3NwXG4gICAgICAgIH1cbiAgICB9Ly90YmxfcHJpbWFyeVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYycHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9Ly9zcFxuXG4gICAgICAgIC5jb250X2hlYWRpbmcge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0vL3NwXG4gICAgICAgIH1cblxuICAgICAgICAmX3RibCB7XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmKyB0ZCAuaW5uZXJfYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNTAsIDM0KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig1MCwgMzApKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyX2JnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDM0cHggMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50Ymxfc2VydmljZW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2xvcjEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzBkMzM4NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGQzMzg3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNvbG9yMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzA1N2FmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMDU3YWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRibF9zZXJ2aWNldHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRibF9tYW5hZ2VtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRibF9hZGRpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXJfYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50Ymxfc2VydmljZW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50Ymxfc2VydmljZXR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50YmxfbWFuYWdlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGJsX2FkZGl0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ly9zcFxuICAgICAgICB9XG5cbiAgICAgICAgJl9ub3RlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KDUwLCAyOCkpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC5tYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgLm1hcmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9Ly9zcFxuICAgICAgICB9XG4gICAgfS8vcHJpY2VcblxuICAgIC5mZWF0dXJlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU4cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICAgICAgICB9Ly9zcFxuXG4gICAgICAgIC5jb250X2hlYWRpbmcge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0vL3NwXG4gICAgICAgIH1cblxuICAgICAgICAmX3RibCB7XG4gICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAuaW5uZXJfYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcGVyY2VudGFnZShtYXRoLmRpdig0NiwgMjgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoNTAsIDMwKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lcl9iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5uZXJfYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRibF9wcmljZWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRibF90eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4MHB4O1xuICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lcl9iZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRibF90eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0vL3NwXG4gICAgICAgIH1cbiAgICB9Ly9mZWF0dXJlXG5cbiAgICAuZm9vdGVyX2FwcGxpY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY2cHg7XG4gICAgICAgIGhlaWdodDogMzMxcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2NvbW1vbi9pbWcvcGFnZV9hcHBsaWNhdGlvbl9iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDM4OXB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwZDMzODc7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTNweCAzMXB4IHJnYmEoIzAzMWI0ZiwgMC41KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCAjMGQzMzg3O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jb21tb24vaW1nL3BhZ2VfYXBwbGljYXRpb25fYmdfc3AucG5nXCIpO1xuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgIzBkMzM4NztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9Ly9zcFxuICAgIH0vL2Zvb3Rlcl9hcHBsaWNhdGlvblxufVxuIiwiI3NwZWMge1xuICBiYWNrZ3JvdW5kOiAjZjFmNWZkO1xufVxuI3NwZWMgLnRibF9wcmltYXJ5IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm94LXNoYWRvdzogMTBweCAxM3B4IDMxcHggcmdiYSgxMDksIDE0OCwgMjM1LCAwLjIpO1xufVxuI3NwZWMgLnRibF9wcmltYXJ5IHRhYmxlIHRoLCAjc3BlYyAudGJsX3ByaW1hcnkgdGFibGUgdGQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jc3BlYyAudGJsX3ByaW1hcnkgdGFibGUgdGggLmlubmVyX2JnLCAjc3BlYyAudGJsX3ByaW1hcnkgdGFibGUgdGQgLmlubmVyX2JnIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3NwZWMgLnRibF9wcmltYXJ5IHRhYmxlIHRoZWFkIHRoIHtcbiAgY29sb3I6ICMwZDMzODc7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbiNzcGVjIC50YmxfcHJpbWFyeSB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4jc3BlYyAudGJsX3ByaW1hcnkgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDEpIC5pbm5lcl9iZyB7XG4gIGJhY2tncm91bmQ6ICNkNGRmZjg7XG59XG4jc3BlYyAudGJsX3ByaW1hcnkgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuI3NwZWMgLnRibF9wcmltYXJ5IHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgyKSAuaW5uZXJfYmcge1xuICBiYWNrZ3JvdW5kOiAjZDRkOWY4O1xufVxuI3NwZWMgLnRibF9wcmltYXJ5IHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgzKSAuaW5uZXJfYmcge1xuICBiYWNrZ3JvdW5kOiAjZDhkNGY4O1xufVxuI3NwZWMgLnRibF9wcmltYXJ5IHRhYmxlIHRoZWFkIHRoIC5pbm5lcl9iZyB7XG4gIHBhZGRpbmc6IDEycHggMCAxM3B4O1xufVxuI3NwZWMgLnRibF9wcmltYXJ5IHRhYmxlIHRib2R5IHRyOm5vdCg6bGFzdC1vZi10eXBlKSB0aCwgI3NwZWMgLnRibF9wcmltYXJ5IHRhYmxlIHRib2R5IHRyOm5vdCg6bGFzdC1vZi10eXBlKSB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4jc3BlYyAudGJsX3ByaW1hcnkgdGFibGUgdGJvZHkgdHIgdGgubGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI3NwZWMgLnRibF9wcmltYXJ5IHRhYmxlIHRib2R5IHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuI3NwZWMgLnRibF9wcmltYXJ5IHRhYmxlIHRib2R5IHRoIC5pbm5lcl9iZy5jb2xvcjEge1xuICBiYWNrZ3JvdW5kOiAjMGQzMzg3O1xufVxuI3NwZWMgLnRibF9wcmltYXJ5IHRhYmxlIHRib2R5IHRoIC5pbm5lcl9iZy5jb2xvcjIge1xuICBiYWNrZ3JvdW5kOiAjMzA1N2FmO1xufVxuI3NwZWMgLnRibF9wcmltYXJ5IHRhYmxlIHRib2R5IHRoIC5pbm5lcl9iZy5jb2xvcjMge1xuICBiYWNrZ3JvdW5kOiAjYmQ5MzI3O1xufVxuI3NwZWMgLnRibF9wcmltYXJ5IHRhYmxlIHRib2R5IHRkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbiNzcGVjIC50YmxfcHJpbWFyeSB0YWJsZSB0Ym9keSB0ZCAuaW5uZXJfYmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NwZWMgLnRibF9wcmltYXJ5IHRhYmxlIHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgI3NwZWMgLnRibF9wcmltYXJ5IHRhYmxlIHRoZWFkIHRoIC5pbm5lcl9iZyB7XG4gICAgcGFkZGluZzogOHB4IDAgMTBweDtcbiAgfVxuICAjc3BlYyAudGJsX3ByaW1hcnkgdGFibGUgdGJvZHkgdGgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuI3NwZWMgLnByaWNlIHtcbiAgcGFkZGluZy10b3A6IDYycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc3BlYyAucHJpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4jc3BlYyAucHJpY2UgLmNvbnRfaGVhZGluZyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc3BlYyAucHJpY2UgLmNvbnRfaGVhZGluZyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI3NwZWMgLnByaWNlX3RibCB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzcwcHg7XG59XG4jc3BlYyAucHJpY2VfdGJsIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyMTBweDtcbn1cbiNzcGVjIC5wcmljZV90YmwgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDUxMHB4O1xufVxuI3NwZWMgLnByaWNlX3RibCB0YWJsZSB0Ym9keSB0aCB7XG4gIHdpZHRoOiAxMTVweDtcbn1cbiNzcGVjIC5wcmljZV90YmwgdGFibGUgdGJvZHkgdGggKyB0ZCAuaW5uZXJfYmcge1xuICBwYWRkaW5nOiAwO1xufVxuI3NwZWMgLnByaWNlX3RibCB0YWJsZSB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE0Ny4wNTg4MjM1Mjk0JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNzcGVjIC5wcmljZV90YmwgdGFibGUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG4jc3BlYyAucHJpY2VfdGJsIHRhYmxlIHRib2R5IHRkOm50aC1vZi10eXBlKDIpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3NwZWMgLnByaWNlX3RibCB0YWJsZSB0Ym9keSB0ZDpudGgtb2YtdHlwZSgyKSBzcGFuIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuI3NwZWMgLnByaWNlX3RibCB0YWJsZSB0Ym9keSB0ZDpudGgtb2YtdHlwZSgzKSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE2Ni42NjY2NjY2NjY3JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNzcGVjIC5wcmljZV90YmwgdGFibGUgdGJvZHkgdGQgLmlubmVyX2JnIHtcbiAgcGFkZGluZzogMzRweCAzNHB4IDM5cHg7XG59XG4jc3BlYyAucHJpY2VfdGJsIHRhYmxlIHRib2R5IHRkIC50Ymxfc2VydmljZW5hbWUge1xuICB3aWR0aDogMTg1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDAgMThweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuI3NwZWMgLnByaWNlX3RibCB0YWJsZSB0Ym9keSB0ZCAudGJsX3NlcnZpY2VuYW1lIHN1cCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbiNzcGVjIC5wcmljZV90YmwgdGFibGUgdGJvZHkgdGQgLnRibF9zZXJ2aWNlbmFtZS5jb2xvcjEge1xuICBjb2xvcjogIzBkMzM4NztcbiAgYm9yZGVyLWNvbG9yOiAjMGQzMzg3O1xufVxuI3NwZWMgLnByaWNlX3RibCB0YWJsZSB0Ym9keSB0ZCAudGJsX3NlcnZpY2VuYW1lLmNvbG9yMiB7XG4gIGNvbG9yOiAjMzA1N2FmO1xuICBib3JkZXItY29sb3I6ICMzMDU3YWY7XG59XG4jc3BlYyAucHJpY2VfdGJsIHRhYmxlIHRib2R5IHRkIC50Ymxfc2VydmljZXR4dCB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG59XG4jc3BlYyAucHJpY2VfdGJsIHRhYmxlIHRib2R5IHRkIC50YmxfbWFuYWdlbWVudCBkdDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cbiNzcGVjIC5wcmljZV90YmwgdGFibGUgdGJvZHkgdGQgLnRibF9hZGRpdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc3BlYyAucHJpY2VfdGJsIHRhYmxlIHtcbiAgICB3aWR0aDogNzYwcHg7XG4gIH1cbiAgI3NwZWMgLnByaWNlX3RibCB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgI3NwZWMgLnByaWNlX3RibCB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgI3NwZWMgLnByaWNlX3RibCB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgI3NwZWMgLnByaWNlX3RibCB0YWJsZSB0Ym9keSB0aCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gICNzcGVjIC5wcmljZV90YmwgdGFibGUgdGJvZHkgdGQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAjc3BlYyAucHJpY2VfdGJsIHRhYmxlIHRib2R5IHRkOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAjc3BlYyAucHJpY2VfdGJsIHRhYmxlIHRib2R5IHRkIC5pbm5lcl9iZyB7XG4gICAgcGFkZGluZzogMTVweCAxN3B4O1xuICB9XG4gICNzcGVjIC5wcmljZV90YmwgdGFibGUgdGJvZHkgdGQgLnRibF9zZXJ2aWNlbmFtZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTJweDtcbiAgfVxuICAjc3BlYyAucHJpY2VfdGJsIHRhYmxlIHRib2R5IHRkIC50Ymxfc2VydmljZXR4dCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAjc3BlYyAucHJpY2VfdGJsIHRhYmxlIHRib2R5IHRkIC50YmxfbWFuYWdlbWVudCBkdDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gICNzcGVjIC5wcmljZV90YmwgdGFibGUgdGJvZHkgdGQgLnRibF9hZGRpdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuI3NwZWMgLnByaWNlX25vdGUge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuI3NwZWMgLnByaWNlX25vdGUgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzguNTcxNDI4NTcxNCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jc3BlYyAucHJpY2Vfbm90ZSBsaSAubWFyayB7XG4gIHdpZHRoOiA1MHB4O1xufVxuI3NwZWMgLnByaWNlX25vdGUgbGkgLnR4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzcGVjIC5wcmljZV9ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbiAgI3NwZWMgLnByaWNlX25vdGUgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAjc3BlYyAucHJpY2Vfbm90ZSBsaSAubWFyayB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbiAgI3NwZWMgLnByaWNlX25vdGUgbGkgLnR4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICB9XG59XG4jc3BlYyAuZmVhdHVyZSB7XG4gIHBhZGRpbmctdG9wOiA1OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NwZWMgLmZlYXR1cmUge1xuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xuICB9XG59XG4jc3BlYyAuZmVhdHVyZSAuY29udF9oZWFkaW5nIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzcGVjIC5mZWF0dXJlIC5jb250X2hlYWRpbmcgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiNzcGVjIC5mZWF0dXJlX3RibCB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjg1cHg7XG59XG4jc3BlYyAuZmVhdHVyZV90YmwgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDIzNXB4O1xufVxuI3NwZWMgLmZlYXR1cmVfdGJsIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA0ODBweDtcbn1cbiNzcGVjIC5mZWF0dXJlX3RibCB0YWJsZSB0Ym9keSAuaW5uZXJfYmcge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuI3NwZWMgLmZlYXR1cmVfdGJsIHRhYmxlIHRib2R5IHRoIHtcbiAgd2lkdGg6IDk1cHg7XG59XG4jc3BlYyAuZmVhdHVyZV90YmwgdGFibGUgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjQuMjg1NzE0Mjg1NyU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jc3BlYyAuZmVhdHVyZV90YmwgdGFibGUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjYuNjY2NjY2NjY2NyU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jc3BlYyAuZmVhdHVyZV90YmwgdGFibGUgdGJvZHkgdGQ6bnRoLW9mLXR5cGUoMikgLmlubmVyX2JnIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI3NwZWMgLmZlYXR1cmVfdGJsIHRhYmxlIHRib2R5IHRkIC5pbm5lcl9iZyB7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxOHB4O1xufVxuI3NwZWMgLmZlYXR1cmVfdGJsIHRhYmxlIHRib2R5IHRkIC50YmxfcHJpY2VsaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuI3NwZWMgLmZlYXR1cmVfdGJsIHRhYmxlIHRib2R5IHRkIC50YmxfdHh0Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NwZWMgLmZlYXR1cmVfdGJsIHRhYmxlIHtcbiAgICB3aWR0aDogODgwcHg7XG4gIH1cbiAgI3NwZWMgLmZlYXR1cmVfdGJsIHRhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAjc3BlYyAuZmVhdHVyZV90YmwgdGFibGUgdGhlYWQgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gICNzcGVjIC5mZWF0dXJlX3RibCB0YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgI3NwZWMgLmZlYXR1cmVfdGJsIHRhYmxlIHRib2R5IHRoIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAjc3BlYyAuZmVhdHVyZV90YmwgdGFibGUgdGJvZHkgdGQgLmlubmVyX2JnIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gIH1cbiAgI3NwZWMgLmZlYXR1cmVfdGJsIHRhYmxlIHRib2R5IHRkIC50YmxfdHh0Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbiNzcGVjIC5mb290ZXJfYXBwbGljYXRpb24ge1xuICBtYXJnaW4tdG9wOiA3M3B4O1xuICBwYWRkaW5nLXRvcDogNjZweDtcbiAgaGVpZ2h0OiAzMzFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltZy9wYWdlX2FwcGxpY2F0aW9uX2JnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuI3NwZWMgLmZvb3Rlcl9hcHBsaWNhdGlvbiAubG9nbyB7XG4gIHdpZHRoOiAzODlweDtcbn1cbiNzcGVjIC5mb290ZXJfYXBwbGljYXRpb24gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuI3NwZWMgLmZvb3Rlcl9hcHBsaWNhdGlvbiAuYnRuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICMwZDMzODc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMTBweCAxM3B4IDMxcHggcmdiYSgzLCAyNywgNzksIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzcGVjIC5mb290ZXJfYXBwbGljYXRpb24gLmJ0biBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkICMwZDMzODc7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzcGVjIC5mb290ZXJfYXBwbGljYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jb21tb24vaW1nL3BhZ2VfYXBwbGljYXRpb25fYmdfc3AucG5nXCIpO1xuICB9XG4gICNzcGVjIC5mb290ZXJfYXBwbGljYXRpb24gLmxvZ28ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxuICAjc3BlYyAuZm9vdGVyX2FwcGxpY2F0aW9uIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAjc3BlYyAuZm9vdGVyX2FwcGxpY2F0aW9uIC5idG4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICNzcGVjIC5mb290ZXJfYXBwbGljYXRpb24gLmJ0biBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCAjMGQzMzg3O1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIH1cbn0iXX0= */
