@charset "UTF-8";
/*================================================
このCSSファイルはSassから生成されています。
編集しないようにご注意ください。
================================================*/
/* Safari 7.1+ に適用される */
_::-webkit-full-page-media, _:future, :root, body {
  -webkit-animation: safariFix 1s forwards infinite;
}
html {
  font-size: 62.5%;
  /* 10px */
  height: 100%;
  box-sizing: border-box;
}

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

/*フェードイン*/
.fade_03 {
  transition: 0.3s ease-out;
}

.fade_05 {
  transition: 0.5s ease-out;
}

.fade_065 {
  transition: 0.65s ease-out;
}

.fade_1 {
  transition: 1s ease-out;
}

.fade-mv_in {
  opacity: 0;
}

.mv_in {
  opacity: 1;
}

.fade_delay01 {
  transition-delay: 0.1s;
}

.fade_delay015 {
  transition-delay: 0.15s;
}

.fade_delay02 {
  transition-delay: 0.2s;
}

/*フェードアップ*/
.fade-mv_up {
  opacity: 0;
  transform: translate(0, 60px);
  -webkit-transform: translate(0, 60px);
}

.mv_up {
  opacity: 1;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}

/*フェードスライド*/
.fade-mv_slide {
  opacity: 0;
  transform: translate(60px, 0);
  -webkit-transform: translate(60px, 0);
}

.mv_slide {
  opacity: 1;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}

.cont_wrap {
  margin-left: 5%;
  margin-right: 5%;
  overflow: hidden;
}

/*========= スクロール途中でヘッダーが表示＆非表示するためのCSS ===============*/
#header {
  /*fixedで上部固定*/
  position: fixed;
  width: 100%;
  z-index: 999; /*最前面へ*/
}

/*　上に上がる動き　*/
#header.UpMove {
  animation: UpAnime 0.5s forwards;
}

@keyframes UpAnime {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-143px);
  }
}
/*　下に下がる動き　*/
#header.DownMove {
  animation: DownAnime 0.5s forwards;
}

@keyframes DownAnime {
  from {
    opacity: 0;
    transform: translateY(-143px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/*========= スクロール途中でヘッダーが表示＆非表示するためのCSS ===============*/
/*ヘッダー*/
.head {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  /*border-bottom: 1px solid #000;*/
  z-index: 999;
  height: 143px;
}

.head h1 a {
  color: #00ad1a;
  letter-spacing: 0.1em;
}

/*ロゴ*/
.site_ttl {
  width: 56%;
}

.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: #333;
  top: 0px;
  position: absolute;
}

.menu2 {
  width: 100%;
  height: 2px;
  background-color: #333;
  top: 8px;
  position: absolute;
}

.menu3 {
  width: 100%;
  height: 2px;
  background-color: #333;
  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: #333;
  font-weight: bold;
}

.navi_access {
  color: #333;
  line-height: 1.5;
  font-size: 1.1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
}

.nav-inquiry {
  text-orientation: upright;
}

.navi_access p {
  padding-left: 2.8%;
  line-height: 1.5;
}

.icon_torii {
  width: 26px;
  height: 25px;
}

.new_info {
  color: #ff0000;
  font-family: sans-serif;
  font-size: 12px;
}

/*共通アクセス*/

.common_access-ttl {
  font-size: 4.375vw;
  letter-spacing: 0.1em;
  padding-bottom: 0.6rem;
  color: #333;
  border-bottom: solid 1px #b5495b;
}
.location iframe {
  width: 100%;
  height: 248px;
}

.common_access-wrap {
  padding-top: 3.2rem;
}

/*ボタン*/
.common_contact_btn-wrap ul a {
  font-family: "Noto Serif JP", serif;
  color: #333;
  font-size: 1.7rem;
  letter-spacing: 0.05em;
  display: block;
  position: relative;
  border: solid 1px #333;
  padding: 1.2rem 0;
}

.btn_box {
  overflow: hidden;
}

.contact_btn {
  text-align: center;
}
.contact_btn.allow a {
  padding-right: 3.5rem;
}
.contact_btn.allow a::before {
  content: "";
  background: url(../img/allow_2.png) no-repeat center;
  background-size: contain;
  width: 41px;
  height: 100%;
  right: 5rem;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  transition: right 0.2s ease-in;
}
.contact_btn.mail a {
  padding-right: 6.7rem;
}
.contact_btn.mail a::before {
  content: "";
  background: url(../img/email.svg) no-repeat center;
  background-size: contain;
  width: 30px;
  height: 22px;
  right: 7rem;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
.contact_btn.tel a {
  padding-right: 6.7rem;
}
.contact_btn.tel a::before {
  content: "";
  background: url(../img/icon_tel@2x.png) no-repeat center;
  background-size: contain;
  width: 13px;
  height: 24px;
  right: 8rem;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}
/*フッター*/
footer {
  background-color: #21794F;
  margin-top: 6.2rem;
}

.f_left {
  background-color: #21794F;
  color: #fff;
  padding: 1.2rem 0;
}

.flogo_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer_logo {
  font-family: "Noto Serif JP", serif;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  position: relative;
}

.footer_logo::before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -3.6rem;
  transform: translateY(-50%);
  content: "";
  background: url(../img/icon_footer@2x.png) center no-repeat;
  background-size: contain;
  width: 23px;
  height: 23px;
}

.footer_list {
  display: flex;
}

.footer_list li:first-child {
  padding-right: 1.5rem;
}

.footer_list li:last-child {
  padding-left: 1.5rem;
  border-left: solid 1px #fff;
}

.footer_list a {
  color: #fff;
  font-size: 1.2rem;
  font-family: sans-serif;
}

.copy_wrap {
  text-align: center;
}

.copy_wrap small {
  color: #fff;
  font-size: 1.2rem;
  font-family: sans-serif;
  letter-spacing: 0.05em;
}

/*========================1024px以上========================*/
.bottom_navi {
  display: flex;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 99;
}
.bottom_navi li {
  width: 50%;
  text-align: center;
  font-family: sans-serif;
  font-size: 14px;
  box-sizing: border-box;
}
.bottom_navi li a {
  display: block;
  line-height: 2.6;
  box-sizing: border-box;
}
.bottom_navi li a .icon {
  position: relative;
}
.contact_bottom {
  background-color: #21794F;
  color: #fff;
  border: solid 1px #21794F;
}

.tel_bottom {
  color: #333;
  background-color: #fff;
}

footer {
  padding-bottom: 38px;
}

@media screen and (min-width: 768px) {
  .access_wrap {
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
  }
  .btn_box {
    display: flex;
    justify-content: space-between;
  }
  .sp {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .common_access-ttl {
    margin: 0 5%;
  }
  .location {
    margin: 0 5%;
  }
  .common_contact_btn-wrap {
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 4rem;
  }
  .contact_btn.mail {
    margin-top: 2.4rem;
  }
  .contact_btn.tel {
    margin-top: 2.4rem;
  }
  .site_ttl {
    margin: 0 auto;
  }
  .navi_access {
    margin-top: 3.6%;
    padding-bottom: 3.6%;
  }
  .footer_list {
    padding-top: 1.8rem;
    justify-content: center;
  }
  .copy_wrap {
    padding: 1rem;
  }
  .tb {
    display: none;
  }
  #global-nav ul {
    font-size: 14px;
    padding-top: 22rem;
    position: relative;
  }
  #global-nav ul::before {
    position: absolute;
    top: 8rem;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    background: url(../img/icon_site@2x.png) center no-repeat;
    background-size: contain;
    width: 248px;
    height: 86px;
  }
  #global-nav li {
    border-bottom: solid 1px #21794F;
    position: relative;
    padding-left: 2.2rem;
    letter-spacing: 0.15em;
  }
  #global-nav li::before {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    content: "";
    background: url(../img/icon_navi@2x.png) center no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
    transform: translateY(-50%);
  }
  #global-nav li a {
    padding: 5% 0 5% 3%;
    font-size: 1.8rem;
    font-family: "Noto Serif JP", serif;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .common_access-ttl {
    font-size: 1.6rem;
  }
  .salon_wrap {
    margin-top: 3.4rem;
  }
  .common_contact_btn-wrap ul a {
    font-size: 1.4rem;
  }
  .contact_btn {
    width: 48%;
  }
  .contact_btn.mail a {
    padding-right: 0.7rem;
  }
  .contact_btn.mail a::before {
    right: 4rem;
  }
  .contact_btn.tel a {
    padding-right: 0.7rem;
  }
  .contact_btn.tel a::before {
    right: 4rem;
  }
  .head {
    height: 143px;
  }
  .site_ttl {
    width: 18rem;
    margin: 0 auto;
  }
  .navi_access {
    /* margin-left: 47%;*/
    margin-top: 1.8%;
  }
  .f_left {
    display: flex;
    justify-content: center;
  }
  .footer_logo {
    font-size: 1.4rem;
  }
  .footer_list {
    justify-content: center;
  }
  .footer_list a {
    font-size: 1.1rem;
  }
  .copy_wrap small {
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 1024px) {
  .common_access-ttl {
    font-size: 22px;
    padding-bottom: 17px;
    width: 73.4375%;
  }
  .location {
    width: 60.07812%;
  }
  .location iframe {
    height: 486px;
    position: relative;
    z-index: -1;
  }
  .salon_wrap {
    width: 55%;
    margin-left: -193px;
  }
  .common_access-wrap {
    display: flex;
  }
  .common_contact_btn-wrap {
    margin-top: 66px;
  }
  .common_contact_btn-wrap ul a {
    padding: 23px 0;
  }
  .contact_btn {
    width: 48%;
  }
  .contact_btn.allow a::before {
    right: 10%;
  }
  .contact_btn.mail a::before {
    width: 46px;
    height: 34px;
    right: 15%;
  }
  .contact_btn.tel a::before {
    width: 21px;
    height: 39px;
    right: 24%;
  }
  .contact_btn.allow a:hover:before {
    right: 6%;
  }
  footer {
    margin-top: 88px;
  }
  .cont_wrap {
    width: 90%;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }
  .site_ttl {
    width: 248px;
  }
  #global-nav {
    margin-left: 22%;
  }
  .navi_access {
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    margin-left: 6%;
    margin-top: 36px;
  }
  .navi_access p {
    padding-left: 15px;
    font-family: "Noto Serif JP", serif;
  }
  .icon_torii {
    width: 37px;
  }
  footer {
    padding: 1.6rem 0 68px;
  }
  .fotter_inner {
    display: flex;
    align-items: center;
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
  }
  .f_left {
    display: flex;
    align-items: center;
    padding: 0;
    width: 42%;
  }
  .footer_list {
    padding-left: 3%;
    width: 50%;
  }
  .copy_wrap {
    text-align: left;
  }
  .bottom_navi {
    width: 620px;
  }
  .contact_bottom {
    border: solid 1px #fff;
  }
}

@media (min-width: 1024px) {
  .common_contact_btn-wrap ul a {
    font-size: calc(3 * (100vw - 1024px) / 576 + 15px);
  }
  .tb {
    display: none;
  }
  .head {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    top: 0;
    background-color: #fff;
    height: 140px;
  }
  .pc_header_inner {
    display: flex;
    align-items: center;
    /*justify-content: space-between;*/
    width: 95%;
    max-width: 1600px;
    margin: 0 auto;
  }
  .site_ttl {
    font-size: 20px;
  }
  .sp_nav_wrap {
    display: none;
  }
  #global-nav ul {
    /*display: flex;*/
    display: grid;
    grid-auto-flow: column;
    font-size: 16px;
  }
  #global-nav ul .rental_navi {
    font-size: 11px;
  }
  #global-nav ul li {
    writing-mode: vertical-lr;
    padding-right: 18px;
    padding-left: 18px;
    border-left: solid 1px #21794F;
    letter-spacing: 0.13em;
    padding-top: 2.1rem;
    position: relative;
  }
  #global-nav ul li::before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: 50%;
    margin-left: -7px;
    background: url(../img/icon_navi@2x.png) center no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
  }
  #global-nav ul li:last-child {
    border-right: solid 1px #21794F;
  }
  #global-nav ul li a {
    color: #333;
    display: block;
    font-family: "Noto Serif JP", serif;
  }
  .wrapper {
    width: 980px;
    margin: 0 auto;
  }
}

@media (min-width: 1599px) {
  .common_contact_btn-wrap ul a {
    font-size: 18px;
  }
}

@media (min-width: 756px) and (max-width: 1279px) {
  .contact_btn.allow a::before {
    right: 2rem;
  }
}

@media (max-width: 1279px) {
  .contact_btn.allow a:hover:before {
    right: 0.5rem;
  }
}

@media (min-width: 320px) {
  body {
    font-size: calc(2 * (100vw - 320px) / 960 + 13px);
  }
}

@media (min-width: 1280px) {
  body {
    font-size: 15px;
  }
}

@media (min-width: 1024px) and (max-width: 1250px) {
  #global-nav {
    margin-left: 8%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .head_inner {
    height: 63px;
  }
  .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 ul {
    padding-top: 22rem;
    position: relative;
  }
  #global-nav ul::before {
    position: absolute;
    top: 6rem;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    background: url(../img/icon_site@2x.png) center no-repeat;
    background-size: contain;
    width: 248px;
    height: 86px;
  }
  #global-nav li {
    border-bottom: solid 1.5px #21794F;
  }
  #global-nav li a {
    padding: 4.2% 0 4.2% 5%;
    font-size: 2rem;
  }
  #global-nav li a:after {
    top: 50%;
    right: 8%;
    margin-top: -1.2rem;
  }
}

@media screen and (max-width: 1023px) {
  .pc {
    display: none;
  }
  .head_inner {
    /*z-index: 3;*/
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding-top: 15px;
  }
  .sp_nav_wrap {
    /*display: flex;*/
    z-index: 999;
    margin-top: 15px;
  }
  .btn_wrap {
    padding-right: 19px;
    /*display: flex;
    flex-direction: column;
    align-items: center;*/
  }
  /*クリック*/
  .open .menu1 {
    top: 10px;
    transform: rotate(405deg);
  }
  .open .menu2 {
    opacity: 0;
  }
  .open .menu3 {
    top: 10px;
    transform: rotate(-405deg);
  }
  /*ナビ*/
  #global-nav {
    z-index: 988;
    position: absolute;
    top: 0;
    background: white;
    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;
  }
  .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%;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
  .btn_wrap {
    padding-top: 7px;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvcF9jb21tb24uY3NzIiwiX3RvcF9jb21tb25fbWFpbi5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNDaEI7OztpREFBQTtBQVdBLHVCQUFBO0FBQ0E7RUFDRSxpREFBQTtBRE5GO0FDY0E7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QURORjs7QUNTQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FETkY7O0FDU0EsU0FBQTtBQUNBO0VBQ0UseUJBQUE7QURORjs7QUNTQTtFQUNFLHlCQUFBO0FETkY7O0FDU0E7RUFDRSwwQkFBQTtBRE5GOztBQ1NBO0VBQ0UsdUJBQUE7QURORjs7QUNTQTtFQUNFLFVBQUE7QURORjs7QUNTQTtFQUNFLFVBQUE7QURORjs7QUNTQTtFQUNFLHNCQUFBO0FETkY7O0FDU0E7RUFDRSx1QkFBQTtBRE5GOztBQ1NBO0VBQ0Usc0JBQUE7QURORjs7QUNTQSxVQUFBO0FBQ0E7RUFDRSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQ0FBQTtBRE5GOztBQ1NBO0VBQ0UsVUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0NBQUE7QURORjs7QUNTQSxXQUFBO0FBQ0E7RUFDRSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQ0FBQTtBRE5GOztBQ1NBO0VBQ0UsVUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0NBQUE7QURORjs7QUNTQTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FETkY7O0FDU0Esd0RBQUE7QUFDQTtFQUNFLGFBQUE7RUFDRixlQUFBO0VBQ0EsV0FBQTtFQUNFLFlBQUEsRUFBQSxPQUFBO0FETkY7O0FDU0EsWUFBQTtBQUVBO0VBQ0EsZ0NBQUE7QURQQTs7QUNVQTtFQUNBO0lBQ0UsVUFBQTtJQUNGLHdCQUFBO0VEUEU7RUNTRjtJQUNFLFVBQUE7SUFDRiw2QkFBQTtFRFBFO0FBQ0Y7QUNVQSxZQUFBO0FBRUE7RUFDQSxrQ0FBQTtBRFRBOztBQ1dBO0VBQ0E7SUFDRSxVQUFBO0lBQ0YsNkJBQUE7RURSRTtFQ1VGO0lBQ0UsVUFBQTtJQUNGLHdCQUFBO0VEUkU7QUFDRjtBQ1VBLHdEQUFBO0FBRUEsT0FBQTtBQUNBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FEVEY7O0FDWUE7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QURURjs7QUNZQSxLQUFBO0FBQ0E7RUFDRSxVQUFBO0FEVEY7O0FDWUE7RUFDRTs7O0dBQUE7QURORjs7QUNZQSxVQUFBO0FBQ0E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QURURjs7QUNZQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7QURURjs7QUNZQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7QURURjs7QUNZQTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7QURURjs7QUNZQTtFQUNFLDZCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0VBQ0Esa0NBQUE7RUFDQSxZQUFBO0VBQ0EscUNBQUE7RUFDQSx5QkFBQTtFQUNBLGlDQUFBO0VBQ0EsT0FBQTtBRFRGOztBQ1lBO0VBQ0UsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FEVEY7O0FDWUE7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QURURjs7QUNZQTtFQUVFLHlCQUFBO0FEVEY7O0FDWUE7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FEVEY7O0FDWUE7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBRFRGOztBQ1lBO0VBQ0UsY0FBQTtFQUNBLHVCQUFBO0VB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OiJ0b3BfY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBTYWZhcmkgNy4xKyDjgavpgannlKjjgZXjgozjgosgKi9cbl86Oi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhLCBfOmZ1dHVyZSwgOnJvb3QsIGJvZHkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2FmYXJpRml4IDFzIGZvcndhcmRzIGluZmluaXRlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2FmYXJpRml4IHtcbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIDEwcHggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyrjg5Xjgqfjg7zjg4njgqTjg7MqL1xuLmZhZGVfMDMge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8wNSB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlXzA2NSB7XG4gIHRyYW5zaXRpb246IDAuNjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8xIHtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlLW12X2luIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm12X2luIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhZGVfZGVsYXkwMSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5mYWRlX2RlbGF5MDE1IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5cbi5mYWRlX2RlbGF5MDIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4vKuODleOCp+ODvOODieOCouODg+ODlyovXG4uZmFkZS1tdl91cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDYwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDYwcHgpO1xufVxuXG4ubXZfdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLyrjg5Xjgqfjg7zjg4njgrnjg6njgqTjg4kqL1xuLmZhZGUtbXZfc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHB4LCAwKTtcbn1cblxuLm12X3NsaWRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5jb250X3dyYXAge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qPT09PT09PT09IOOCueOCr+ODreODvOODq+mAlOS4reOBp+ODmOODg+ODgOODvOOBjOihqOekuu+8humdnuihqOekuuOBmeOCi+OBn+OCgeOBrkNTUyA9PT09PT09PT09PT09PT0qL1xuI2hlYWRlciB7XG4gIC8qZml4ZWTjgafkuIrpg6jlm7rlrpoqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7IC8q5pyA5YmN6Z2i44G4Ki9cbn1cblxuLyrjgIDkuIrjgavkuIrjgYzjgovli5XjgY3jgIAqL1xuI2hlYWRlci5VcE1vdmUge1xuICBhbmltYXRpb246IFVwQW5pbWUgMC41cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBVcEFuaW1lIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDNweCk7XG4gIH1cbn1cbi8q44CA5LiL44Gr5LiL44GM44KL5YuV44GN44CAKi9cbiNoZWFkZXIuRG93bk1vdmUge1xuICBhbmltYXRpb246IERvd25BbmltZSAwLjVzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIERvd25BbmltZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDNweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKj09PT09PT09PSDjgrnjgq/jg63jg7zjg6vpgJTkuK3jgafjg5jjg4Pjg4Djg7zjgYzooajnpLrvvIbpnZ7ooajnpLrjgZnjgovjgZ/jgoHjga5DU1MgPT09PT09PT09PT09PT09Ki9cbi8q44OY44OD44OA44O8Ki9cbi5oZWFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyovXG4gIHotaW5kZXg6IDk5OTtcbiAgaGVpZ2h0OiAxNDNweDtcbn1cblxuLmhlYWQgaDEgYSB7XG4gIGNvbG9yOiAjMDBhZDFhO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi8q44Ot44K0Ki9cbi5zaXRlX3R0bCB7XG4gIHdpZHRoOiA1NiU7XG59XG5cbi5zcF9uYXZfd3JhcCB7XG4gIC8qZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAqL1xufVxuXG4vKuODkOODvOOCrOODvOODnOOCv+ODsyovXG4ubWVudSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5tZW51MSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lbnUyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB0b3A6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRvcDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTEsIC5tZW51MiwgLm1lbnUzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBPcGVyYSAqL1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC8qIEdvb2dsZUNocm9tZSwgU2FmYXJpICovXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLyogSUUgKi9cbn1cblxuLnNwX21lbnVfdGV4IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmF2aV9hY2Nlc3Mge1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LWlucXVpcnkge1xuICAtd2Via2l0LXRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG4gIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG59XG5cbi5uYXZpX2FjY2VzcyBwIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjglO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaWNvbl90b3JpaSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5uZXdfaW5mbyB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKuWFsemAmuOCouOCr+OCu+OCuSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzX3dyYXAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNvbW1vbl9hY2Nlc3MtdHRsIHtcbiAgZm9udC1zaXplOiA0LjM3NXZ3O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2I1NDk1Yjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tb25fYWNjZXNzLXR0bCB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29tbW9uX2FjY2Vzcy10dGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbW1vbl9hY2Nlc3MtdHRsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgd2lkdGg6IDczLjQzNzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbiB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uIHtcbiAgICB3aWR0aDogNjAuMDc4MTIlO1xuICB9XG59XG4ubG9jYXRpb24gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0ODZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNhbG9uX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zYWxvbl93cmFwIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTkzcHg7XG4gIH1cbn1cblxuLmNvbW1vbl9hY2Nlc3Mtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbW1vbl9hY2Nlc3Mtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vKuODnOOCv+ODsyovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbW9uX2NvbnRhY3RfYnRuLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tbW9uX2NvbnRhY3RfYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDY2cHg7XG4gIH1cbn1cbi5jb21tb25fY29udGFjdF9idG4td3JhcCB1bCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICBwYWRkaW5nOiAxLjJyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb21tb25fY29udGFjdF9idG4td3JhcCB1bCBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21tb25fY29udGFjdF9idG4td3JhcCB1bCBhIHtcbiAgICBwYWRkaW5nOiAyM3B4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29tbW9uX2NvbnRhY3RfYnRuLXdyYXAgdWwgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMgKiAoMTAwdncgLSAxMDI0cHgpIC8gNTc2ICsgMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbW1vbl9jb250YWN0X2J0bi13cmFwIHVsIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYnRuX2JveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmNvbnRhY3RfYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3RfYnRuIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG4uY29udGFjdF9idG4uYWxsb3cgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbn1cbi5jb250YWN0X2J0bi5hbGxvdyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FsbG93XzIucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiA1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTZweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuY29udGFjdF9idG4uYWxsb3cgYTo6YmVmb3JlIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X2J0bi5hbGxvdyBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0X2J0bi5tYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbn1cbi5jb250YWN0X2J0bi5tYWlsIGEge1xuICBwYWRkaW5nLXJpZ2h0OiA2LjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdF9idG4ubWFpbCBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjdyZW07XG4gIH1cbn1cbi5jb250YWN0X2J0bi5tYWlsIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZW1haWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHJpZ2h0OiA3cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdF9idG4ubWFpbCBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuLm1haWwgYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcmlnaHQ6IDE1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RfYnRuLnRlbCB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG4uY29udGFjdF9idG4udGVsIGEge1xuICBwYWRkaW5nLXJpZ2h0OiA2LjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdF9idG4udGVsIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgfVxufVxuLmNvbnRhY3RfYnRuLnRlbCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fdGVsQDJ4LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICByaWdodDogOHJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3RfYnRuLnRlbCBhOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuLnRlbCBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICByaWdodDogMjQlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmNvbnRhY3RfYnRuLmFsbG93IGE6aG92ZXI6YmVmb3JlIHtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3RfYnRuLmFsbG93IGE6aG92ZXI6YmVmb3JlIHtcbiAgICByaWdodDogNiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IGNhbGMoMiAqICgxMDB2dyAtIDMyMHB4KSAvIDk2MCArIDEzcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLyrjg5Xjg4Pjgr/jg7wqL1xuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzk0RjtcbiAgbWFyZ2luLXRvcDogNi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogODhweDtcbiAgfVxufVxuXG4uZl9sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzk0RjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuMnJlbSAwO1xufVxuXG4uZmxvZ29fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyX2xvZ28ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXJfbG9nbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMy42cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9mb290ZXJAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5mb290ZXJfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXJfbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmZvb3Rlcl9saXN0IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZmZmO1xufVxuXG4uZm9vdGVyX2xpc3QgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi5jb3B5X3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3B5X3dyYXAgc21hbGwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PTEwMjRweOS7peS4ij09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNpdGVfdHRsIHtcbiAgICB3aWR0aDogMjQ4cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMiU7XG4gIH1cbiAgLm5hdmlfYWNjZXNzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiA2JTtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG4gIC5uYXZpX2FjY2VzcyBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgfVxuICAuaWNvbl90b3JpaSB7XG4gICAgd2lkdGg6IDM3cHg7XG4gIH1cbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMCA2OHB4O1xuICB9XG4gIC5mb3R0ZXJfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbiAgLmZvb3Rlcl9saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvcHlfd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWQge1xuICAgIGhlaWdodDogMTQzcHg7XG4gIH1cbiAgLnNpdGVfdHRsIHtcbiAgICB3aWR0aDogMThyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm5hdmlfYWNjZXNzIHtcbiAgICAvKiBtYXJnaW4tbGVmdDogNDclOyovXG4gICAgbWFyZ2luLXRvcDogMS44JTtcbiAgfVxuICAuZl9sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfbG9nbyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmZvb3Rlcl9saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgLmNvcHlfd3JhcCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlX3R0bCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm5hdmlfYWNjZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjYlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYlO1xuICB9XG4gIC5mb290ZXJfbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29weV93cmFwIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC50YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3NpdGVAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzIxNzk0RjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgfVxuICAjZ2xvYmFsLW5hdiBsaTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAjZ2xvYmFsLW5hdiBsaSBhIHtcbiAgICBwYWRkaW5nOiA1JSAwIDUlIDMlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgI2dsb2JhbC1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRfaW5uZXIge1xuICAgIGhlaWdodDogNjNweDtcbiAgfVxuICAubWVudSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG4gIC5tZW51MiB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5tZW51MyB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIC5zcF9tZW51X3RleCwgLnJzdiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuICAuaWNvbl9jYWxlbmRhciB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgcGFkZGluZy10b3A6IDIycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fc2l0ZUAyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNXB4ICMyMTc5NEY7XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkgYSB7XG4gICAgcGFkZGluZzogNC4yJSAwIDQuMiUgNSU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIGE6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA4JTtcbiAgICBtYXJnaW4tdG9wOiAtMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkX2lubmVyIHtcbiAgICAvKnotaW5kZXg6IDM7Ki9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5zcF9uYXZfd3JhcCB7XG4gICAgLypkaXNwbGF5OiBmbGV4OyovXG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmJ0bl93cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgIC8qZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cbiAgfVxuICAvKuOCr+ODquODg+OCryovXG4gIC5vcGVuIC5tZW51MSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICB9XG4gIC5vcGVuIC5tZW51MiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAub3BlbiAubWVudTMge1xuICAgIHRvcDogMTBweDtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG4gIC8q44OK44OTKi9cbiAgI2dsb2JhbC1uYXYge1xuICAgIHotaW5kZXg6IDk4ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5wY19yc3Yge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogI2dsb2JhbC1uYXYg44K544Op44Kk44OJ44Ki44OL44Oh44O844K344On44OzICovXG4gIC5vcGVuICNnbG9iYWwtbmF2IHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRuX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC5wY19oZWFkZXJfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNpdGVfdHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnNwX25hdl93cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICAvKmRpc3BsYXk6IGZsZXg7Ki9cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIC5yZW50YWxfbmF2aSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIGxpIHtcbiAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMyMTc5NEY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNlbTtcbiAgICBwYWRkaW5nLXRvcDogMi4xcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCBsaTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMyMTc5NEY7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgfVxuICAud3JhcHBlciB7XG4gICAgd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYm90dG9tX25hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ib3R0b21fbmF2aSB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICB9XG59XG4uYm90dG9tX25hdmkgbGkge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYm90dG9tX25hdmkgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMi42O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJvdHRvbV9uYXZpIGxpIGEgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdF9ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE3OTRGO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIxNzk0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9ib3R0b20ge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIH1cbn1cblxuLnRlbF9ib3R0b20ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDM4cHg7XG59XG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG7jgZPjga5DU1Pjg5XjgqHjgqTjg6vjga9TYXNz44GL44KJ55Sf5oiQ44GV44KM44Gm44GE44G+44GZ44CCXG7nt6jpm4bjgZfjgarjgYTjgojjgYbjgavjgZTms6jmhI/jgY/jgaDjgZXjgYTjgIJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vL+ODluODrOOCpOOCr+ODneOCpOODs+ODiOOBrm1peGluXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLyogU2FmYXJpIDcuMSsg44Gr6YGp55So44GV44KM44KLICovXG5fOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSwgXzpmdXR1cmUsIDpyb290LCBib2R5IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNhZmFyaUZpeCAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzYWZhcmlGaXgge1xuICAxMDAlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxMHB4ICovXG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8q44OV44Kn44O844OJ44Kk44OzKi9cbi5mYWRlXzAzIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMDUge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xufVxuXG4uZmFkZV8wNjUge1xuICB0cmFuc2l0aW9uOiAwLjY1cyBlYXNlLW91dDtcbn1cblxuLmZhZGVfMSB7XG4gIHRyYW5zaXRpb246IDFzIGVhc2Utb3V0O1xufVxuXG4uZmFkZS1tdl9pbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tdl9pbiB7XG4gIG9wYWNpdHk6IDEuMDtcbn1cblxuLmZhZGVfZGVsYXkwMSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5mYWRlX2RlbGF5MDE1IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG59XG5cbi5mYWRlX2RlbGF5MDIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4vKuODleOCp+ODvOODieOCouODg+ODlyovXG4uZmFkZS1tdl91cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDYwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDYwcHgpO1xufVxuXG4ubXZfdXAge1xuICBvcGFjaXR5OiAxLjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4vKuODleOCp+ODvOODieOCueODqeOCpOODiSovXG4uZmFkZS1tdl9zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDYwcHgsIDApO1xufVxuXG4ubXZfc2xpZGUge1xuICBvcGFjaXR5OiAxLjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uY29udF93cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKj09PT09PT09PSDjgrnjgq/jg63jg7zjg6vpgJTkuK3jgafjg5jjg4Pjg4Djg7zjgYzooajnpLrvvIbpnZ7ooajnpLrjgZnjgovjgZ/jgoHjga5DU1MgPT09PT09PT09PT09PT09Ki9cbiNoZWFkZXJ7XG4gIC8qZml4ZWTjgafkuIrpg6jlm7rlrpoqL1xucG9zaXRpb246IGZpeGVkO1xud2lkdGg6MTAwJTtcbiAgei1pbmRleDogOTk5Oy8q5pyA5YmN6Z2i44G4Ki9cbn1cblxuLyrjgIDkuIrjgavkuIrjgYzjgovli5XjgY3jgIAqL1xuXG4jaGVhZGVyLlVwTW92ZXtcbmFuaW1hdGlvbjogVXBBbmltZSAwLjVzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIFVwQW5pbWV7XG5mcm9tIHtcbiAgb3BhY2l0eTogMTtcbnRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbnRvIHtcbiAgb3BhY2l0eTogMDtcbnRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQzcHgpO1xufVxufVxuXG4vKuOAgOS4i+OBq+S4i+OBjOOCi+WLleOBjeOAgCovXG5cbiNoZWFkZXIuRG93bk1vdmV7XG5hbmltYXRpb246IERvd25BbmltZSAwLjVzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBEb3duQW5pbWV7XG5mcm9tIHtcbiAgb3BhY2l0eTogMDtcbnRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTQzcHgpO1xufVxudG8ge1xuICBvcGFjaXR5OiAxO1xudHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxufVxuLyo9PT09PT09PT0g44K544Kv44Ot44O844Or6YCU5Lit44Gn44OY44OD44OA44O844GM6KGo56S677yG6Z2e6KGo56S644GZ44KL44Gf44KB44GuQ1NTID09PT09PT09PT09PT09PSovXG5cbi8q44OY44OD44OA44O8Ki9cbi5oZWFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyovXG4gIHotaW5kZXg6IDk5OTtcbiAgaGVpZ2h0OiAxNDNweDtcbn1cblxuLmhlYWQgaDEgYSB7XG4gIGNvbG9yOiAjMDBhZDFhO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi8q44Ot44K0Ki9cbi5zaXRlX3R0bCB7XG4gIHdpZHRoOiA1NiU7XG59XG5cbi5zcF9uYXZfd3JhcCB7XG4gIC8qZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAqL1xufVxuXG4vKuODkOODvOOCrOODvOODnOOCv+ODsyovXG4ubWVudSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi5tZW51MSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm1lbnUyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB0b3A6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRvcDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWVudTEsIC5tZW51MiwgLm1lbnUzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBPcGVyYSAqL1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIC8qIEdvb2dsZUNocm9tZSwgU2FmYXJpICovXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgLyogSUUgKi9cbn1cblxuLnNwX21lbnVfdGV4IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmF2aV9hY2Nlc3Mge1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LWlucXVpcnkge1xuICAtd2Via2l0LXRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG4gIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG59XG5cbi5uYXZpX2FjY2VzcyBwIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjglO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaWNvbl90b3JpaSB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5uZXdfaW5mbyB7XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKuWFsemAmuOCouOCr+OCu+OCuSovXG4uYWNjZXNzX3dyYXAge1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNvbW1vbl9hY2Nlc3MtdHRsIHtcbiAgZm9udC1zaXplOiA0LjM3NXZ3O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgY29sb3I6ICRmb250X21haW5fY29sb3I7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3JfcmVkO1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICB3aWR0aDogNzMuNDM3NSU7XG4gIH1cbn1cblxuLmxvY2F0aW9uIHtcbiAgQGluY2x1ZGUgbWVkaWEocykge1xuICAgIG1hcmdpbjogMCA1JTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA2MC4wNzgxMiU7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI0OHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgICBoZWlnaHQ6IDQ4NnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59XG5cbi5zYWxvbl93cmFwIHtcbiAgQGluY2x1ZGUgIG1lZGlhKG0pIHtcbiAgICBtYXJnaW4tdG9wOiAzLjRyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTkzcHg7XG4gIH1cbn1cblxuLmNvbW1vbl9hY2Nlc3Mtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vKuODnOOCv+ODsyovXG4uY29tbW9uX2NvbnRhY3RfYnRuLXdyYXAge1xuICBAaW5jbHVkZSBtZWRpYShzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDY2cHg7XG4gIH1cbiAgdWwgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgY29sb3I6ICRmb250X21haW5fY29sb3I7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMzMzO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhKG0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgcGFkZGluZzogMjNweCAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29tbW9uX2NvbnRhY3RfYnRuLXdyYXAge1xuICAgIHVsIGEge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoKDE4IC0gMTUpICogKCgxMDB2dyAtIDEwMjRweCkgLyAoMTYwMCAtIDEwMjQpKSArIDE1cHgpO1xuICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG59XG5cblxuLmJ0bl9ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYShtbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jb250YWN0X2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEobSkge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gICYuYWxsb3cge1xuICAgIGEge1xuICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWxsb3dfMi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDVyZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjJzIGVhc2UtaW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NTZweCkgYW5kICAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1haWwge1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2LjdyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2VtYWlsLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICByaWdodDogN3JlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgcmlnaHQ6IDE1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi50ZWwge1xuICAgIEBpbmNsdWRlIG1lZGlhKHMpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2LjdyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuN3JlbTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fdGVsQDJ4LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICByaWdodDogOHJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtKSB7XG4gICAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgcmlnaHQ6IDI0JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5jb250YWN0X2J0bi5hbGxvdyBhOmhvdmVyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC41cmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKHhsKSB7XG4gIC5jb250YWN0X2J0bi5hbGxvdyBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICByaWdodDogNiU7XG4gIH1cbn1cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNSAtIDEzKSAqICgoMTAwdncgLSAzMjBweCkgLyAoMTI4MCAtIDMyMCkpICsgMTNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cblxuLyrjg5Xjg4Pjgr/jg7wqL1xuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNzk0RjtcbiAgbWFyZ2luLXRvcDogNi4ycmVtO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIG1hcmdpbi10b3A6IDg4cHg7XG4gIH1cbn1cblxuLmZfbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc5NEY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjJyZW0gMDtcbn1cblxuLmZsb2dvX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9sb2dvIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyX2xvZ286OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTMuNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX2Zvb3RlckAyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLmZvb3Rlcl9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvb3Rlcl9saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG4uZm9vdGVyX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmZmY7XG59XG5cbi5mb290ZXJfbGlzdCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuLmNvcHlfd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvcHlfd3JhcCBzbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0xMDI0cHjku6XkuIo9PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRfd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNpdGVfdHRsIHtcbiAgICB3aWR0aDogMjQ4cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMiU7XG4gIH1cbiAgLm5hdmlfYWNjZXNzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbiAgLm5hdmlfYWNjZXNzIHAge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgfVxuICAuaWNvbl90b3JpaSB7XG4gICAgd2lkdGg6IDM3cHg7XG4gIH1cbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMCA2OHB4O1xuICB9XG4gIC5mb3R0ZXJfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbiAgLmZvb3Rlcl9saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvcHlfd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZCB7XG4gICAgaGVpZ2h0OiAxNDNweDtcbiAgfVxuICAuc2l0ZV90dGwge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubmF2aV9hY2Nlc3Mge1xuICAgIC8qIG1hcmdpbi1sZWZ0OiA0NyU7Ki9cbiAgICBtYXJnaW4tdG9wOiAxLjglO1xuICB9XG4gIC5mX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9sb2dvIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAuZm9vdGVyX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxuICAuY29weV93cmFwIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZV90dGwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5uYXZpX2FjY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMy42JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42JTtcbiAgfVxuICAuZm9vdGVyX2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvcHlfd3JhcCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAudGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fc2l0ZUAyeC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMjE3OTRGO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX25hdmlAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIGEge1xuICAgIHBhZGRpbmc6IDUlIDAgNSUgMyU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAjZ2xvYmFsLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRfaW5uZXIge1xuICAgIGhlaWdodDogNjNweDtcbiAgfVxuICAubWVudSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG4gIC5tZW51MiB7XG4gICAgdG9wOiAxMnB4O1xuICB9XG4gIC5tZW51MyB7XG4gICAgdG9wOiAyNHB4O1xuICB9XG4gIC5zcF9tZW51X3RleCwgLnJzdiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuICAuaWNvbl9jYWxlbmRhciB7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bCB7XG4gICAgcGFkZGluZy10b3A6IDIycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjZ2xvYmFsLW5hdiB1bDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX3NpdGVAMngucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxLjVweCAjMjE3OTRGO1xuICB9XG4gICNnbG9iYWwtbmF2IGxpIGEge1xuICAgIHBhZGRpbmc6IDQuMiUgMCA0LjIlIDUlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjZ2xvYmFsLW5hdiBsaSBhOmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogOCU7XG4gICAgbWFyZ2luLXRvcDogLTEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkX2lubmVyIHtcbiAgICAvKnotaW5kZXg6IDM7Ki9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5zcF9uYXZfd3JhcCB7XG4gICAgLypkaXNwbGF5OiBmbGV4OyovXG4gICAgei1pbmRleDogOTk5O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmJ0bl93cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICAgIC8qZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cbiAgfVxuICAvKuOCr+ODquODg+OCryovXG4gIC5vcGVuIC5tZW51MSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICB9XG4gIC5vcGVuIC5tZW51MiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAub3BlbiAubWVudTMge1xuICAgIHRvcDogMTBweDtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG4gIC8q44OK44OTKi9cbiAgI2dsb2JhbC1uYXYge1xuICAgIHotaW5kZXg6IDk4ODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgI2dsb2JhbC1uYXYgbGkge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgfVxuICAjZ2xvYmFsLW5hdiBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgLnBjX3JzdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiAjZ2xvYmFsLW5hdiDjgrnjg6njgqTjg4njgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cbiAgLm9wZW4gI2dsb2JhbC1uYXYge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ0bl93cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC5wY19oZWFkZXJfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNpdGVfdHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnNwX25hdl93cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIHtcbiAgICAvKmRpc3BsYXk6IGZsZXg7Ki9cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC5yZW50YWxfbmF2aSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG4gICNnbG9iYWwtbmF2IHVsIGxpIHtcbiAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMyMTc5NEY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xM2VtO1xuICAgIHBhZGRpbmctdG9wOiAyLjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9uYXZpQDJ4LnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gICNnbG9iYWwtbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMyMTc5NEY7XG4gIH1cbiAgI2dsb2JhbC1uYXYgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gIH1cbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYm90dG9tX25hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIHdpZHRoOiA2MjBweDsgXG4gIH1cbiAgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGEge1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjY7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc5NEY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjE3OTRGO1xuICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIH1cbn1cblxuLnRlbF9ib3R0b20ge1xuICBjb2xvcjogIzMzMztcbiAgLy8gYm9yZGVyOiBzb2xpZCAxcHggIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDM4cHg7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPS4uL2Nzcy90b3BfY29tbW9uLmNzcy5tYXAgKi9cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy/jgqvjg6njg7xcbiRtYWluX2NvbG9yOiAjMjE3OTRGO1xuJGNvbG9yX3JlZDogI2I1NDk1YjtcbiRjb2xvcl9ncjogIzcwYTE4ZjtcbiRjb2xvcl95ZTogI2Q3OWU0MDtcbiRmb250X21haW5fY29sb3I6ICMzMzM7XG5cbi8v44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG4kYnJlYWtwb2ludHM6IChcbiAgICB4czogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KVwiLFxuICAgIHM6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIixcbiAgICBtOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIFwiLFxuICAgIG1sOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXCIsXG4gICAgbDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweClcIixcbiAgICB4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweClcIixcbiAgICBleGw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpXCIsXG4pO1xuXG5AbWl4aW4gZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4vL+ODleODrOOCreOCt+ODluODq+ODnOODg+OCr+OCueOBruODn+ODg+OCr+OCueOCpOODs1xuQG1peGluIGZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gZmxleF9kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iXX0= */
