.top .c-main-title .title-primary {
  font-size: 25px;
}

.top .sec-mv {
  position: relative;
}

.top .sec-mv .swiper-slide {
  padding-top: 178.66%;
  overflow: hidden;
}

.top .sec-mv .swiper-slide img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
  object-fit: cover;
}

.top .sec-mv .swiper-pagination-fraction {
  width: 60px;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 10px;
  letter-spacing: 0.12em;
  color: #fff;
  bottom: 23px;
  left: 5px;
}

.top .sec-mv .scroll {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.06em;
  color: #fff;
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 2;
}

.top .sec-mv .info-wrap {
  position: absolute;
  top: 48%;
  left: -80px;
  display: flex;
  transform: scale(0.88) rotate(90deg);
  z-index: 2;
  align-items: center;
}

.top .sec-mv .info-wrap .copyright,
.top .sec-mv .info-wrap .link-insta {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 10px;
  font-weight: 300;
  letter-spacing: 0.12em;
  color: #fff;
}

.top .sec-mv .info-wrap .shop-name {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 10px;
  letter-spacing: 0.12em;
  color: #fff;
  margin-left: 20px;
}

.top .sec-mv .info-wrap .copyright {
  position: relative;
}

.top .sec-mv .info-wrap .copyright::after {
  content: "";
  width: 1px;
  height: 10px;
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
  background-color: #fff;
}

.top .sec-mv .info-wrap .link-insta {
  margin-left: 10px;
}

.top .sec-mv .info-wrap .link-insta img {
  width: auto;
  height: 10px;
  margin: -2px 5px 0 10px;
  vertical-align: middle;
}

.top .sec-mv .mv-txt {
  color: #fff;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  z-index: 10;
  text-align: center;
  font-weight: 300;
  top: 40%;
  width: 100%;
}

.top .sec-mv .mv-txt h2 {
  font-size: 35px;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
}

.top .sec-mv .mv-txt .sub {
  font-size: 12px;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
}

.top .sec-mv .mv-logo {
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  bottom: 17%;
  z-index: 10;
  width: 28%;
}

.top .reserve-wrap .link-reserve {
  padding: 15px 0;
  font-size: 13px;
  letter-spacing: 0.08em;
  text-align: center;
  color: #fff;
  background-color: #32312f;
  display: block;
}

.top .sec-lead {
  padding: 90px 14px 0;
}

.top .sec-lead h2 {
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.1em;
  margin-bottom: 18px;
}

.top .sec-lead p {
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.92;
  text-align: center;
}

.top .sec-concept {
  padding: 98px 0 0;
  position: relative;
}

.top .sec-concept::before {
  content: "";
  display: block;
  width: 100%;
  height: 745px;
  background: #f5f5f5;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: -1;
}

.top .sec-concept .l-2col-wrap {
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap;
}

.top .sec-concept .text-wrap .c-main-title {
  margin-bottom: 15px;
  padding-bottom: 5px;
  position: relative;
}

.top .sec-concept .text-wrap .c-main-title::after {
  content: "";
  width: 20px;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #32312f;
}

.top .sec-concept .text-wrap .c-main-title .title-primary {
  text-align: left;
}

.top .sec-concept .text-wrap .text {
  margin-bottom: 35px;
  font-size: 14px;
  line-height: 1.8;
}

.top .sec-concept .text-wrap .c-view-more {
  width: 120px;
  margin-left: auto;
  padding: 5px 0;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #32312f;
  display: block;
  position: relative;
}

.top .sec-concept .text-wrap .c-view-more::after {
  content: "";
  width: 20px;
  height: 9px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: center/contain no-repeat url(../../../img/common/arrow_right_07.png);
  transition: 0.3s;
}

.top .sec-concept .text-wrap .c-view-more:hover::after {
  right: -5px;
}

.top .sec-concept .text-wrap.text-wrap02 {
  padding: 0;
}

.top .sec-concept .text-wrap.text-wrap02 .text02 {
  font-size: 14px;
  line-height: 1.8;
  position: relative;
}

.top .sec-concept .text-wrap.text-wrap02 .text02::after {
  content: "";
  width: 20px;
  height: 1px;
  position: absolute;
  top: -27px;
  left: 0;
  background-color: #32312f;
}

.top .sec-concept .img-wrap {
  margin-bottom: 10px;
}

.top .sec-contents {
  padding: 135px 0 150px;
  background-color: #f5f5f5;
}

.top .sec-contents .c-main-title {
  margin-bottom: 55px;
  padding-left: 15px;
}

.top .sec-contents .c-main-title .title-primary {
  text-align: left;
}

.top .sec-contents .list .item:not(:last-child) {
  margin-bottom: 2px;
}

.top .sec-contents .list .item .link {
  padding-top: 100%;
  display: block;
  position: relative;
}

.top .sec-contents .list .item .link::after {
  content: "";
  width: 20px;
  height: 9px;
  position: absolute;
  right: 30px;
  bottom: 30px;
  transform: translateY(-50%);
  background: center/contain no-repeat url(../../../img/common/arrow_right_08.png);
  transition: 0.3s;
}

.top .sec-contents .list .item .link:hover::after {
  right: 8%;
}

.top .sec-contents .list .item .link.link-01 {
  background: center/cover no-repeat url(../../../img/top/img_03.jpg);
}

.top .sec-contents .list .item .link.link-02 {
  background: center/cover no-repeat url(../../../img/top/img_04.jpg);
}

.top .sec-contents .list .item .link.link-03 {
  background: center/cover no-repeat url(../../../img/top/img_05.jpg);
}

.top .sec-contents .list .item .title-en {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 0.06em;
  color: #fff;
  position: absolute;
  top: 25px;
  left: 40px;
}

.top .sec-contents .list .item .title-ja {
  font-size: 12px;
  letter-spacing: 0.06em;
  color: #fff;
  position: absolute;
  top: 80px;
  left: 40px;
}

.top .sec-news {
  padding: 140px 0 190px;
}

.top .sec-news .c-main-title {
  margin-bottom: 30px;
}

.top .sec-news .list {
  margin: 0 auto 50px;
}

.top .sec-news .list .entry-card {
  display: block;
}

.top .sec-news .list .entry-card:not(:last-child) {
  margin-bottom: 45px;
}

.top .sec-news .list .entry-card .img-wrap {
  padding-top: 75%;
  position: relative;
}

.top .sec-news .list .entry-card .img-wrap img {
  width: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.top .sec-news .list .entry-card .entry-card-title {
  margin-bottom: 15px;
  padding: 25px 0 15px;
  font-size: 14px;
  letter-spacing: 0.04em;
  color: #32312f;
  border-bottom: 1px solid #f5f5f5;
  transition: 0.3s;
}

.top .sec-news .list .entry-card .entry-card-title:hover {
  opacity: 0.6;
}

.top .sec-news .list .entry-card .entry-card-date {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #b1afa9;
  line-height: 1;
  letter-spacing: 0.08em;
  display: block;
}

.top .sec-news .list .entry-card .entry-card-category {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 14px;
  color: #32312f;
  font-weight: 300;
  letter-spacing: 0.08em;
  display: inline-block;
}

.top .sec-news .view-more {
  width: 168px;
  margin-left: auto;
  padding: 5px 0;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0.06em;
  color: #32312f;
  display: block;
  position: relative;
}

.top .sec-news .view-more::after {
  content: "";
  width: 20px;
  height: 9px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: center/contain no-repeat url(../../../img/common/arrow_right_07.png);
  transition: 0.3s;
}

.top .sec-news .view-more:hover::after {
  right: -5px;
}

.top .sec-blog {
  padding: 55px 30px;
  background: center/cover no-repeat url(../../../img/top/img_07.jpg);
}

.top .sec-blog .inner {
  padding: 20px 30px;
  background-color: #fff;
}

.top .sec-blog .l-2col-wrap {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
}

.top .sec-blog .title-wrap {
  text-align: center;
}

.top .sec-blog .title-wrap .title {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0.06em;
}

.top .sec-blog .title-wrap .title-sub {
  margin-top: 0px;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
}

.top .sec-blog .view-more {
  width: 140px;
  padding: 10px 0 0;
  position: relative;
}

.top .sec-blog .view-more::after {
  content: "";
  width: 20px;
  height: 9px;
  position: absolute;
  top: 63%;
  right: 0;
  transform: translateY(-50%);
  background: center/contain no-repeat url(../../../img/common/arrow_right_07.png);
  transition: 0.3s;
}

.top .sec-blog .view-more:hover::after {
  right: -5px;
}

.top .sec-blog .view-more span {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #32312f;
}

.top .sec-salon {
  padding: 175px 0 190px;
  background-color: #f5f5f5;
}

.top .sec-salon .c-main-title {
  margin-bottom: 35px;
}

.top .sec-salon .list:not(:last-of-type) {
  margin-bottom: 150px;
}

.top .sec-salon .list .item {
  max-width: 500px;
  margin: 0 auto;
  padding-bottom: 70px;
  border-bottom: 1px solid #b1afa9;
}

.top .sec-salon .list .item:not(:last-child) {
  margin-bottom: 50px;
}

.top .sec-salon .list .item .img-wrap {
  width: 100%;
  padding-top: 75%;
  position: relative;
}

.top .sec-salon .list .item .img-wrap img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.top .sec-salon .list .item .text-wrap .shop-category-wrap {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
}

.top .sec-salon .list .item .text-wrap .shop-category-wrap .shop-category {
  margin-right: 3px;
  margin-bottom: 5px;
  font-size: 14px;
  letter-spacing: 0.04em;
  display: inline-block;
  position: relative;
}

.top .sec-salon .list .item .text-wrap .shop-brand-wrap .shop-brand-name {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 25px;
  font-weight: 300;
  letter-spacing: 0.12em;
  display: block;
}

.top .sec-salon .list .item .text-wrap .shop-title {
  margin-bottom: 15px;
  font-size: 14px;
  letter-spacing: 0.08em;
}

.top .sec-salon .list .item .text-wrap .shop-address {
  margin-bottom: 10px;
  font-size: 16px;
  letter-spacing: 0.04em;
}

.top .sec-salon .list .item .text-wrap .shop-tel {
  margin-bottom: 10px;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #32312f;
  letter-spacing: 0.12em;
}

.top .sec-salon .list .item .text-wrap .shop-open {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.08em;
}

.top .sec-salon .list .item .text-wrap .shop-close {
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.08em;
}

.top .sec-salon .list .item .text-wrap .info-wrap {
  margin-top: 35px;
}

.top .product-content {
  color: #32312f;
  width: 220px;
  font-size: 14px;
}

.top .product-content .brand,
.top .product-content h2,
.top .product-content .naiyoryo {
  line-height: 1.35;
}

.top .product-content .price {
  font-weight: bold;
  font-size: 16px;
  margin-top: 3px;
}

.top .product-content .img {
  margin-bottom: 12px;
  position: relative;
}

.top .product-content .img::before {
  content: "";
  display: block;
  padding-top: 100%;
}

.top .product-content .img img {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.top .product-content:not(:last-child) {
  margin-bottom: 40px;
}

.top .sec-product {
  padding: 90px 0 70px;
}

.top .sec-product .c-main-title {
  margin-bottom: 21px;
}

.top .sec-product .flex {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1000px;
  margin: 0 auto;
}

.top .sec-product .kikaku_2 {
  width: 220px;
}

.top .sec-product .kikaku_2:not(.top .sec-product .kikaku_2:last-child) {
  margin-bottom: 40px;
}

.top .sec-product .itemsoldout {
  font-size: 14px;
  color: #ff0000;
  font-weight: bold;
}

.top .sec-ranking {
  padding: 60px 0 50px;
}

.top .sec-ranking .my_bestsale {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}

.top .sec-ranking .my_bestsale .product-content:not(.top .sec-ranking .my_bestsale .product-content:last-child) {
  margin-right: 0px;
}

.top .sec-ranking .my_bestsale .product-content::before {
  display: block;
  content: "";
  width: 42px;
  height: 37px;
  background: url(../../../img/top/rank01.png) no-repeat center top/cover;
  margin: 0 auto 10px;
}

.top .sec-ranking .my_bestsale .product-content:nth-child(2)::before {
  background: url(../../../img/top/rank02.png) no-repeat center top/cover;
}

.top .sec-ranking .my_bestsale .product-content:nth-child(3)::before {
  background: url(../../../img/top/rank03.png) no-repeat center top/cover;
}

.top .sec-ranking .c-main-title {
  margin-bottom: 10px;
}

.top .sec-gallery .c-main-title {
  margin-bottom: 17px;
}

.top .sec-gallery .gallery-wrap {
  background: url(../../../img/top/bg_gallery.jpg) no-repeat center top/cover;
  padding: 0 20px;
}

.top .sec-gallery .l-3col-wrap {
  display: flex;
  flex-direction: column;
}

.top .sec-gallery .l-3col-wrap .img-wrap:not(.top .sec-gallery .l-3col-wrap .img-wrap:last-child) {
  margin: 0 auto 40px;
}

.top .order {
  padding: 64px 20px;
}

.top .bottom-area {
  background: no-repeat center top/cover;
  padding: 60px 0;
}

.top .bottom-area img {
  width: 18%;
  display: block;
  margin: 0 auto;
}

.top .bottom-area .catch {
  color: #fff;
  text-align: center;
}

.top .bottom-area .catch h3 {
  font-size: 18px;
  letter-spacing: 0.06em;
  font-family: "Poppins", "Zen Kaku Gothic New", sans-serif;
  font-weight: 300;
}

.top .bottom-area .catch p {
  font-weight: bold;
  letter-spacing: 0.1em;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2UvdG9wL3RvcC5zY3NzIiwicGFnZS90b3AvdG9wLmNzcyIsIkZvdW5kYXRpb24vX21lZGlhcXVlcmllcy5zY3NzIiwiRm91bmRhdGlvbi9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0k7RUFDRSxlQUFBO0FDSk47QUMyQkU7RUZ4QkU7SUFJSSxlQUFBO0VDSE47QUFDRjtBRE9FO0VBQ0Usa0JBQUE7QUNMSjtBRE9JO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtBQ0xOO0FDZUU7RUZaRTtJQUtJLG1CQUFBO0VDSk47QUFDRjtBRE1NO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0FDSlI7QURRSTtFQUNFLFdBQUE7RUFDQSx5REc1QlM7RUg2QlQsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0d6Q1E7RUgwQ1IsWUFBQTtFQUNBLFNBQUE7QUNOTjtBQ1RFO0VGUUU7SUFVSSxhQUFBO0lBQ0EsV0FBQTtFQ0xOO0FBQ0Y7QURRSTtFQUNFLHlERzFDUztFSDJDVCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLFdHeERRO0VIeURSLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FDTk47QURTSTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0Esb0NBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QUNQTjtBQ3pCRTtFRnlCRTtJQVVJLGFBQUE7RUNOTjtBQUNGO0FEUU07O0VBRUUseURHcEVPO0VIcUVQLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0dsRk07QUY0RWQ7QURTTTtFQUNFLHlERzVFTztFSDZFUCxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxXR3pGTTtFSDBGTixpQkFBQTtBQ1BSO0FEVU07RUFDRSxrQkFBQTtBQ1JSO0FEVVE7RUFDRSxXQUFBO0VB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RnNuQ007SUFJSSxTQUFBO0VDeEdWO0FBQ0Y7QUQ4R0U7RUFDRSxrQkFBQTtBQzVHSjtBQ3RoQ0U7RUZpb0NBO0lBSUksZ0JBQUE7SUFDQSxjQUFBO0lBQ0Esc0JBQUE7RUMzR0o7QUFDRjtBRDhHRTtFQUNFLHNDQUFBO0VBQ0EsZUFBQTtBQzVHSjtBQ2ppQ0U7RUYyb0NBO0lBS0ksc0JBQUE7SUFDQSxhQUFBO0VDM0dKO0FBQ0Y7QUQ2R0k7RUFDRSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QUMzR047QUM1aUNFO0VGb3BDRTtJQU1JLFVBQUE7RUMxR047QUFDRjtBRDZHSTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtBQzNHTjtBRDZHTTtFQUNFLGVBQUE7RUFDQSxzQkFBQTtFQUNBLHlER3ZyQ087RUh3ckNQLGdCQUFBO0FDM0dSO0FDM2pDRTtFRmtxQ0k7SUFPSSxlQUFBO0lBQ0EsZ0JBQUE7RUMxR1I7QUFDRjtBRDZHTTtFQUNFLGlCQUFBO0VBQ0EscUJBQUE7QUMzR1I7QUNya0NFO0VGOHFDSTtJQUtJLGVBQUE7RUMxR1I7QUFDRiIsImZpbGUiOiJwYWdlL3RvcC90b3AuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uL0ZvdW5kYXRpb24vX21lZGlhcXVlcmllc1wiO1xuQGltcG9ydCBcIi4uLy4uL0ZvdW5kYXRpb24vX3ZhcmlhYmxlc1wiO1xuXG4udG9wIHtcbiAgLmMtbWFpbi10aXRsZSB7XG4gICAgLnRpdGxlLXByaW1hcnkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjLW12IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNzguNjYlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjMuODQlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgIGJvdHRvbTogMjNweDtcbiAgICAgIGxlZnQ6IDVweDtcblxuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICByaWdodDogOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nyb2xsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5pbmZvLXdyYXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0OCU7XG4gICAgICBsZWZ0OiAtODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgc3AtbGF5b3V0KCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29weXJpZ2h0LFxuICAgICAgLmxpbmstaW5zdGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAuc2hvcC1uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5rLWluc3RhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAtMnB4IDVweCAwIDEwcHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tdi10eHQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcblxuICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuXG4gICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tdi1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMTclO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB3aWR0aDogMjglO1xuXG4gICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc2VydmUtd3JhcCB7XG4gICAgLmxpbmstcmVzZXJ2ZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjLWxlYWQge1xuICAgIHBhZGRpbmc6IDkwcHggMTRweCAwO1xuXG4gICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOTI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNlYy1jb25jZXB0IHtcbiAgICBwYWRkaW5nOiA5OHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3NDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwIDBweDtcbiAgICB9XG5cbiAgICAubC1jb250ZW50LXdyYXAge1xuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtMmNvbC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYi1sYXlvdXQoKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXdyYXAge1xuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNCU7XG4gICAgICB9XG5cbiAgICAgIC5jLW1haW4tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXByaW1hcnkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtdmlldy1tb3JlIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHVybCguLi8uLi8uLi9pbWcvY29tbW9uL2Fycm93X3JpZ2h0XzA3LnBuZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRleHQtd3JhcDAyIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgcGFkZGluZzogODFweCAwIDAgNjJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQwMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yN3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctd3JhcDAyIHtcbiAgICAgIEBpbmNsdWRlIHNwLWxheW91dCgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgQGluY2x1ZGUgdGFiLWxheW91dCgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjLWltYWdlIHtcbiAgICBAaW5jbHVkZSBzcC1sYXlvdXQoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgc3AtbGF5b3V0KCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYy1jb250ZW50cyB7XG4gICAgcGFkZGluZzogMTM1cHggMCAxNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1saWdodDtcblxuICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgIHBhZGRpbmc6IDMwMHB4IDAgMzA1cHg7XG4gICAgfVxuXG4gICAgLmMtbWFpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgIHdpZHRoOiAyOC41JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUtcHJpbWFyeSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnRzLXdyYXAge1xuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICB3aWR0aDogNzEuNSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICB3aWR0aDogMzIuNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNG4pIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHVybCguLi8uLi8uLi9pbWcvY29tbW9uL2Fycm93X3JpZ2h0XzA4LnBuZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiA5JTtcbiAgICAgICAgICAgICAgYm90dG9tOiA1LjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogOCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5saW5rLTAxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoLi4vLi4vLi4vaW1nL3RvcC9pbWdfMDMuanBnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmxpbmstMDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybCguLi8uLi8uLi9pbWcvdG9wL2ltZ18wNC5qcGcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYubGluay0wMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKC4uLy4uLy4uL2ltZy90b3AvaW1nXzA1LmpwZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWVuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICBsZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgICAgdG9wOiAyMSU7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWphIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgbGVmdDogNDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgIHRvcDogMzMlO1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWMtbmV3cyB7XG4gICAgcGFkZGluZzogMTQwcHggMCAxOTBweDtcblxuICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgIHBhZGRpbmc6IDI4MHB4IDAgMjg1cHg7XG4gICAgfVxuXG4gICAgLmMtbWFpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcblxuICAgICAgQGluY2x1ZGUgc3AtbGF5b3V0KCkge1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLmVudHJ5LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICB3aWR0aDogMjMuNSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyA1KSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LWNhcmQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwIDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvci1saWdodDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1jYXJkLWRhdGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAjYjFhZmE5O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1jYXJkLWNhdGVnb3J5IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctbW9yZSB7XG4gICAgICB3aWR0aDogMTY4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKC4uLy4uLy4uL2ltZy9jb21tb24vYXJyb3dfcmlnaHRfMDcucG5nKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWMtYmxvZyB7XG4gICAgcGFkZGluZzogNTVweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoLi4vLi4vLi4vaW1nL3RvcC9pbWdfMDcuanBnKTtcblxuICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgIHBhZGRpbmc6IDEwNXB4IDAgODZweDtcbiAgICB9XG5cbiAgICAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQuNSUgNTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC0yY29sLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLXdyYXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUtc3ViIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcblxuICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7fVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LW1vcmUge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYzJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKC4uLy4uLy4uL2ltZy9jb21tb24vYXJyb3dfcmlnaHRfMDcucG5nKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuXG4gICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHt9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYy1zYWxvbiB7XG4gICAgcGFkZGluZzogMTc1cHggMCAxOTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci1saWdodDtcblxuICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgIHBhZGRpbmc6IDI4MHB4IDAgMjAwcHg7XG4gICAgfVxuXG4gICAgLmMtbWFpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qge1xuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvci1ncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3AtY2FyZCB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgICAgd2lkdGg6IDM4LjUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzcC1sYXlvdXQoKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KSAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1dnc7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaG9wLWNhdGVnb3J5LXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNob3AtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwLWxheW91dCgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItZ3JheTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2hvcC1icmFuZC13cmFwIHtcbiAgICAgICAgICAgIC5zaG9wLWJyYW5kLW5hbWUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZGVmYXVsdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNob3AtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2hvcC1hZGRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaG9wLXRlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2hvcC1vcGVuIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNob3AtY2xvc2Uge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWRlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5mby13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1idXR0b24tcHJpbWFyeSxcbiAgICAuYy1idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgIEBpbmNsdWRlIHNwLWxheW91dCgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtY29udGVudCB7XG4gICAgY29sb3I6ICMzMjMxMmY7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIC5icmFuZCxcbiAgICBoMixcbiAgICAubmFpeW9yeW8ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cblxuICAgIC5pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlYy1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgNzBweDtcblxuICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgIHBhZGRpbmc6IDExOHB4IDAgMTk0cHg7XG4gICAgfVxuXG4gICAgLmMtbWFpbi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIH1cblxuICAgIC5mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtpa2FrdV8yIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcblxuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgmOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAmOm5vdCgmOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbXNvbGRvdXQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuc2VjLXJhbmtpbmcge1xuICAgIHBhZGRpbmc6IDYwcHggMCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgcGFkZGluZzogOTNweCAwIDc4cHg7XG4gICAgfVxuXG4gICAgLm15X2Jlc3RzYWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICAmOm5vdCgmOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICAmOm5vdCgmOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1nL3RvcC9yYW5rMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb3ZlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1nL3RvcC9yYW5rMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWcvdG9wL3JhbmswMy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jLW1haW4tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuc2VjLWdhbGxlcnkge1xuICAgIC5jLW1haW4tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWcvdG9wL2JnX2dhbGxlcnkuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb3ZlcjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmwtM2NvbC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgmOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcmRlciB7XG4gICAgcGFkZGluZzogNjRweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgbWF4LXdpZHRoOiA3MTJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMTA1cHggMCAxNDNweDtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tLWFyZWEge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvdmVyO1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgIHBhZGRpbmc6IDEyMXB4IDAgMTkwcHg7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTglO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgcGMtbGF5b3V0KCkge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRjaCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1kZWZhdWx0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHBjLWxheW91dCgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblxuICAgICAgICBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnRvcCAuYy1tYWluLXRpdGxlIC50aXRsZS1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5jLW1haW4tdGl0bGUgLnRpdGxlLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLnRvcCAuc2VjLW12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcCAuc2VjLW12IC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nLXRvcDogMTc4LjY2JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLW12IC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctdG9wOiA2My44NCU7XG4gIH1cbn1cbi50b3AgLnNlYy1tdiAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50b3AgLnNlYy1tdiAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICB3aWR0aDogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAyM3B4O1xuICBsZWZ0OiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1tdiAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbi50b3AgLnNlYy1tdiAuc2Nyb2xsIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLnRvcCAuc2VjLW12IC5pbmZvLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICBsZWZ0OiAtODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg4KSByb3RhdGUoOTBkZWcpO1xuICB6LWluZGV4OiAyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudG9wIC5zZWMtbXYgLmluZm8td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcCAuc2VjLW12IC5pbmZvLXdyYXAgLmNvcHlyaWdodCxcbi50b3AgLnNlYy1tdiAuaW5mby13cmFwIC5saW5rLWluc3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3AgLnNlYy1tdiAuaW5mby13cmFwIC5zaG9wLW5hbWUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi50b3AgLnNlYy1tdiAuaW5mby13cmFwIC5jb3B5cmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wIC5zZWMtbXYgLmluZm8td3JhcCAuY29weXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udG9wIC5zZWMtbXYgLmluZm8td3JhcCAubGluay1pbnN0YSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRvcCAuc2VjLW12IC5pbmZvLXdyYXAgLmxpbmstaW5zdGEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAtMnB4IDVweCAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udG9wIC5zZWMtbXYgLm12LXR4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRvcDogNDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLW12IC5tdi10eHQge1xuICAgIHRvcDogNDUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIH1cbn1cbi50b3AgLnNlYy1tdiAubXYtdHh0IGgyIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtbXYgLm12LXR4dCBoMiB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG59XG4udG9wIC5zZWMtbXYgLm12LXR4dCAuc3ViIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtbXYgLm12LXR4dCAuc3ViIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgfVxufVxuLnRvcCAuc2VjLW12IC5tdi1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxNyU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMjglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtbXYgLm12LWxvZ28ge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cbi50b3AgLnJlc2VydmUtd3JhcCAubGluay1yZXNlcnZlIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMxMmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5yZXNlcnZlLXdyYXAgLmxpbmstcmVzZXJ2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcCAuc2VjLWxlYWQge1xuICBwYWRkaW5nOiA5MHB4IDE0cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWxlYWQge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxufVxuLnRvcCAuc2VjLWxlYWQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1sZWFkIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi50b3AgLnNlYy1sZWFkIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9wIC5zZWMtY29uY2VwdCB7XG4gIHBhZGRpbmc6IDk4cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wIC5zZWMtY29uY2VwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc0NXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtY29uY2VwdCB7XG4gICAgcGFkZGluZzogMTAwcHggMCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWNvbmNlcHQgLmwtY29udGVudC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwNjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnRvcCAuc2VjLWNvbmNlcHQgLmwtMmNvbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3AgLnNlYy1jb25jZXB0IC5sLTJjb2wtd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtY29uY2VwdCAubC0yY29sLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWNvbmNlcHQgLmwtMmNvbC13cmFwOm50aC1jaGlsZCgyKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1jb25jZXB0IC50ZXh0LXdyYXAge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLXRvcDogMTQlO1xuICB9XG59XG4udG9wIC5zZWMtY29uY2VwdCAudGV4dC13cmFwIC5jLW1haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wIC5zZWMtY29uY2VwdCAudGV4dC13cmFwIC5jLW1haW4tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyMzEyZjtcbn1cbi50b3AgLnNlYy1jb25jZXB0IC50ZXh0LXdyYXAgLmMtbWFpbi10aXRsZSAudGl0bGUtcHJpbWFyeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udG9wIC5zZWMtY29uY2VwdCAudGV4dC13cmFwIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtY29uY2VwdCAudGV4dC13cmFwIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG4udG9wIC5zZWMtY29uY2VwdCAudGV4dC13cmFwIC5jLXZpZXctbW9yZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzIzMTJmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcCAuc2VjLWNvbmNlcHQgLnRleHQtd3JhcCAuYy12aWV3LW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgdXJsKC4uLy4uLy4uL2ltZy9jb21tb24vYXJyb3dfcmlnaHRfMDcucG5nKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi50b3AgLnNlYy1jb25jZXB0IC50ZXh0LXdyYXAgLmMtdmlldy1tb3JlOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLnRvcCAuc2VjLWNvbmNlcHQgLnRleHQtd3JhcC50ZXh0LXdyYXAwMiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1jb25jZXB0IC50ZXh0LXdyYXAudGV4dC13cmFwMDIge1xuICAgIHBhZGRpbmc6IDgxcHggMCAwIDYycHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRvcCAuc2VjLWNvbmNlcHQgLnRleHQtd3JhcC50ZXh0LXdyYXAwMiAudGV4dDAyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wIC5zZWMtY29uY2VwdCAudGV4dC13cmFwLnRleHQtd3JhcDAyIC50ZXh0MDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI3cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjMxMmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50b3AgLnNlYy1jb25jZXB0IC5pbWctd3JhcDAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG4udG9wIC5zZWMtY29uY2VwdCAuaW1nLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wIC5zZWMtY29uY2VwdCAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRvcCAuc2VjLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTMwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudG9wIC5zZWMtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnRvcCAuc2VjLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogMTM1cHggMCAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAzMDBweCAwIDMwNXB4O1xuICB9XG59XG4udG9wIC5zZWMtY29udGVudHMgLmMtbWFpbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWNvbnRlbnRzIC5jLW1haW4tdGl0bGUge1xuICAgIHdpZHRoOiAyOC41JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG4gIH1cbn1cbi50b3AgLnNlYy1jb250ZW50cyAuYy1tYWluLXRpdGxlIC50aXRsZS1wcmltYXJ5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWNvbnRlbnRzIC5jb250ZW50cy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1jb250ZW50cyAubGlzdCB7XG4gICAgd2lkdGg6IDcxLjUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtY29udGVudHMgLmxpc3QgLml0ZW0ge1xuICAgIHdpZHRoOiAzMi41JTtcbiAgfVxufVxuLnRvcCAuc2VjLWNvbnRlbnRzIC5saXN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1jb250ZW50cyAubGlzdCAuaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1jb250ZW50cyAubGlzdCAuaXRlbTpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtY29udGVudHMgLmxpc3QgLml0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi50b3AgLnNlYy1jb250ZW50cyAubGlzdCAuaXRlbSAubGluayB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtY29udGVudHMgLmxpc3QgLml0ZW0gLmxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxNTAlO1xuICB9XG59XG4udG9wIC5zZWMtY29udGVudHMgLmxpc3QgLml0ZW0gLmxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybCguLi8uLi8uLi9pbWcvY29tbW9uL2Fycm93X3JpZ2h0XzA4LnBuZyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1jb250ZW50cyAubGlzdCAuaXRlbSAubGluazo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA5JTtcbiAgICBib3R0b206IDUuNSU7XG4gIH1cbn1cbi50b3AgLnNlYy1jb250ZW50cyAubGlzdCAuaXRlbSAubGluazpob3Zlcjo6YWZ0ZXIge1xuICByaWdodDogOCU7XG59XG4udG9wIC5zZWMtY29udGVudHMgLmxpc3QgLml0ZW0gLmxpbmsubGluay0wMSB7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKC4uLy4uLy4uL2ltZy90b3AvaW1nXzAzLmpwZyk7XG59XG4udG9wIC5zZWMtY29udGVudHMgLmxpc3QgLml0ZW0gLmxpbmsubGluay0wMiB7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKC4uLy4uLy4uL2ltZy90b3AvaW1nXzA0LmpwZyk7XG59XG4udG9wIC5zZWMtY29udGVudHMgLmxpc3QgLml0ZW0gLmxpbmsubGluay0wMyB7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKC4uLy4uLy4uL2ltZy90b3AvaW1nXzA1LmpwZyk7XG59XG4udG9wIC5zZWMtY29udGVudHMgLmxpc3QgLml0ZW0gLnRpdGxlLWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1jb250ZW50cyAubGlzdCAuaXRlbSAudGl0bGUtZW4ge1xuICAgIHRvcDogMjElO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxufVxuLnRvcCAuc2VjLWNvbnRlbnRzIC5saXN0IC5pdGVtIC50aXRsZS1qYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtY29udGVudHMgLmxpc3QgLml0ZW0gLnRpdGxlLWphIHtcbiAgICB0b3A6IDMzJTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cbi50b3AgLnNlYy1uZXdzIHtcbiAgcGFkZGluZzogMTQwcHggMCAxOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLW5ld3Mge1xuICAgIHBhZGRpbmc6IDI4MHB4IDAgMjg1cHg7XG4gIH1cbn1cbi50b3AgLnNlYy1uZXdzIC5jLW1haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtbmV3cyAuYy1tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG4udG9wIC5zZWMtbmV3cyAubGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50b3AgLnNlYy1uZXdzIC5saXN0IHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1uZXdzIC5saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udG9wIC5zZWMtbmV3cyAubGlzdCAuZW50cnktY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvcCAuc2VjLW5ld3MgLmxpc3QgLmVudHJ5LWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1uZXdzIC5saXN0IC5lbnRyeS1jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLW5ld3MgLmxpc3QgLmVudHJ5LWNhcmQge1xuICAgIHdpZHRoOiAyMy41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1uZXdzIC5saXN0IC5lbnRyeS1jYXJkOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLW5ld3MgLmxpc3QgLmVudHJ5LWNhcmQ6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtbmV3cyAubGlzdCAuZW50cnktY2FyZDpudGgtY2hpbGQobis1KSB7XG4gICAgbWFyZ2luLXRvcDogOTVweDtcbiAgfVxufVxuLnRvcCAuc2VjLW5ld3MgLmxpc3QgLmVudHJ5LWNhcmQgLmltZy13cmFwIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcCAuc2VjLW5ld3MgLmxpc3QgLmVudHJ5LWNhcmQgLmltZy13cmFwIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udG9wIC5zZWMtbmV3cyAubGlzdCAuZW50cnktY2FyZCAuZW50cnktY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDI1cHggMCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiAjMzIzMTJmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLW5ld3MgLmxpc3QgLmVudHJ5LWNhcmQgLmVudHJ5LWNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDE1cHg7XG4gIH1cbn1cbi50b3AgLnNlYy1uZXdzIC5saXN0IC5lbnRyeS1jYXJkIC5lbnRyeS1jYXJkLXRpdGxlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnRvcCAuc2VjLW5ld3MgLmxpc3QgLmVudHJ5LWNhcmQgLmVudHJ5LWNhcmQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNiMWFmYTk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLW5ld3MgLmxpc3QgLmVudHJ5LWNhcmQgLmVudHJ5LWNhcmQtZGF0ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnRvcCAuc2VjLW5ld3MgLmxpc3QgLmVudHJ5LWNhcmQgLmVudHJ5LWNhcmQtY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzIzMTJmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1uZXdzIC5saXN0IC5lbnRyeS1jYXJkIC5lbnRyeS1jYXJkLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udG9wIC5zZWMtbmV3cyAudmlldy1tb3JlIHtcbiAgd2lkdGg6IDE2OHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6ICMzMjMxMmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wIC5zZWMtbmV3cyAudmlldy1tb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybCguLi8uLi8uLi9pbWcvY29tbW9uL2Fycm93X3JpZ2h0XzA3LnBuZyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4udG9wIC5zZWMtbmV3cyAudmlldy1tb3JlOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLnRvcCAuc2VjLWJsb2cge1xuICBwYWRkaW5nOiA1NXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb3ZlciBuby1yZXBlYXQgdXJsKC4uLy4uLy4uL2ltZy90b3AvaW1nXzA3LmpwZyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1ibG9nIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDg2cHg7XG4gIH1cbn1cbi50b3AgLnNlYy1ibG9nIC5pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWJsb2cgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggNC41JSA1NXB4O1xuICB9XG59XG4udG9wIC5zZWMtYmxvZyAubC0yY29sLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1ibG9nIC5sLTJjb2wtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnRvcCAuc2VjLWJsb2cgLnRpdGxlLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1ibG9nIC50aXRsZS13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udG9wIC5zZWMtYmxvZyAudGl0bGUtd3JhcCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1ibG9nIC50aXRsZS13cmFwIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG4udG9wIC5zZWMtYmxvZyAudGl0bGUtd3JhcCAudGl0bGUtc3ViIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xufVxuLnRvcCAuc2VjLWJsb2cgLnZpZXctbW9yZSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWJsb2cgLnZpZXctbW9yZSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG4udG9wIC5zZWMtYmxvZyAudmlldy1tb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYzJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybCguLi8uLi8uLi9pbWcvY29tbW9uL2Fycm93X3JpZ2h0XzA3LnBuZyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4udG9wIC5zZWMtYmxvZyAudmlldy1tb3JlOmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLnRvcCAuc2VjLWJsb2cgLnZpZXctbW9yZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMyMzEyZjtcbn1cbi50b3AgLnNlYy1zYWxvbiB7XG4gIHBhZGRpbmc6IDE3NXB4IDAgMTkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1zYWxvbiB7XG4gICAgcGFkZGluZzogMjgwcHggMCAyMDBweDtcbiAgfVxufVxuLnRvcCAuc2VjLXNhbG9uIC5jLW1haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtc2Fsb24gLmMtbWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuLnRvcCAuc2VjLXNhbG9uIC5saXN0Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtc2Fsb24gLmxpc3Q6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxufVxuLnRvcCAuc2VjLXNhbG9uIC5saXN0IC5pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IxYWZhOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLXNhbG9uIC5saXN0IC5pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW0gLnNob3AtY2FyZCB7XG4gICAgd2lkdGg6IDM4LjUlO1xuICB9XG59XG4udG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW0gLmltZy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRvcCAuc2VjLXNhbG9uIC5saXN0IC5pdGVtIC5pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDc1dnc7XG4gIH1cbn1cbi50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSAuaW1nLXdyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLXNhbG9uIC5saXN0IC5pdGVtIC50ZXh0LXdyYXAge1xuICAgIHdpZHRoOiA1OCU7XG4gIH1cbn1cbi50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSAudGV4dC13cmFwIC5zaG9wLWNhdGVnb3J5LXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSAudGV4dC13cmFwIC5zaG9wLWNhdGVnb3J5LXdyYXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbn1cbi50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSAudGV4dC13cmFwIC5zaG9wLWNhdGVnb3J5LXdyYXAgLnNob3AtY2F0ZWdvcnkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW0gLnRleHQtd3JhcCAuc2hvcC1jYXRlZ29yeS13cmFwIC5zaG9wLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzIzMTJmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW0gLnRleHQtd3JhcCAuc2hvcC1jYXRlZ29yeS13cmFwIC5zaG9wLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxcHggMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLXNhbG9uIC5saXN0IC5pdGVtIC50ZXh0LXdyYXAgLnNob3AtY2F0ZWdvcnktd3JhcCAuc2hvcC1jYXRlZ29yeTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWFmYTk7XG4gIH1cbn1cbi50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSAudGV4dC13cmFwIC5zaG9wLWJyYW5kLXdyYXAgLnNob3AtYnJhbmQtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSAudGV4dC13cmFwIC5zaG9wLWJyYW5kLXdyYXAgLnNob3AtYnJhbmQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4udG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW0gLnRleHQtd3JhcCAuc2hvcC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLXNhbG9uIC5saXN0IC5pdGVtIC50ZXh0LXdyYXAgLnNob3AtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSAudGV4dC13cmFwIC5zaG9wLWFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4udG9wIC5zZWMtc2Fsb24gLmxpc3QgLml0ZW0gLnRleHQtd3JhcCAuc2hvcC10ZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzIzMTJmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuLnRvcCAuc2VjLXNhbG9uIC5saXN0IC5pdGVtIC50ZXh0LXdyYXAgLnNob3Atb3BlbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbi50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSAudGV4dC13cmFwIC5zaG9wLWNsb3NlIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuLnRvcCAuc2VjLXNhbG9uIC5saXN0IC5pdGVtIC50ZXh0LXdyYXAgLmluZm8td3JhcCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1zYWxvbiAubGlzdCAuaXRlbSAudGV4dC13cmFwIC5pbmZvLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudG9wIC5zZWMtc2Fsb24gLmMtYnV0dG9uLXByaW1hcnksXG4gIC50b3AgLnNlYy1zYWxvbiAuYy1idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wIC5wcm9kdWN0LWNvbnRlbnQge1xuICBjb2xvcjogIzMyMzEyZjtcbiAgd2lkdGg6IDIyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udG9wIC5wcm9kdWN0LWNvbnRlbnQgLmJyYW5kLFxuLnRvcCAucHJvZHVjdC1jb250ZW50IGgyLFxuLnRvcCAucHJvZHVjdC1jb250ZW50IC5uYWl5b3J5byB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLnRvcCAucHJvZHVjdC1jb250ZW50IC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi50b3AgLnByb2R1Y3QtY29udGVudCAuaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcCAucHJvZHVjdC1jb250ZW50IC5pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi50b3AgLnByb2R1Y3QtY29udGVudCAuaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRvcCAucHJvZHVjdC1jb250ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnRvcCAuc2VjLXByb2R1Y3Qge1xuICBwYWRkaW5nOiA5MHB4IDAgNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDExOHB4IDAgMTk0cHg7XG4gIH1cbn1cbi50b3AgLnNlYy1wcm9kdWN0IC5jLW1haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLnRvcCAuc2VjLXByb2R1Y3QgLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1wcm9kdWN0IC5mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udG9wIC5zZWMtcHJvZHVjdCAua2lrYWt1XzIge1xuICB3aWR0aDogMjIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1wcm9kdWN0IC5raWtha3VfMiB7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxufVxuLnRvcCAuc2VjLXByb2R1Y3QgLmtpa2FrdV8yOm5vdCgudG9wIC5zZWMtcHJvZHVjdCAua2lrYWt1XzI6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtcHJvZHVjdCAua2lrYWt1XzI6bm90KC50b3AgLnNlYy1wcm9kdWN0IC5raWtha3VfMjpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDQwcHggMCAwO1xuICB9XG59XG4udG9wIC5zZWMtcHJvZHVjdCAuaXRlbXNvbGRvdXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b3AgLnNlYy1yYW5raW5nIHtcbiAgcGFkZGluZzogNjBweCAwIDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1yYW5raW5nIHtcbiAgICBwYWRkaW5nOiA5M3B4IDAgNzhweDtcbiAgfVxufVxuLnRvcCAuc2VjLXJhbmtpbmcgLm15X2Jlc3RzYWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtcmFua2luZyAubXlfYmVzdHNhbGUge1xuICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnRvcCAuc2VjLXJhbmtpbmcgLm15X2Jlc3RzYWxlIC5wcm9kdWN0LWNvbnRlbnQ6bm90KC50b3AgLnNlYy1yYW5raW5nIC5teV9iZXN0c2FsZSAucHJvZHVjdC1jb250ZW50Omxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1yYW5raW5nIC5teV9iZXN0c2FsZSAucHJvZHVjdC1jb250ZW50Om5vdCgudG9wIC5zZWMtcmFua2luZyAubXlfYmVzdHNhbGUgLnByb2R1Y3QtY29udGVudDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4udG9wIC5zZWMtcmFua2luZyAubXlfYmVzdHNhbGUgLnByb2R1Y3QtY29udGVudDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWcvdG9wL3JhbmswMS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wL2NvdmVyO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuLnRvcCAuc2VjLXJhbmtpbmcgLm15X2Jlc3RzYWxlIC5wcm9kdWN0LWNvbnRlbnQ6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1nL3RvcC9yYW5rMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb3Zlcjtcbn1cbi50b3AgLnNlYy1yYW5raW5nIC5teV9iZXN0c2FsZSAucHJvZHVjdC1jb250ZW50Om50aC1jaGlsZCgzKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uLy4uL2ltZy90b3AvcmFuazAzLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG59XG4udG9wIC5zZWMtcmFua2luZyAuYy1tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50b3AgLnNlYy1nYWxsZXJ5IC5jLW1haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLnRvcCAuc2VjLWdhbGxlcnkgLmdhbGxlcnktd3JhcCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWcvdG9wL2JnX2dhbGxlcnkuanBnKSBuby1yZXBlYXQgY2VudGVyIHRvcC9jb3ZlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5zZWMtZ2FsbGVyeSAuZ2FsbGVyeS13cmFwIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gIH1cbn1cbi50b3AgLnNlYy1nYWxsZXJ5IC5sLTNjb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1nYWxsZXJ5IC5sLTNjb2wtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuc2VjLWdhbGxlcnkgLmwtM2NvbC13cmFwIC5pbWctd3JhcCB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuLnRvcCAuc2VjLWdhbGxlcnkgLmwtM2NvbC13cmFwIC5pbWctd3JhcDpub3QoLnRvcCAuc2VjLWdhbGxlcnkgLmwtM2NvbC13cmFwIC5pbWctd3JhcDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLnNlYy1nYWxsZXJ5IC5sLTNjb2wtd3JhcCAuaW1nLXdyYXA6bm90KC50b3AgLnNlYy1nYWxsZXJ5IC5sLTNjb2wtd3JhcCAuaW1nLXdyYXA6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRvcCAub3JkZXIge1xuICBwYWRkaW5nOiA2NHB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLm9yZGVyIHtcbiAgICBtYXgtd2lkdGg6IDcxMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwNXB4IDAgMTQzcHg7XG4gIH1cbn1cbi50b3AgLmJvdHRvbS1hcmVhIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciB0b3AvY292ZXI7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuYm90dG9tLWFyZWEge1xuICAgIHBhZGRpbmc6IDEyMXB4IDAgMTkwcHg7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLnRvcCAuYm90dG9tLWFyZWEgaW1nIHtcbiAgd2lkdGg6IDE4JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wIC5ib3R0b20tYXJlYSBpbWcge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cbi50b3AgLmJvdHRvbS1hcmVhIC5jYXRjaCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udG9wIC5ib3R0b20tYXJlYSAuY2F0Y2ggaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AgLmJvdHRvbS1hcmVhIC5jYXRjaCBoMyB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi50b3AgLmJvdHRvbS1hcmVhIC5jYXRjaCBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcCAuYm90dG9tLWFyZWEgLmNhdGNoIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufSIsIi8vIOODoeODh+OCo+OCouOCr+OCqOODqlxuXG4vLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbi8vIOODoeODh+OCo+OCouOCr+OCqOODquOBq+WkieaPm+OBl+OBpuOBj+OCjOOCi1xuXG4vLyBAaW5jbHVkZSBwYy1sYXlvdXQoKSB7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyB9XG4vLyBAaW5jbHVkZSBzcC1sYXlvdXQoKSB7XG4vLyAgICAgY29sb3I6ICMwMDA7XG4vLyB9XG5cbi8vIOOBk+OCk+OBquaEn+OBmOOBp+iomOi/sOOBmeOCi+OAglxuLy8g5qGI5Lu244Gr44KI44Gj44Gm44OW44Os44Kk44Kv44Od44Kk44Oz44OI44Gv5aSJ5pu044GX44Gm44Gt44CCXG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiOOBjDLjgaTjga7loLTlkIhcbi8vIEBtaXhpbiBwYy1sYXlvdXQoJHdpZHRoOiA3NjhweCkge1xuLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XG4vLyAgICAgICAgIEBjb250ZW50O1xuLy8gICAgIH1cbi8vIH1cbi8vIEBtaXhpbiBzcC1sYXlvdXQoJHdpZHRoOiA3NjdweCkge1xuLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4vLyAgICAgICAgIEBjb250ZW50O1xuLy8gICAgIH1cbi8vIH1cblxuLy8g44OW44Os44Kk44Kv44Od44Kk44Oz44OI44GMM+OBpOOBruWgtOWQiFxuQG1peGluIHBjLWxheW91dCgkd2lkdGg6IDk5MnB4KSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWItbGF5b3V0KCR3aWR0aDogNTc2cHgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNwLWxheW91dCgkd2lkdGg6IDU3NXB4KSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIiRjb2xvci1kZWZhdWx0OiAjMzIzMTJmO1xuJGNvbG9yLWxpZ2h0OiAjZmZmO1xuJGNvbG9yLWdyYXk6ICNmOWY5Zjk7XG5cbiRiYWNrZ3JvdW5kLWNvbG9yLWRlZmF1bHQ6ICMzMjMxMmY7XG4vLyAkYmFja2dyb3VuZC1jb2xvci1kZWZhdWx0OiAjNTY3NTM3O1xuJGJhY2tncm91bmQtY29sb3ItbGlnaHQ6ICNmNWY1ZjU7XG4kYmFja2dyb3VuZC1jb2xvci1ncmF5OiAjYjFhZmE5O1xuJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjODI4MjgyO1xuXG5cbiRmb250LWRlZmF1bHQ6IFwiUG9wcGluc1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbi8vICRmb250LWhpcmFnaW5vLW1pbmNobzogXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBcIk1TIFDmmI7mnJ1cIixcbi8vICAgXCJNUyBQTWluY2hvXCIsIHNlcmlmO1xuLy8gJGZvbnQtaGlyYWdpbm8ta2FrdWdvOiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcbi8vICAgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjsiXX0= */

@media only screen and (min-width: 576px) {
  .top .sec-concept .l-2col-wrap {
    align-items: center;
  }

  .top .sec-concept .img-wrap {
    width: 50%;
  }
}

@media only screen and (min-width: 992px) {
  .top .c-main-title .title-primary {
    font-size: 50px;
  }

  .top .sec-mv .swiper-slide {
    padding-top: 63.84%;
  }

  .top .sec-mv .swiper-pagination-fraction {
    left: initial;
    right: 90px;
  }

  .top .sec-mv .mv-txt {
    top: 45%;
    letter-spacing: 0.06em;
  }

  .top .sec-mv .mv-txt h2 {
    font-size: 54px;
  }

  .top .sec-mv .mv-txt .sub {
    font-size: 20px;
    letter-spacing: 0.06em;
  }

  .top .sec-mv .mv-logo {
    width: 10%;
  }

  .top .reserve-wrap .link-reserve {
    display: none;
  }

  .top .sec-lead {
    padding-top: 160px;
  }

  .top .sec-lead h2 {
    font-size: 20px;
  }

  .top .sec-concept {
    padding: 100px 0 0px;
  }

  .top .sec-concept .l-content-wrap {
    max-width: 1065px;
    margin: 0 auto;
  }

  .top .sec-concept .l-2col-wrap {
    justify-content: space-between;
    flex-direction: row-reverse;
  }

  .top .sec-concept .l-2col-wrap:nth-child(2) {
    flex-direction: row;
    margin-top: 36px;
    align-items: flex-start;
  }

  .top .sec-concept .text-wrap {
    width: 40%;
    margin-top: 14%;
  }

  .top .sec-concept .text-wrap .text {
    margin-bottom: 45px;
  }

  .top .sec-concept .text-wrap.text-wrap02 {
    padding: 81px 0 0 62px;
    margin-top: 0;
  }

  .top .sec-contents {
    padding: 300px 0 305px;
  }

  .top .sec-contents .c-main-title {
    width: 28.5%;
    padding-left: 3.5%;
  }

  .top .sec-contents .contents-wrap {
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
  }

  .top .sec-contents .list {
    width: 71.5%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .top .sec-contents .list .item {
    width: 32.5%;
  }

  .top .sec-contents .list .item:not(:first-child) {
    margin-left: 1.25%;
  }

  .top .sec-contents .list .item:nth-child(n+4) {
    margin-top: 10px;
  }

  .top .sec-contents .list .item:nth-child(4n) {
    margin-left: 0;
  }

  .top .sec-contents .list .item .link {
    padding-top: 150%;
  }

  .top .sec-contents .list .item .link::after {
    right: 9%;
    bottom: 5.5%;
  }

  .top .sec-contents .list .item .title-en {
    top: 21%;
    left: 10%;
  }

  .top .sec-contents .list .item .title-ja {
    top: 33%;
    left: 10%;
  }

  .top .sec-news {
    padding: 280px 0 285px;
  }

  .top .sec-news .c-main-title {
    margin-bottom: 45px;
  }

  .top .sec-news .list {
    margin-bottom: 60px;
    display: flex;
    flex-wrap: wrap;
  }

  .top .sec-news .list .entry-card:not(:last-child) {
    margin-bottom: 0;
  }

  .top .sec-news .list .entry-card {
    width: 23.5%;
    margin-bottom: 0;
  }

  .top .sec-news .list .entry-card:nth-child(n+2) {
    margin-left: 2%;
  }

  .top .sec-news .list .entry-card:nth-child(4n+1) {
    margin-left: 0;
  }

  .top .sec-news .list .entry-card:nth-child(n+5) {
    margin-top: 95px;
  }

  .top .sec-news .list .entry-card .entry-card-title {
    margin-bottom: 20px;
    padding: 20px 0 15px;
  }

  .top .sec-news .list .entry-card .entry-card-date {
    padding: 0;
  }

  .top .sec-news .list .entry-card .entry-card-category {
    margin-right: 5px;
    padding: 0;
  }

  .top .sec-blog {
    padding: 105px 0 86px;
  }

  .top .sec-blog .inner {
    max-width: 710px;
    margin: 0 auto;
    padding: 40px 4.5% 55px;
  }

  .top .sec-blog .l-2col-wrap {
    flex-direction: row;
  }

  .top .sec-blog .title-wrap {
    text-align: left;
  }

  .top .sec-blog .title-wrap .title {
    font-size: 35px;
  }

  .top .sec-blog .view-more {
    width: 170px;
  }

  .top .sec-salon {
    padding: 280px 0 200px;
  }

  .top .sec-salon .c-main-title {
    margin-bottom: 75px;
  }

  .top .sec-salon .list:not(:last-of-type) {
    margin-bottom: 130px;
  }

  .top .sec-salon .list .item {
    max-width: 100%;
    padding-bottom: 105px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }

  .top .sec-salon .list .item:not(:last-child) {
    margin-bottom: 100px;
  }

  .top .sec-salon .list .item .shop-card {
    width: 38.5%;
  }

  .top .sec-salon .list .item .text-wrap {
    width: 58%;
  }

  .top .sec-salon .list .item .text-wrap .shop-category-wrap {
    transform: translateX(-10px);
  }

  .top .sec-salon .list .item .text-wrap .shop-category-wrap .shop-category {
    padding: 1px 20px;
    font-size: 18px;
  }

  .top .sec-salon .list .item .text-wrap .shop-category-wrap .shop-category:not(:last-child)::after {
    content: "";
    width: 1px;
    height: 15px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: #b1afa9;
  }

  .top .sec-salon .list .item .text-wrap .shop-brand-wrap .shop-brand-name {
    font-size: 30px;
  }

  .top .sec-salon .list .item .text-wrap .shop-title {
    margin-bottom: 15px;
  }

  .top .sec-salon .list .item .text-wrap .info-wrap {
    margin-top: 30px;
    display: flex;
  }

  .top .sec-product {
    padding: 118px 0 194px;
  }

  .top .sec-product .flex {
    flex-direction: row;
    align-items: flex-start;
  }

  .top .sec-product .kikaku_2 {
    width: 22%;
  }

  .top .sec-product .kikaku_2:not(.top .sec-product .kikaku_2:last-child) {
    margin: 0 40px 0 0;
  }

  .top .sec-ranking {
    padding: 93px 0 78px;
  }

  .top .sec-ranking .my_bestsale {
    max-width: 740px;
    margin: 0 auto;
    flex-direction: row;
    align-items: flex-start;
  }

  .top .sec-ranking .my_bestsale .product-content:not(.top .sec-ranking .my_bestsale .product-content:last-child) {
    margin-right: 40px;
  }

  .top .sec-gallery .gallery-wrap {
    padding: 75px 0;
  }

  .top .sec-gallery .l-3col-wrap {
    justify-content: space-between;
    flex-direction: row;
  }

  .top .sec-gallery .l-3col-wrap .img-wrap {
    width: 31%;
  }

  .top .sec-gallery .l-3col-wrap .img-wrap:not(.top .sec-gallery .l-3col-wrap .img-wrap:last-child) {
    margin: 0;
  }

  .top .order {
    max-width: 712px;
    margin: 0 auto;
    padding: 105px 0 143px;
  }

  .top .bottom-area {
    padding: 121px 0 190px;
    height: 500px;
  }

  .top .bottom-area img {
    width: 10%;
  }

  .top .bottom-area .catch h3 {
    font-size: 31px;
    margin-top: 50px;
  }

  .top .bottom-area .catch p {
    font-size: 18px;
  }
}

@media only screen and (max-width: 575px) {
  .top .sec-mv .info-wrap {
    display: none;
  }

  .top .sec-concept .img-wrap02 {
    margin-bottom: 55px;
  }

  .top .sec-image {
    width: 100%;
    padding-top: 130%;
    position: relative;
    overflow: hidden;
  }

  .top .sec-image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -o-object-fit: cover;
    object-fit: cover;
  }

  .top .sec-news .list {
    max-width: 270px;
  }

  .top .sec-salon .list .item .img-wrap {
    width: 100vw;
    margin: 0 calc(50% - 50vw) 30px;
    padding-top: 75vw;
  }

  .top .sec-salon .list .item .text-wrap .shop-category-wrap .shop-category {
    width: 80px;
    border: 1px solid #32312f;
    text-align: center;
  }

  .top .sec-salon .c-button-primary,
  .top .sec-salon .c-button-secondary {
    max-width: 345px;
    width: 100%;
  }
}