@charset "UTF-8";
/*================================================
このCSSファイルはSassから生成されています。
編集しないようにご注意ください。
================================================*/
html {
  font-size: 62.5%;
  /* 10px */
  height: 100%;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  display: block;
}

/*ヘッダー*/
.head {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  z-index: 999;
  box-sizing: border-box;
}

.site_ttl {
  width: 90px;
}

.sp_nav_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/*バーガーボタン*/
.menu {
  width: 28px;
  height: 25px;
  position: relative;
  cursor: pointer;
  z-index: 101;
}

.menu1 {
  width: 100%;
  height: 2px;
  background-color: #fff;
  top: 0px;
  position: absolute;
}

.menu2 {
  width: 80%;
  height: 2px;
  background-color: #fff;
  top: 8px;
  right: 0;
  position: absolute;
}

.menu3 {
  width: 100%;
  height: 2px;
  background-color: #fff;
  top: 17px;
  position: absolute;
}

.menu1, .menu2, .menu3 {
  transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  /* Opera */
  -moz-transition: all 0.5s ease-out;
  /* Firefox */
  -webkit-transition: all 0.5s ease-out;
  /* GoogleChrome, Safari */
  -ms-transition: all 0.5s ease-out;
  /* IE */
}

.sp_menu_tex {
  font-family: sans-serif;
  font-size: 1rem;
  color: #fff;
  font-weight: bold;
}

.rsv {
  font-family: sans-serif;
  font-size: 1.1rem;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #333;
  margin-right: 1rem;
}

.btn_bg {
  width: 5.4rem;
}

/*spナビボタン*/
#global-nav .far_btn-sp {
  background-color: #c9bc9c;
  position: relative;
  width: 80%;
  margin: 2rem auto 0;
}
#global-nav .far_btn-sp a {
  padding: 6% 0 6% 15%;
  color: #fff;
}
#global-nav .far_btn-sp a::before {
  position: absolute;
  top: 50%;
  left: 5%;
  display: block;
  transform: translateY(-50%);
  content: "";
  background: url(../img/icon_calendar-head.svg) center no-repeat;
  width: 15px;
  height: 15px;
}

/*PCナビ*/
.head_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pc_info {
  display: flex;
  justify-content: flex-end;
}
.pc_info ul {
  flex: auto;
  display: flex;
  align-items: center;
  margin-right: 3.4rem;
}
.pc_info ._tel {
  font-size: 22px;
  font-weight: bold;
  margin-right: 2.1rem;
  position: relative;
  padding-left: 2rem;
}
.pc_info ._tel::before {
  display: block;
  position: absolute;
  content: "";
  background: url(../img/icon_tel.svg) no-repeat center;
  width: 12px;
  height: 21px;
  left: 0;
}
.pc_info ._time {
  font-size: 1.2rem;
  line-height: 1.3;
  text-align: right;
}
.pc_info ._reserve {
  font-size: 16px;
  display: block;
  color: #fff;
  background-color: #be2800;
  flex: auto;
  letter-spacing: 0.1em;
  width: 20rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-left: 2rem;
  height: 63px;
}
.pc_info ._reserve::before {
  display: block;
  position: absolute;
  content: "";
  background: url(../img/icon_calendar-head.svg) center no-repeat;
  width: 15px;
  height: 15px;
  left: 4rem;
  top: 17px;
}
.pc_info ._reserve span {
  font-size: 13px;
  letter-spacing: 0;
}

/*ナビ*/
#global-nav ul {
  font-size: 14px;
}
.rsv_wrap {
  margin-top: 4.6rem;
}

.wrapper {
  margin: 0 5%;
  background-color: #f6f6f6;
  height: 700px;
}

.ttl_outer {
  text-align: center;
  z-index: 3;
  position: relative;
}

#CONTACT {
  padding-top: 6.2rem;
}

#ACCESS {
  padding-top: 6.2rem;
}

.ttl_cont_sub._ttl-access {
  font-size: 3.4375vw;
}

.map_img {
  width: 53%;
  margin-top: -2rem;
  z-index: 3;
  position: relative;
}

.location {
  width: 92%;
  margin-left: auto;
}
.location iframe {
  width: 100%;
  height: 22rem;
}

.location_wrap {
  display: flex;
}

.address dt {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  font-size: 1.6rem;
  padding-bottom: 1.3rem;
}
.address dd {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  font-size: 1.3rem;
  line-height: 1.6;
}

.access_tel {
  font-size: 2rem;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  letter-spacing: 0.1em;
  padding: 1rem 3rem 1rem 6rem;
  position: relative;
}
.access_tel::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1.8rem;
  background: url(../../common/img/icon_tel.svg) center no-repeat;
  background-size: contain;
  width: 13px;
  height: 100%;
}

.reception_time-outer {
  display: flex;
  justify-content: center;
}

.reception_time {
  font-size: 13px;
  line-height: 1.5;
  color: #333;
  padding-top: 1.2rem;
  font-size: 1.3rem;
  text-align: right;
}

.route_btn a {
  display: block;
  color: #333;
  font-size: 1.3rem;
  position: relative;
  padding-left: 2rem;
}
.route_btn a::before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background: url(../../common/img/icon_filled_point.svg) center no-repeat;
  background-size: contain;
  width: 15px;
  height: 20px;
}

.reco_btn {
  position: relative;
  display: block;
  color: #333;
  font-size: 1.4rem;
  border: solid 1px #333;
  width: 23rem;
  margin: 0 auto;
  padding: 0.8rem 5rem;
  box-sizing: border-box;
  margin-top: 3.2rem;
}
.reco_btn::after {
  position: absolute;
  content: "";
  background: url(../../common/img/btn_allow.svg) no-repeat center;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
  right: 6rem;
  width: 35px;
  height: 100%;
  transition: right 0.2s ease-in;
}
.contact_btn .reco_btn {
  font-size: 1.6rem;
  padding: 1.3rem 9rem;
  width: 90%;
}

/*フッター*/

.htw_logo {
  width: 16rem;
  margin: 0 auto;
}

.footer_list {
  display: flex;
  justify-content: space-around;
}
.footer_list a {
  color: #666;
  font-size: 1.2rem;
  display: block;
}

.bottom_navi {
  display: flex;
  justify-content: space-between;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 99;
}
.bottom_navi li {
  text-align: center;
  box-sizing: border-box;
}
.bottom_navi li:last-child {
  border-left: solid 1px #333;
}
.bottom_navi a {
  font-size: 3.4375vw;
  width: 100%;
  color: #333;
  padding: 1.4rem 0;
  display: block;
}
.bottom_navi ._fair {
  background-color: #be2800;
  flex: 0 0 40%;
}
.bottom_navi ._fair a {
  color: #fff;
  position: relative;
}
.bottom_navi ._fair a::before {
  position: absolute;
  content: "";
  background: url(../img/heart.svg) center no-repeat;
  width: 14px;
  height: 14px;
  left: 0.5rem;
}
.bottom_navi ._reseve {
  flex: 0 0 30%;
}
.bottom_navi ._reseve a {
  position: relative;
  padding-left: 0.6rem;
}
.bottom_navi ._reseve a::before {
  position: absolute;
  content: "";
  background: url(../img/icon_calendar.svg) center no-repeat;
  width: 19px;
  height: 19px;
  left: 0.6rem;
  top: 50%;
  transform: translateY(-50%);
}
.bottom_navi ._tel {
  flex: 0 0 30%;
}
.bottom_navi ._tel a {
  position: relative;
  padding-left: 0.6rem;
}
.bottom_navi ._tel a::before {
  position: absolute;
  content: "";
  background: url(../img/icon_tel.svg) center no-repeat;
  width: 12px;
  height: 21px;
  left: 0.6rem;
  top: 50%;
  transform: translateY(-50%);
}

.copy_right {
  text-align: center;
  font-size: 1.1rem;
  display: block;
  color: #fff;
  background-color: #000;
  padding: 1.4rem 0;
  margin-top: 1rem;
  padding-bottom: 59px;
}

/*========================1023以下========================*/

/*========================768以上========================*/
/*========================767px以下========================*/
/*========================768px以上1023px以下========================*/
/*========================1023px以下========================*/
/*========================1024px以上========================*/
@media screen and (min-width: 1024px) {
  .head {
    height: 108px;
  }
  .site_ttl {
    width: 130px;
    margin-left: 5%;
  }
  #CONTACT {
    padding-top: 80px;
  }
  #ACCESS {
    padding-top: 80px;
  }
  .ttl_cont_sub._ttl-access {
    font-size: 19px;
  }
  .location_wrap {
    padding-top: 52px;
  }
  .address dt {
    font-size: 18px;
  }
  .address dd {
    font-size: 14px;
    line-height: 1.8;
  }
  .route_tel-wrap {
    padding-top: 21px;
  }
  .access_tel {
    font-size: 23px;
    padding: 1rem 3rem 1rem 3rem;
  }
  .access_tel::before {
    width: 17px;
  }
  .reception_time {
    font-size: 16px;
  }
  .route_btn a {
    font-size: 14px;
    padding-left: 3.2rem;
  }
  .route_btn a::before {
    width: 18px;
    height: 29px;
  }
  .reco_btn {
    font-size: 18px;
  }
  .reco_btn:hover::after {
    right: 4.2rem;
  }
  .contact_btn_wrap ul {
    width: 80%;
    max-width: 884px;
  }
  .contact_btn {
    width: 48%;
  }
  .contact_btn .reco_btn {
    font-size: 19px;
    padding: 5.8% 9rem;
  }
  .contact_btn .reco_btn::after {
    width: 53px;
    right: 11rem;
  }
  .contact_btn .reco_btn:hover::after {
    right: 8rem;
  }
  .footer_common {
    display: flex;
    width: 90%;
    max-width: 1160px;
    margin: 0 auto;
    align-items: center;
    justify-content: space-between;
  }
  .htw_logo {
    margin: 0;
    width: 208px;
  }
  .footer_list li:not(:first-child) {
    padding-left: 4.4rem;
  }
  .footer_list a {
    font-size: 1.3rem;
  }
  .bottom_navi {
    width: 767px;
  }
  .bottom_navi a {
    font-size: 16px;
  }
  .bottom_navi ._fair a::before {
    left: 6.5rem;
  }
  .bottom_navi ._tel a::before {
    left: 4.6rem;
  }
  .copy_right {
    padding-bottom: 62px;
    margin-top: 2.2rem;
  }
  .footer_common {
    padding-top: 128px;
  }
}
@media (min-width: 768px) {
  #global-nav ul {
    font-size: calc(4 * (100vw - 768px) / 256 + 14px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .ttl_cont_sub._ttl-access {
    font-size: 13px;
  }
  .location_wrap {
    padding-top: 3.2rem;
  }
  .route_tel-wrap {
    padding-top: 1.2rem;
  }
  .access_tel {
    padding: 1rem 3rem 1rem 2rem;
  }
  .reco_btn {
    width: 18rem;
  }
  .reco_btn::after {
    right: 3rem;
  }
  .contact_btn_wrap ul {
    width: 76%;
    max-width: 534px;
  }
  .footer_list {
    margin-top: 2.8rem;
    margin-bottom: 1.8rem;
  }
  .bottom_navi a {
    font-size: 14px;
    padding: 1rem 0;
  }
  .bottom_navi ._fair a::before {
    left: 7.5rem;
  }
  .bottom_navi ._tel a::before {
    left: 5.6rem;
  }
  .copy_right {
    padding-bottom: 49px;
  }
  .footer_common {
    padding-top: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .map_img {
    flex: 0 0 40.60344%;
    margin-right: -9.137931%;
    margin-top: 19%;
  }
  .location {
    position: relative;
    width: 100%;
    padding-top: 38.9685%;
    height: 0;
  }
  .location iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .access_info {
    width: 54.6551724%;
    margin-left: auto;
    margin-top: -7%;
  }
  .route_tel-wrap {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .access_tel::before {
    left: 0;
  }
  .reception_time-outer {
    justify-content: flex-start;
  }
  .contact_btn_wrap ul {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
  }
  .contact_btn .reco_btn {
    width: 100%;
  }
  .bottom_navi ._reseve a::before {
    left: 5.6rem;
  }
  .sp {
    display: none;
  }
  .head {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    top: 0;
    background-color: #fff;
    /*height: 55px;*/
  }
  .pc_header_inner {
    width: 100%;
  }
  .sp_nav_wrap {
    display: none;
  }
  .wrapper {
    width: 980px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .location_wrap {
    padding-top: 3.2rem;
    flex-direction: column-reverse;
  }
  .access_info {
    padding-top: 2.1rem;
  }
  .access_tel-outer {
    text-align: center;
    padding-top: 3.6rem;
  }
  .access_tel {
    border: solid 1px #333;
  }
  .route_btn a {
    margin-top: 2rem;
  }
  .htw_logo {
    padding-top: 3.3rem;
  }
  .footer_list {
    margin-top: 2.8rem;
    margin-bottom: 1.8rem;
  }
  .tb {
    display: none;
  }
  .head, .head_inner {
    height: 57px;
  }
}
@media screen and (max-width: 1023px) {
  .pc {
    display: none;
  }
  .navi_list {
    border-bottom: solid 1px #333;
  }
  .head_inner {
    z-index: 99;
    align-items: center;
    position: relative;
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    padding-left: 3%;
  }
  .sp_nav_wrap {
    display: flex;
    height: 100%;
  }
  .btn_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .btn_bg {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #be2800;
  }
  /*クリック*/
  .open .menu1 {
    top: 10px;
    transform: rotate(405deg);
  }
  .open .menu2 {
    opacity: 0;
  }
  .open .menu3 {
    top: 10px;
    transform: rotate(-405deg);
  }
  /*ナビ*/
  #global-nav {
    position: absolute;
    background: rgba(255, 255, 255, 0.9);
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transform: translateX(100%);
    transition: 0.5s ease-in-out;
  }
  #global-nav li {
    letter-spacing: 0.05em;
  }
  #global-nav li a {
    position: relative;
    width: 100%;
    display: block;
    color: #333;
    box-sizing: border-box;
  }
  #global-nav .navi_list a:after {
    content: "＞";
    display: inline-block;
    color: #333;
    position: absolute;
  }
  .pc_rsv {
    display: none;
  }
  /* #global-nav スライドアニメーション */
  .open #global-nav {
    transform: translateX(0);
    height: 100vh;
  }
  #global-nav ul {
    height: 100vh;
    /*padding-left: 5%;
    padding-right: 5%;*/
  }
  .head, .head_inner {
    /*height: 57px;*/
  }
  .icon_calendar {
    width: 24px;
    padding-bottom: 4px;
  }
  #global-nav {
    top: 56px;
  }
  #global-nav ul {
    font-size: 14px;
    padding-top: 4rem;
    padding-left: 5%;
    padding-right: 5%;
  }
  #global-nav .navi_list {
    border-bottom: solid 1px #333;
  }
  #global-nav .navi_list a:after {
    top: 50%;
    right: 8%;
    margin-top: -0.8rem;
    font-size: 1.6rem;
  }
  #global-nav li a {
    padding: 5% 0 5% 3%;
    font-size: 1.6rem;
  }
  #global-nav .far_btn-sp a {
    font-size: 1.3rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .head_inner {
    /*height: 83px;*/
  }
  .head, .head_inner {
    height: 70px;
  }
  .site_ttl {
    width: 123px;
    padding-left: 3%;
  }
  .btn_wrap {
    padding-top: 9px;
  }
  .menu {
    width: 39px;
    height: 29px;
  }
  .menu2 {
    top: 12px;
  }
  .menu3 {
    top: 24px;
  }
  .sp_menu_tex, .rsv {
    font-size: 1.2rem;
    padding-top: 3px;
  }
  .icon_calendar {
    width: 31px;
    padding-bottom: 6px;
  }
  #global-nav {
    top: 64px;
  }
  #global-nav ul {
    width: 80%;
    margin: 0 auto;
  }
  #global-nav li a {
    padding: 2.6rem 1.6rem;
    /*font-size: 2rem;*/
  }
  #global-nav li a:after {
    top: 50%;
    right: 8%;
    margin-top: -1.2rem;
  }
  #global-nav .far_btn-sp {
    margin-top: 4.2rem;
  }
  #global-nav .far_btn-sp a {
    font-size: 2rem;
    padding: 4% 0 4% 15%;
  }
  #global-nav .far_btn-sp a::before {
    width: 30px;
    height: 30px;
  }
  .pc_info ._tel {
    font-size: 18px;
  }
  .pc_info ._reserve {
    height: 53px;
  }
  .btn_bg {
    width: 6.4rem;
  }
  /*フッター*/
  footer ul {
    width: 60%;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .tb {
    display: none;
  }
  #global-nav ul {
    font-size: 16px;
  }
  #global-nav ul li a {
    padding: 14px 26px;
  }
  #global-nav ul {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #global-nav ul li:not(:first-child) {
    border-left: solid 1px #ccc;
  }
  #global-nav ul li a {
    color: #333;
    display: block;
    /*padding: 14px 26px;*/
    transition: all 1s;
  }
  #global-nav ul li a:hover {
    color: #fff;
    background-color: #be2800;
    transition: all 1s;
  }
  #global-nav ul li:last-child a {
    color: #fff;
    padding: 6px;
  }
  .pc_rsv {
    background-color: #f84e41;
    box-sizing: border-box;
  }
  .far_btn-sp {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbl9oZWFkZXIuY3NzIiwiX2NvbW1vbl9oZWFkZXJfbWFpbi5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7OztpREFBQTtBQVdBO0VBQ0UsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtBRE5GOztBQ1NBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7QURORjs7QUNTQSxPQUFBO0FBQ0E7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FETkY7O0FDWUE7RUFDRSxXQUFBO0FESkY7O0FDV0E7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBREZGOztBQ0tBLFVBQUE7QUFDQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBREZGOztBQ0tBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxrQkFBQTtBREZGOztBQ0tBO0VBQ0UsVUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7QURGRjs7QUNLQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7QURGRjs7QUNLQTtFQUNFLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0VBQ0Esa0NBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7RUFDQSx5QkFBQTtFQUNBLGlDQUFBO0VBQ0EsT0FBQTtBREZGOztBQ0tBO0VBQ0UsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FERkY7O0FDS0E7RUFDRSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7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aUJBQUE7SUFDQSxnQkFBQTtFRHdERjtFQ3REQTtJQUNFLFdBQUE7SUFDQSxtQkFBQTtFRHdERjtFQ3REQTtJQUNFLFNBQUE7RUR3REY7RUN2REU7SUFDRSxVQUFBO0lBQ0EsY0FBQTtFRHlESjtFQ3RESTtJQUNFLHNCQUFBO0lBQ0EsbUJBQUE7RUR3RE47RUN2RE07SUFDRSxRQUFBO0lBQ0EsU0FBQTtJQUNBLG1CQUFBO0VEeURSO0VDbkRBO0lBQ0Usa0JBQUE7RURxREY7RUNwREU7SUFDRSxlQUFBO0lBQ0Esb0JBQUE7RURzREo7RUNyREk7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFRHVETjtFQ2xERTtJQUNFLGVBQUE7RURvREo7RUNsREU7SUFDRSxZQUFBO0VEb0RKO0VDakRBO0lBQ0UsYUFBQTtFRG1ERjtFQ2hEQSxPQUFBO0VBQ0E7SUFDRSxVQUFBO0lBQ0EsY0FBQTtFRGtERjtBQUNGO0FDeENBO0VBQ0U7SUFDRSxhQUFBO0VENENGO0VDMUNBO0lBQ0UsZUFBQTtFRDRDRjtFQ3pDQTtJQUNFLGtCQUFBO0VEMkNGO0VDekNBO0lBQ0UsYUFBQTtJQUNBLG1CQUFBO0lBQ0EsdUJBQUE7RUQyQ0Y7RUN4Q0k7SUFDRSwyQkFBQTtFRDBDTjtFQ3hDSTtJQUNFLFdBQUE7SUFDQSxjQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtFRDBDTjtFQ3pDTTtJQUNFLFdBQUE7SUFDQSx5QkN0Z0NHO0lEdWdDSCxrQkFBQTtFRDJDUjtFQ3hDSTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VEMENOO0VDdENBO0lBQ0UseUJBQUE7SUFDQSxzQkFBQTtFRHdDRjtFQ3JDQTtJQUNFLGFBQUE7RUR1Q0Y7QUFDRiIsImZpbGUiOiJjb21tb25faGVhZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogMTBweCAqL1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKuODmOODg+ODgOODvCovXG4uaGVhZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHotaW5kZXg6IDk5OTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZCB7XG4gICAgaGVpZ2h0OiAxMDhweDtcbiAgfVxufVxuXG4uc2l0ZV90dGwge1xuICB3aWR0aDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV90dGwge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbn1cblxuLnNwX25hdl93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKuODkOODvOOCrOODvOODnOOCv+ODsyovXG4ubWVudSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5tZW51MSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lbnUyIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogOHB4O1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTEsIC5tZW51MiwgLm1lbnUzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBPcGVyYSAqL1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC8qIEdvb2dsZUNocm9tZSwgU2FmYXJpICovXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLyogSUUgKi9cbn1cblxuLnNwX21lbnVfdGV4IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucnN2IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bl9iZyB7XG4gIHdpZHRoOiA1LjRyZW07XG59XG5cbi8qc3Djg4rjg5Pjg5zjgr/jg7MqL1xuI2dsb2JhbC1uYXYgLmZhcl9idG4tc3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzliYzljO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG59XG4jZ2xvYmFsLW5hdiAuZmFyX2J0bi1zcCBhIHtcbiAgcGFkZGluZzogNiUgMCA2JSAxNSU7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2dsb2JhbC1uYXYgLmZhcl9idG4tc3AgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jYWxlbmRhci1oZWFkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLypQQ+ODiuODkyovXG4uaGVhZF9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBjX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBjX2luZm8gdWwge1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDMuNHJlbTtcbn1cbi5wY19pbmZvIC5fdGVsIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnBjX2luZm8gLl90ZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl90ZWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBsZWZ0OiAwO1xufVxuLnBjX2luZm8gLl90aW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBjX2luZm8gLl9yZXNlcnZlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTI4MDA7XG4gIGZsZXg6IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgd2lkdGg6IDIwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGhlaWdodDogNjNweDtcbn1cbi5wY19pbmZvIC5fcmVzZXJ2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2NhbGVuZGFyLWhlYWQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBsZWZ0OiA0cmVtO1xuICB0b3A6IDE3cHg7XG59XG4ucGNfaW5mbyAuX3Jlc2VydmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi8q44OK44OTKi9cbiNnbG9iYWwtbmF2IHVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dsb2JhbC1uYXYgdWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyg0ICogKDEwMHZ3IC0gNzY4cHgpIC8gMjU2ICsgMTRweCk7XG4gIH1cbn1cbi5yc3Zfd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQuNnJlbTtcbn1cblxuLndyYXBwZXIge1xuICBtYXJnaW46IDAgNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGhlaWdodDogNzAwcHg7XG59XG5cbi50dGxfb3V0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI0NPTlRBQ1Qge1xuICBwYWRkaW5nLXRvcDogNi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNDT05UQUNUIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4jQUNDRVNTIHtcbiAgcGFkZGluZy10b3A6IDYuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjQUNDRVNTIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4udHRsX2NvbnRfc3ViLl90dGwtYWNjZXNzIHtcbiAgZm9udC1zaXplOiAzLjQzNzV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50dGxfY29udF9zdWIuX3R0bC1hY2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50dGxfY29udF9zdWIuX3R0bC1hY2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4ubWFwX2ltZyB7XG4gIHdpZHRoOiA1MyU7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFwX2ltZyB7XG4gICAgZmxleDogMCAwIDQwLjYwMzQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC05LjEzNzkzMSU7XG4gICAgbWFyZ2luLXRvcDogMTklO1xuICB9XG59XG5cbi5sb2NhdGlvbiB7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDM4Ljk2ODUlO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLmxvY2F0aW9uIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubG9jYXRpb25fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb25fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sb2NhdGlvbl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2Nlc3NfaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDIuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc19pbmZvIHtcbiAgICB3aWR0aDogNTQuNjU1MTcyNCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTclO1xuICB9XG59XG5cbi5hZGRyZXNzIGR0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFkZHJlc3MgZHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmFkZHJlc3MgZGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWRkcmVzcyBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdXRlX3RlbC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3V0ZV90ZWwtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZV90ZWwtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY2Vzc190ZWwtb3V0ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMy42cmVtO1xuICB9XG59XG5cbi5hY2Nlc3NfdGVsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2Nlc3NfdGVsIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWNjZXNzX3RlbCB7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2Nlc3NfdGVsIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gM3JlbTtcbiAgfVxufVxuLmFjY2Vzc190ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMS44cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9pY29uX3RlbC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2Nlc3NfdGVsOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjZXNzX3RlbDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgfVxufVxuXG4ucmVjZXB0aW9uX3RpbWUtb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNlcHRpb25fdGltZS1vdXRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5yZWNlcHRpb25fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVjZXB0aW9uX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucm91dGVfYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3V0ZV9idG4gYSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yb3V0ZV9idG4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICB9XG59XG4ucm91dGVfYnRuIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2NvbW1vbi9pbWcvaWNvbl9maWxsZWRfcG9pbnQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJvdXRlX2J0biBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxufVxuXG4ucmVjb19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzM7XG4gIHdpZHRoOiAyM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuOHJlbSA1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVjb19idG4ge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZWNvX2J0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5yZWNvX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA0LjJyZW07XG4gIH1cbn1cbi5yZWNvX2J0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb21tb24vaW1nL2J0bl9hbGxvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDZyZW07XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZS1pbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWNvX2J0bjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0X2J0bl93cmFwIHVsIHtcbiAgICB3aWR0aDogNzYlO1xuICAgIG1heC13aWR0aDogNTM0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2J0bl93cmFwIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2J0bl93cmFwIHVsIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogODg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2J0biB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLmNvbnRhY3RfYnRuIC5yZWNvX2J0biB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxLjNyZW0gOXJlbTtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2J0biAucmVjb19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuIC5yZWNvX2J0biB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmc6IDUuOCUgOXJlbTtcbiAgfVxuICAuY29udGFjdF9idG4gLnJlY29fYnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgcmlnaHQ6IDExcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9idG4gLnJlY29fYnRuOmhvdmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDhyZW07XG4gIH1cbn1cblxuLyrjg5Xjg4Pjgr/jg7wqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfY29tbW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmh0d19sb2dvIHtcbiAgd2lkdGg6IDE2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5odHdfbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDMuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5odHdfbG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyMDhweDtcbiAgfVxufVxuXG4uZm9vdGVyX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcbiAgfVxufVxuLmZvb3Rlcl9saXN0IGEge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uYm90dG9tX25hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvdHRvbV9uYXZpIHtcbiAgICB3aWR0aDogNzY3cHg7XG4gIH1cbn1cbi5ib3R0b21fbmF2aSBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5ib3R0b21fbmF2aSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMzMzO1xufVxuLmJvdHRvbV9uYXZpIGEge1xuICBmb250LXNpemU6IDMuNDM3NXZ3O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDEuNHJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3R0b21fbmF2aSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvdHRvbV9uYXZpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJvdHRvbV9uYXZpIC5fZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTI4MDA7XG4gIGZsZXg6IDAgMCA0MCU7XG59XG4uYm90dG9tX25hdmkgLl9mYWlyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvdHRvbV9uYXZpIC5fZmFpciBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaGVhcnQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm90dG9tX25hdmkgLl9mYWlyIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogNy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvdHRvbV9uYXZpIC5fZmFpciBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDYuNXJlbTtcbiAgfVxufVxuLmJvdHRvbV9uYXZpIC5fcmVzZXZlIHtcbiAgZmxleDogMCAwIDMwJTtcbn1cbi5ib3R0b21fbmF2aSAuX3Jlc2V2ZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbn1cbi5ib3R0b21fbmF2aSAuX3Jlc2V2ZSBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jYWxlbmRhci5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGxlZnQ6IDAuNnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3R0b21fbmF2aSAuX3Jlc2V2ZSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUuNnJlbTtcbiAgfVxufVxuLmJvdHRvbV9uYXZpIC5fdGVsIHtcbiAgZmxleDogMCAwIDMwJTtcbn1cbi5ib3R0b21fbmF2aSAuX3RlbCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbn1cbi5ib3R0b21fbmF2aSAuX3RlbCBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl90ZWwuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBsZWZ0OiAwLjZyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm90dG9tX25hdmkgLl90ZWwgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1LjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYm90dG9tX25hdmkgLl90ZWwgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA0LjZyZW07XG4gIH1cbn1cblxuLmNvcHlfcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDEuNHJlbSAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb3B5X3JpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3B5X3JpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0xMDIz5Lul5LiLPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmlfbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzM7XG4gIH1cbiAgLmhlYWRfaW5uZXIge1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgfVxuICAuc3BfbmF2X3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5idG5fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJ0bl9iZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUyODAwO1xuICB9XG4gIC8q44Kv44Oq44OD44KvKi9cbiAgLm9wZW4gLm1lbnUxIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gIH1cbiAgLm9wZW4gLm1lbnUyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5vcGVuIC5tZW51MyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbiAgLyrjg4rjg5MqL1xuICAjZ2xvYmFsLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgfVxuICAjZ2xvYmFsLW5hdiBsaSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuICAjZ2xvYmFsLW5hdiBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAjZ2xvYmFsLW5hdiAubmF2aV9saXN0IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi77yeXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAucGNfcnN2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qICNnbG9iYWwtbmF2IOOCueODqeOCpOODieOCouODi+ODoeODvOOCt+ODp+ODsyAqL1xuICAub3BlbiAjZ2xvYmFsLW5hdiB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgLypwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlOyovXG4gIH1cbiAgLmhlYWQsIC5oZWFkX2lubmVyIHtcbiAgICAvKmhlaWdodDogNTdweDsqL1xuICB9XG4gIC5pY29uX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHtcbiAgICB0b3A6IDU2cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gICNnbG9iYWwtbmF2IC5uYXZpX2xpc3Qge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzO1xuICB9XG4gICNnbG9iYWwtbmF2IC5uYXZpX2xpc3QgYTphZnRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDglO1xuICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogNSUgMCA1JSAzJTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAjZ2xvYmFsLW5hdiAuZmFyX2J0bi1zcCBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9jb21tb24ge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9jb21tb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PTc2OOS7peS4ij09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8qaGVpZ2h0OiA1NXB4OyovXG4gIH1cbiAgLnBjX2hlYWRlcl9pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNwX25hdl93cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53cmFwcGVyIHtcbiAgICB3aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09NzY3cHjku6XkuIs9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkLCAuaGVhZF9pbm5lciB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICB9XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PTc2OHB45Lul5LiKMTAyM3B45Lul5LiLPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZF9pbm5lciB7XG4gICAgLypoZWlnaHQ6IDgzcHg7Ki9cbiAgfVxuICAuaGVhZCwgLmhlYWRfaW5uZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAuc2l0ZV90dGwge1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICB9XG4gIC5idG5fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuICAubWVudSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG4gIC5tZW51MiB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5tZW51MyB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIC5zcF9tZW51X3RleCwgLnJzdiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuICAuaWNvbl9jYWxlbmRhciB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB7XG4gICAgdG9wOiA2NHB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIGEge1xuICAgIHBhZGRpbmc6IDIuNnJlbSAxLjZyZW07XG4gICAgLypmb250LXNpemU6IDJyZW07Ki9cbiAgfVxuICAjZ2xvYmFsLW5hdiBsaSBhOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogOCU7XG4gICAgbWFyZ2luLXRvcDogLTEuMnJlbTtcbiAgfVxuICAjZ2xvYmFsLW5hdiAuZmFyX2J0bi1zcCB7XG4gICAgbWFyZ2luLXRvcDogNC4ycmVtO1xuICB9XG4gICNnbG9iYWwtbmF2IC5mYXJfYnRuLXNwIGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nOiA0JSAwIDQlIDE1JTtcbiAgfVxuICAjZ2xvYmFsLW5hdiAuZmFyX2J0bi1zcCBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAucGNfaW5mbyAuX3RlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5wY19pbmZvIC5fcmVzZXJ2ZSB7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICB9XG4gIC5idG5fYmcge1xuICAgIHdpZHRoOiA2LjRyZW07XG4gIH1cbiAgLyrjg5Xjg4Pjgr/jg7wqL1xuICBmb290ZXIgdWwge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09MTAyM3B45Lul5LiLPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09MTAyNHB45Lul5LiKPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTRweCAyNnB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2NjYztcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKnBhZGRpbmc6IDE0cHggMjZweDsqL1xuICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUyODAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcztcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAucGNfcnN2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg0ZTQxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmZhcl9idG4tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxu44GT44GuQ1NT44OV44Kh44Kk44Or44GvU2Fzc+OBi+OCieeUn+aIkOOBleOCjOOBpuOBhOOBvuOBmeOAglxu57eo6ZuG44GX44Gq44GE44KI44GG44Gr44GU5rOo5oSP44GP44Gg44GV44GE44CCXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjga5taXhpblxuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8q44OY44OD44OA44O8Ki9cbi5oZWFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGhlaWdodDogMTA4cHg7XG4gIH1cbn1cblxuLnNpdGVfdHRsIHtcbiAgd2lkdGg6IDkwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxufVxuXG4uc3BfbmF2X3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8q44OQ44O844Ks44O844Oc44K/44OzKi9cbi5tZW51IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLm1lbnUxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTIge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tZW51MyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tZW51MSwgLm1lbnUyLCAubWVudTMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC8qIE9wZXJhICovXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLyogR29vZ2xlQ2hyb21lLCBTYWZhcmkgKi9cbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBJRSAqL1xufVxuXG4uc3BfbWVudV90ZXgge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yc3Yge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuX2JnIHtcbiAgd2lkdGg6IDUuNHJlbTtcbn1cblxuLypzcOODiuODk+ODnOOCv+ODsyovXG4jZ2xvYmFsLW5hdiB7XG4gIC5mYXJfYnRuLXNwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA2JSAwIDYlIDE1JTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jYWxlbmRhci1oZWFkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypQQ+ODiuODkyovXG4uaGVhZF9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBjX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB1bCB7XG4gICAgZmxleDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjRyZW07XG4gIH1cbiAgLl90ZWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3RlbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuX3Jlc2VydmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZV9jb2xvcjtcbiAgICBmbGV4OiBhdXRvO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGhlaWdodDogNjNweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9jYWxlbmRhci1oZWFkLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbGVmdDogNHJlbTtcbiAgICAgIHRvcDogMTdweDtcbiAgICB9XG4gICAgc3BhbntcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKuODiuODkyovXG4jZ2xvYmFsLW5hdiB1bCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC0gMTQpICogKCgxMDB2dyAtIDc2OHB4KSAvICgxMDI0IC0gNzY4KSkgKyAxNHB4KTtcbiAgfVxufVxuLnJzdl93cmFwIHtcbiAgbWFyZ2luLXRvcDogNC42cmVtO1xufVxuXG5cbi53cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBoZWlnaHQ6IDcwMHB4O1xufVxuXG4udHRsX291dGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuXG4vL+OCs+ODs+OCv+OCr+ODiFxuI0NPTlRBQ1Qge1xuICBwYWRkaW5nLXRvcDogNi4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4vL+OCouOCr+OCu+OCuVxuI0FDQ0VTUyB7XG4gIHBhZGRpbmctdG9wOiA2LjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi50dGxfY29udF9zdWIuX3R0bC1hY2Nlc3Mge1xuICBmb250LXNpemU6IDMuNDM3NXZ3O1xuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbi5tYXBfaW1nIHtcbiAgd2lkdGg6IDUzJTtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBmbGV4OiAwIDAgNDAuNjAzNDQlO1xuICAgIG1hcmdpbi1yaWdodDogLTkuMTM3OTMxJTtcbiAgICBtYXJnaW4tdG9wOiAxOSU7XG4gIH1cbn1cblxuLy/jgrDjg7zjgrDjg6vjg57jg4Pjg5dcbi5sb2NhdGlvbiB7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzguOTY4NSU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubG9jYXRpb25fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG59XG5cbi5hY2Nlc3NfaW5mbyB7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogMi4xcmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgd2lkdGg6IDU0LjY1NTE3MjQlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC03JTtcbiAgfVxufVxuXG4uYWRkcmVzcyB7XG4gIGR0IHtcbiAgICBAaW5jbHVkZSBmb250X2Jhc2U7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuICBkZCB7XG4gICAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgfVxuICB9XG59XG5cbi5yb3V0ZV90ZWwtd3JhcCB7XG4gIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gIH1cbn1cblxuLmFjY2Vzc190ZWwtb3V0ZXIge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzLjZyZW07XG4gIH1cbn1cblxuLmFjY2Vzc190ZWwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAycmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDNyZW07XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDEuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vY29tbW9uL2ltZy9pY29uX3RlbC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVjZXB0aW9uX3RpbWUtb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEobWwpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnJlY2VwdGlvbl90aW1lIHtcbiAgQGluY2x1ZGUgZm9udF9iYXNlO1xuICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8v57WM6Lev5qGI5YaFXG4ucm91dGVfYnRuIHtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb21tb24vaW1nL2ljb25fZmlsbGVkX3BvaW50LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy/kuojntITjg5zjgr/jg7Ncbi5yZWNvX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgd2lkdGg6IDIzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC44cmVtIDVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICByaWdodDogNC4ycmVtO1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9jb21tb24vaW1nL2J0bl9hbGxvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogNnJlbTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzIGVhc2UtaW47XG4gICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgcmlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X2J0bl93cmFwIHtcbiAgdWwge1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIHdpZHRoOiA3NiU7XG4gICAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogODg0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X2J0biAge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLnJlY29fYnRuIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjNyZW0gOXJlbTtcbiAgICB3aWR0aDogOTAlO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1sKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIHBhZGRpbmc6IDUuOCUgOXJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgIHJpZ2h0OiAxMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3RfYnRuIC5yZWNvX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHJpZ2h0OiA4cmVtO1xuICB9XG59XG5cbi8q44OV44OD44K/44O8Ki9cbi5mb290ZXJfY29tbW9uIHtcbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmh0d19sb2dvIHtcbiAgd2lkdGg6IDE2cmVtO1xuICBtYXJnaW46ICAwIGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICBwYWRkaW5nLXRvcDogMy4zcmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAyMDhweDtcbiAgfVxufVxuXG4uZm9vdGVyX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIH1cbiAgbGkge1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJvdHRvbV9uYXZpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA3NjdweDtcbiAgfVxuICBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzMzMztcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZm9udC1zaXplOiAzLjQzNzV2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5fZmFpciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGVfY29sb3I7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZWFydC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgICAgICAgIGxlZnQ6IDcuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICAgIGxlZnQ6IDYuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuX3Jlc2V2ZSB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2NhbGVuZGFyLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgbGVmdDogMC42cmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgICAgICAgIGxlZnQ6IDUuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuX3RlbHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fdGVsLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgbGVmdDogMC42cmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgbGVmdDogNS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICAgICAgbGVmdDogNC42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3B5X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDU5cHg7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDlweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgfVxufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09MTAyM+S7peS4iz09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmlfbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRmb250X21haW5fY29sb3I7XG4gIH1cblxuICAgIC5oZWFkX2lubmVyIHtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICB9XG4gICAgLnNwX25hdl93cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5idG5fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ0bl9iZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpdGVfY29sb3I7XG4gICAgfVxuXG4gICAgLyrjgq/jg6rjg4Pjgq8qL1xuICAgIC5vcGVuIHtcbiAgICAgIC5tZW51MSB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgICAgfVxuICAgICAgLm1lbnUyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgIC5tZW51MyB7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC8q44OK44OTKi9cbiAgICAjZ2xvYmFsLW5hdiB7XG4gICAgICBsaSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkZm9udF9tYWluX2NvbG9yO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXZpX2xpc3Qge1xuICAgICAgICBhe1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ++8nic7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnRfbWFpbl9jb2xvcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5wY19yc3Yge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLyogI2dsb2JhbC1uYXYg44K544Op44Kk44OJ44Ki44OL44Oh44O844K344On44OzICovXG4gICAgLm9wZW4gI2dsb2JhbC1uYXYge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgICNnbG9iYWwtbmF2IHVsIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAvKnBhZGRpbmctbGVmdDogNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsqL1xuICAgIH1cbiAgLmhlYWQsIC5oZWFkX2lubmVyIHtcbiAgICAvKmhlaWdodDogNTdweDsqL1xuICB9XG4gIC5pY29uX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHtcbiAgICB0b3A6IDU2cHg7XG4gICAgdWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgfVxuICAgIC5uYXZpX2xpc3Qge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRmb250X21haW5fY29sb3I7XG4gICAgICBhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IDglO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDUlIDAgNSUgMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gICNnbG9iYWwtbmF2IHtcbiAgICAuZmFyX2J0bi1zcCB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v44OV44OD44K/44O8XG4uZm9vdGVyX2NvbW1vbiB7XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PTc2OOS7peS4ij09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8qaGVpZ2h0OiA1NXB4OyovXG4gIH1cbiAgLnBjX2hlYWRlcl9pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNwX25hdl93cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PTc2N3B45Lul5LiLPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZCwgLmhlYWRfaW5uZXIge1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PTc2OHB45Lul5LiKMTAyM3B45Lul5LiLPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZF9pbm5lciB7XG4gICAgLypoZWlnaHQ6IDgzcHg7Ki9cbiAgfVxuXG4gIC5oZWFkLCAuaGVhZF9pbm5lciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgLnNpdGVfdHRsIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgfVxuXG4gIC5idG5fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuICAubWVudSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG4gIC5tZW51MiB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5tZW51MyB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIC5zcF9tZW51X3RleCwgLnJzdiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuICAuaWNvbl9jYWxlbmRhciB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB7XG4gICAgdG9wOiA2NHB4O1xuICAgIHVsIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNnJlbSAxLjZyZW07XG4gICAgICAgIC8qZm9udC1zaXplOiAycmVtOyovXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiA4JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2dsb2JhbC1uYXYgLmZhcl9idG4tc3Age1xuICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDQlIDAgNCUgMTUlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBjX2luZm8ge1xuICAgIC5fdGVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLl9yZXNlcnZlIHtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICB9XG4gIH1cbiAgLmJ0bl9iZyB7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgfVxuXG4gIC8q44OV44OD44K/44O8Ki9cbiAgZm9vdGVyIHVsIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0xMDIzcHjku6XkuIs9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09MTAyNHB45Lul5LiKPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAjZ2xvYmFsLW5hdiB1bCBsaSBhICB7XG4gICAgcGFkZGluZzogMTRweCAyNnB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLypwYWRkaW5nOiAxNHB4IDI2cHg7Ki9cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2l0ZV9jb2xvcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBjX3JzdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NGU0MTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLmZhcl9idG4tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vL+OCq+ODqeODvFxuJG1haW5fY29sb3I6ICNjOWJjOWM7XG4kZm9udF9tYWluX2NvbG9yOiAjMzMzO1xuJHNpdGVfY29sb3I6ICNiZTI4MDA7XG4kcHJpbWVfY29sb3I6ICNCNTQ5NUI7XG4kb3B0aW9uX2NvbG9yOiAjNjE2MTM4O1xuJGNvbG9yX2NvbW1vbjogIzVhNjIzZDtcbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG4kYnJlYWtwb2ludHM6IChcbiAgICB4czogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KVwiLFxuICAgIHM6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIixcbiAgICBtOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIFwiLFxuICAgIG1sOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXCIsXG4gICAgbDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweClcIixcbiAgICB4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcIixcbik7XG5cbkBtaXhpbiBmYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcbiAgICBvcGFjaXR5OiAwLjY7XG59XG5cbi8v44OV44Os44Kt44K344OW44Or44Oc44OD44Kv44K544Gu44Of44OD44Kv44K544Kk44OzXG5AbWl4aW4gZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4X2Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLy/jg5Xjgqnjg7Pjg4jjga7jg5/jg4Pjgq/jgrnjgqTjg7NcbkBtaXhpbiBmb250X2Jhc2UoJHZhbHVlOiAxM3B4KSB7XG4gIGZvbnQtc2l6ZTogJHZhbHVlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzMzMztcbn1cbiJdfQ== */
