@charset "UTF-8";
/*================================================
多言語対応 ドレスコード セクション
================================================*/
img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  display: block;
}

.noto-serif-jp {
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.main_image {
  margin-top: 92px;
  position: relative;
  z-index: 3;
}

.bread_wrap {
  margin-top: 0;
  margin-bottom: 50px;
}

.dress_code_wrap {
  margin-left: 5%;
  margin-right: 5%;
}

/* 共通の定義リスト設定 */
.restaurant-notice {
  line-height: 1.8;
  color: #333333;
  margin-bottom: 32px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* --- 日本語 (Japanese) --- */
  /* --- 韓国語 (Korean) --- */
  /* --- 中国語・簡体字 (Chinese Simplified) --- */
  /* --- 英語・フランス語 (English & French) --- */
}
.restaurant-notice dt {
  font-size: 15px;
  font-weight: 400;
  border-left: solid 2px #84454E;
  box-sizing: border-box;
  padding-left: 6px;
  margin-bottom: 10px;
  display: block;
}
.restaurant-notice dd {
  margin-left: 0;
  font-size: 13px;
}
.restaurant-notice dd p {
  margin-bottom: 0.8em;
  text-align: left; /* デフォルトは左寄せ */
  -moz-text-align-last: left;
       text-align-last: left; /* 最終行（1行含む）は左寄せ */
  line-height: 1.8;
}
.restaurant-notice dd p span {
  line-height: inherit;
}
.restaurant-notice.lang-ja {
  font-family: "Noto Serif JP", serif;
}
.restaurant-notice.lang-ja dt, .restaurant-notice.lang-ja dd p {
  letter-spacing: 0.03em;
}
.restaurant-notice.lang-ko, .restaurant-notice:lang(ko) {
  font-family: "Noto Sans KR", "Apple SD Gothic Neo", sans-serif;
}
.restaurant-notice.lang-ko dd p, .restaurant-notice:lang(ko) dd p {
  word-break: keep-all;
  letter-spacing: -0.01em;
  word-break: keep-all;
}
.restaurant-notice.lang-zh, .restaurant-notice:lang(zh) {
  font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
}
.restaurant-notice.lang-zh dd p, .restaurant-notice:lang(zh) dd p {
  word-break: keep-all;
  letter-spacing: 0.02em;
}
.restaurant-notice.lang-en, .restaurant-notice.lang-fr, .restaurant-notice:lang(en), .restaurant-notice:lang(fr) {
  font-family: "Noto Serif", Georgia, "Times New Roman", serif;
}
.restaurant-notice.lang-en dt, .restaurant-notice.lang-fr dt, .restaurant-notice:lang(en) dt, .restaurant-notice:lang(fr) dt {
  font-family: "Noto Serif", Georgia, serif;
}
.restaurant-notice.lang-en dd p, .restaurant-notice.lang-fr dd p, .restaurant-notice:lang(en) dd p, .restaurant-notice:lang(fr) dd p {
  letter-spacing: 0.01em;
  /* --- 強力なスカスカ防止策 --- */
  text-align: left; /* 1. まず基本を左寄せにする */
  -moz-text-align-last: left;
       text-align-last: left; /* 3. 1行（最終行）は強制的に左寄せ */
  /* 一部のブラウザ向けの保険 */
  text-justify: inter-word;
  hyphens: auto;
  -webkit-hyphens: auto;
  /* それでも広がる場合の「1行完結」対策 */
  display: flow-root; /* 文脈を独立させる */
  /* 自然な改行を促す設定 */
  word-break: normal;
  overflow-wrap: break-word;
  /* ハイフネーションをオフにする（自動でハイフンを足して切る機能を無効化） */
  hyphens: none;
  -webkit-hyphens: none;
}
.restaurant-notice.lang-en dd p.is-left, .restaurant-notice.lang-fr dd p.is-left, .restaurant-notice:lang(en) dd p.is-left, .restaurant-notice:lang(fr) dd p.is-left {
  text-align: left !important; /* 強制的に左寄せ */
}

/* 意味の塊を維持するクラス */
.phrase {
  display: inline-block;
  vertical-align: top;
}

.no-break {
  white-space: nowrap; /* このタグで囲んだ中身は絶対に改行しない */
}

/* 共通パーツ */
.main_title {
  text-align: center;
  margin-bottom: 20px;
}
.main_title h2 {
  font-size: 26px;
  font-weight: 400;
  color: #B8A577;
  font-family: "Cormorant Garamond", serif;
  line-height: 1.3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main_title h2::before, .main_title h2::after {
  display: block;
  content: "";
  flex: 0 0 38px;
  border-bottom: 1px solid #B8A577;
}
.main_title h2::before {
  margin-right: 8px;
}
.main_title h2::after {
  margin-left: 8px;
}
.main_title p {
  font-size: 12px;
  color: #333;
  padding-top: 4px;
}

.dress_code_copy {
  color: #333;
  font-size: 13px;
  line-height: 1.5;
  margin-top: 29px;
  margin-bottom: 45px;
  text-align: center;
}

.dress_code_icon_wrap {
  margin-bottom: 50px;
}

.midasi_tab {
  border-bottom: solid 1px #B8A577;
  margin-bottom: 45px;
}
.midasi_tab span {
  background-color: #B8A577;
  display: inline-block;
  color: #fff;
  box-sizing: border-box;
  padding: 8px 35px;
  font-size: 15px;
  border-radius: 10px 10px 0 0;
}

.menu_box {
  margin-top: 80px;
}
.menu_box .menu_image {
  margin-bottom: 30px;
}
.menu_wrap li {
  display: flex;
  align-items: center;
  border-bottom: solid 1px #252422;
  padding: 3rem 0;
}

.menu_name {
  font-family: "Cormorant Garamond", serif;
  font-weight: 500;
  font-size: 2.6rem;
  letter-spacing: 0.05em;
}

.btn_menu {
  position: relative;
  display: block;
  font-size: 1.4rem;
  width: 16rem;
  box-sizing: border-box;
  padding-left: 4.2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #fff;
  letter-spacing: 0.05em;
}
.btn_menu::after {
  position: absolute;
  content: "";
  background: url(../img/arrow_r_wh.svg) no-repeat center;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
  right: 2.6rem;
  width: 35px;
  height: 100%;
  transition: right 0.2s ease-in;
}

.btn_menu._lunch {
  background-color: #84454E;
  margin-left: 5rem;
}

.btn_menu._dinner {
  background-color: #B8A577;
  margin-left: 4.3rem;
}

.btn_menu._glass_wine {
  background-color: #000;
  position: relative;
  padding-left: 2.2rem;
  margin-left: 5.3rem;
}
.btn_menu._glass_wine::after {
  position: absolute;
  content: "";
  background: url(../img/arrow_r_wh.svg) no-repeat center;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
  right: 1.2rem;
  width: 35px;
  height: 100%;
  transition: right 0.2s ease-in;
}
.btn_menu.drink_menu_btn {
  background-color: #0C227D;
}

.drink_menu_wrap {
  border-bottom: solid 1px #333;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.noel_menu_wrap {
  border-bottom: solid 1px #333;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.noel_menu_box {
  display: flex;
  align-items: center;
}

.btn_menu._glass_wine {
  background-color: #000;
  position: relative;
  padding-left: 2.2rem;
  margin-left: 5.3rem;
}
.btn_menu._glass_wine::after {
  position: absolute;
  content: "";
  background: url(../img/arrow_r_wh.svg) no-repeat center;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
  right: 1.2rem;
  width: 35px;
  height: 100%;
  transition: right 0.2s ease-in;
}
.btn_menu.drink_menu_btn {
  background-color: #0C227D;
}

.noel_lunch {
  background-color: #E83E34;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .main_image {
    margin-top: 105px;
  }
  .dress_code_icon_wrap {
    width: 70%;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }
  .menu_wrap {
    width: 84%;
    margin: 0 auto;
  }
  .btn_menu {
    width: 18rem;
  }
  .btn_menu::after {
    right: 3rem;
  }
  .btn_menu._lunch {
    margin-left: 8rem;
  }
  .btn_menu._dinner {
    margin-left: 7.3rem;
  }
  .btn_menu._glass_wine {
    margin-left: 8.3rem;
  }
  .btn_menu.wine_list_btn {
    margin-left: 6.3rem;
  }
  .btn_menu._glass_wine {
    margin-left: 8.3rem;
  }
  .btn_menu.wine_list_btn {
    margin-left: 6.3rem;
  }
  .noel_lunch {
    margin-left: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .main_image {
    margin-top: 82px;
  }
  .bread_wrap {
    margin-bottom: 80px;
  }
  .dress_code_notices {
    margin-bottom: 74px;
  }
  .restaurant-notice {
    margin-bottom: 40px;
  }
  .restaurant-notice dt {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .restaurant-notice dd {
    font-size: 15px;
  }
  .main_title h2 {
    font-size: 38px;
  }
  .main_title h2::before, .main_title h2::after {
    flex: 0 0 100px;
  }
  .main_title p {
    font-size: 14px;
  }
  .dress_code_copy {
    font-size: 16px;
    margin-top: 22px;
    margin-bottom: 77px;
  }
  .dress_code_icon_wrap {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
  }
  .midasi_tab span {
    font-size: 18px;
  }
  .menu_wrap {
    width: 90%;
    margin: 0 auto;
    max-width: 1080px;
  }
  .menu_wrap li {
    padding: 65px;
  }
  .menu_name {
    font-size: 36px;
  }
  .btn_menu {
    font-size: 18px;
    width: 218px;
    padding-left: 58px;
  }
  .btn_menu:hover::after {
    right: 3.2rem;
  }
  .btn_menu::after {
    right: 4.6rem;
  }
  .btn_menu._lunch {
    margin-left: 96px;
  }
  .btn_menu._dinner {
    margin-left: 82px;
  }
  .btn_menu._glass_wine {
    margin-left: 159px;
    padding-left: 40px;
  }
  .btn_menu._glass_wine:hover::after {
    right: 1.6rem;
  }
  .btn_menu._glass_wine::after {
    right: 2.8rem;
  }
  .btn_menu.wine_list_btn {
    margin-left: 100px;
    padding-left: 40px;
  }
  .btn_menu.wine_list_btn:hover::after {
    right: 1.6rem;
  }
  .drink_menu_wrap {
    padding-top: 65px;
    padding-bottom: 65px;
    padding-left: 65px;
  }
  .noel_menu_wrap {
    padding-top: 65px;
    padding-bottom: 65px;
    padding-left: 65px;
  }
  .btn_menu._glass_wine {
    margin-left: 99px;
    padding-left: 40px;
  }
  .btn_menu._glass_wine:hover::after {
    right: 1.6rem;
  }
  .btn_menu._glass_wine::after {
    right: 2.8rem;
  }
  .btn_menu.wine_list_btn {
    margin-left: 100px;
    padding-left: 40px;
  }
  .btn_menu.wine_list_btn:hover::after {
    right: 1.6rem;
  }
  .noel_lunch {
    margin-left: 28px;
  }
}

@media screen and (min-width: 768px) {
  .dress_code_wrap {
    width: 90%;
    max-width: 884px;
    margin-left: auto;
    margin-right: auto;
  }
  .noel_btn {
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .noel_lunch {
    margin-top: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRyZXNzX2NvZGUuY3NzIiwiX21haW5fZHJlc3NfY29kZS5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7O2lEQUFBO0FBV0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBRFJGOztBQ1dBO0VBQ0UsbUNBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FEUkY7O0FDV0E7RUFFRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBRFRGOztBQ2tCQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBRExGOztBQ1dBO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0FESEY7O0FDa0JBLGVBQUE7QUFDQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQXFDQSwyQkFBQTtFQVFBLHlCQUFBO0VBVUEseUNBQUE7RUFTQSx3Q0FBQTtBRDdERjtBQ0VFO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0FES0o7QUNFRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FETUo7QUNGSTtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUEsRUFBQSxjQUFBO0VBQ0EsMEJBQUE7T0FBQSxxQkFBQSxFQUFBLGtCQUFBO0VBQ0EsZ0JBQUE7QURTTjtBQ1BNO0VBQ0Usb0JBQUE7QURTUjtBQ0hFO0VBQ0UsbUNBQUE7QURLSjtBQ0pJO0VBQ0Usc0JBQUE7QURNTjtBQ0RFO0VBQ0UsOERBQUE7QURHSjtBQ0ZJO0VBQ0Usb0JBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0FESU47QUNDRTtFQUNFLHlFQUFBO0FEQ0o7QUNBSTtFQUNFLG9CQUFBO0VBQ0Esc0JBQUE7QURFTjtBQ0dFO0VBQ0UsNERBQUE7QURESjtBQ0dJO0VBQ0UseUNBQUE7QURETjtBQ0lJO0VBQ0Usc0JBQUE7RUFDQSx1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QkU7SUFZSSxhQUFBO0VEZ0NOO0VDekJBO0lBS0ksa0JBQUE7SUFDQSxrQkFBQTtFRGlDSjtFQ2hDSTtJQUNFLGFBQUE7RURrQ047RUM1QkY7SUFLSSxpQkFBQTtJQUNBLG9CQUFBO0lBQ0Esa0JBQUE7RURrQ0Y7RUM5QkY7SUFLSSxpQkFBQTtJQUNBLG9CQUFBO0lBQ0Esa0JBQUE7RURvQ0Y7RUMzQkE7SUFTSSxpQkFBQTtJQUNBLGtCQUFBO0VEd0NKO0VDdkNJO0lBQ0UsYUFBQTtFRHlDTjtFQ3RDRTtJQVlJLGFBQUE7RUQyQ047RUNwQ0E7SUFLSSxrQkFBQTtJQUNBLGtCQUFBO0VENENKO0VDM0NJO0lBQ0UsYUFBQTtFRDZDTjtFQ2pDRjtJQVNJLGlCQUFBO0VEaURGO0FBamhCRjs7QUN2Qkk7RUF1Q0o7SUFJSSxVQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VEREY7RUMyYkY7SUFFSSxhQUFBO0VEMkNGO0FBdmVGOztBQzlDSTtFQThlSjtJQUdJLGdCQUFBO0VENkNGO0FBQ0YiLCJmaWxlIjoiZHJlc3NfY29kZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu5aSa6KiA6Kqe5a++5b+cIOODieODrOOCueOCs+ODvOODiSDjgrvjgq/jgrfjg6fjg7Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vdG8tc2VyaWYtanAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5tYWluX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogOTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW5faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDgycHg7XG4gIH1cbn1cblxuLmJyZWFkX3dyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5icmVhZF93cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5kcmVzc19jb2RlX3dyYXAge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJlc3NfY29kZV93cmFwIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogODg0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJlc3NfY29kZV9ub3RpY2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICB9XG59XG5cbi8qIOWFsemAmuOBruWumue+qeODquOCueODiOioreWumiAqL1xuLnJlc3RhdXJhbnQtbm90aWNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiAtLS0g5pel5pys6KqeIChKYXBhbmVzZSkgLS0tICovXG4gIC8qIC0tLSDpn5Plm73oqp4gKEtvcmVhbikgLS0tICovXG4gIC8qIC0tLSDkuK3lm73oqp7jg7vnsKHkvZPlrZcgKENoaW5lc2UgU2ltcGxpZmllZCkgLS0tICovXG4gIC8qIC0tLSDoi7Hoqp7jg7vjg5Xjg6njg7Pjgrnoqp4gKEVuZ2xpc2ggJiBGcmVuY2gpIC0tLSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXN0YXVyYW50LW5vdGljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnJlc3RhdXJhbnQtbm90aWNlIGR0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItbGVmdDogc29saWQgMnB4ICM4NDQ1NEU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVzdGF1cmFudC1ub3RpY2UgZHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucmVzdGF1cmFudC1ub3RpY2UgZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXN0YXVyYW50LW5vdGljZSBkZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucmVzdGF1cmFudC1ub3RpY2UgZGQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiDjg4fjg5Xjgqnjg6vjg4jjga/lt6blr4TjgZsgKi9cbiAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0OyAvKiDmnIDntYLooYzvvIgx6KGM5ZCr44KA77yJ44Gv5bem5a+E44GbICovXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ucmVzdGF1cmFudC1ub3RpY2UgZGQgcCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ucmVzdGF1cmFudC1ub3RpY2UubGFuZy1qYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG4ucmVzdGF1cmFudC1ub3RpY2UubGFuZy1qYSBkdCwgLnJlc3RhdXJhbnQtbm90aWNlLmxhbmctamEgZGQgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG4ucmVzdGF1cmFudC1ub3RpY2UubGFuZy1rbywgLnJlc3RhdXJhbnQtbm90aWNlOmxhbmcoa28pIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEtSXCIsIFwiQXBwbGUgU0QgR290aGljIE5lb1wiLCBzYW5zLXNlcmlmO1xufVxuLnJlc3RhdXJhbnQtbm90aWNlLmxhbmcta28gZGQgcCwgLnJlc3RhdXJhbnQtbm90aWNlOmxhbmcoa28pIGRkIHAge1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLnJlc3RhdXJhbnQtbm90aWNlLmxhbmctemgsIC5yZXN0YXVyYW50LW5vdGljZTpsYW5nKHpoKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBTQ1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIHNhbnMtc2VyaWY7XG59XG4ucmVzdGF1cmFudC1ub3RpY2UubGFuZy16aCBkZCBwLCAucmVzdGF1cmFudC1ub3RpY2U6bGFuZyh6aCkgZGQgcCB7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuLnJlc3RhdXJhbnQtbm90aWNlLmxhbmctZW4sIC5yZXN0YXVyYW50LW5vdGljZS5sYW5nLWZyLCAucmVzdGF1cmFudC1ub3RpY2U6bGFuZyhlbiksIC5yZXN0YXVyYW50LW5vdGljZTpsYW5nKGZyKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG59XG4ucmVzdGF1cmFudC1ub3RpY2UubGFuZy1lbiBkdCwgLnJlc3RhdXJhbnQtbm90aWNlLmxhbmctZnIgZHQsIC5yZXN0YXVyYW50LW5vdGljZTpsYW5nKGVuKSBkdCwgLnJlc3RhdXJhbnQtbm90aWNlOmxhbmcoZnIpIGR0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBHZW9yZ2lhLCBzZXJpZjtcbn1cbi5yZXN0YXVyYW50LW5vdGljZS5sYW5nLWVuIGRkIHAsIC5yZXN0YXVyYW50LW5vdGljZS5sYW5nLWZyIGRkIHAsIC5yZXN0YXVyYW50LW5vdGljZTpsYW5nKGVuKSBkZCBwLCAucmVzdGF1cmFudC1ub3RpY2U6bGFuZyhmcikgZGQgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIC8qIC0tLSDlvLflipvjgarjgrnjgqvjgrnjgqvpmLLmraLnrZYgLS0tICovXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIDEuIOOBvuOBmuWfuuacrOOCkuW3puWvhOOBm+OBq+OBmeOCiyAqL1xuICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7IC8qIDMuIDHooYzvvIjmnIDntYLooYzvvInjga/lvLfliLbnmoTjgavlt6blr4TjgZsgKi9cbiAgLyog5LiA6YOo44Gu44OW44Op44Km44K25ZCR44GR44Gu5L+d6Zm6ICovXG4gIHRleHQtanVzdGlmeTogaW50ZXItd29yZDtcbiAgaHlwaGVuczogYXV0bztcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAvKiDjgZ3jgozjgafjgoLluoPjgYzjgovloLTlkIjjga7jgIwx6KGM5a6M57WQ44CN5a++562WICovXG4gIGRpc3BsYXk6IGZsb3ctcm9vdDsgLyog5paH6ISI44KS54us56uL44GV44Gb44KLICovXG4gIC8qIOiHqueEtuOBquaUueihjOOCkuS/g+OBmeioreWumiAqL1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC8qIOODj+OCpOODleODjeODvOOCt+ODp+ODs+OCkuOCquODleOBq+OBmeOCi++8iOiHquWLleOBp+ODj+OCpOODleODs+OCkui2s+OBl+OBpuWIh+OCi+apn+iDveOCkueEoeWKueWMlu+8iSAqL1xuICBoeXBoZW5zOiBub25lO1xuICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG59XG4ucmVzdGF1cmFudC1ub3RpY2UubGFuZy1lbiBkZCBwLmlzLWxlZnQsIC5yZXN0YXVyYW50LW5vdGljZS5sYW5nLWZyIGRkIHAuaXMtbGVmdCwgLnJlc3RhdXJhbnQtbm90aWNlOmxhbmcoZW4pIGRkIHAuaXMtbGVmdCwgLnJlc3RhdXJhbnQtbm90aWNlOmxhbmcoZnIpIGRkIHAuaXMtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgLyog5by35Yi255qE44Gr5bem5a+E44GbICovXG59XG5cbi8qIOaEj+WRs+OBruWhiuOCkue2reaMgeOBmeOCi+OCr+ODqeOCuSAqL1xuLnBocmFzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm5vLWJyZWFrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyog44GT44Gu44K/44Kw44Gn5Zuy44KT44Gg5Lit6Lqr44Gv57W25a++44Gr5pS56KGM44GX44Gq44GEICovXG59XG5cbi8qIOWFsemAmuODkeODvOODhCAqL1xuLm1haW5fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWFpbl90aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNCOEE1Nzc7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW5fdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuLm1haW5fdGl0bGUgaDI6OmJlZm9yZSwgLm1haW5fdGl0bGUgaDI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAzOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I4QTU3Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbl90aXRsZSBoMjo6YmVmb3JlLCAubWFpbl90aXRsZSBoMjo6YWZ0ZXIge1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgfVxufVxuLm1haW5fdGl0bGUgaDI6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm1haW5fdGl0bGUgaDI6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5tYWluX3RpdGxlIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluX3RpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZHJlc3NfY29kZV9jb3B5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19jb2RlX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gIH1cbn1cblxuLmRyZXNzX2NvZGVfaWNvbl93cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5kcmVzc19jb2RlX2ljb25fd3JhcCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcmVzc19jb2RlX2ljb25fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1pZGFzaV90YWIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0I4QTU3NztcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5taWRhc2lfdGFiIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhBNTc3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA4cHggMzVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5taWRhc2lfdGFiIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubWVudV9ib3gge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLm1lbnVfYm94IC5tZW51X2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnVfd3JhcCB7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51X3dyYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cbi5tZW51X3dyYXAgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzI1MjQyMjtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51X3dyYXAgbGkge1xuICAgIHBhZGRpbmc6IDY1cHg7XG4gIH1cbn1cblxuLm1lbnVfbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVfbmFtZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5idG5fbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB3aWR0aDogMTZyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogNC4ycmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bl9tZW51IHtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMjE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICB9XG4gIC5idG5fbWVudTpob3Zlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbi5idG5fbWVudTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3dfcl93aC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDIuNnJlbTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bl9tZW51OjphZnRlciB7XG4gICAgcmlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuX21lbnU6OmFmdGVyIHtcbiAgICByaWdodDogNC42cmVtO1xuICB9XG59XG5cbi5idG5fbWVudS5fbHVuY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0NTRFO1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idG5fbWVudS5fbHVuY2gge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bl9tZW51Ll9sdW5jaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk2cHg7XG4gIH1cbn1cblxuLmJ0bl9tZW51Ll9kaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhBNTc3O1xuICBtYXJnaW4tbGVmdDogNC4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bl9tZW51Ll9kaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuX21lbnUuX2Rpbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDgycHg7XG4gIH1cbn1cblxuLmJ0bl9tZW51Ll9nbGFzc193aW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDUuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idG5fbWVudS5fZ2xhc3Nfd2luZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idG5fbWVudS5fZ2xhc3Nfd2luZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1OXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAuYnRuX21lbnUuX2dsYXNzX3dpbmU6aG92ZXI6OmFmdGVyIHtcbiAgICByaWdodDogMS42cmVtO1xuICB9XG59XG4uYnRuX21lbnUuX2dsYXNzX3dpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93X3Jfd2guc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxLjJyZW07XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZS1pbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuX21lbnUuX2dsYXNzX3dpbmU6OmFmdGVyIHtcbiAgICByaWdodDogMi44cmVtO1xuICB9XG59XG4uYnRuX21lbnUuZHJpbmtfbWVudV9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMyMjdEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bl9tZW51LndpbmVfbGlzdF9idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnRuX21lbnUud2luZV9saXN0X2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxuICAuYnRuX21lbnUud2luZV9saXN0X2J0bjpob3Zlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gIH1cbn1cblxuLmRyaW5rX21lbnVfd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyaW5rX21lbnVfd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICB9XG59XG5cbi5ub2VsX21lbnVfd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZWxfbWVudV93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gIH1cbn1cblxuLm5vZWxfbWVudV9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnRuX21lbnUuX2dsYXNzX3dpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuICBtYXJnaW4tbGVmdDogNS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bl9tZW51Ll9nbGFzc193aW5lIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bl9tZW51Ll9nbGFzc193aW5lIHtcbiAgICBtYXJnaW4tbGVmdDogOTlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmJ0bl9tZW51Ll9nbGFzc193aW5lOmhvdmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuLmJ0bl9tZW51Ll9nbGFzc193aW5lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd19yX3doLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMS4ycmVtO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGVhc2UtaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bl9tZW51Ll9nbGFzc193aW5lOjphZnRlciB7XG4gICAgcmlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuLmJ0bl9tZW51LmRyaW5rX21lbnVfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDMjI3RDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idG5fbWVudS53aW5lX2xpc3RfYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNi4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bl9tZW51LndpbmVfbGlzdF9idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLmJ0bl9tZW51LndpbmVfbGlzdF9idG46aG92ZXI6OmFmdGVyIHtcbiAgICByaWdodDogMS42cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2VsX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubm9lbF9sdW5jaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODNFMzQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9lbF9sdW5jaCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5vZWxfbHVuY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZWxfbHVuY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu5aSa6KiA6Kqe5a++5b+cIOODieODrOOCueOCs+ODvOODiSDjgrvjgq/jgrfjg6fjg7Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiOOBrm1peGluXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub3RvLXNlcmlmLWpwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubWFpbl9pbWFnZSB7XG4gIFxuICBtYXJnaW4tdG9wOiA5MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gIG1hcmdpbi10b3A6IDEwNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLXRvcDogODJweDtcbiAgfVxufVxuXG4uYnJlYWRfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uZHJlc3NfY29kZV93cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA4ODRweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmRyZXNzX2NvZGVfbm90aWNlcyB7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzRweDtcbiAgfVxufVxuXG4vKiDlhbHpgJrjga7lrprnvqnjg6rjgrnjg4joqK3lrpogKi9cbi5yZXN0YXVyYW50LW5vdGljZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyAgXG4gIH1cblxuICBkdCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjODQ0NTRFO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICAgICAvKiDjg4fjg5Xjgqnjg6vjg4jjga/lt6blr4TjgZsgKi9cbiAgICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDsgIC8qIOacgOe1guihjO+8iDHooYzlkKvjgoDvvInjga/lt6blr4TjgZsgKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAtLS0g5pel5pys6KqeIChKYXBhbmVzZSkgLS0tICovXG4gICYubGFuZy1qYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgICBkdCwgZGQgcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLSDpn5Plm73oqp4gKEtvcmVhbikgLS0tICovXG4gICYubGFuZy1rbywgJjpsYW5nKGtvKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEtSXCIsIFwiQXBwbGUgU0QgR290aGljIE5lb1wiLCBzYW5zLXNlcmlmO1xuICAgIGRkIHAge1xuICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7IFxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0g5Lit5Zu96Kqe44O757Ch5L2T5a2XIChDaGluZXNlIFNpbXBsaWZpZWQpIC0tLSAqL1xuICAmLmxhbmctemgsICY6bGFuZyh6aCkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBTQ1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIHNhbnMtc2VyaWY7XG4gICAgZGQgcCB7XG4gICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgfVxuICB9XG5cbiAgLyogLS0tIOiLseiqnuODu+ODleODqeODs+OCueiqniAoRW5nbGlzaCAmIEZyZW5jaCkgLS0tICovXG4gICYubGFuZy1lbiwgJi5sYW5nLWZyLCAmOmxhbmcoZW4pLCAmOmxhbmcoZnIpIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuXG4gICAgZHQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgICB9XG5cbiAgICBkZCBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAvKiAtLS0g5by35Yqb44Gq44K544Kr44K544Kr6Ziy5q2i562WIC0tLSAqL1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgICAgICAgICAgIC8qIDEuIOOBvuOBmuWfuuacrOOCkuW3puWvhOOBm+OBq+OBmeOCiyAqL1xuICAgICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0OyAgICAgIC8qIDMuIDHooYzvvIjmnIDntYLooYzvvInjga/lvLfliLbnmoTjgavlt6blr4TjgZsgKi9cbiAgICAgIFxuICAgICAgLyog5LiA6YOo44Gu44OW44Op44Km44K25ZCR44GR44Gu5L+d6Zm6ICovXG4gICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7IFxuICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgIFxuICAgICAgLyog44Gd44KM44Gn44KC5bqD44GM44KL5aC05ZCI44Gu44CMMeihjOWujOe1kOOAjeWvvuetliAqL1xuICAgICAgZGlzcGxheTogZmxvdy1yb290OyAvKiDmlofohIjjgpLni6znq4vjgZXjgZvjgosgKi9cblxuICAgICAgLyog6Ieq54S244Gq5pS56KGM44KS5L+D44GZ6Kit5a6aICovXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgXG4gICAgLyog44OP44Kk44OV44ON44O844K344On44Oz44KS44Kq44OV44Gr44GZ44KL77yI6Ieq5YuV44Gn44OP44Kk44OV44Oz44KS6Laz44GX44Gm5YiH44KL5qmf6IO944KS54Sh5Yq55YyW77yJICovXG4gICAgICAgaHlwaGVuczogbm9uZTtcbiAgICAgIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbiAgICAgICYuaXMtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgLyog5by35Yi255qE44Gr5bem5a+E44GbICovXG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIC5yZXN0YXVyYW50LW5vdGljZSDjgZPjgZPjgb7jgadcblxuLyog5oSP5ZGz44Gu5aGK44KS57at5oyB44GZ44KL44Kv44Op44K5ICovXG4ucGhyYXNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubm8tYnJlYWsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiDjgZPjga7jgr/jgrDjgaflm7LjgpPjgaDkuK3ouqvjga/ntbblr77jgavmlLnooYzjgZfjgarjgYQgKi9cbn0gXG5cbi8qIOWFsemAmuODkeODvOODhCAqL1xuLm1haW5fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI0I4QTU3NztcbiAgICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmbGV4OiAwIDAgMzhweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjhBNTc3O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgZmxleDogMCAwIDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUgeyBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICY6OmFmdGVyIHsgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5kcmVzc19jb2RlX2NvcHkge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzdweDtcbiAgfVxufVxuXG4uZHJlc3NfY29kZV9pY29uX3dyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5taWRhc2lfdGFiIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNCOEE1Nzc7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOEE1Nzc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogOHB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbiAgXG59XG5cbi5tZW51X2JveCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIC5tZW51X2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8v44Oh44OL44OlXG4ubWVudV93cmFwIHtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiA4NCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRmb250X21haW5fY29sb3I7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBwYWRkaW5nOiA2NXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVudV9uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmJ0bl9tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHdpZHRoOiAxNnJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiA0LjJyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMjE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAzLjJyZW07XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd19yX3doLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAyLjZyZW07XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IC4ycyBlYXNlLWluO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcmlnaHQ6IDQuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bl9tZW51IHtcbiAgJi5fbHVuY2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltZV9jb2xvcjtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5NnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuX21lbnUge1xuICAmLl9kaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXRlX2NvbG9yO1xuICAgIG1hcmdpbi1sZWZ0OiA0LjNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDcuM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuX21lbnUge1xuICAmLl9nbGFzc193aW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogNS4zcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTU5cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvd19yX3doLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzIGVhc2UtaW47XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICByaWdodDogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmRyaW5rX21lbnVfYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEMyMjdEO1xuICB9XG4gICYud2luZV9saXN0X2J0bntcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNi4zcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHJpbmtfbWVudV93cmFwe1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxufVxuXG4ubm9lbF9tZW51X3dyYXAge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMztcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxufVxuLm5vZWxfbWVudV9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnRuX21lbnUge1xuICAmLl9nbGFzc193aW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogNS4zcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTlweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93X3Jfd2guc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMS4ycmVtO1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAuMnMgZWFzZS1pbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgIHJpZ2h0OiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZHJpbmtfbWVudV9idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzIyN0Q7XG4gIH1cbiAgJi53aW5lX2xpc3RfYnRue1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2LjNyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2VsX2J0biB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubm9lbF9sdW5jaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODNFMzQ7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vL+OCq+ODqeODvFxuJG1haW5fY29sb3I6ICNjOWJjOWM7XG4kZm9udF9tYWluX2NvbG9yOiAjMjUyNDIyO1xuJHNpdGVfY29sb3I6ICNCOEE1Nzc7XG4kcHJpbWVfY29sb3I6ICM4NDQ1NEU7XG4kb3B0aW9uX2NvbG9yOiAjMDBiN2JkO1xuJGNvbG9yX2NvbW1vbjogI2E4OTI1OTtcblxuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbiRicmVha3BvaW50czogKFxuICAgIHhzOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpXCIsXG4gICAgczogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVwiLFxuICAgIG06IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgXCIsXG4gICAgbWw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIixcbiAgICBsOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVwiLFxuICAgIHhsOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KVwiLFxuICAgIGV4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjRweClcIixcbik7XG5cbkBtaXhpbiBmYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi8v44OV44Os44Kt44K344OW44Or44Oc44OD44Kv44K544Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4X2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLy/jg5Xjgqnjg7Pjg4jjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiBmb250X2Jhc2UoJHZhbHVlOiAxM3B4KSB7XG4gIGZvbnQtc2l6ZTogJHZhbHVlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xufVxuIl19 */
