@charset "UTF-8";
/* ==============================
		home.scss
================================= */
.top {
  background-image: url(../img/common/bg-ham.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 56px;
  padding-bottom: 110px;
}

@media screen and (max-width: 750px) {
  .top {
    padding-bottom: 74px;
  }
}

.top-wrap {
  position: relative;
  z-index: 1;
}

.icon_natu {
  background-image: url(../img/common/natu.png);
  width: 78px;
  height: 97px;
  top: -1%;
  left: 6%;
}

@media screen and (max-width: 1232px) {
  .icon_natu {
    width: 6.33117vw;
    height: 7.87338vw;
  }
}

.icon_ninjin {
  background-image: url(../img/common/ninjin.png);
  width: 95px;
  height: 134px;
  top: 6%;
  left: 22%;
}

@media screen and (max-width: 1232px) {
  .icon_ninjin {
    width: 7.71104vw;
    height: 10.87662vw;
  }
}

@media screen and (max-width: 750px) {
  .icon_ninjin {
    top: 15%;
    left: 15%;
  }
}

.icon_toga {
  background-image: url(../img/common/touga.png);
  width: 81px;
  height: 97px;
  left: 70%;
  top: 11%;
}

@media screen and (max-width: 1232px) {
  .icon_toga {
    width: 6.57468vw;
    height: 7.87338vw;
  }
}

@media screen and (max-width: 750px) {
  .icon_toga {
    left: 76%;
    top: 20%;
  }
}

.icon_kon {
  background-image: url(../img/common/kon.png);
  width: 80px;
  height: 114px;
  left: 86%;
  top: 1%;
}

@media screen and (max-width: 1232px) {
  .icon_kon {
    width: 6.49351vw;
    height: 9.25325vw;
  }
}

@media screen and (max-width: 750px) {
  .icon_kon {
    left: 84%;
    top: 4%;
  }
}

.calendar {
  margin-top: 54px;
  width: 100%;
  height: 570px;
  background-color: #fff;
}

@media screen and (max-width: 1232px) {
  .calendar {
    height: 46.26623vw;
  }
}

@media screen and (max-width: 750px) {
  .calendar {
    margin-top: 94px;
    margin-top: 12.53333vw;
    height: 105.06667vw;
  }
}

tr {
  width: 100%;
}

th {
  height: 30px;
  text-align: center;
  width: 175px;
  background-color: #005e3d;
  color: #fff;
  border: 1px solid #d0d2ca;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: bold;
}

@media screen and (max-width: 750px) {
  th {
    font-size: 18px;
    font-size: 2.4vw;
  }
}

td {
  height: 106px;
  width: 175px;
  background-color: rgba(255, 255, 255, 0.432);
  padding-top: 14px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 10px;
  border: 1px solid #d0d2ca;
}

@media screen and (max-width: 750px) {
  td {
    padding-top: 1.86667vw;
    padding-bottom: 1.33333vw;
    padding-left: 2.13333vw;
    padding-right: 2.13333vw;
  }
}

.today {
  background: #cfc6b5 !important;
}

.calendar__date-wrap {
  text-align: left;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.calendar__mouth {
  color: #005e3d;
  font-size: 50px;
  margin-right: 10px;
}

@media screen and (max-width: 750px) {
  .calendar__mouth {
    font-size: 70px;
    font-size: 9.33333vw;
  }
}

.calendar__moth-year {
  color: #005e3d;
  font-size: 16px;
}

@media screen and (max-width: 750px) {
  .calendar__moth-year {
    font-size: 24px;
    font-size: 3.2vw;
  }
}

.prev {
  margin-right: 20px;
  margin-left: 20px;
}

.calendar__link {
  color: #e4a12d;
  cursor: pointer;
  position: relative;
  display: inline-block;
  margin-top: 4px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media screen and (max-width: 750px) {
  .calendar__link {
    font-size: 20px;
    font-size: 2.66667vw;
    margin-top: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    /*IE対策*/
    line-height: 1.5em;
    max-height: 4.5em;
  }
}

.calendar__link:hover {
  color: #5a4a42;
}

.calendar__link:hover::after {
  background-color: #5a4a42;
}

.calendar__link::after {
  display: inline-block;
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e4a12d;
}

@media screen and (max-width: 592px) {
  .calendar__link::after {
    bottom: 0;
  }
}

@media screen and (max-width: 750px) {
  .calendar__day {
    font-size: 18px;
    font-size: 2.4vw;
  }
}

.openModal {
  position: relative;
}

@media screen and (max-width: 750px) {
  .openModal {
    margin-top: 20px;
  }
}

.modalArea {
  visibility: hidden;
  /* displayではなくvisibility */
  opacity: 0;
  position: fixed;
  z-index: 12;
  /* サイトによってここの数値は調整 */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: .4s;
  transition: .4s;
  position: absolute;
  z-index: 0;
}

.modalBg {
  width: 100%;
  height: 100%;
  background-color: rgba(30, 30, 30, 0.9);
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
}

.modalWrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 70%;
  max-width: 600px;
  padding: 10px 30px;
  background-color: #fff;
  padding-top: 68px;
  padding-bottom: 77px;
  text-align: left;
}

@media screen and (max-width: 1232px) {
  .modalWrapper {
    padding-top: 5.51948vw;
    padding-bottom: 6.25vw;
  }
}

@media screen and (max-width: 750px) {
  .modalWrapper {
    max-width: 610px;
    width: 82%;
  }
}

@media screen and (max-width: 750px) {
  .modalWrapper {
    padding-top: 9.06667vw;
    padding-bottom: 10.26667vw;
  }
}

.closeModal {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
  cursor: pointer;
  font-size: 32px;
  color: #a59892;
  font-weight: 200;
}

.is-show {
  /* モーダル表示用クラス */
  visibility: visible;
  opacity: 1;
}

.subtitle_modal-wrap {
  text-align: center;
}

.kasou_subtitle_modal {
  font-size: 22px;
  margin-bottom: 30px;
}

@media screen and (max-width: 750px) {
  .kasou_subtitle_modal {
    font-size: 4.8vw;
  }
}

.kasou_subtitle_modal::after {
  bottom: -26px;
}

.modal_txt {
  letter-spacing: 0.18em;
  line-height: 1.8;
  margin-top: 20px;
}

.moreWrap {
  text-align: left;
  margin-top: 12px;
}

.more-txt {
  padding-left: 1em;
  text-indent: -1em;
  color: #e4a12d;
  font-size: 20px;
}

.more-txt a {
  color: #e4a12d;
  text-decoration: underline;
}

.more-txt a:hover {
  color: #5a4a42;
}

@media screen and (max-width: 750px) {
  .more-txt {
    font-size: 14px;
  }
}

.icon-trans {
  background-image: url(../img/common/icon-trans.png);
  width: 68px;
  height: 83px;
  left: 10%;
  top: 26%;
}

@media screen and (max-width: 1232px) {
  .icon-trans {
    width: 5.51948vw;
    height: 6.73701vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-trans {
    width: 9.06667vw;
    height: 11.06667vw;
    top: 7%;
    left: 5%;
  }
}

.icon-tizu-or {
  background-image: url(../img/common/icon-tizu-or.png);
  width: 55px;
  height: 53px;
  left: 50%;
  top: 23%;
}

@media screen and (max-width: 1232px) {
  .icon-tizu-or {
    width: 4.46429vw;
    height: 4.30195vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-tizu-or {
    width: 7.33333vw;
    height: 7.06667vw;
    top: 51%;
    left: 13%;
  }
}

.icon-or {
  background-image: url(../img/common/icon-or.png);
  width: 73px;
  height: 84px;
  left: 79%;
  top: 13%;
}

@media screen and (max-width: 1232px) {
  .icon-or {
    width: 5.92532vw;
    height: 6.81818vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-or {
    width: 9.73333vw;
    height: 11.2vw;
    left: 85%;
    top: 56%;
  }
}

.papu-red {
  background-image: url(../img/common/papu-red.png);
  width: 60px;
  height: 73px;
  left: 17%;
  top: 73%;
}

@media screen and (max-width: 1232px) {
  .papu-red {
    width: 4.87013vw;
    height: 5.92532vw;
    left: 8%;
    top: 88%;
  }
}

@media screen and (max-width: 750px) {
  .papu-red {
    width: 8vw;
    height: 9.73333vw;
    left: 5%;
    top: 37%;
  }
}

.icon-tizu-trans {
  background-image: url(../img/common/icon-tizu-trans.png);
  width: 76px;
  height: 74px;
  left: 86%;
  top: 39%;
}

@media screen and (max-width: 1232px) {
  .icon-tizu-trans {
    width: 6.16883vw;
    height: 6.00649vw;
  }
}

.icon-asu {
  background-image: url(../img/common/asu.png);
  width: 72px;
  height: 103px;
  left: 80%;
  top: 72%;
}

@media screen and (max-width: 1232px) {
  .icon-asu {
    width: 5.84416vw;
    height: 8.36039vw;
    left: 86%;
  }
}

@media screen and (max-width: 750px) {
  .icon-asu {
    width: 9.6vw;
    height: 13.73333vw;
    top: 83%;
  }
}

.menu-take {
  padding-top: 106px;
  padding-bottom: 92px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 750px) {
  .menu-take {
    padding-top: 90px;
    padding-top: 12vw;
    padding-bottom: 16vw;
  }
}

.menu-take__ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 750px) {
  .menu-take__ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.menu-take__list {
  width: 50%;
  width: calc(100% / 2);
  width: 533px;
  margin-right: 56px;
  text-align: center;
  opacity: 0;
}

@media screen and (max-width: 750px) {
  .menu-take__list {
    margin-right: 0;
    margin-bottom: 98px;
    margin-bottom: 13.06667vw;
    width: 612px;
    width: 81.6vw;
  }
}

.menu-take__list:last-of-type {
  margin-right: 0;
  -webkit-transition: all 0.3s 0.6s;
  transition: all 0.3s 0.6s;
}

@media screen and (max-width: 750px) {
  .menu-take__list:last-of-type {
    margin-bottom: 0;
  }
}

.menu-take__list:nth-of-type(2) {
  -webkit-transition: all 0.3s 0.61s;
  transition: all 0.3s 0.61s;
}

.is-active .menu-take__list {
  opacity: 1;
}

.menu-take__img-parent {
  margin-bottom: 46px;
  margin-top: 44px;
}

@media screen and (max-width: 750px) {
  .menu-take__img-parent {
    margin-top: 20px;
    margin-top: 2.66667vw;
    margin-bottom: 56px;
    margin-bottom: 7.46667vw;
  }
}

.menu-take__img-parent img {
  width: 100%;
  height: auto;
}

.btn_positon {
  margin-left: auto;
  margin-right: auto;
}

.frozen {
  background-image: url(../img/common/bg-ham.png);
  background-repeat: repeat;
  background-size: cover;
  width: 100%;
  padding-top: 75px;
  padding-bottom: 87px;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 750px) {
  .frozen {
    padding-top: 13.6vw;
    padding-bottom: 13.6vw;
  }
}

.icon-or2 {
  background-image: url(../img/common/icon-or.png);
  width: 73px;
  height: 84px;
  left: 17%;
  top: 13%;
}

@media screen and (max-width: 1232px) {
  .icon-or2 {
    width: 5.92532vw;
    height: 6.81818vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-or2 {
    width: 9.73333vw;
    height: 11.2vw;
    left: 6%;
    top: 4%;
  }
}

.icon-tizu-or2 {
  background-image: url(../img/common/icon-tizu-or.png);
  width: 55px;
  height: 53px;
  left: 77%;
  top: 19%;
}

@media screen and (max-width: 1232px) {
  .icon-tizu-or2 {
    width: 4.46429vw;
    height: 4.30195vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-tizu-or2 {
    display: none;
  }
}

.icon_toga2 {
  background-image: url(../img/common/touga.png);
  width: 81px;
  height: 97px;
  left: 78%;
  top: 61%;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
}

@media screen and (max-width: 1232px) {
  .icon_toga2 {
    width: 6.57468vw;
    height: 7.87338vw;
  }
}

@media screen and (max-width: 750px) {
  .icon_toga2 {
    top: 83%;
    left: 84%;
    width: 10.8vw;
    height: 12.93333vw;
  }
}

.frozen__list {
  background-image: url(../img/top/frozen-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 1016px;
  max-width: 100%;
  height: 326px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background-position: center center;
  position: relative;
}

@media screen and (max-width: 1232px) {
  .frozen__list {
    width: 82.46753vw;
    height: 26.46104vw;
  }
}

@media screen and (max-width: 750px) {
  .frozen__list {
    width: 750px;
    width: 100vw;
    max-width: 100%;
    height: 520px;
    height: 69.33333vw;
    background-image: url(../img/top/frozen-bg-sp1.png);
  }
}

.frozen__list_body {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media screen and (max-width: 750px) {
  .c-subtitle-jp_frozen {
    line-height: 1.3;
  }
}

@media screen and (max-width: 750px) {
  .c-subtitle-enWrap_frozen {
    position: relative;
    top: -14px;
  }
}

.btn_frozen {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}

@media screen and (max-width: 1232px) {
  .btn_frozen {
    margin-top: 10px;
  }
}

@media screen and (max-width: 750px) {
  .btn_frozen {
    margin-top: 27px;
  }
}

.recruit {
  position: relative;
  padding-top: 68px;
  padding-bottom: 70px;
}

@media screen and (max-width: 750px) {
  .recruit {
    padding-top: 13.33333vw;
    padding-bottom: 12.26667vw;
  }
}

.icon-tizu-trans2 {
  background-image: url(../img/common/icon-tizu-trans.png);
  width: 56px;
  height: 54px;
  left: 20%;
  top: 19%;
}

@media screen and (max-width: 1232px) {
  .icon-tizu-trans2 {
    width: 4.54545vw;
    height: 4.38312vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-tizu-trans2 {
    width: 7.46667vw;
    height: 7.2vw;
    left: 85%;
    top: 8%;
  }
}

.icon-trans2 {
  background-image: url(../img/common/icon-trans.png);
  width: 68px;
  height: 83px;
  left: 82%;
  top: 13%;
}

@media screen and (max-width: 1232px) {
  .icon-trans2 {
    width: 5.51948vw;
    height: 6.73701vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-trans2 {
    display: none;
  }
}

.icon-tama {
  background-image: url(../img/common/tama.png);
  width: 121px;
  height: 111px;
  left: 15%;
  top: 62%;
}

@media screen and (max-width: 1232px) {
  .icon-tama {
    width: 9.82143vw;
    height: 9.00974vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-tama {
    left: 3%;
    top: 85%;
  }
}

.icon-or3 {
  background-image: url(../img/common/icon-or.png);
  width: 77px;
  height: 88px;
  left: 77%;
  top: 65%;
}

@media screen and (max-width: 1232px) {
  .icon-or3 {
    width: 6.25vw;
    height: 7.14286vw;
  }
}

.recruit_list {
  background-image: url(../img/top/recruit-bg.png);
  width: 1025px;
  height: 319px;
}

@media screen and (max-width: 1232px) {
  .recruit_list {
    width: 83.19805vw;
    height: 25.89286vw;
  }
}

@media screen and (max-width: 750px) {
  .recruit_list {
    background-image: url(../img/top/frozen-bg-sp2.png);
    width: 100vw;
    height: 60.53333vw;
  }
}

.about {
  background-image: url(../img/common/bg-ham.png);
  background-repeat: repeat;
  background-size: cover;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 87px;
  padding-bottom: 348px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

@media screen and (max-width: 1232px) {
  .about {
    padding-bottom: 16.23377vw;
  }
}

@media screen and (max-width: 750px) {
  .about {
    padding-top: 12.53333vw;
    padding-bottom: 20.53333vw;
  }
}

@media screen and (max-width: 750px) {
  .c-subtitle-enWrap_about {
    text-align: center;
  }
}

.icon-tizu-trans3 {
  background-image: url(../img/common/icon-tizu-trans.png);
  width: 76px;
  height: 74px;
  left: 40%;
  top: 12%;
}

@media screen and (max-width: 1232px) {
  .icon-tizu-trans3 {
    width: 6.16883vw;
    height: 6.00649vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-tizu-trans3 {
    width: 10.13333vw;
    height: 9.86667vw;
    left: 24%;
    top: 4%;
  }
}

.icon_tometo2 {
  background-image: url(../img/common/tometo.png);
  width: 112px;
  height: 88px;
  top: 13%;
  left: 78%;
}

@media screen and (max-width: 1232px) {
  .icon_tometo2 {
    width: 9.09091vw;
    height: 7.14286vw;
  }
}

@media screen and (max-width: 750px) {
  .icon_tometo2 {
    width: 14.93333vw;
    height: 11.73333vw;
    top: 5%;
    left: 82%;
  }
}

.icon-trans3 {
  background-image: url(../img/common/icon-trans.png);
  width: 70px;
  height: 85px;
  left: 86%;
  top: 56%;
}

@media screen and (max-width: 1232px) {
  .icon-trans3 {
    width: 5.68182vw;
    height: 6.89935vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-trans3 {
    width: 9.33333vw;
    height: 11.33333vw;
    left: 83%;
    top: 50%;
  }
}

.icon-or4 {
  background-image: url(../img/common/icon-or.png);
  width: 77px;
  height: 88px;
  left: 45%;
  top: 76%;
}

@media screen and (max-width: 1232px) {
  .icon-or4 {
    width: 6.25vw;
    height: 7.14286vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-or4 {
    width: 10.26667vw;
    height: 11.73333vw;
    left: 8%;
    top: 91%;
  }
}

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

@media screen and (max-width: 750px) {
  .about__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.about_img-wrap {
  margin-left: calc(50% - 50vw);
  width: 892px;
  height: auto;
  position: relative;
}

@media screen and (max-width: 750px) {
  .about_img-wrap {
    width: 800px;
    width: 101.33333vw;
    margin-left: 0;
    height: 461px;
    height: 61.46667vw;
    margin-right: calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    margin-top: 74px;
    margin-top: 9.86667vw;
  }
}

.about_img-wrap img {
  width: 100%;
  height: auto;
}

.about__body.is-active .about_img__wrap2 {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.about__body.is-active .about_img__wrap3 {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}

.about_img {
  position: absolute;
  top: 30px;
  left: 0;
}

@media screen and (max-width: 750px) {
  .about_img {
    top: 4vw;
  }
}

.about_img__wrap2 {
  position: absolute;
  top: 0px;
  left: 0;
  opacity: 1;
  -webkit-transition: all 0.3s 0.6s;
  transition: all 0.3s 0.6s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.about_img__wrap3 {
  position: absolute;
  top: 0px;
  left: 0;
  -webkit-transition: all 0.3s 0.6s;
  transition: all 0.3s 0.6s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.about__body-texts {
  width: 600px;
  margin-left: 68px;
  margin-top: 118px;
}

@media screen and (max-width: 1232px) {
  .about__body-texts {
    margin-left: 34px;
  }
}

@media screen and (max-width: 750px) {
  .about__body-texts {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding: 0 1.6vw;
  }
}

.about__text {
  font-size: 15px;
  margin-top: 36px;
  line-height: 1.8;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 750px) {
  .about__text {
    font-size: 26px;
    font-size: 3.46667vw;
    margin-top: 3.2vw;
    padding: 0 4.26667vw;
  }
}

.shop {
  padding-top: 86px;
  padding-bottom: 98px;
  position: relative;
}

@media screen and (max-width: 750px) {
  .shop {
    padding-top: 13.33333vw;
    padding-bottom: 16.53333vw;
  }
}

.icon-tizu-or3 {
  background-image: url(../img/common/icon-tizu-or.png);
  width: 59px;
  height: 57px;
  left: 17%;
  top: 15%;
}

@media screen and (max-width: 1232px) {
  .icon-tizu-or3 {
    width: 4.78896vw;
    height: 4.62662vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-tizu-or3 {
    display: none;
  }
}

.icon-or5 {
  background-image: url(../img/common/icon-or.png);
  width: 77px;
  height: 88px;
  left: 81%;
  top: 15%;
}

@media screen and (max-width: 1232px) {
  .icon-or5 {
    width: 6.25vw;
    height: 7.14286vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-or5 {
    display: none;
  }
}

.icon-trans4 {
  background-image: url(../img/common/icon-trans.png);
  width: 60px;
  height: 75px;
  left: 87%;
  top: 45%;
}

@media screen and (max-width: 1232px) {
  .icon-trans4 {
    width: 4.87013vw;
    height: 6.08766vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-trans4 {
    left: 79%;
    top: 6%;
    width: 8vw;
    height: 10vw;
  }
}

.icon-trans5 {
  background-image: url(../img/common/icon-trans.png);
  width: 70px;
  height: 85px;
  left: 11%;
  top: 73%;
}

@media screen and (max-width: 1232px) {
  .icon-trans5 {
    width: 5.68182vw;
    height: 6.89935vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-trans5 {
    display: none;
  }
}

.icon-nasu {
  background-image: url(../img/common/nasu.png);
  width: 111px;
  height: 92px;
  top: 77%;
  left: 80%;
}

@media screen and (max-width: 1232px) {
  .icon-nasu {
    width: 9.00974vw;
    height: 7.46753vw;
  }
}

@media screen and (max-width: 750px) {
  .icon-nasu {
    width: 14.8vw;
    height: 12.26667vw;
    top: 91%;
    left: 81%;
  }
}

.shop__titles {
  text-align: center;
  margin-bottom: 36px;
}

@media screen and (max-width: 750px) {
  .shop__titles {
    margin-bottom: 16px;
  }
}

.adress {
  margin-left: 52px;
  margin-top: 8px;
}

@media screen and (max-width: 750px) {
  .adress {
    margin-left: 0;
    margin-right: 0;
    margin-top: 70px;
  }
}

@media screen and (max-width: 750px) {
  .adress__logo {
    width: 66.8vw;
    height: auto;
  }
  .adress__logo img {
    width: 100%;
    height: 100%;
  }
}

.adress {
  width: 500px;
}

@media screen and (max-width: 750px) {
  .adress {
    width: 100%;
  }
}

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

@media screen and (max-width: 750px) {
  .shop__flex {
    display: block;
  }
}

.shop__flex_left {
  width: calc(100% - 552px);
}

@media screen and (max-width: 750px) {
  .shop__flex_left {
    width: 100%;
  }
}

.mapWrap {
  width: 100%;
  height: 380px;
  position: relative;
}

@media screen and (max-width: 750px) {
  .mapWrap {
    height: 450px;
  }
}

.mapWrap .map {
  width: 100%;
  height: 380px;
}

@media screen and (max-width: 750px) {
  .mapWrap .map {
    height: 450px;
  }
}

.maplink {
  margin-top: 10px;
  color: #5a4a42;
  font-size: 14px;
  display: inline-block;
  position: relative;
}

@media screen and (max-width: 750px) {
  .maplink {
    font-size: 26px;
    font-size: 3.46667vw;
    margin-top: 3.2vw;
  }
}

.maplink::after {
  display: inline-block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #5a4a42;
  position: absolute;
  bottom: -2px;
  left: 0;
}

.shop__name {
  color: #5a4a42;
  font-size: 12px;
  margin-top: 6px;
}

@media screen and (max-width: 750px) {
  .shop__name {
    font-size: 26px;
    font-size: 3.46667vw;
    letter-spacing: 0.2em;
  }
}

.shop-table__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #d0d2ca;
  padding: 16px 30px;
}

@media screen and (max-width: 750px) {
  .shop-table__flex {
    padding: 4vw 4.8vw;
  }
}

.shop-table__flex:last-of-type {
  border-bottom: 1px solid #d0d2ca;
}

.shop-table {
  margin-top: 40px;
}

@media screen and (max-width: 750px) {
  .shop-table {
    margin-top: 46px;
  }
}

.shop-table__left {
  color: #5a4a42;
  font-size: 15px;
  font-weight: bold;
  width: 110px;
}

@media screen and (max-width: 750px) {
  .shop-table__left {
    font-size: 26px;
    font-size: 3.46667vw;
    width: 24vw;
  }
}

@media screen and (max-width: 750px) {
  .shop-table__right {
    width: calc(100% - 15vw);
  }
}

.shop-table__right a {
  text-decoration: underline;
}

.shop-table__list {
  font-family: noto-sans-cjk-jp, sans-serif;
  color: #5a4a42;
  font-size: 15px;
}

@media screen and (max-width: 750px) {
  .shop-table__list {
    font-size: 26px;
    font-size: 3.46667vw;
  }
}

.shop-table__right {
  font-family: noto-sans-cjk-jp, sans-serif;
  color: #5a4a42;
  font-size: 15px;
  padding-left: 46px;
  width: calc(100% - 110px);
}

@media screen and (max-width: 750px) {
  .shop-table__right {
    width: calc(100% - 15vw);
    font-size: 26px;
    font-size: 3.46667vw;
    padding-left: 2.93333vw;
  }
}

.shop-text-last {
  font-size: 15px;
  color: #5a4a42;
  margin-top: 16px;
}

@media screen and (max-width: 750px) {
  .shop-text-last {
    font-size: 26px;
    font-size: 3.46667vw;
    margin-top: 4.53333vw;
    padding-left: 4px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUuY3NzIiwiaG9tZS5zY3NzIiwiX21peGluLnNjc3MiLCJfYmFzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7bUNEQ21DO0FDS25DO0VBQ0ksK0NBQStDO0VBQy9DLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixxQkFBcUI7QURIekI7O0FFMEVFO0VEN0VGO0lBVVEsb0JBQW9CO0VERjFCO0FBQ0Y7O0FDS0E7RUFDSSxrQkFBa0I7RUFDbEIsVUFBVTtBREZkOztBQ1FBO0VBQ0ksNkNBQTZDO0VBQzdDLFdBQVc7RUFDWCxZQUFZO0VBQ1osUUFBUTtFQUNSLFFBQVE7QURMWjs7QUV1REU7RUR2REY7SUFTUSxnQkNrR2lDO0lEakdqQyxpQkNpR2lDO0VGckd2QztBQUNGOztBQ1dBO0VBQ0ksK0NBQStDO0VBQy9DLFdBQVc7RUFDWCxhQUFhO0VBQ2IsT0FBTztFQUNQLFNBQVM7QURSYjs7QUV3Q0U7RURyQ0Y7SUFTUSxnQkNnRmlDO0lEL0VqQyxrQkMrRWlDO0VGdEZ2QztBQUNGOztBRWlDRTtFRHJDRjtJQWVRLFFBQVE7SUFDUixTQUFTO0VETmY7QUFDRjs7QUNTQTtFQUNJLDhDQUE4QztFQUM5QyxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxRQUFRO0FETlo7O0FFa0JFO0VEakJGO0lBUVEsZ0JDNkRpQztJRDVEakMsaUJDNERpQztFRmhFdkM7QUFDRjs7QUVXRTtFRGpCRjtJQWNRLFNBQVM7SUFDVCxRQUFRO0VESGQ7QUFDRjs7QUNNQTtFQUNJLDRDQUE0QztFQUM1QyxXQUFXO0VBQ1gsYUFBYTtFQUNiLFNBQVM7RUFDVCxPQUFPO0FESFg7O0FFSkU7RURFRjtJQVFRLGdCQzBDaUM7SUR6Q2pDLGlCQ3lDaUM7RUYxQ3ZDO0FBQ0Y7O0FFWEU7RURFRjtJQWNRLFNBQVM7SUFDVCxPQUFPO0VEQWI7QUFDRjs7QUNNQTtFQUNJLGdCQUFnQjtFQUNoQixXQUFX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Q3o3Q2lDO0lEMjdDakMsdUJDMzdDaUM7RUZ3eUN2QztBQUNGOztBQ3NKQTtFQUNJLGVBQWU7RUFDZixjRXpsRFk7RUYwbERaLGdCQUFnQjtBRG5KcEI7O0FFdjNDRTtFRHVnREY7SUFNUSxlQUFlO0lBRWYsb0JDdjhDaUM7SUR3OENqQyxxQkN4OENpQztJRHk4Q2pDLGlCQUFpQjtFRGxKdkI7QUFDRiIsImZpbGUiOiJob21lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRcdGhvbWUuc2Nzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmctaGFtLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAudG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbiAgfVxufVxuXG4udG9wLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pY29uX25hdHUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9uYXR1LnBuZyk7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDk3cHg7XG4gIHRvcDogLTElO1xuICBsZWZ0OiA2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uX25hdHUge1xuICAgIHdpZHRoOiA2LjMzMTE3dnc7XG4gICAgaGVpZ2h0OiA3Ljg3MzM4dnc7XG4gIH1cbn1cblxuLmljb25fbmluamluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vbmluamluLnBuZyk7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDEzNHB4O1xuICB0b3A6IDYlO1xuICBsZWZ0OiAyMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuaWNvbl9uaW5qaW4ge1xuICAgIHdpZHRoOiA3LjcxMTA0dnc7XG4gICAgaGVpZ2h0OiAxMC44NzY2MnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uX25pbmppbiB7XG4gICAgdG9wOiAxNSU7XG4gICAgbGVmdDogMTUlO1xuICB9XG59XG5cbi5pY29uX3RvZ2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi90b3VnYS5wbmcpO1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA5N3B4O1xuICBsZWZ0OiA3MCU7XG4gIHRvcDogMTElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb25fdG9nYSB7XG4gICAgd2lkdGg6IDYuNTc0Njh2dztcbiAgICBoZWlnaHQ6IDcuODczMzh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaWNvbl90b2dhIHtcbiAgICBsZWZ0OiA3NiU7XG4gICAgdG9wOiAyMCU7XG4gIH1cbn1cblxuLmljb25fa29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24va29uLnBuZyk7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDExNHB4O1xuICBsZWZ0OiA4NiU7XG4gIHRvcDogMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuaWNvbl9rb24ge1xuICAgIHdpZHRoOiA2LjQ5MzUxdnc7XG4gICAgaGVpZ2h0OiA5LjI1MzI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmljb25fa29uIHtcbiAgICBsZWZ0OiA4NCU7XG4gICAgdG9wOiA0JTtcbiAgfVxufVxuXG4uY2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOiA1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5jYWxlbmRhciB7XG4gICAgaGVpZ2h0OiA0Ni4yNjYyM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jYWxlbmRhciB7XG4gICAgbWFyZ2luLXRvcDogOTRweDtcbiAgICBtYXJnaW4tdG9wOiAxMi41MzMzM3Z3O1xuICAgIGhlaWdodDogMTA1LjA2NjY3dnc7XG4gIH1cbn1cblxudHIge1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZTNkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDJjYTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIHRoIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgfVxufVxuXG50ZCB7XG4gIGhlaWdodDogMTA2cHg7XG4gIHdpZHRoOiAxNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQzMik7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMmNhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEuODY2Njd2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zMzMzM3Z3O1xuICAgIHBhZGRpbmctbGVmdDogMi4xMzMzM3Z3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTMzMzN2dztcbiAgfVxufVxuXG4udG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjY2ZjNmI1ICFpbXBvcnRhbnQ7XG59XG5cbi5jYWxlbmRhcl9fZGF0ZS13cmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYWxlbmRhcl9fbW91dGgge1xuICBjb2xvcjogIzAwNWUzZDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jYWxlbmRhcl9fbW91dGgge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBmb250LXNpemU6IDkuMzMzMzN2dztcbiAgfVxufVxuXG4uY2FsZW5kYXJfX21vdGgteWVhciB7XG4gIGNvbG9yOiAjMDA1ZTNkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jYWxlbmRhcl9fbW90aC15ZWFyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuXG4ucHJldiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jYWxlbmRhcl9fbGluayB7XG4gIGNvbG9yOiAjZTRhMTJkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY2FsZW5kYXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLypJReWvvuetliovXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1heC1oZWlnaHQ6IDQuNWVtO1xuICB9XG59XG5cbi5jYWxlbmRhcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNWE0YTQyO1xufVxuXG4uY2FsZW5kYXJfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNGE0Mjtcbn1cblxuLmNhbGVuZGFyX19saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YTEyZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkycHgpIHtcbiAgLmNhbGVuZGFyX19saW5rOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jYWxlbmRhcl9fZGF5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAyLjR2dztcbiAgfVxufVxuXG4ub3Blbk1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAub3Blbk1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5tb2RhbEFyZWEge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGRpc3BsYXnjgafjga/jgarjgY92aXNpYmlsaXR5ICovXG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTI7XG4gIC8qIOOCteOCpOODiOOBq+OCiOOBo+OBpuOBk+OBk+OBruaVsOWApOOBr+iqv+aVtCAqL1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IC40cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubW9kYWxCZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC45KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubW9kYWxXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDcwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNjhweDtcbiAgcGFkZGluZy1ib3R0b206IDc3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAubW9kYWxXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNS41MTk0OHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1vZGFsV3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2MTBweDtcbiAgICB3aWR0aDogODIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tb2RhbFdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA5LjA2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjI2NjY3dnc7XG4gIH1cbn1cblxuLmNsb3NlTW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjYTU5ODkyO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uaXMtc2hvdyB7XG4gIC8qIOODouODvOODgOODq+ihqOekuueUqOOCr+ODqeOCuSAqL1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3VidGl0bGVfbW9kYWwtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmthc291X3N1YnRpdGxlX21vZGFsIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAua2Fzb3Vfc3VidGl0bGVfbW9kYWwge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cblxuLmthc291X3N1YnRpdGxlX21vZGFsOjphZnRlciB7XG4gIGJvdHRvbTogLTI2cHg7XG59XG5cbi5tb2RhbF90eHQge1xuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubW9yZVdyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubW9yZS10eHQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGNvbG9yOiAjZTRhMTJkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5tb3JlLXR4dCBhIHtcbiAgY29sb3I6ICNlNGExMmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9yZS10eHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNWE0YTQyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubW9yZS10eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uaWNvbi10cmFucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdHJhbnMucG5nKTtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogODNweDtcbiAgbGVmdDogMTAlO1xuICB0b3A6IDI2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLXRyYW5zIHtcbiAgICB3aWR0aDogNS41MTk0OHZ3O1xuICAgIGhlaWdodDogNi43MzcwMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLXRyYW5zIHtcbiAgICB3aWR0aDogOS4wNjY2N3Z3O1xuICAgIGhlaWdodDogMTEuMDY2Njd2dztcbiAgICB0b3A6IDclO1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5cbi5pY29uLXRpenUtb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXRpenUtb3IucG5nKTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTNweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDIzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLXRpenUtb3Ige1xuICAgIHdpZHRoOiA0LjQ2NDI5dnc7XG4gICAgaGVpZ2h0OiA0LjMwMTk1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmljb24tdGl6dS1vciB7XG4gICAgd2lkdGg6IDcuMzMzMzN2dztcbiAgICBoZWlnaHQ6IDcuMDY2Njd2dztcbiAgICB0b3A6IDUxJTtcbiAgICBsZWZ0OiAxMyU7XG4gIH1cbn1cblxuLmljb24tb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLW9yLnBuZyk7XG4gIHdpZHRoOiA3M3B4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGxlZnQ6IDc5JTtcbiAgdG9wOiAxMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuaWNvbi1vciB7XG4gICAgd2lkdGg6IDUuOTI1MzJ2dztcbiAgICBoZWlnaHQ6IDYuODE4MTh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaWNvbi1vciB7XG4gICAgd2lkdGg6IDkuNzMzMzN2dztcbiAgICBoZWlnaHQ6IDExLjJ2dztcbiAgICBsZWZ0OiA4NSU7XG4gICAgdG9wOiA1NiU7XG4gIH1cbn1cblxuLnBhcHUtcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vcGFwdS1yZWQucG5nKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNzNweDtcbiAgbGVmdDogMTclO1xuICB0b3A6IDczJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5wYXB1LXJlZCB7XG4gICAgd2lkdGg6IDQuODcwMTN2dztcbiAgICBoZWlnaHQ6IDUuOTI1MzJ2dztcbiAgICBsZWZ0OiA4JTtcbiAgICB0b3A6IDg4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFwdS1yZWQge1xuICAgIHdpZHRoOiA4dnc7XG4gICAgaGVpZ2h0OiA5LjczMzMzdnc7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiAzNyU7XG4gIH1cbn1cblxuLmljb24tdGl6dS10cmFucyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdGl6dS10cmFucy5wbmcpO1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBsZWZ0OiA4NiU7XG4gIHRvcDogMzklO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tdGl6dS10cmFucyB7XG4gICAgd2lkdGg6IDYuMTY4ODN2dztcbiAgICBoZWlnaHQ6IDYuMDA2NDl2dztcbiAgfVxufVxuXG4uaWNvbi1hc3Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9hc3UucG5nKTtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogMTAzcHg7XG4gIGxlZnQ6IDgwJTtcbiAgdG9wOiA3MiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuaWNvbi1hc3Uge1xuICAgIHdpZHRoOiA1Ljg0NDE2dnc7XG4gICAgaGVpZ2h0OiA4LjM2MDM5dnc7XG4gICAgbGVmdDogODYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLWFzdSB7XG4gICAgd2lkdGg6IDkuNnZ3O1xuICAgIGhlaWdodDogMTMuNzMzMzN2dztcbiAgICB0b3A6IDgzJTtcbiAgfVxufVxuXG4ubWVudS10YWtlIHtcbiAgcGFkZGluZy10b3A6IDEwNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS10YWtlIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTJ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZ2dztcbiAgfVxufVxuXG4ubWVudS10YWtlX191bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1lbnUtdGFrZV9fdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubWVudS10YWtlX19saXN0IHtcbiAgd2lkdGg6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB3aWR0aDogNTMzcHg7XG4gIG1hcmdpbi1yaWdodDogNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS10YWtlX19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMy4wNjY2N3Z3O1xuICAgIHdpZHRoOiA2MTJweDtcbiAgICB3aWR0aDogODEuNnZ3O1xuICB9XG59XG5cbi5tZW51LXRha2VfX2xpc3Q6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjZzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS10YWtlX19saXN0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWVudS10YWtlX19saXN0Om50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC42MXM7XG59XG5cbi5pcy1hY3RpdmUgLm1lbnUtdGFrZV9fbGlzdCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZW51LXRha2VfX2ltZy1wYXJlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWVudS10YWtlX19pbWctcGFyZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIuNjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcuNDY2Njd2dztcbiAgfVxufVxuXG4ubWVudS10YWtlX19pbWctcGFyZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5idG5fcG9zaXRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mcm96ZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy1oYW0ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogODdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZnJvemVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTMuNnZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy42dnc7XG4gIH1cbn1cblxuLmljb24tb3IyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1vci5wbmcpO1xuICB3aWR0aDogNzNweDtcbiAgaGVpZ2h0OiA4NHB4O1xuICBsZWZ0OiAxNyU7XG4gIHRvcDogMTMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tb3IyIHtcbiAgICB3aWR0aDogNS45MjUzMnZ3O1xuICAgIGhlaWdodDogNi44MTgxOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLW9yMiB7XG4gICAgd2lkdGg6IDkuNzMzMzN2dztcbiAgICBoZWlnaHQ6IDExLjJ2dztcbiAgICBsZWZ0OiA2JTtcbiAgICB0b3A6IDQlO1xuICB9XG59XG5cbi5pY29uLXRpenUtb3IyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi10aXp1LW9yLnBuZyk7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGxlZnQ6IDc3JTtcbiAgdG9wOiAxOSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuaWNvbi10aXp1LW9yMiB7XG4gICAgd2lkdGg6IDQuNDY0Mjl2dztcbiAgICBoZWlnaHQ6IDQuMzAxOTV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaWNvbi10aXp1LW9yMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaWNvbl90b2dhMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3RvdWdhLnBuZyk7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDk3cHg7XG4gIGxlZnQ6IDc4JTtcbiAgdG9wOiA2MSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uX3RvZ2EyIHtcbiAgICB3aWR0aDogNi41NzQ2OHZ3O1xuICAgIGhlaWdodDogNy44NzMzOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uX3RvZ2EyIHtcbiAgICB0b3A6IDgzJTtcbiAgICBsZWZ0OiA4NCU7XG4gICAgd2lkdGg6IDEwLjh2dztcbiAgICBoZWlnaHQ6IDEyLjkzMzMzdnc7XG4gIH1cbn1cblxuLmZyb3plbl9fbGlzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2Zyb3plbi1iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzI2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmZyb3plbl9fbGlzdCB7XG4gICAgd2lkdGg6IDgyLjQ2NzUzdnc7XG4gICAgaGVpZ2h0OiAyNi40NjEwNHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5mcm96ZW5fX2xpc3Qge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgaGVpZ2h0OiA2OS4zMzMzM3Z3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2Zyb3plbi1iZy1zcDEucG5nKTtcbiAgfVxufVxuXG4uZnJvemVuX19saXN0X2JvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtc3VidGl0bGUtanBfZnJvemVuIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLXN1YnRpdGxlLWVuV3JhcF9mcm96ZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xNHB4O1xuICB9XG59XG5cbi5idG5fZnJvemVuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5idG5fZnJvemVuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5idG5fZnJvemVuIHtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICB9XG59XG5cbi5yZWNydWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjhweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5yZWNydWl0IHtcbiAgICBwYWRkaW5nLXRvcDogMTMuMzMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuMjY2Njd2dztcbiAgfVxufVxuXG4uaWNvbi10aXp1LXRyYW5zMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdGl6dS10cmFucy5wbmcpO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMTklO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tdGl6dS10cmFuczIge1xuICAgIHdpZHRoOiA0LjU0NTQ1dnc7XG4gICAgaGVpZ2h0OiA0LjM4MzEydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmljb24tdGl6dS10cmFuczIge1xuICAgIHdpZHRoOiA3LjQ2NjY3dnc7XG4gICAgaGVpZ2h0OiA3LjJ2dztcbiAgICBsZWZ0OiA4NSU7XG4gICAgdG9wOiA4JTtcbiAgfVxufVxuXG4uaWNvbi10cmFuczIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXRyYW5zLnBuZyk7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDgzcHg7XG4gIGxlZnQ6IDgyJTtcbiAgdG9wOiAxMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuaWNvbi10cmFuczIge1xuICAgIHdpZHRoOiA1LjUxOTQ4dnc7XG4gICAgaGVpZ2h0OiA2LjczNzAxdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmljb24tdHJhbnMyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pY29uLXRhbWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi90YW1hLnBuZyk7XG4gIHdpZHRoOiAxMjFweDtcbiAgaGVpZ2h0OiAxMTFweDtcbiAgbGVmdDogMTUlO1xuICB0b3A6IDYyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLXRhbWEge1xuICAgIHdpZHRoOiA5LjgyMTQzdnc7XG4gICAgaGVpZ2h0OiA5LjAwOTc0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmljb24tdGFtYSB7XG4gICAgbGVmdDogMyU7XG4gICAgdG9wOiA4NSU7XG4gIH1cbn1cblxuLmljb24tb3IzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1vci5wbmcpO1xuICB3aWR0aDogNzdweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBsZWZ0OiA3NyU7XG4gIHRvcDogNjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tb3IzIHtcbiAgICB3aWR0aDogNi4yNXZ3O1xuICAgIGhlaWdodDogNy4xNDI4NnZ3O1xuICB9XG59XG5cbi5yZWNydWl0X2xpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9yZWNydWl0LWJnLnBuZyk7XG4gIHdpZHRoOiAxMDI1cHg7XG4gIGhlaWdodDogMzE5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAucmVjcnVpdF9saXN0IHtcbiAgICB3aWR0aDogODMuMTk4MDV2dztcbiAgICBoZWlnaHQ6IDI1Ljg5Mjg2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnJlY3J1aXRfbGlzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvZnJvemVuLWJnLXNwMi5wbmcpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDYwLjUzMzMzdnc7XG4gIH1cbn1cblxuLmFib3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmctaGFtLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjIzMzc3dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNTMzMzN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAuNTMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1zdWJ0aXRsZS1lbldyYXBfYWJvdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaWNvbi10aXp1LXRyYW5zMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdGl6dS10cmFucy5wbmcpO1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBsZWZ0OiA0MCU7XG4gIHRvcDogMTIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tdGl6dS10cmFuczMge1xuICAgIHdpZHRoOiA2LjE2ODgzdnc7XG4gICAgaGVpZ2h0OiA2LjAwNjQ5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmljb24tdGl6dS10cmFuczMge1xuICAgIHdpZHRoOiAxMC4xMzMzM3Z3O1xuICAgIGhlaWdodDogOS44NjY2N3Z3O1xuICAgIGxlZnQ6IDI0JTtcbiAgICB0b3A6IDQlO1xuICB9XG59XG5cbi5pY29uX3RvbWV0bzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi90b21ldG8ucG5nKTtcbiAgd2lkdGg6IDExMnB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIHRvcDogMTMlO1xuICBsZWZ0OiA3OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuaWNvbl90b21ldG8yIHtcbiAgICB3aWR0aDogOS4wOTA5MXZ3O1xuICAgIGhlaWdodDogNy4xNDI4NnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uX3RvbWV0bzIge1xuICAgIHdpZHRoOiAxNC45MzMzM3Z3O1xuICAgIGhlaWdodDogMTEuNzMzMzN2dztcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDgyJTtcbiAgfVxufVxuXG4uaWNvbi10cmFuczMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXRyYW5zLnBuZyk7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGxlZnQ6IDg2JTtcbiAgdG9wOiA1NiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuaWNvbi10cmFuczMge1xuICAgIHdpZHRoOiA1LjY4MTgydnc7XG4gICAgaGVpZ2h0OiA2Ljg5OTM1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmljb24tdHJhbnMzIHtcbiAgICB3aWR0aDogOS4zMzMzM3Z3O1xuICAgIGhlaWdodDogMTEuMzMzMzN2dztcbiAgICBsZWZ0OiA4MyU7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLmljb24tb3I0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1vci5wbmcpO1xuICB3aWR0aDogNzdweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBsZWZ0OiA0NSU7XG4gIHRvcDogNzYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tb3I0IHtcbiAgICB3aWR0aDogNi4yNXZ3O1xuICAgIGhlaWdodDogNy4xNDI4NnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLW9yNCB7XG4gICAgd2lkdGg6IDEwLjI2NjY3dnc7XG4gICAgaGVpZ2h0OiAxMS43MzMzM3Z3O1xuICAgIGxlZnQ6IDglO1xuICAgIHRvcDogOTElO1xuICB9XG59XG5cbi5hYm91dF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hYm91dF9fYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5hYm91dF9pbWctd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB3aWR0aDogODkycHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYWJvdXRfaW1nLXdyYXAge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICB3aWR0aDogMTAxLjMzMzMzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA0NjFweDtcbiAgICBoZWlnaHQ6IDYxLjQ2NjY3dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi10b3A6IDc0cHg7XG4gICAgbWFyZ2luLXRvcDogOS44NjY2N3Z3O1xuICB9XG59XG5cbi5hYm91dF9pbWctd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWJvdXRfX2JvZHkuaXMtYWN0aXZlIC5hYm91dF9pbWdfX3dyYXAyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5hYm91dF9fYm9keS5pcy1hY3RpdmUgLmFib3V0X2ltZ19fd3JhcDMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG59XG5cbi5hYm91dF9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFib3V0X2ltZyB7XG4gICAgdG9wOiA0dnc7XG4gIH1cbn1cblxuLmFib3V0X2ltZ19fd3JhcDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjZzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5hYm91dF9pbWdfX3dyYXAzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC42cztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLmFib3V0X19ib2R5LXRleHRzIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tbGVmdDogNjhweDtcbiAgbWFyZ2luLXRvcDogMTE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAuYWJvdXRfX2JvZHktdGV4dHMge1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hYm91dF9fYm9keS10ZXh0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDEuNnZ3O1xuICB9XG59XG5cbi5hYm91dF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYWJvdXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBtYXJnaW4tdG9wOiAzLjJ2dztcbiAgICBwYWRkaW5nOiAwIDQuMjY2Njd2dztcbiAgfVxufVxuXG4uc2hvcCB7XG4gIHBhZGRpbmctdG9wOiA4NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2hvcCB7XG4gICAgcGFkZGluZy10b3A6IDEzLjMzMzMzdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjUzMzMzdnc7XG4gIH1cbn1cblxuLmljb24tdGl6dS1vcjMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXRpenUtb3IucG5nKTtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogNTdweDtcbiAgbGVmdDogMTclO1xuICB0b3A6IDE1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLXRpenUtb3IzIHtcbiAgICB3aWR0aDogNC43ODg5NnZ3O1xuICAgIGhlaWdodDogNC42MjY2MnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLXRpenUtb3IzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pY29uLW9yNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tb3IucG5nKTtcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogODhweDtcbiAgbGVmdDogODElO1xuICB0b3A6IDE1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLW9yNSB7XG4gICAgd2lkdGg6IDYuMjV2dztcbiAgICBoZWlnaHQ6IDcuMTQyODZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaWNvbi1vcjUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmljb24tdHJhbnM0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi10cmFucy5wbmcpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBsZWZ0OiA4NyU7XG4gIHRvcDogNDUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tdHJhbnM0IHtcbiAgICB3aWR0aDogNC44NzAxM3Z3O1xuICAgIGhlaWdodDogNi4wODc2NnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLXRyYW5zNCB7XG4gICAgbGVmdDogNzklO1xuICAgIHRvcDogNiU7XG4gICAgd2lkdGg6IDh2dztcbiAgICBoZWlnaHQ6IDEwdnc7XG4gIH1cbn1cblxuLmljb24tdHJhbnM1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi10cmFucy5wbmcpO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBsZWZ0OiAxMSU7XG4gIHRvcDogNzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMycHgpIHtcbiAgLmljb24tdHJhbnM1IHtcbiAgICB3aWR0aDogNS42ODE4MnZ3O1xuICAgIGhlaWdodDogNi44OTkzNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pY29uLXRyYW5zNSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1uYXN1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vbmFzdS5wbmcpO1xuICB3aWR0aDogMTExcHg7XG4gIGhlaWdodDogOTJweDtcbiAgdG9wOiA3NyU7XG4gIGxlZnQ6IDgwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5pY29uLW5hc3Uge1xuICAgIHdpZHRoOiA5LjAwOTc0dnc7XG4gICAgaGVpZ2h0OiA3LjQ2NzUzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmljb24tbmFzdSB7XG4gICAgd2lkdGg6IDE0Ljh2dztcbiAgICBoZWlnaHQ6IDEyLjI2NjY3dnc7XG4gICAgdG9wOiA5MSU7XG4gICAgbGVmdDogODElO1xuICB9XG59XG5cbi5zaG9wX190aXRsZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zaG9wX190aXRsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmFkcmVzcyB7XG4gIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hZHJlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hZHJlc3NfX2xvZ28ge1xuICAgIHdpZHRoOiA2Ni44dnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5hZHJlc3NfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmFkcmVzcyB7XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFkcmVzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNob3BfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2hvcF9fZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3BfX2ZsZXhfbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NTJweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zaG9wX19mbGV4X2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYXBXcmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1hcFdyYXAge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuLm1hcFdyYXAgLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFwV3JhcCAubWFwIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbi5tYXBsaW5rIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM1YTRhNDI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tYXBsaW5rIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgbWFyZ2luLXRvcDogMy4ydnc7XG4gIH1cbn1cblxuLm1hcGxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTRhNDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xufVxuXG4uc2hvcF9fbmFtZSB7XG4gIGNvbG9yOiAjNWE0YTQyO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNob3BfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIH1cbn1cblxuLnNob3AtdGFibGVfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QwZDJjYTtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2hvcC10YWJsZV9fZmxleCB7XG4gICAgcGFkZGluZzogNHZ3IDQuOHZ3O1xuICB9XG59XG5cbi5zaG9wLXRhYmxlX19mbGV4Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMmNhO1xufVxuXG4uc2hvcC10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zaG9wLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICB9XG59XG5cbi5zaG9wLXRhYmxlX19sZWZ0IHtcbiAgY29sb3I6ICM1YTRhNDI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNob3AtdGFibGVfX2xlZnQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICB3aWR0aDogMjR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2hvcC10YWJsZV9fcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXZ3KTtcbiAgfVxufVxuXG4uc2hvcC10YWJsZV9fcmlnaHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2hvcC10YWJsZV9fbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtY2prLWpwLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVhNGE0MjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2hvcC10YWJsZV9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICB9XG59XG5cbi5zaG9wLXRhYmxlX19yaWdodCB7XG4gIGZvbnQtZmFtaWx5OiBub3RvLXNhbnMtY2prLWpwLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVhNGE0MjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zaG9wLXRhYmxlX19yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1dncpO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOTMzMzN2dztcbiAgfVxufVxuXG4uc2hvcC10ZXh0LWxhc3Qge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNWE0YTQyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2hvcC10ZXh0LWxhc3Qge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBtYXJnaW4tdG9wOiA0LjUzMzMzdnc7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgXCJtaXhpblwiLCBcImJhc2VcIjtcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRcdGhvbWUuc2Nzc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG4udG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9iZy1oYW0ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIC8vIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NHB4O1xuICAgIH1cbn1cblxuLnRvcC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbn1cblxuXG5cblxuLmljb25fbmF0dSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vbmF0dS5wbmcpO1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogOTdweDtcbiAgICB0b3A6IC0xJTtcbiAgICBsZWZ0OiA2JTtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDc4KTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoOTcpO1xuICAgIH1cblxuICAgIC8vIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG59XG5cbi5pY29uX25pbmppbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vbmluamluLnBuZyk7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiAxMzRweDtcbiAgICB0b3A6IDYlO1xuICAgIGxlZnQ6IDIyJTtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDk1KTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoMTM0KTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIGxlZnQ6IDE1JTtcbiAgICB9XG59XG5cbi5pY29uX3RvZ2Ege1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3RvdWdhLnBuZyk7XG4gICAgd2lkdGg6IDgxcHg7XG4gICAgaGVpZ2h0OiA5N3B4O1xuICAgIGxlZnQ6IDcwJTtcbiAgICB0b3A6IDExJTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig4MSk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDk3KTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbGVmdDogNzYlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICB9XG59XG5cbi5pY29uX2tvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24va29uLnBuZyk7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgICBsZWZ0OiA4NiU7XG4gICAgdG9wOiAxJTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig4MCk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDExNCk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGxlZnQ6IDg0JTtcbiAgICAgICAgdG9wOiA0JTtcbiAgICB9XG5cbn1cblxuXG4vLyDjgqvjg6zjg7Pjg4Djg7xcbi5jYWxlbmRhciB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDU3MCk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDk0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3NzUwKDk0KTtcbiAgICAgICAgLy8gaGVpZ2h0OiA3ODhweDtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCg3ODgpO1xuICAgIH1cbn1cblxuXG5cbnRyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxudGgge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZl9ncmVlbjtcbiAgICBjb2xvcjogJGZfd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDJjYTtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdnc3NTAoMTgpO1xuICAgIH1cbn1cblxudGQge1xuICAgIGhlaWdodDogMTA2cHg7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MzIpO1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDJjYTtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nLXRvcDogdnc3NTAoMTQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnc3NTAoMTApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3NzUwKDE2KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdnc3NTAoMTYpO1xuICAgIH1cbn1cblxuLnRvZGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjA3LCAxOTgsIDE4MSkgIWltcG9ydGFudDtcbn1cblxudGg6bnRoLW9mLXR5cGUoMSksXG50ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgLy8gY29sb3I6IHJlZDtcbn1cblxudGg6bnRoLW9mLXR5cGUoNyksXG50ZDpudGgtb2YtdHlwZSg3KSB7XG4gICAgLy8gY29sb3I6IGJsdWU7XG59XG5cbi5jYWxlbmRhcl9fZGF0ZS13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhbGVuZGFyX19tb3V0aCB7XG4gICAgY29sb3I6ICRmX2dyZWVuO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICBmb250LXNpemU6IHZ3NzUwKDcwKTtcbiAgICB9XG59XG5cbi5jYWxlbmRhcl9fbW90aC15ZWFyIHtcbiAgICBjb2xvcjogJGZfZ3JlZW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiB2dzc1MCgyNCk7XG4gICAgfVxufVxuXG5cbi5wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cblxuLmNhbGVuZGFyX19saW5rIHtcbiAgICBjb2xvcjogJGJ0bl9vcmFuZ2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZTtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IHZ3NzUwKDIwKTtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLypJReWvvuetliovXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgbWF4LWhlaWdodDogNC41ZW07XG5cbiAgICB9XG59XG5cbi5jYWxlbmRhcl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICRmX2Jyb3duO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZl9icm93bjtcbiAgICB9XG59XG5cbi5jYWxlbmRhcl9fbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuX29yYW5nZTtcblxuXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxufVxuXG5cbi5jYWxlbmRhcl9fZGF5IHtcbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiB2dzc1MCgxOCk7XG4gICAgfVxufVxuXG5cblxuXG5cbi8vIOOCq+ODrOODs+ODgOODvFxuXG5cbi5vcGVuTW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuXG5cblxuXG4vLyB0ZXN0XG5cblxuLy8gdGVzdFxuLy/jg6Ljg7zjg4Djg6tcbi5tb2RhbEFyZWEge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBkaXNwbGF544Gn44Gv44Gq44GPdmlzaWJpbGl0eSAqL1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIC8qIOOCteOCpOODiOOBq+OCiOOBo+OBpuOBk+OBk+OBruaVsOWApOOBr+iqv+aVtCAqL1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG5cblxuICAgIC8vIOi/veiomFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIC8vIOi/veiomOOBk+OBk+OBvuOBp1xufVxuXG4ubW9kYWxCZyB7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjkpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAvLyDov73oqJhcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAvLyDov73oqJjjgZPjgZPjgb7jgadcbn1cblxuLm1vZGFsV3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogdncxMjMyKDY4KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3MTIzMig3Nyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nLXRvcDogdnc3NTAoNjgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnc3NTAoNzcpO1xuICAgIH1cblxuXG59XG5cbi5jbG9zZU1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogI2E1OTg5MjtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uaXMtc2hvdyB7XG4gICAgLyog44Oi44O844OA44Or6KGo56S655So44Kv44Op44K5ICovXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWxDb250ZW50cyB7XG4gICAgLy8gei1pbmRleDogMTA7XG4gICAgLy8gb3BhY2l0eTogMDtcbn1cblxuLnN1YnRpdGxlX21vZGFsLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4ua2Fzb3Vfc3VidGl0bGVfbW9kYWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmb250LXNpemU6IHZ3NzUwKDM2KTtcbiAgICB9XG59XG5cbi5rYXNvdV9zdWJ0aXRsZV9tb2RhbDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTI2cHg7XG59XG5cblxuLm1vZGFsX3R4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cblxuXG5cbi8v44Oi44O844OA44Or44GT44GT44G+44GnXG5cbi5tb3JlV3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubW9yZS10eHQge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgIGNvbG9yOiAkYnRuX29yYW5nZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRidG5fb3JhbmdlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRmX2Jyb3duO1xuICAgIH1cblxuICAgIC8vIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZfYnJvd247XG4gICAgLy8gfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cblxufVxuXG4vLyAubW9yZS10eHQtLWxpbmUge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cblxuLy8gLm1vcmUtdHh0LS1saW5lOjphZnRlciB7XG4vLyAgICAgY29udGVudDogXCJcIjtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgLy8gd2lkdGg6IDtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IDFweDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuX29yYW5nZTtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgYm90dG9tOiAtNHB4O1xuLy8gICAgIGxlZnQ6IDA7XG4vLyB9XG5cblxuLy8gTUVOVSBUQUtFXG5cbi5pY29uLXRyYW5zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXRyYW5zLnBuZyk7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICAgIGxlZnQ6IDEwJTtcbiAgICB0b3A6IDI2JTtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDY4KTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoODMpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoNjgpO1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDgzKTtcbiAgICAgICAgdG9wOiA3JTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgfVxufVxuXG4uaWNvbi10aXp1LW9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXRpenUtb3IucG5nKTtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjMlO1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDU1KTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoNTMpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHZ3NzUwKDU1KTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCg1Myk7XG4gICAgICAgIHRvcDogNTElO1xuICAgICAgICBsZWZ0OiAxMyU7XG4gICAgfVxufVxuXG4uaWNvbi1vciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1vci5wbmcpO1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIGhlaWdodDogODRweDtcbiAgICBsZWZ0OiA3OSU7XG4gICAgdG9wOiAxMyU7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNzMpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMig4NCk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiB2dzc1MCg3Myk7XG4gICAgICAgIGhlaWdodDogdnc3NTAoODQpO1xuICAgICAgICBsZWZ0OiA4NSU7XG4gICAgICAgIHRvcDogNTYlO1xuICAgIH1cblxufVxuXG4ucGFwdS1yZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3BhcHUtcmVkLnBuZyk7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA3M3B4O1xuICAgIGxlZnQ6IDE3JTtcbiAgICB0b3A6IDczJTtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDYwKTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoNzMpO1xuICAgICAgICBsZWZ0OiA4JTtcbiAgICAgICAgdG9wOiA4OCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoNjApO1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDczKTtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHRvcDogMzclO1xuICAgIH1cbn1cblxuLmljb24tdGl6dS10cmFucyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi10aXp1LXRyYW5zLnBuZyk7XG4gICAgd2lkdGg6IDc2cHg7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIGxlZnQ6IDg2JTtcbiAgICB0b3A6IDM5JTtcblxuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNzYpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMig3NCk7XG4gICAgfVxufVxuXG4uaWNvbi1hc3Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2FzdS5wbmcpO1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogMTAzcHg7XG4gICAgbGVmdDogODAlO1xuICAgIHRvcDogNzIlO1xuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNzIpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMigxMDMpO1xuICAgICAgICBsZWZ0OiA4NiU7XG4gICAgfVxuXG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHZ3NzUwKDcyKTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCgxMDMpO1xuICAgICAgICB0b3A6IDgzJTtcbiAgICB9XG5cbn1cblxuXG5cbi5tZW51LXRha2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2dzc1MCg5MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2dzc1MCgxMjApO1xuICAgIH1cbn1cblxuLm1lbnUtdGFrZV9fdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB9XG59XG5cbi5tZW51LXRha2VfX2xpc3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgIHdpZHRoOiA1MzNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3NzUwKDk4KTtcbiAgICAgICAgd2lkdGg6IDYxMnB4O1xuICAgICAgICB3aWR0aDogdnc3NTAoNjEyKTtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBvcGFjaXR5OiAwO1xuXG59XG5cblxuXG4ubWVudS10YWtlX19saXN0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSAuNnM7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbi5tZW51LXRha2VfX2xpc3Q6bnRoLW9mLXR5cGUoMikge1xuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSAuNjFzO1xufVxuXG5cbi5pcy1hY3RpdmUge1xuICAgIC5tZW51LXRha2VfX2xpc3Qge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLm1lbnUtdGFrZV9faW1nLXBhcmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICAvLyB3aWR0aDogNjEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3NzUwKDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdnc3NTAoNTYpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYnRuX3Bvc2l0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gTUVOVSBUQUtF44GT44GT44G+44GnXG5cbi8v5Ya35YeN44K544O844OX44Kr44Os44O844Gu6Kq/55CG5pa55rOV44Go44GU5rOo5paHXG5cbi5mcm96ZW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2JnLWhhbS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2dzc1MCgxMDIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnc3NTAoMTAyKTtcbiAgICB9XG59XG5cblxuXG4uaWNvbi1vcjIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tb3IucG5nKTtcbiAgICB3aWR0aDogNzNweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgbGVmdDogMTclO1xuICAgIHRvcDogMTMlO1xuXG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig3Myk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDg0KTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHZ3NzUwKDczKTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCg4NCk7XG4gICAgICAgIGxlZnQ6IDYlO1xuICAgICAgICB0b3A6IDQlO1xuICAgIH1cblxufVxuXG4uaWNvbi10aXp1LW9yMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi10aXp1LW9yLnBuZyk7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGxlZnQ6IDc3JTtcbiAgICB0b3A6IDE5JTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig1NSk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDUzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cblxuLmljb25fdG9nYTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3RvdWdhLnBuZyk7XG4gICAgd2lkdGg6IDgxcHg7XG4gICAgaGVpZ2h0OiA5N3B4O1xuICAgIGxlZnQ6IDc4JTtcbiAgICB0b3A6IDYxJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig4MSk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDk3KTtcbiAgICB9XG5cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB0b3A6IDgzJTtcbiAgICAgICAgbGVmdDogODQlO1xuICAgICAgICB3aWR0aDogdnc3NTAoODEpO1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDk3KTtcblxuICAgIH1cblxuXG59XG5cblxuLmZyb3plbl9fbGlzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvZnJvemVuLWJnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzI2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIC8vIDEwMTYgw5cgMzI2IHB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoMTAxNik7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDMyNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgIHdpZHRoOiB2dzc1MCg3NTApO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIGhlaWdodDogdnc3NTAoNTIwKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvZnJvemVuLWJnLXNwMS5wbmcpO1xuICAgICAgICAvLzc1MCDDlyA1MjAgcHhcbiAgICB9XG5cblxuXG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLCAxLjMpO1xuXG59XG5cbi5mcm96ZW5fX2xpc3RfYm9keSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxufVxuXG5cbi5jLXN1YnRpdGxlLWpwX2Zyb3plbiB7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbn1cblxuLmMtc3VidGl0bGUtZW5XcmFwX2Zyb3plbiB7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTE0cHg7XG4gICAgfVxufVxuXG4uYnRuX2Zyb3plbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICB9XG59XG5cblxuLy8gLmJ0bl9mcm96ZW5fMntcbi8vICAgICBAaW5jbHVkZSBtcShzKSB7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4vLyAgICAgfVxuLy8gfVxuXG4vL+WGt+WHjeOCueODvOODl+OCq+ODrOODvOOBruiqv+eQhuaWueazleOBqOOBlOazqOaWh+OBk+OBk+OBvuOBp1xuXG4vLyDkurrmnZDvvIbliqDnm5/lupfli5/pm4ZcblxuLnJlY3J1aXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nLXRvcDogdnc3NTAoMTAwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3NzUwKDkyKTtcbiAgICB9XG59XG5cblxuLmljb24tdGl6dS10cmFuczIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdGl6dS10cmFucy5wbmcpO1xuICAgIC8vIHdpZHRoOiA3NnB4O1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIC8vIGhlaWdodDogNzRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgbGVmdDogMjAlO1xuICAgIHRvcDogMTklO1xuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNTYpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMig1NCk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiB2dzc1MCg1Nik7XG4gICAgICAgIGhlaWdodDogdnc3NTAoNTQpO1xuICAgICAgICBsZWZ0OiA4NSU7XG4gICAgICAgIHRvcDogOCU7XG4gICAgfVxufVxuXG5cblxuLmljb24tdHJhbnMyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLXRyYW5zLnBuZyk7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA4M3B4O1xuICAgIGxlZnQ6IDgyJTtcbiAgICB0b3A6IDEzJTtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDY4KTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoODMpO1xuICAgIH1cblxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cbn1cblxuLmljb24tdGFtYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vdGFtYS5wbmcpO1xuICAgIHdpZHRoOiAxMjFweDtcbiAgICBoZWlnaHQ6IDExMXB4O1xuICAgIGxlZnQ6IDE1JTtcbiAgICB0b3A6IDYyJTtcbiAgICAvLyAxMjEgw5cgMTExIHB4XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMigxMjEpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMigxMTEpO1xuICAgIH1cblxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICB0b3A6IDg1JTtcbiAgICB9XG59XG5cbi5pY29uLW9yMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1vci5wbmcpO1xuICAgIHdpZHRoOiA3N3B4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBsZWZ0OiA3NyU7XG4gICAgdG9wOiA2NSU7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNzcpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMig4OCk7XG4gICAgfVxuXG59XG5cbi5yZWNydWl0X2xpc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL3JlY3J1aXQtYmcucG5nKTtcbiAgICB3aWR0aDogMTAyNXB4O1xuICAgIGhlaWdodDogMzE5cHg7XG5cblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDEwMjUpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMigzMTkpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvZnJvemVuLWJnLXNwMi5wbmcpO1xuICAgICAgICB3aWR0aDogdnc3NTAoNzUwKTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCg0NTQpO1xuXG4gICAgICAgIC8vIFx0XHQ3NTAgw5cgNDU0IHB4XG4gICAgfVxufVxuXG4vLyDkurrmnZDvvIbliqDnm5/lupfli5/pm4bjgZPjgZPjgb7jgadcbi8vIGFib3V0XG5cbi5hYm91dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vYmctaGFtLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2dzEyMzIoMjAwKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZ3NzUwKDk0KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3NzUwKDE1NCk7XG4gICAgfVxufVxuXG4uYy1zdWJ0aXRsZS1lbldyYXBfYWJvdXQge1xuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuXG5cblxuXG5cblxuLmljb24tdGl6dS10cmFuczMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdGl6dS10cmFucy5wbmcpO1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIC8vIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNzRweDtcbiAgICAvLyBoZWlnaHQ6IDU0cHg7XG4gICAgbGVmdDogNDAlO1xuICAgIHRvcDogMTIlO1xuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNzYpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMig3NCk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiB2dzc1MCg3Nik7XG4gICAgICAgIGhlaWdodDogdnc3NTAoNzQpO1xuXG4gICAgICAgIGxlZnQ6IDI0JTtcbiAgICAgICAgdG9wOiA0JTtcbiAgICB9XG59XG5cbi5pY29uX3RvbWV0bzIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL3RvbWV0by5wbmcpO1xuICAgIHdpZHRoOiAxMTJweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgdG9wOiAxMyU7XG4gICAgbGVmdDogNzglO1xuXG4gICAgLy8gQGluY2x1ZGUgbXEocykge1xuICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMigxMTIpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMig4OCk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiB2dzc1MCgxMTIpO1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDg4KTtcbiAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgbGVmdDogODIlO1xuICAgIH1cbn1cblxuXG5cbi5pY29uLXRyYW5zMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi10cmFucy5wbmcpO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogODVweDtcbiAgICBsZWZ0OiA4NiU7XG4gICAgdG9wOiA1NiU7XG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNzApO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMig4NSk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiB2dzc1MCg3MCk7XG4gICAgICAgIGhlaWdodDogdnc3NTAoODUpO1xuICAgICAgICBsZWZ0OiA4MyU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cbn1cblxuXG4uaWNvbi1vcjQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tb3IucG5nKTtcbiAgICB3aWR0aDogNzdweDtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gICAgbGVmdDogNDUlO1xuICAgIHRvcDogNzYlO1xuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoNzcpO1xuICAgICAgICBoZWlnaHQ6IHZ3MTIzMig4OCk7XG4gICAgfVxuXG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IHZ3NzUwKDc3KTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCg4OCk7XG4gICAgICAgIGxlZnQ6IDglO1xuICAgICAgICB0b3A6IDkxJTtcbiAgICB9XG59XG5cblxuXG4uYWJvdXRfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG5cbn1cblxuLmFib3V0X2ltZy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICB3aWR0aDogODkycHg7XG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDEyMDBweCAtIDYwcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgd2lkdGg6IHZ3NzUwKDc2MCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQ2MXB4O1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDQ2MSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDc0cHg7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogdnc3NTAoNzQpO1xuICAgIH1cblxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cblxuXG4uYWJvdXRfX2JvZHkuaXMtYWN0aXZlIHtcbiAgICAuYWJvdXRfaW1nX193cmFwMiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cblxuICAgIC5hYm91dF9pbWdfX3dyYXAzIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIH1cbn1cblxuLy8gLmFib3V0X2ltZy13cmFwOmhvdmVyIHtcbi8vICAgICAuYWJvdXRfaW1nX193cmFwMiB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuLy8gICAgIH1cblxuLy8gICAgIC5hYm91dF9pbWdfX3dyYXAzIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuLy8gICAgIH1cbi8vIH1cblxuLmFib3V0X2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB0b3A6IHZ3NzUwKDMwKTtcbiAgICB9XG59XG5cbi5hYm91dF9pbWdfX3dyYXAyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAtMTQ4cHg7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuXG5cblxuICAgIEBpbmNsdWRlIG1xKHh4bCkge1xuICAgICAgICAvLyB0b3A6IHZ3MTkyMCgtMTQ4KTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgLy8gdG9wOiAtMTI4cHg7XG4gICAgICAgIC8vIHRvcDogdnc3NTAoLTEyOCk7XG4gICAgfVxuXG5cblxuICAgIHRyYW5zaXRpb246IGFsbCAkdGltZSAuNnM7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYWJvdXRfaW1nX193cmFwMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDA7XG5cblxuXG4gICAgdHJhbnNpdGlvbjogYWxsICR0aW1lIC42cztcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuXG5cbi5hYm91dF9fYm9keS10ZXh0cyB7XG5cbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDY4cHg7XG4gICAgbWFyZ2luLXRvcDogMTE4cHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgdnc3NTAoMTIpO1xuICAgIH1cbn1cblxuLmFib3V0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogdnc3NTAoMjYpO1xuICAgICAgICBtYXJnaW4tdG9wOiB2dzc1MCgyNCk7XG4gICAgICAgIHBhZGRpbmc6IDAgdnc3NTAoMzIpO1xuICAgIH1cbn1cblxuLy8gYWJvdXTjgZPjgZPjgb7jgadcblxuXG4vLyBzaG9wXG4uc2hvcCB7XG4gICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2dzc1MCgxMDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdnc3NTAoMTI0KTtcbiAgICB9XG59XG5cblxuLmljb24tdGl6dS1vcjMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdGl6dS1vci5wbmcpO1xuICAgIHdpZHRoOiA1OXB4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICBsZWZ0OiAxNyU7XG4gICAgdG9wOiAxNSU7XG5cblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig1OSk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDU3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cblxuLmljb24tb3I1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uLW9yLnBuZyk7XG4gICAgd2lkdGg6IDc3cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGxlZnQ6IDgxJTtcbiAgICB0b3A6IDE1JTtcblxuICAgIEBpbmNsdWRlIG1xKGwpIHtcbiAgICAgICAgd2lkdGg6IHZ3MTIzMig3Nyk7XG4gICAgICAgIGhlaWdodDogdncxMjMyKDg4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaWNvbi10cmFuczQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdHJhbnMucG5nKTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbGVmdDogODclO1xuICAgIHRvcDogNDUlO1xuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDYwKTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoNzUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbGVmdDogNzklO1xuICAgICAgICB0b3A6IDYlO1xuICAgICAgICB3aWR0aDogdnc3NTAoNjApO1xuICAgICAgICBoZWlnaHQ6IHZ3NzUwKDc1KTtcbiAgICB9XG59XG5cbi5pY29uLXRyYW5zNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvbi10cmFucy5wbmcpO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogODVweDtcbiAgICBsZWZ0OiAxMSU7XG4gICAgdG9wOiA3MyU7XG5cblxuXG4gICAgQGluY2x1ZGUgbXEobCkge1xuICAgICAgICB3aWR0aDogdncxMjMyKDcwKTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoODUpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmljb24tbmFzdSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vbmFzdS5wbmcpO1xuICAgIHdpZHRoOiAxMTFweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gICAgdG9wOiA3NyU7XG4gICAgbGVmdDogODAlO1xuXG5cbiAgICBAaW5jbHVkZSBtcShsKSB7XG4gICAgICAgIHdpZHRoOiB2dzEyMzIoMTExKTtcbiAgICAgICAgaGVpZ2h0OiB2dzEyMzIoOTIpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoMTExKTtcbiAgICAgICAgaGVpZ2h0OiB2dzc1MCg5Mik7XG4gICAgICAgIHRvcDogOTElO1xuICAgICAgICBsZWZ0OiA4MSU7XG4gICAgfVxufVxuXG5cblxuLnNob3BfX3RpdGxlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG59XG5cbi5hZHJlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbn1cblxuLmFkcmVzc19fbG9nbyB7XG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogdnc3NTAoNTAxKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYWRyZXNzIHtcbiAgICB3aWR0aDogNTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4uc2hvcF9fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zaG9wX19mbGV4X2xlZnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NTJweCk7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1hcFdyYXAge1xuICAgIC8vIHdpZHRoOiA2NTBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGhlaWdodDogMzgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgIC5tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLm1hcGxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICRmX2Jyb3duO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiB2dzc1MCgyNik7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3NzUwKDI0KTtcbiAgICB9XG59XG5cbi5tYXBsaW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZfYnJvd247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBsZWZ0OiAwO1xufVxuXG5cblxuLnNob3BfX25hbWUge1xuICAgIGNvbG9yOiAkZl9icm93bjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuXG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgICBmb250LXNpemU6IHZ3NzUwKDI2KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIH1cbn1cblxuXG5cbi5zaG9wLXRhYmxlX19mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMmNhO1xuICAgIHBhZGRpbmc6IDE2cHggMzBweDtcblxuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBwYWRkaW5nOiB2dzc1MCgzMCkgdnc3NTAoMzYpO1xuICAgIH1cbn1cblxuLnNob3AtdGFibGVfX2ZsZXg6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDJjYTtcbn1cblxuXG5cbi5zaG9wLXRhYmxlIHtcbiAgICAvLyB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICB9XG59XG5cbi5zaG9wLXRhYmxlX19sZWZ0IHtcbiAgICBjb2xvcjogJGZfYnJvd247XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgICBmb250LXNpemU6IHZ3NzUwKDI2KTtcbiAgICAgICAgLy8gd2lkdGg6IDE4MHB4O1xuICAgICAgICB3aWR0aDogdnc3NTAoMTgwKTtcblxuXG4gICAgfVxufVxuXG4uc2hvcC10YWJsZV9fcmlnaHQge1xuICAgIFxuICBcblxuICAgIEBpbmNsdWRlIG1xKHMpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1dncpO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcblxuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cblxuLnNob3AtdGFibGVfX2xpc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkZl9qcDtcbiAgICBjb2xvcjogJGZfYnJvd247XG4gICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiB2dzc1MCgyNik7XG4gICAgfVxufVxuXG4uc2hvcC10YWJsZV9fcmlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZl9qcDtcbiAgICBjb2xvcjogJGZfYnJvd247XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTV2dyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgICBmb250LXNpemU6IHZ3NzUwKDI2KTtcblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZ3NzUwKDIyKTtcbiAgICB9XG59XG5cbi5zaG9wLXRleHQtbGFzdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAkZl9icm93bjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEocykge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiB2dzc1MCgyNik7XG4gICAgICAgIG1hcmdpbi10b3A6IHZ3NzUwKDM0KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgfVxufVxuXG5cblxuLy9zaG9w44GT44GT44G+44GnIiwiQG1peGluIGNmIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gQGluY2x1ZGUgY2Y7XG5cbkBtaXhpbiBtYXJnaW5fYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8vIEBpbmNsdWRlIG1hcmdpbl9hdXRvO1xuXG5AbWl4aW4gYWJzICgkdG9wOiBhdXRvLCAkcmlnaHQ6IGF1dG8sICRib3R0b206IGF1dG8sICRsZWZ0OiBhdXRvKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkdG9wO1xuICByaWdodDogJHJpZ2h0O1xuICBib3R0b206ICRib3R0b207XG4gIGxlZnQ6ICRsZWZ0O1xufVxuXG4vLyBAaW5jbHVkZSBhYnMoNXB4LCAyMHB4LCAxMHB4LCAxNXB4KTtcblxuQG1peGluIGJveF9zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gQGluY2x1ZGUgYm94X3M7XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IC41cykge1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJGR1cmF0aW9uIDBzIGN1YmljLWJlemllciguMTY1LCAuODQsIC40NCwgMSk7XG59XG5cbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLDAuNXMpO1xuXG5AbWl4aW4gdHJhbnNpdGlvbjIoJHByb3BlcnR5OiBhbGwsICRkdXJhdGlvbjogLjVzLCAkZGVsYXk6MHMpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZGVsYXkgZWFzZTtcbn1cblxuLy8gQGluY2x1ZGUgdHJhbnNpdGlvbjIoYWxsLDAuNXMsIDBzKTtcblxuQG1peGluIHRyYW5zaXRpb24zKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IC41cywgJGRlbGF5OjBzLCAkY3ViaWM6KC42NDUsIC4wNDUsIC4zNTUsIDEpKSB7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGRlbGF5IGN1YmljLWJlemllcigkY3ViaWMpO1xufVxuXG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uMyhhbGwsMC41cywwcywoLjY0NSwuMDQ1LC4zNTUsMSkpO1xuXG5AbWl4aW4gb3JpZ2luKCRwcm9wZXJ0eTogbGVmdCwgJHByb3BlcnR5MjogdG9wKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRwcm9wZXJ0eSAkcHJvcGVydHkyO1xufVxuXG4vLyBAaW5jbHVkZSBvcmlnaW4obGVmdCwgdG9wKTtcblxuQG1peGluIHNjYWxlKCRhdGFpOjApIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkYXRhaSk7XG59XG5cbi8vIEBpbmNsdWRlIHNjYWxlKDEpO1xuXG5AbWl4aW4gc2NhbGVYKCRhdGFpOjApIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoJGF0YWkpO1xufVxuXG4vLyBAaW5jbHVkZSBzY2FsZVgoMSk7XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BhY2l0eUlFOiAkb3BhY2l0eSAqIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5SUUpO1xufVxuXG4vLyBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG5AbWl4aW4gd2gxMDAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBAaW5jbHVkZSB3aDEwMDtcblxuQG1peGluIG1xKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBAaW5jbHVkZSBtcShtKSB7fVxuXG5AbWl4aW4gbGlua190ZXh0IHtcbiAgY29sb3I6ICMxNDAwQTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOEQ3Q0Q3O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRuYW1lLCAkZHVyYXRpb246IC41cywgJHRpbWluZzplYXNlLCAkZGVsYXk6MHMsICRpdGVyYXRpb246MSwgJGRpcmVjdGlvbjpub3JtYWwsICRmaWxsLW1vZGU6Ym90aCwgJHBsYXktc3RhdGU6cnVubmluZykge1xuICBhbmltYXRpb246ICRuYW1lICRkdXJhdGlvbiAkdGltaW5nICRkZWxheSAkaXRlcmF0aW9uICRkaXJlY3Rpb24gJGZpbGwtbW9kZSAkcGxheS1zdGF0ZTtcbn1cblxuLy8gQGluY2x1ZGUgYW5pbWF0aW9uKHNsaWRlX2xpbmUgMS4wcyBlYXNlIDNzKTtcblxuQG1peGluIGZvbnRzaXplKCRzaXplOiAyNCwgJGJhc2U6IDE2KSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweDtcbiAgZm9udC1zaXplOiAoJHNpemUgLyAkYmFzZSkgKiAxcmVtO1xufVxuXG4vLyBAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cblxuXG5cblxuJGJhc2VXaWR0aHh4bDoxOTIwO1xuXG5AZnVuY3Rpb24gdncxOTIwKCRwaXhlbHNWdykge1xuICBAcmV0dXJuICRwaXhlbHNWdyAvICRiYXNlV2lkdGh4eGwgKiAxMDB2dztcbn1cblxuXG4vLyAxNDMyXG5cbiRiYXNlV2lkdGh4bDoxNDcyO1xuXG5cbkBmdW5jdGlvbiB2dzE0NzIoJHBpeGVsc1Z3KSB7XG4gIEByZXR1cm4gJHBpeGVsc1Z3IC8gJGJhc2VXaWR0aHhsICogMTAwdnc7XG59XG5cblxuXG5cblxuJGJhc2VXaWR0aGw6MTIzMjtcblxuQGZ1bmN0aW9uIHZ3MTIzMigkcGl4ZWxzVncpIHtcbiAgQHJldHVybiAkcGl4ZWxzVncgLyAkYmFzZVdpZHRobCAqIDEwMHZ3O1xufVxuXG5cblxuXG5cblxuXG4kYmFzZVdpZHRoVHAgOiAxMDU2O1xuXG5AZnVuY3Rpb24gdncxMDU2KCRwaXhlbHNWdykge1xuICBAcmV0dXJuICRwaXhlbHNWdyAvICRiYXNlV2lkdGhUcCAqIDEwMHZ3O1xufVxuXG5cblxuJGJhc2VXaWR0aFMgOiA3NTA7XG5cbkBmdW5jdGlvbiB2dzc1MCgkcGl4ZWxzVncpIHtcbiAgQHJldHVybiAkcGl4ZWxzVncgLyAkYmFzZVdpZHRoUyAqIDEwMHZ3O1xufVxuXG5cbiRiYXNlV2lkdGh4cyA6IDU5MjtcblxuQGZ1bmN0aW9uIHZ3NTkyKCRwaXhlbHNWdykge1xuICBAcmV0dXJuICRwaXhlbHNWdyAvICRiYXNlV2lkdGh4cyAqIDEwMHZ3O1xufVxuXG5cblxuXG4kYmFzZVdpZHRoeHhzIDogNDU3O1xuXG5AZnVuY3Rpb24gdnc0NTcoJHBpeGVsc1Z3KSB7XG4gIEByZXR1cm4gJHBpeGVsc1Z3IC8gJGJhc2VXaWR0aHh4cyAqIDEwMHZ3O1xufSIsIkBpbXBvcnQgXCJtaXhpblwiO1xuXG5cblxuXG4kZl9icm93bjojNWE0YTQyO1xuJGZfZ3JlZW46IzAwNWUzZDtcbiRmX3doaXRlOiNmZmY7XG4kYnRuX29yYW5nZTojZTRhMTJkO1xuJHRpbWU6LjNzO1xuXG4kZl9lbjonTW9udHNlcnJhdCcsXG5zYW5zLXNlcmlmO1xuJGZfanA6bm90by1zYW5zLWNqay1qcCxcbnNhbnMtc2VyaWY7XG5cblxuJGZfdGl0bGU6J0tpd2kgTWFydScsXG5zZXJpZjtcblxuXG5cbiRicmVha3BvaW50czogKCd4eGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpJyxcbiAgJ3hsJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMnB4KScsXG4gICdsJyA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzJweCknLFxuICAnbScgOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDU2cHgpJyxcbiAgJ3MnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCknLFxuICAneHMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTJweCknLFxuICAneHhzJyA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1N3B4KScsXG4pO1xuLy8gQGluY2x1ZGUgbXEocyl7fSJdfQ== */
