@charset "UTF-8";
/****** プロジェクトごとメンテナンス 開始 *******/
/****** プロジェクトごとメンテナンス 終了 *******/
@media screen and (min-width: 641px) {
  /****** プロジェクトごとメンテナンス 開始 *******/
  /****** プロジェクトごとメンテナンス 終了 *******/
  .hdr-area03-imgbox01 {
    background: #FFF url("../imgs/top_img01.jpg?v411e427a2a2f21dc821524a8ffa99907") no-repeat scroll 50% 50%/cover;
  }
  /* ///////////////////////////////////////////////////////////////////
ここに追加
/////////////////////////////////////////////////////////////////// */
  .topmsg-area01 {
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    margin-top: 40px;
  }
  .topmsg-area01-titbox01 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    width: 100%;
    height: auto;
    background: #FFF url("../imgs/topmsg_bg01.jpg?v94982905d392b79d8b9354f446b1323b") no-repeat scroll 50% 50%/cover;
    width: 50%;
  }
  .topmsg-area01-titbox01__tit01 {
    position: absolute;
    top: 50%;
    right: 0%;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    margin-top: calc( ( 500px * 60 / 500 ) * -0.5);
    width: 500px;
    height: calc( 500px * 60 / 500);
    padding: 10px 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(70%, #00698C), to(#FFF));
    background: -webkit-linear-gradient(left, #00698C 70%, #FFF);
    background: linear-gradient(90deg, #00698C 70%, #FFF);
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    color: #FFF;
  }
  .topmsg-area01-inner01 {
    padding: 50px 0 50px 530px;
  }
  .topmsg-area01-inner01__tit01 {
    font-size: 1.538rem;
    font-weight: bold;
  }
  .topmsg-area01-inner01__txt01 {
    margin-top: 30px;
    font-size: 1.23rem;
  }
  .pv-area01 {
    margin-top: 60px;
    text-align: center;
  }
  .pv-area01__tit01 {
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    display: inline-block;
    padding: 2px 0 2px 75px;
    font-size: 2rem;
    font-weight: bold;
  }
  .pv-area01__tit01::before {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    margin-top: calc( ( 35px ) * -0.5);
    width: 50px;
    height: 35px;
    content: "";
    background: url("../imgs/pv_ico01.gif?v25e63af8d9f51fb044163aef4fc47b86") no-repeat scroll 0% 0%/100% auto;
  }
  .pv-area01-box01 {
    margin-top: 30px;
  }
  .passion-area01 {
    margin-top: 60px;
  }
  .passion-area01 .passion-area01-inner01 {
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    padding-right: 432px;
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .passion-area01 .passion-area01-inner01::before {
    position: absolute;
    top: 0%;
    right: 0%;
    z-index: -1;
    -webkit-transform: translate3d(0%, 0%, -1px);
    transform: translate3d(0%, 0%, -1px);
    width: 432px;
    height: 447px;
    content: "";
    background: url("../imgs/passion_bg01.jpg?v17fe90f551e172d322333ba36fe7a927") no-repeat scroll 50% 50%/cover;
    opacity: 0;
    -webkit-transition: 10s;
    transition: 10s;
  }
  .passion-area01 .passion-area01-inner01.is-active::before {
    opacity: 1;
  }
  .passion-area01 .passion-area01-inner01 .passion-area01-inner01__tit01.com-tit01 {
    font-size: 2rem;
  }
  .passion-area01 .passion-area01-inner01 .passion-area01-inner01__txt01 {
    margin-top: 30px;
    font-size: 1.23rem;
  }
  .boltout-area01 {
    margin-top: 60px;
    background: #FFF url("../imgs/boltout_bg01.jpg?vda38d1b1568d925ea4c932789ef818c9") no-repeat scroll 50% 50%/cover;
  }
  .boltout-area01 .boltout-area01-inner01 {
    padding: 50px 100px 60px;
    background: rgba(255, 255, 255, 0.9);
  }
  .boltout-area01 .boltout-area01-inner01 .boltout-area01-inner01__tit01 {
    font-size: 2rem;
  }
  .boltout-area01 .boltout-area01-inner01 .boltout-area01-inner01__txt01 {
    margin-top: 30px;
    font-size: 1.23rem;
  }
  .boltout-area01 .boltout-area01-inner01 .boltout-area01-inner01__btn01 {
    margin-top: 60px;
    text-align: center;
  }
  .backup-area01 {
    overflow: hidden;
    margin-top: 60px;
  }
  .backup-area01 .backup-area01-box01 {
    width: 800px;
    margin: 0 auto;
  }
  .backup-area01 .backup-area01-box01 .backup-area01-box01__tit01 {
    font-size: 2rem;
  }
  .backup-area01 .backup-area01-box01 .backup-area01-box01__txt01 {
    margin-top: 30px;
    font-size: 1.23rem;
  }
  .backup-area01 .backup-area01__btn01 {
    clear: both;
    padding-top: 60px;
    text-align: center;
  }
  .recruit-area01 {
    margin-top: 60px;
  }
  .recruit-area01 .recruit-area01__tit01.com-tit01 {
    font-size: 2rem;
  }
  .recruit-area01 .recruit-area01-list01 {
    font-size: 1.076rem;
  }
  .recruit-area01 .recruit-area01-list01 .recruit-area01-list01__col01 {
    padding: 30px 0 0;
  }
  .recruit-area01 .recruit-area01-list01 .recruit-area01-list01__val01 {
    margin-top: calc( ( 1.076rem * 1.6 + 30px ) * -1);
    padding: 30px 0 30px 184px;
    border-top: 1px solid #00698C;
  }
  .recruit-area01 .recruit-area01-list01 .recruit-area01-list01__val01:first-of-type {
    border-top: none;
  }
  .qa-area01 {
    margin-top: 60px;
  }
  .qa-area01 .qa-area01__tit01.com-tit01 {
    font-size: 2rem;
  }
  .qa-area01 .qa-area01-list01 .qa-area01-list01__col01 {
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    padding: 30px 95px 0 30px;
    font-size: 1.692rem;
  }
  .qa-area01 .qa-area01-list01 .qa-area01-list01__col01 .qa-area01-list01__col01-strong01 {
    margin-right: 65px;
    font-size: 2rem;
    font-weight: bold;
  }
  .qa-area01 .qa-area01-list01 .qa-area01-list01__col01 .qa-area01-list01__col01-btn01 {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    width: 35px;
    height: 35px;
    cursor: pointer;
  }
  .qa-area01 .qa-area01-list01 .qa-area01-list01__col01 .qa-area01-list01__col01-btn01:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .qa-area01 .qa-area01-list01 .qa-area01-list01__val01 {
    padding: 0px 95px 30px 130px;
    border-bottom: 1px solid #00698C;
    font-size: 1.538rem;
  }
  .qa-area01 .qa-area01-list01 .qa-area01-list01__val01 .qa-area01-list01__val01-txt01 {
    display: none;
    padding-top: 30px;
  }
  .qa-area01 .qa-area01-list01 .qa-area01-list01__val01 .qa-area01-list01__val01-txt01 .qa-area01-list01__val01-txt01-strong01 {
    margin-right: 20px;
    font-size: 1.692rem;
    font-weight: bold;
    color: #00BFFF;
  }
  .qa-area01 .qa-area01__btn01 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
  }
  .qa-area01 .qa-area01__btn01 a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 20px;
    background: #00a3d9;
    color: #FFF;
    font-size: 1.846rem;
    line-height: 1.4;
    text-align: center;
  }
  .qa-area01 .qa-area01__btn01 a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .form-area01 {
    margin-top: 100px;
  }
  .form-area01 .form-area01__tit01 {
    background: -webkit-gradient(linear, left top, right top, color-stop(80%, #00698C), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, #00698C 80%, rgba(255, 255, 255, 0));
    background: linear-gradient(90deg, #00698C 80%, rgba(255, 255, 255, 0));
    padding: 8px 0;
    text-align: center;
    color: #FFF;
    font-size: 2rem;
    font-weight: bold;
  }
  .form-area01 .form-area01__txt01 {
    margin-top: 30px;
    font-size: 1.23rem;
  }
  .form-area01 .form-area01-list01 {
    margin: 30px auto 0;
    width: 740px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .form-area01 .form-area01__attention01 {
    margin-top: 10px;
    font-size: 1.23rem;
    text-align: center;
  }
}

@media screen and (max-width: 640px) {
  /****** プロジェクトごとメンテナンス 開始 *******/
  /****** プロジェクトごとメンテナンス 終了 *******/
  .hdr-area03-imgbox01 {
    background: #FFF url("../imgs/top_img01.jpg?v411e427a2a2f21dc821524a8ffa99907") no-repeat scroll 50% 50%/cover;
  }
  /* ///////////////////////////////////////////////////////////////////
ここに追加
/////////////////////////////////////////////////////////////////// */
  .topmsg-area01 {
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    margin-top: 30px;
  }
  .topmsg-area01-titbox01 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-transform: translate3d(0%, 0%, -1px);
    transform: translate3d(0%, 0%, -1px);
    width: 100%;
    height: 100px;
    background: #FFF url("../imgs/topmsg_bg01.jpg?v94982905d392b79d8b9354f446b1323b") no-repeat scroll 50% 50%/cover;
  }
  .topmsg-area01-titbox01__tit01 {
    position: absolute;
    top: 50%;
    right: 0%;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    margin-top: calc( ( 60px ) * -0.5);
    width: 100%;
    height: 60px;
    padding: 14px 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(70%, #00698C), to(#FFF));
    background: -webkit-linear-gradient(left, #00698C 70%, #FFF);
    background: linear-gradient(left, #00698C 70%, #FFF);
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    color: #FFF;
  }
  .topmsg-area01-inner01 {
    padding: 130px 0 30px 0px;
  }
  .topmsg-area01-inner01__tit01 {
    font-size: 1.538rem;
    font-weight: bold;
  }
  .topmsg-area01-inner01__txt01 {
    margin-top: 30px;
    font-size: 1.23rem;
  }
  .pv-area01 {
    margin-top: 30px;
    text-align: center;
  }
  .pv-area01__tit01 {
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    display: inline-block;
    padding: 2px 0 2px 55px;
    font-size: 2rem;
    font-weight: bold;
  }
  .pv-area01__tit01::before {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    margin-top: calc( ( 40px * 35 / 50 ) * -0.5);
    width: 40px;
    height: calc( 40px * 35 / 50);
    content: "";
    background: url("../imgs/pv_ico01.gif?v25e63af8d9f51fb044163aef4fc47b86") no-repeat scroll 0% 0%/100% auto;
  }
  .pv-area01-box01 {
    margin-top: 10px;
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }
  .pv-area01-box01 iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  .passion-area01 {
    margin-top: 30px;
  }
  .passion-area01 .passion-area01-inner01 {
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    padding-bottom: 0px;
  }
  .passion-area01 .passion-area01-inner01::before {
    position: absolute;
    left: 50%;
    bottom: 0%;
    z-index: -1;
    -webkit-transform: translate3d(0%, 0%, -1px);
    transform: translate3d(0%, 0%, -1px);
    margin-left: calc( 260px * -0.5);
    width: 260px;
    height: calc( 260px * 447 / 432);
    content: "";
    background: url("../imgs/passion_bg01.jpg?v17fe90f551e172d322333ba36fe7a927") no-repeat scroll 50% 50%/cover;
    opacity: 0;
    -webkit-transition: 10s;
    transition: 10s;
  }
  .passion-area01 .passion-area01-inner01.is-active::before {
    opacity: 1;
  }
  .passion-area01 .passion-area01-inner01 .passion-area01-inner01__tit01.com-tit01 {
    background: rgba(255, 255, 255, 0.7);
    font-size: 2rem;
  }
  .passion-area01 .passion-area01-inner01 .passion-area01-inner01__txt01 {
    padding-top: 30px;
    background: rgba(255, 255, 255, 0.7);
    font-size: 1.23rem;
  }
  .boltout-area01 {
    margin-top: 30px;
    background: url("../imgs/boltout_bg01.jpg?vda38d1b1568d925ea4c932789ef818c9") no-repeat scroll 50% 50%/cover;
  }
  .boltout-area01 .boltout-area01-inner01 {
    padding: 30px 10px 30px;
    background: rgba(255, 255, 255, 0.9);
  }
  .boltout-area01 .boltout-area01-inner01 .boltout-area01-inner01__tit01 {
    font-size: 2rem;
  }
  .boltout-area01 .boltout-area01-inner01 .boltout-area01-inner01__txt01 {
    margin-top: 20px;
    font-size: 1.23rem;
  }
  .boltout-area01 .boltout-area01-inner01 .boltout-area01-inner01__btn01 {
    margin-top: 30px;
    text-align: center;
  }
  .boltout-area01 .boltout-area01-inner01 .boltout-area01-inner01__btn01 a img {
    max-width: 300px;
  }
  .backup-area01 {
    margin-top: 30px;
  }
  .backup-area01 .backup-area01-box01 .backup-area01-box01__tit01 {
    font-size: 2rem;
  }
  .backup-area01 .backup-area01-box01 .backup-area01-box01__txt01 {
    margin-top: 20px;
    font-size: 1.23rem;
  }
  .backup-area01 .backup-area01-box02 {
    margin-top: 20px;
    text-align: center;
  }
  .backup-area01 .backup-area01-box02 .backup-area01-box02__img01 img {
    max-width: 400px;
  }
  .backup-area01 .backup-area01__btn01 {
    clear: both;
    padding-top: 30px;
    text-align: center;
  }
  .backup-area01 .backup-area01__btn01 a img {
    max-width: 300px;
  }
  .recruit-area01 {
    margin-top: 40px;
  }
  .recruit-area01 .recruit-area01__tit01.com-tit01 {
    font-size: 2rem;
  }
  .recruit-area01 .recruit-area01-list01 {
    font-size: 1.384rem;
  }
  .recruit-area01 .recruit-area01-list01 .recruit-area01-list01__col01 {
    padding: 20px 0 0;
    font-weight: bold;
  }
  .recruit-area01 .recruit-area01-list01 .recruit-area01-list01__val01 {
    padding: 20px 0 20px 20px;
    border-bottom: 1px solid #00698C;
  }
  .recruit-area01 .recruit-area01-list01 .recruit-area01-list01__val01:first-of-type {
    border-top: none;
  }
  .qa-area01 {
    margin-top: 40px;
  }
  .qa-area01 .qa-area01__tit01.com-tit01 {
    font-size: 2rem;
  }
  .qa-area01 .qa-area01-list01 .qa-area01-list01__col01 {
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    padding: 20px 60px 0 20px;
    font-size: 1.692rem;
  }
  .qa-area01 .qa-area01-list01 .qa-area01-list01__col01 .qa-area01-list01__col01-strong01 {
    margin-right: 10px;
    font-size: 2rem;
    font-weight: bold;
  }
  .qa-area01 .qa-area01-list01 .qa-area01-list01__col01 .qa-area01-list01__col01-btn01 {
    position: absolute;
    top: 20px;
    right: 10px;
    z-index: 1;
    -webkit-transform: translate3d(0%, 0%, 1px);
    transform: translate3d(0%, 0%, 1px);
    width: 30px;
    height: 30px;
    cursor: pointer;
  }
  .qa-area01 .qa-area01-list01 .qa-area01-list01__col01 .qa-area01-list01__col01-btn01:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .qa-area01 .qa-area01-list01 .qa-area01-list01__val01 {
    padding: 0px 10px 20px 20px;
    border-bottom: 1px solid #00698C;
    font-size: 1.538rem;
  }
  .qa-area01 .qa-area01-list01 .qa-area01-list01__val01 .qa-area01-list01__val01-txt01 {
    display: none;
    padding-top: 10px;
  }
  .qa-area01 .qa-area01-list01 .qa-area01-list01__val01 .qa-area01-list01__val01-txt01 .qa-area01-list01__val01-txt01-strong01 {
    margin-right: 10px;
    font-size: 1.692rem;
    font-weight: bold;
    color: #00BFFF;
  }
  .qa-area01 .qa-area01__btn01 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
  }
  .qa-area01 .qa-area01__btn01 a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 20px;
    background: #00a3d9;
    color: #FFF;
    font-size: 1.846rem;
    line-height: 1.4;
    text-align: center;
  }
  .qa-area01 .qa-area01__btn01 a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .form-area01 {
    margin-top: 40px;
  }
  .form-area01 .form-area01__tit01 {
    background: -webkit-gradient(linear, left top, right top, color-stop(80%, #00698C), to(#FFF));
    background: -webkit-linear-gradient(left, #00698C 80%, #FFF);
    background: linear-gradient(90deg, #00698C 80%, #FFF);
    padding: 8px 0;
    text-align: center;
    color: #FFF;
    font-size: 2rem;
    font-weight: bold;
  }
  .form-area01 .form-area01__txt01 {
    margin-top: 30px;
    font-size: 1.23rem;
  }
  .form-area01 .form-area01-list01 {
    margin: 30px auto 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 360px;
  }
  .form-area01 .form-area01-list01 .form-area01-list01__item01 {
    width: 48%;
    text-align: center;
  }
  .form-area01 .form-area01__attention01 {
    margin-top: 10px;
    font-size: 1.23rem;
    text-align: center;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlY3J1aXQvc3R5bGVzL2luZGV4LmNzcyIsImNvbW1vbnMvc3R5bGVzL19jb21tb24uc2NzcyIsInJlY3J1aXQvc3R5bGVzL2luZGV4LXBjLnNjc3MiLCJyZWNydWl0L3N0eWxlcy9pbmRleC1zcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0doQixpQ0FBQTtBQVdBLGlDQUFBO0FBR0U7RUFkRixpQ0FBQTtFQVdBLGlDQUFBO0VDVkk7SUFDQyw4R0FBNEU7RUZHL0U7RUVjRjs7cUVGWHFFO0VFaUJyRTtJREFFLGtCQUFrQjtJQWlGbEIsVUFBUztJQUNULDJDQUFnRDtJQUFoRCxtQ0FBZ0Q7SUNoRjlDLGdCQUFnQjtFRmJsQjtFRWNFO0lEZ0JGLGtCQUFrQjtJQUVoQixNQWpCZ0Y7SUFvQmhGLE9BcEIwRjtJQTZFNUYsVUFBUztJQUNULDJDQUFnRDtJQUFoRCxtQ0FBZ0Q7SUF2Q2hELFdBQU87SUFLTCxZQUFRO0lDMUNKLGdIQUE4RTtJQUM5RSxVQUFVO0VGUGhCO0VFUU07SURXTixrQkFBa0I7SUFFaEIsUUNWcUQ7SURtQnJELFNDbkJxRTtJRHNFdkUsVUFBUztJQUNULDJDQUFnRDtJQUFoRCxtQ0FBZ0Q7SUE5QzFDLDhDQUFvQztJQU8xQyxZQUFPO0lBRUwsK0JBQTRCO0lDaENwQixlQUFlO0lBRWYsNkZBQXNEO0lBQXRELDREQUFzRDtJQUF0RCxxREFBc0Q7SUFDdEQsZURxSEU7SUNwSEYsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixXQUFXO0VGSHJCO0VFTUU7SUFDSSwwQkFBMEI7RUZKaEM7RUVLTTtJQUNJLG1CRHNHTTtJQ3JHTixpQkFBaUI7RUZIM0I7RUVLTTtJQUNJLGdCQUFnQjtJQUNoQixrQkQ2Rks7RURoR2Y7RUVRRjtJQUNJLGdCQUFnQjtJQUNoQixrQkFBa0I7RUZOcEI7RUVPRTtJRHRDRixrQkFBa0I7SUFpRmxCLFVBQVM7SUFDVCwyQ0FBZ0Q7SUFBaEQsbUNBQWdEO0lDMUMxQyxxQkFBcUI7SUFD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RkFBc0Q7SUFBdEQsNERBQXNEO0lBQXRELHFEQUFzRDtJQUN0RCxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxlRnRHTTtJRXVHTixpQkFBaUI7RUhvU3ZCO0VHNVNGO0lBV1EsZ0JBQWdCO0lBQ2hCLGtCRnJIUztFRHlaZjtFR2hURjtJQWVRLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQWU7SUFBZixtQkFBZTtJQUFmLGVBQWU7SUFDZix3QkFBdUI7SUFBdkIsK0JBQXVCO0lBQXZCLHFCQUF1QjtJQUF2Qix1QkFBdUI7SUFDdkIsbUNBQTJCO0lBQTNCLDhCQUEyQjtJQUEzQiwyQkFBMkI7SUFDM0IseUJBQW1CO0lBQW5CLDJCQUFtQjtJQUFuQixzQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtFSG9TdEI7RUd6VEY7SUF1QlksVUFBVTtJQUNWLGtCQUFrQjtFSHFTNUI7RUc3VEY7SUFrQ1EsZ0JBQWdCO0lBQ2hCLGtCRjVJUztJRTZJVCxrQkFBa0I7RUg4UnhCO0FBQ0YiLCJmaWxlIjoicmVjcnVpdC9zdHlsZXMvaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKioqKiDjg5fjg63jgrjjgqfjgq/jg4jjgZTjgajjg6Hjg7Pjg4bjg4rjg7Pjgrkg6ZaL5aeLICoqKioqKiovXG4vKioqKioqIOODl+ODreOCuOOCp+OCr+ODiOOBlOOBqOODoeODs+ODhuODiuODs+OCuSDntYLkuoYgKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC8qKioqKiog44OX44Ot44K444Kn44Kv44OI44GU44Go44Oh44Oz44OG44OK44Oz44K5IOmWi+WniyAqKioqKioqL1xuICAvKioqKioqIOODl+ODreOCuOOCp+OCr+ODiOOBlOOBqOODoeODs+ODhuODiuODs+OCuSDntYLkuoYgKioqKioqKi9cbiAgLmhkci1hcmVhMDMtaW1nYm94MDEge1xuICAgIGJhY2tncm91bmQ6ICNGRkYgdXJsKC4uL2ltZ3MvdG9wX2ltZzAxLmpwZykgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlL2NvdmVyO1xuICB9XG4gIC8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxu44GT44GT44Gr6L+95YqgXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cbiAgLnRvcG1zZy1hcmVhMDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxcHgpO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnRvcG1zZy1hcmVhMDEtdGl0Ym94MDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi9pbWdzL3RvcG1zZ19iZzAxLmpwZykgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlL2NvdmVyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRvcG1zZy1hcmVhMDEtdGl0Ym94MDFfX3RpdDAxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDFweCk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyggKCA1MDBweCAqIDYwIC8gNTAwICkgKiAtMC41KTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKCA1MDBweCAqIDYwIC8gNTAwKTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA2OThDIDcwJSwgI0ZGRik7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICAudG9wbXNnLWFyZWEwMS1pbm5lcjAxIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCA1MzBweDtcbiAgfVxuICAudG9wbXNnLWFyZWEwMS1pbm5lcjAxX190aXQwMSB7XG4gICAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAudG9wbXNnLWFyZWEwMS1pbm5lcjAxX190eHQwMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuMjNyZW07XG4gIH1cbiAgLnB2LWFyZWEwMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB2LWFyZWEwMV9fdGl0MDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHggMCAycHggNzVweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnB2LWFyZWEwMV9fdGl0MDE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMXB4KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCAoIDM1cHggKSAqIC0wLjUpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL3B2X2ljbzAxLmdpZikgbm8tcmVwZWF0IHNjcm9sbCAwJSAwJS8xMDAlIGF1dG87XG4gIH1cbiAgLnB2LWFyZWEwMS1ib3gwMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucGFzc2lvbi1hcmVhMDEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnBhc3Npb24tYXJlYTAxIC5wYXNzaW9uLWFyZWEwMS1pbm5lcjAxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMXB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MzJweDtcbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5wYXNzaW9uLWFyZWEwMSAucGFzc2lvbi1hcmVhMDEtaW5uZXIwMTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwJTtcbiAgICByaWdodDogMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIC0xcHgpO1xuICAgIHdpZHRoOiA0MzJweDtcbiAgICBoZWlnaHQ6IDQ0N3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvcGFzc2lvbl9iZzAxLmpwZykgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlL2NvdmVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMTBzO1xuICB9XG4gIC5wYXNzaW9uLWFyZWEwMSAucGFzc2lvbi1hcmVhMDEtaW5uZXIwMS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucGFzc2lvbi1hcmVhMDEgLnBhc3Npb24tYXJlYTAxLWlubmVyMDEgLnBhc3Npb24tYXJlYTAxLWlubmVyMDFfX3RpdDAxLmNvbS10aXQwMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5wYXNzaW9uLWFyZWEwMSAucGFzc2lvbi1hcmVhMDEtaW5uZXIwMSAucGFzc2lvbi1hcmVhMDEtaW5uZXIwMV9fdHh0MDEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjIzcmVtO1xuICB9XG4gIC5ib2x0b3V0LWFyZWEwMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi9pbWdzL2JvbHRvdXRfYmcwMS5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgNTAlIDUwJS9jb3ZlcjtcbiAgfVxuICAuYm9sdG91dC1hcmVhMDEgLmJvbHRvdXQtYXJlYTAxLWlubmVyMDEge1xuICAgIHBhZGRpbmc6IDUwcHggMTAwcHggNjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIH1cbiAgLmJvbHRvdXQtYXJlYTAxIC5ib2x0b3V0LWFyZWEwMS1pbm5lcjAxIC5ib2x0b3V0LWFyZWEwMS1pbm5lcjAxX190aXQwMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5ib2x0b3V0LWFyZWEwMSAuYm9sdG91dC1hcmVhMDEtaW5uZXIwMSAuYm9sdG91dC1hcmVhMDEtaW5uZXIwMV9fdHh0MDEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjIzcmVtO1xuICB9XG4gIC5ib2x0b3V0LWFyZWEwMSAuYm9sdG91dC1hcmVhMDEtaW5uZXIwMSAuYm9sdG91dC1hcmVhMDEtaW5uZXIwMV9fYnRuMDEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iYWNrdXAtYXJlYTAxIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmJhY2t1cC1hcmVhMDEgLmJhY2t1cC1hcmVhMDEtYm94MDEge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYmFja3VwLWFyZWEwMSAuYmFja3VwLWFyZWEwMS1ib3gwMSAuYmFja3VwLWFyZWEwMS1ib3gwMV9fdGl0MDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuYmFja3VwLWFyZWEwMSAuYmFja3VwLWFyZWEwMS1ib3gwMSAuYmFja3VwLWFyZWEwMS1ib3gwMV9fdHh0MDEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjIzcmVtO1xuICB9XG4gIC5iYWNrdXAtYXJlYTAxIC5iYWNrdXAtYXJlYTAxX19idG4wMSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yZWNydWl0LWFyZWEwMSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAucmVjcnVpdC1hcmVhMDEgLnJlY3J1aXQtYXJlYTAxX190aXQwMS5jb20tdGl0MDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAucmVjcnVpdC1hcmVhMDEgLnJlY3J1aXQtYXJlYTAxLWxpc3QwMSB7XG4gICAgZm9udC1zaXplOiAxLjA3NnJlbTtcbiAgfVxuICAucmVjcnVpdC1hcmVhMDEgLnJlY3J1aXQtYXJlYTAxLWxpc3QwMSAucmVjcnVpdC1hcmVhMDEtbGlzdDAxX19jb2wwMSB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gIH1cbiAgLnJlY3J1aXQtYXJlYTAxIC5yZWNydWl0LWFyZWEwMS1saXN0MDEgLnJlY3J1aXQtYXJlYTAxLWxpc3QwMV9fdmFsMDEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoICggMS4wNzZyZW0gKiAxLjYgKyAzMHB4ICkgKiAtMSk7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggMTg0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDY5OEM7XG4gIH1cbiAgLnJlY3J1aXQtYXJlYTAxIC5yZWNydWl0LWFyZWEwMS1saXN0MDEgLnJlY3J1aXQtYXJlYTAxLWxpc3QwMV9fdmFsMDE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAucWEtYXJlYTAxIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5xYS1hcmVhMDEgLnFhLWFyZWEwMV9fdGl0MDEuY29tLXRpdDAxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnFhLWFyZWEwMSAucWEtYXJlYTAxLWxpc3QwMSAucWEtYXJlYTAxLWxpc3QwMV9fY29sMDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxcHgpO1xuICAgIHBhZGRpbmc6IDMwcHggOTVweCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjY5MnJlbTtcbiAgfVxuICAucWEtYXJlYTAxIC5xYS1hcmVhMDEtbGlzdDAxIC5xYS1hcmVhMDEtbGlzdDAxX19jb2wwMSAucWEtYXJlYTAxLWxpc3QwMV9fY29sMDEtc3Ryb25nMDEge1xuICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnFhLWFyZWEwMSAucWEtYXJlYTAxLWxpc3QwMSAucWEtYXJlYTAxLWxpc3QwMV9fY29sMDEgLnFhLWFyZWEwMS1saXN0MDFfX2NvbDAxLWJ0bjAxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDFweCk7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAucWEtYXJlYTAxIC5xYS1hcmVhMDEtbGlzdDAxIC5xYS1hcmVhMDEtbGlzdDAxX19jb2wwMSAucWEtYXJlYTAxLWxpc3QwMV9fY29sMDEtYnRuMDE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xuICB9XG4gIC5xYS1hcmVhMDEgLnFhLWFyZWEwMS1saXN0MDEgLnFhLWFyZWEwMS1saXN0MDFfX3ZhbDAxIHtcbiAgICBwYWRkaW5nOiAwcHggOTVweCAzMHB4IDEzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2OThDO1xuICAgIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIH1cbiAgLnFhLWFyZWEwMSAucWEtYXJlYTAxLWxpc3QwMSAucWEtYXJlYTAxLWxpc3QwMV9fdmFsMDEgLnFhLWFyZWEwMS1saXN0MDFfX3ZhbDAxLXR4dDAxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5xYS1hcmVhMDEgLnFhLWFyZWEwMS1saXN0MDEgLnFhLWFyZWEwMS1saXN0MDFfX3ZhbDAxIC5xYS1hcmVhMDEtbGlzdDAxX192YWwwMS10eHQwMSAucWEtYXJlYTAxLWxpc3QwMV9fdmFsMDEtdHh0MDEtc3Ryb25nMDEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNjkycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDBCRkZGO1xuICB9XG4gIC5xYS1hcmVhMDEgLnFhLWFyZWEwMV9fYnRuMDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucWEtYXJlYTAxIC5xYS1hcmVhMDFfX2J0bjAxIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwYTNkOTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEuODQ2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5xYS1hcmVhMDEgLnFhLWFyZWEwMV9fYnRuMDEgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIH1cbiAgLmZvcm0tYXJlYTAxIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAuZm9ybS1hcmVhMDEgLmZvcm0tYXJlYTAxX190aXQwMSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA2OThDIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuZm9ybS1hcmVhMDEgLmZvcm0tYXJlYTAxX190eHQwMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuMjNyZW07XG4gIH1cbiAgLmZvcm0tYXJlYTAxIC5mb3JtLWFyZWEwMS1saXN0MDEge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDc0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1hcmVhMDEgLmZvcm0tYXJlYTAxX19hdHRlbnRpb24wMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuMjNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC8qKioqKiog44OX44Ot44K444Kn44Kv44OI44GU44Go44Oh44Oz44OG44OK44Oz44K5IOmWi+WniyAqKioqKioqL1xuICAvKioqKioqIOODl+ODreOCuOOCp+OCr+ODiOOBlOOBqOODoeODs+ODhuODiuODs+OCuSDntYLkuoYgKioqKioqKi9cbiAgLmhkci1hcmVhMDMtaW1nYm94MDEge1xuICAgIGJhY2tncm91bmQ6ICNGRkYgdXJsKC4uL2ltZ3MvdG9wX2ltZzAxLmpwZykgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlL2NvdmVyO1xuICB9XG4gIC8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxu44GT44GT44Gr6L+95YqgXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gKi9cbiAgLnRvcG1zZy1hcmVhMDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxcHgpO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnRvcG1zZy1hcmVhMDEtdGl0Ym94MDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgLTFweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi9pbWdzL3RvcG1zZ19iZzAxLmpwZykgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlL2NvdmVyO1xuICB9XG4gIC50b3Btc2ctYXJlYTAxLXRpdGJveDAxX190aXQwMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxcHgpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoICggNjBweCApICogLTAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgIzAwNjk4QyA3MCUsICNGRkYpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgLnRvcG1zZy1hcmVhMDEtaW5uZXIwMSB7XG4gICAgcGFkZGluZzogMTMwcHggMCAzMHB4IDBweDtcbiAgfVxuICAudG9wbXNnLWFyZWEwMS1pbm5lcjAxX190aXQwMSB7XG4gICAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAudG9wbXNnLWFyZWEwMS1pbm5lcjAxX190eHQwMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuMjNyZW07XG4gIH1cbiAgLnB2LWFyZWEwMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB2LWFyZWEwMV9fdGl0MDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHggMCAycHggNTVweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnB2LWFyZWEwMV9fdGl0MDE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMXB4KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCAoIDQwcHggKiAzNSAvIDUwICkgKiAtMC41KTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IGNhbGMoIDQwcHggKiAzNSAvIDUwKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL3B2X2ljbzAxLmdpZikgbm8tcmVwZWF0IHNjcm9sbCAwJSAwJS8xMDAlIGF1dG87XG4gIH1cbiAgLnB2LWFyZWEwMS1ib3gwMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgfVxuICAucHYtYXJlYTAxLWJveDAxIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBhc3Npb24tYXJlYTAxIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5wYXNzaW9uLWFyZWEwMSAucGFzc2lvbi1hcmVhMDEtaW5uZXIwMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDFweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAucGFzc2lvbi1hcmVhMDEgLnBhc3Npb24tYXJlYTAxLWlubmVyMDE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAtMXB4KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyggMjYwcHggKiAtMC41KTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKCAyNjBweCAqIDQ0NyAvIDQzMik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9wYXNzaW9uX2JnMDEuanBnKSBuby1yZXBlYXQgc2Nyb2xsIDUwJSA1MCUvY292ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAxMHM7XG4gIH1cbiAgLnBhc3Npb24tYXJlYTAxIC5wYXNzaW9uLWFyZWEwMS1pbm5lcjAxLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wYXNzaW9uLWFyZWEwMSAucGFzc2lvbi1hcmVhMDEtaW5uZXIwMSAucGFzc2lvbi1hcmVhMDEtaW5uZXIwMV9fdGl0MDEuY29tLXRpdDAxIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5wYXNzaW9uLWFyZWEwMSAucGFzc2lvbi1hcmVhMDEtaW5uZXIwMSAucGFzc2lvbi1hcmVhMDEtaW5uZXIwMV9fdHh0MDEge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBmb250LXNpemU6IDEuMjNyZW07XG4gIH1cbiAgLmJvbHRvdXQtYXJlYTAxIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL2JvbHRvdXRfYmcwMS5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgNTAlIDUwJS9jb3ZlcjtcbiAgfVxuICAuYm9sdG91dC1hcmVhMDEgLmJvbHRvdXQtYXJlYTAxLWlubmVyMDEge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxuICAuYm9sdG91dC1hcmVhMDEgLmJvbHRvdXQtYXJlYTAxLWlubmVyMDEgLmJvbHRvdXQtYXJlYTAxLWlubmVyMDFfX3RpdDAxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmJvbHRvdXQtYXJlYTAxIC5ib2x0b3V0LWFyZWEwMS1pbm5lcjAxIC5ib2x0b3V0LWFyZWEwMS1pbm5lcjAxX190eHQwMSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjNyZW07XG4gIH1cbiAgLmJvbHRvdXQtYXJlYTAxIC5ib2x0b3V0LWFyZWEwMS1pbm5lcjAxIC5ib2x0b3V0LWFyZWEwMS1pbm5lcjAxX19idG4wMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJvbHRvdXQtYXJlYTAxIC5ib2x0b3V0LWFyZWEwMS1pbm5lcjAxIC5ib2x0b3V0LWFyZWEwMS1pbm5lcjAxX19idG4wMSBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAuYmFja3VwLWFyZWEwMSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYmFja3VwLWFyZWEwMSAuYmFja3VwLWFyZWEwMS1ib3gwMSAuYmFja3VwLWFyZWEwMS1ib3gwMV9fdGl0MDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuYmFja3VwLWFyZWEwMSAuYmFja3VwLWFyZWEwMS1ib3gwMSAuYmFja3VwLWFyZWEwMS1ib3gwMV9fdHh0MDEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjIzcmVtO1xuICB9XG4gIC5iYWNrdXAtYXJlYTAxIC5iYWNrdXAtYXJlYTAxLWJveDAyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYmFja3VwLWFyZWEwMSAuYmFja3VwLWFyZWEwMS1ib3gwMiAuYmFja3VwLWFyZWEwMS1ib3gwMl9faW1nMDEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5iYWNrdXAtYXJlYTAxIC5iYWNrdXAtYXJlYTAxX19idG4wMSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5iYWNrdXAtYXJlYTAxIC5iYWNrdXAtYXJlYTAxX19idG4wMSBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAucmVjcnVpdC1hcmVhMDEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnJlY3J1aXQtYXJlYTAxIC5yZWNydWl0LWFyZWEwMV9fdGl0MDEuY29tLXRpdDAxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnJlY3J1aXQtYXJlYTAxIC5yZWNydWl0LWFyZWEwMS1saXN0MDEge1xuICAgIGZvbnQtc2l6ZTogMS4zODRyZW07XG4gIH1cbiAgLnJlY3J1aXQtYXJlYTAxIC5yZWNydWl0LWFyZWEwMS1saXN0MDEgLnJlY3J1aXQtYXJlYTAxLWxpc3QwMV9fY29sMDEge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5yZWNydWl0LWFyZWEwMSAucmVjcnVpdC1hcmVhMDEtbGlzdDAxIC5yZWNydWl0LWFyZWEwMS1saXN0MDFfX3ZhbDAxIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2OThDO1xuICB9XG4gIC5yZWNydWl0LWFyZWEwMSAucmVjcnVpdC1hcmVhMDEtbGlzdDAxIC5yZWNydWl0LWFyZWEwMS1saXN0MDFfX3ZhbDAxOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnFhLWFyZWEwMSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucWEtYXJlYTAxIC5xYS1hcmVhMDFfX3RpdDAxLmNvbS10aXQwMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5xYS1hcmVhMDEgLnFhLWFyZWEwMS1saXN0MDEgLnFhLWFyZWEwMS1saXN0MDFfX2NvbDAxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMXB4KTtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42OTJyZW07XG4gIH1cbiAgLnFhLWFyZWEwMSAucWEtYXJlYTAxLWxpc3QwMSAucWEtYXJlYTAxLWxpc3QwMV9fY29sMDEgLnFhLWFyZWEwMS1saXN0MDFfX2NvbDAxLXN0cm9uZzAxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5xYS1hcmVhMDEgLnFhLWFyZWEwMS1saXN0MDEgLnFhLWFyZWEwMS1saXN0MDFfX2NvbDAxIC5xYS1hcmVhMDEtbGlzdDAxX19jb2wwMS1idG4wMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAxcHgpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnFhLWFyZWEwMSAucWEtYXJlYTAxLWxpc3QwMSAucWEtYXJlYTAxLWxpc3QwMV9fY29sMDEgLnFhLWFyZWEwMS1saXN0MDFfX2NvbDAxLWJ0bjAxOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgfVxuICAucWEtYXJlYTAxIC5xYS1hcmVhMDEtbGlzdDAxIC5xYS1hcmVhMDEtbGlzdDAxX192YWwwMSB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMjBweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2OThDO1xuICAgIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIH1cbiAgLnFhLWFyZWEwMSAucWEtYXJlYTAxLWxpc3QwMSAucWEtYXJlYTAxLWxpc3QwMV9fdmFsMDEgLnFhLWFyZWEwMS1saXN0MDFfX3ZhbDAxLXR4dDAxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5xYS1hcmVhMDEgLnFhLWFyZWEwMS1saXN0MDEgLnFhLWFyZWEwMS1saXN0MDFfX3ZhbDAxIC5xYS1hcmVhMDEtbGlzdDAxX192YWwwMS10eHQwMSAucWEtYXJlYTAxLWxpc3QwMV9fdmFsMDEtdHh0MDEtc3Ryb25nMDEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNjkycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDBCRkZGO1xuICB9XG4gIC5xYS1hcmVhMDEgLnFhLWFyZWEwMV9fYnRuMDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucWEtYXJlYTAxIC5xYS1hcmVhMDFfX2J0bjAxIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwYTNkOTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDEuODQ2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5xYS1hcmVhMDEgLnFhLWFyZWEwMV9fYnRuMDEgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIH1cbiAgLmZvcm0tYXJlYTAxIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5mb3JtLWFyZWEwMSAuZm9ybS1hcmVhMDFfX3RpdDAxIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDY5OEMgODAlLCAjRkZGKTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5mb3JtLWFyZWEwMSAuZm9ybS1hcmVhMDFfX3R4dDAxIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yM3JlbTtcbiAgfVxuICAuZm9ybS1hcmVhMDEgLmZvcm0tYXJlYTAxLWxpc3QwMSB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG4gIC5mb3JtLWFyZWEwMSAuZm9ybS1hcmVhMDEtbGlzdDAxIC5mb3JtLWFyZWEwMS1saXN0MDFfX2l0ZW0wMSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0tYXJlYTAxIC5mb3JtLWFyZWEwMV9fYXR0ZW50aW9uMDEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjIzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuXHJcbi8qKioqKiog44OX44Ot44K444Kn44Kv44OI44GU44Go44Oh44Oz44OG44OK44Oz44K5IOmWi+WniyAqKioqKioqL1xyXG4kTUlOX1dJRFRIOiAxMDAwcHg7XHJcbiRCUkVBS1BPSU5UUzogKFxyXG4gICdzcCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KScsXHJcbiAgJ3BjJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpJyxcclxuLyogJ3NtJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpJyxcclxuICAnbWQnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknLFxyXG4gICdsZyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCknLFxyXG4gICd4bCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCknLCovXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vKioqKioqIOODl+ODreOCuOOCp+OCr+ODiOOBlOOBqOODoeODs+ODhuODiuODs+OCuSDntYLkuoYgKioqKioqKi9cclxuXHJcbkBtaXhpbiBtcSggJGJyZWFrcG9pbnQ6IHBjICkge1xyXG4gIEBtZWRpYSAje21hcC1nZXQoJEJSRUFLUE9JTlRTLCAkYnJlYWtwb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG9wYWNpdHkoICR2YWw6IDAuOCApe1xyXG4gIG9wYWNpdHk6ICR2YWw7XHJcbiAgZmlsdGVyOiBhbHBoYSggb3BhY2l0eT0kdmFsKjEwMCApO1xyXG59XHJcblxyXG5AbWl4aW4gcmVsYXRpdmUoICR6SW5kZXg6IDEgKXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgemluZGV4KCAkekluZGV4ICk7XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZSggJGRpc3BXaWR0aCwgJGRpc3BIZWlnaHQsICR3aWR0aDogMSwgJGhlaWdodDogMSwgJHpJbmRleDogMSwgJHRvcDogMCwgJGxlZnQ6IDAsICRib3R0b206IG51bGwsICRyaWdodDogbnVsbCwgJGNlbnRlckZsZzogZmFsc2UgKXtcclxuICAkbF9kaXNwV2lkdGg6ICRkaXNwV2lkdGg7XHJcbiAgQGlmIHR5cGUtb2YoICRsX2Rpc3BXaWR0aCApID09IG51bWJlciB7XHJcbiAgICAkbF9kaXNwV2lkdGg6ICN7JGxfZGlzcFdpZHRofXB4O1xyXG4gIH1cclxuICAkbF9kaXNwV2lkdGhWdzogc3RyLXJlcGxhY2UoIFwiJVwiLCBcInZ3XCIsICRsX2Rpc3BXaWR0aCApO1xyXG4gICRsX3dpZHRoOiAkd2lkdGg7XHJcbiAgJGxfaGVpZ2h0OiAkZGlzcEhlaWdodDtcclxuICBAaWYgJGRpc3BIZWlnaHQgPT0gY2FsYyB7XHJcbiAgICAkbF9oZWlnaHQ6ICN7JGxfZGlzcFdpZHRoVnd9ICogI3skaGVpZ2h0fSAvICN7JHdpZHRofTtcclxuICB9XHJcbiAgQGVsc2UgaWYgdHlwZS1vZiggJGRpc3BIZWlnaHQgKSA9PSBudW1iZXIge1xyXG4gICAgJGxfaGVpZ2h0OiAjeyRsX2hlaWdodH1weDtcclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaWYgJHRvcCAhPSBudWxsIHtcclxuICAgIHRvcDogJHRvcDtcclxuICB9XHJcbiAgQGlmICRsZWZ0ICE9IG51bGwge1xyXG4gICAgbGVmdDogJGxlZnQ7XHJcbiAgfVxyXG4gIEBpZiAkYm90dG9tICE9IG51bGwge1xyXG4gICAgYm90dG9tOiAkYm90dG9tO1xyXG4gIH1cclxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xyXG4gICAgcmlnaHQ6ICRyaWdodDtcclxuICB9XHJcbiAgQGluY2x1ZGUgemluZGV4KCAkekluZGV4ICk7XHJcbiAgQGlmICRjZW50ZXJGbGcgPT0gdHJ1ZSB7XHJcbiAgICBtYXJnaW46IHtcclxuICAgICAgQGlmICR0b3AgPT0gNTAlIHtcclxuICAgICAgICB0b3A6IGNhbGMoICggI3skbF9oZWlnaHR9ICkgKiAtMC41ICk7XHJcbiAgICAgIH1cclxuICAgICAgQGlmICRsZWZ0ID09IDUwJSB7XHJcbiAgICAgICAgbGVmdDogY2FsYyggI3skbF9kaXNwV2lkdGh9ICogLTAuNSApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHdpZHRoOiAjeyRsX2Rpc3BXaWR0aH07XHJcbiAgQGlmICRkaXNwSGVpZ2h0ID09IGNhbGMge1xyXG4gICAgaGVpZ2h0OiBjYWxjKCAjeyRsX2hlaWdodH0gKTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgaGVpZ2h0OiAjeyRsX2hlaWdodH07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyaW5nKCAkZGlzcFdpZHRoLCAkZGlzcEhlaWdodCwgJHpJbmRleDogMSwgJHdpZHRoOiBudWxsLCAkaGVpZ2h0OiBudWxsICl7XHJcbiAgJGxfZGlzcFdpZHRoOiAkZGlzcFdpZHRoO1xyXG4gIEBpZiB0eXBlLW9mKCAkbF9kaXNwV2lkdGggKSA9PSBudW1iZXIge1xyXG4gICAgJGxfZGlzcFdpZHRoOiAjeyRsX2Rpc3BXaWR0aH1weDtcclxuICB9XHJcbiAgJGxfZGlzcFdpZHRoVnc6IHN0ci1yZXBsYWNlKCBcIiVcIiwgXCJ2d1wiLCAkbF9kaXNwV2lkdGggKTtcclxuICAkbF93aWR0aDogJHdpZHRoO1xyXG4gICRsX2hlaWdodDogJGRpc3BIZWlnaHQ7XHJcbiAgQGlmICRkaXNwSGVpZ2h0ID09IGNhbGMge1xyXG4gICAgJGxfaGVpZ2h0OiAjeyRsX2Rpc3BXaWR0aFZ3fSAqICN7JGhlaWdodH0gLyAjeyR3aWR0aH07XHJcbiAgfVxyXG4gIEBlbHNlIGlmIHR5cGUtb2YoICRkaXNwSGVpZ2h0ICkgPT0gbnVtYmVyIHtcclxuICAgICRsX2hlaWdodDogI3skbF9oZWlnaHR9cHg7XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA1MCU7XHJcbiAgcmlnaHQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCA1MCUsIDUwJSwgI3skekluZGV4fXB4ICk7XHJcbiAgd2lkdGg6ICN7JGxfZGlzcFdpZHRofTtcclxuICBAaWYgJGRpc3BIZWlnaHQgPT0gY2FsYyB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoICN7JGxfaGVpZ2h0fSApO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBoZWlnaHQ6ICN7JGxfaGVpZ2h0fTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB6aW5kZXgoICR6SW5kZXg6IDEgKXtcclxuICB6LWluZGV4OiAjeyR6SW5kZXh9O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIDAlLCAwJSwgI3skekluZGV4fXB4ICk7XHJcbn1cclxuXHJcbkBtaXhpbiBiZWZvcmUoICRkaXNwV2lkdGgsICRkaXNwSGVpZ2h0LCAkd2lkdGg6IDEsICRoZWlnaHQ6IDEsICR6SW5kZXg6IDEsICR0b3A6IDAsICRsZWZ0OiAwLCAkYm90dG9tOiBudWxsLCAkcmlnaHQ6IG51bGwsICRjZW50ZXJGbGc6IGZhbHNlICl7XHJcbiAgLy8g6KGo56S65bmFLCDooajnpLrpq5jjgZXvvIhjYWxj44Gn6Ieq5YuV6KiI566X44CB5YCk5oyH5a6a44Gn5Zu65a6a6auY44GV77yJLCDmr5TnjofluYUsIOavlOeOh+mrmOOBlSwgemluZGV4LCB0b3AsIGxlZnQsIGJvdHRvbSwgcmlnaHQsIOS4reWkruWvhOOBm+ODleODqeOCsFxyXG4gIEBpbmNsdWRlIGFic29sdXRlKCAkZGlzcFdpZHRoLCAkZGlzcEhlaWdodCwgJHdpZHRoLCAkaGVpZ2h0LCAkekluZGV4LCAkdG9wLCAkbGVmdCwgJGJvdHRvbSwgJHJpZ2h0LCAkY2VudGVyRmxnICk7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGFmdGVyKCAkZGlzcFdpZHRoLCAkZGlzcEhlaWdodCwgJHdpZHRoOiAxLCAkaGVpZ2h0OiAxLCAkekluZGV4OiAxLCAkdG9wOiAwLCAkbGVmdDogMCwgJGJvdHRvbTogbnVsbCwgJHJpZ2h0OiBudWxsLCAkY2VudGVyRmxnOiBmYWxzZSApe1xyXG4gIC8vIOihqOekuuW5hSwg6KGo56S66auY44GV77yIY2FsY+OBp+iHquWLleioiOeul+OAgeWApOaMh+WumuOBp+WbuuWumumrmOOBle+8iSwg5q+U546H5bmFLCDmr5Tnjofpq5jjgZUsIHppbmRleCwgdG9wLCBsZWZ0LCBib3R0b20sIHJpZ2h0LCDkuK3lpK7lr4TjgZvjg5Xjg6njgrBcclxuICBAaW5jbHVkZSBhYnNvbHV0ZSggJGRpc3BXaWR0aCwgJGRpc3BIZWlnaHQsICR3aWR0aCwgJGhlaWdodCwgJHpJbmRleCwgJHRvcCwgJGxlZnQsICRib3R0b20sICRyaWdodCwgJGNlbnRlckZsZyApO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3Vic3RyLCAkbmV3c3Vic3RyLCAkc3RyLCAkYWxsOmZhbHNlKSB7XHJcbiAgICAkcG9zIDogc3RyLWluZGV4KCRzdHIsICRzdWJzdHIpO1xyXG4gXHJcbiAgICBAd2hpbGUgJHBvcyAhPSBudWxsIHtcclxuICAgICAgICAkc3RybGVuIDogc3RyLWxlbmd0aCgkc3Vic3RyKTtcclxuICAgICAgICAkc3RhcnQgOiBzdHItc2xpY2UoJHN0ciwgMCwgJHBvcyAtIDEpO1xyXG4gICAgICAgICRlbmQgOiBzdHItc2xpY2UoJHN0ciwgJHBvcyArICRzdHJsZW4pO1xyXG4gICAgICAgICRzdHIgOiAkc3RhcnQgKyAkbmV3c3Vic3RyICsgJGVuZDtcclxuIFxyXG4gICAgICAgIEBpZiAkYWxsID09IHRydWUge1xyXG4gICAgICAgICAgICAkcG9zIDogc3RyLWluZGV4KCRzdHIsICRzdWJzdHIpO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAkcG9zIDogbnVsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAcmV0dXJuICRzdHI7XHJcbn1cclxuXHJcbiRGU184UFg6IDAuNjE1cmVtO1xyXG4kRlNfOVBYOiAwLjY5MnJlbTtcclxuJEZTXzEwUFg6IDAuNzY5cmVtO1xyXG4kRlNfMTFQWDogMC44NDZyZW07XHJcbiRGU18xMlBYOiAwLjkyM3JlbTtcclxuJEZTXzEzUFg6IDFyZW07XHJcbiRGU18xNFBYOiAxLjA3NnJlbTtcclxuJEZTXzE1UFg6IDEuMTUzcmVtO1xyXG4kRlNfMTZQWDogMS4yM3JlbTtcclxuJEZTXzE3UFg6IDEuMzA3cmVtO1xyXG4kRlNfMThQWDogMS4zODRyZW07XHJcbiRGU18xOVBYOiAxLjQ2MXJlbTtcclxuJEZTXzIwUFg6IDEuNTM4cmVtO1xyXG4kRlNfMjFQWDogMS42MTVyZW07XHJcbiRGU18yMlBYOiAxLjY5MnJlbTtcclxuJEZTXzIzUFg6IDEuNzY5cmVtO1xyXG4kRlNfMjRQWDogMS44NDZyZW07XHJcbiRGU18yNVBYOiAxLjkyM3JlbTtcclxuJEZTXzI2UFg6IDJyZW07XHJcbiRGU18yN1BYOiAyLjA3NnJlbTtcclxuJEZTXzI4UFg6IDIuMTUzcmVtO1xyXG4kRlNfMjlQWDogMi4yM3JlbTtcclxuJEZTXzMwUFg6IDIuMzA3cmVtO1xyXG4kRlNfMzFQWDogMi4zODRyZW07XHJcbiRGU18zMlBYOiAyLjQ2MXJlbTtcclxuJEZTXzMzUFg6IDIuNTM4cmVtO1xyXG4kRlNfMzRQWDogMi42MTVyZW07XHJcbiRGU18zNVBYOiAyLjY5MnJlbTtcclxuJEZTXzM2UFg6IDIuNzY5cmVtO1xyXG4kRlNfMzdQWDogMi44NDZyZW07XHJcbiRGU18zOFBYOiAyLjkyM3JlbTtcclxuJEZTXzM5UFg6IDNyZW07XHJcbiRGU180MFBYOiAzLjA3NnJlbTtcclxuJEZTXzQxUFg6IDMuMTUzcmVtO1xyXG4kRlNfNDJQWDogMy4yM3JlbTtcclxuJEZTXzQzUFg6IDMuMzA3cmVtO1xyXG4kRlNfNDRQWDogMy4zODRyZW07XHJcbiRGU180NVBYOiAzLjQ2MXJlbTtcclxuJEZTXzQ2UFg6IDMuNTM4cmVtO1xyXG4kRlNfNDdQWDogMy42MTVyZW07XHJcbiRGU180OFBYOiAzLjY5MnJlbTtcclxuJEZTXzQ5UFg6IDMuNzY5cmVtO1xyXG4kRlNfNTBQWDogMy44NDZyZW07XHJcbiRGU181MVBYOiAzLjkyM3JlbTtcclxuJEZTXzUyUFg6IDRyZW07XHJcbiRGU181M1BYOiA0LjA3NnJlbTtcclxuJEZTXzU0UFg6IDQuMTUzcmVtO1xyXG4kRlNfNTVQWDogNC4yM3JlbTtcclxuJEZTXzU2UFg6IDQuMzA3cmVtO1xyXG4kRlNfNTdQWDogNC4zODRyZW07XHJcbiRGU181OFBYOiA0LjQ2MXJlbTtcclxuJEZTXzU5UFg6IDQuNTM4cmVtO1xyXG4kRlNfNjBQWDogNC42MTVyZW07XHJcbiRGU182MVBYOiA0LjY5MnJlbTtcclxuJEZTXzYyUFg6IDQuNzY5cmVtO1xyXG4kRlNfNjNQWDogNC44NDZyZW07XHJcbiRGU182NFBYOiA0LjkyM3JlbTtcclxuJEZTXzY1UFg6IDVyZW07XHJcbiRGU182NlBYOiA1LjA3NnJlbTtcclxuJEZTXzY3UFg6IDUuMTUzcmVtO1xyXG4kRlNfNjhQWDogNS4yM3JlbTtcclxuJEZTXzY5UFg6IDUuMzA3cmVtO1xyXG4kRlNfNzBQWDogNS4zODRyZW07XHJcbiRGU183MVBYOiA1LjQ2MXJlbTtcclxuJEZTXzcyUFg6IDUuNTM4cmVtO1xyXG4kRlNfNzNQWDogNS42MTVyZW07XHJcbiRGU183NFBYOiA1LjY5MnJlbTtcclxuJEZTXzc1UFg6IDUuNzY5cmVtO1xyXG4kRlNfNzZQWDogNS44NDZyZW07XHJcbiRGU183N1BYOiA1LjkyM3JlbTtcclxuJEZTXzc4UFg6IDZyZW07XHJcbiRGU183OVBYOiA2LjA3NnJlbTtcclxuJEZTXzgwUFg6IDYuMTUzcmVtO1xyXG4kRlNfODFQWDogNi4yM3JlbTtcclxuJEZTXzgyUFg6IDYuMzA3cmVtO1xyXG4kRlNfODNQWDogNi4zODRyZW07XHJcbiRGU184NFBYOiA2LjQ2MXJlbTtcclxuJEZTXzg1UFg6IDYuNTM4cmVtO1xyXG4kRlNfODZQWDogNi42MTVyZW07XHJcbiRGU184N1BYOiA2LjY5MnJlbTtcclxuJEZTXzg4UFg6IDYuNzY5cmVtO1xyXG4kRlNfODlQWDogNi44NDZyZW07XHJcbiRGU185MFBYOiA2LjkyM3JlbTtcclxuJEZTXzkxUFg6IDdyZW07XHJcbiRGU185MlBYOiA3LjA3NnJlbTtcclxuJEZTXzkzUFg6IDcuMTUzcmVtO1xyXG4kRlNfOTRQWDogNy4yM3JlbTtcclxuJEZTXzk1UFg6IDcuMzA3cmVtO1xyXG4kRlNfOTZQWDogNy4zODRyZW07XHJcbiRGU185N1BYOiA3LjQ2MXJlbTtcclxuJEZTXzk4UFg6IDcuNTM4cmVtO1xyXG4kRlNfOTlQWDogNy42MTVyZW07XHJcbiRGU18xMDBQWDogNy42OTJyZW07XHJcblxyXG5cclxuXHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9jb21tb25zL3N0eWxlcy9jb21tb25cIjtcclxuXHJcbi5oZHItYXJlYTAzIHtcclxuICAgICYtaW1nYm94MDEge1xyXG4gICAgXHRiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi9pbWdzL3RvcF9pbWcwMS5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgNTAlIDUwJSAvIGNvdmVyO1xyXG4gICAgICAgICZfX3RpdGxlMDEge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmF2MDEge1xyXG4gICAgICAgICYtbGlzdDAxIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG7jgZPjgZPjgavov73liqBcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyAqL1xyXG4ubWFpbi1jb250YWluZXIge1xyXG59XHJcblxyXG4udG9wbXNnLWFyZWEwMSB7XHJcbiAgICBAaW5jbHVkZSByZWxhdGl2ZSgpO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICYtdGl0Ym94MDEge1xyXG4gICAgICAgIC8vIOihqOekuuW5hSwg6KGo56S66auY44GV77yIY2FsY+OBp+iHquWLleioiOeul+OAgeWApOaMh+WumuOBp+WbuuWumumrmOOBle+8iSwg5q+U546H5bmFKG51bGzjgadPS+OAgeihqOekuumrmOOBleiHquWLleioiOeul+OBruaZguOBoOOBkeaMh+WumiksIOavlOeOh+mrmOOBlShudWxs44GnT0vjgIHooajnpLrpq5jjgZXoh6rli5XoqIjnrpfjga7mmYLjgaDjgZHmjIflrpopLCB6aW5kZXgsIHRvcCwgbGVmdCwgYm90dG9tLCByaWdodCwg5Lit5aSu5a+E44Gb44OV44Op44KwKOODh+ODleOCqeODq+ODiGZhbHNlKVxyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKCAnMTAwJScsICdhdXRvJywgbnVsbCwgbnVsbCwgMSApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkYgdXJsKC4uL2ltZ3MvdG9wbXNnX2JnMDEuanBnKSBuby1yZXBlYXQgc2Nyb2xsIDUwJSA1MCUgLyBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICZfX3RpdDAxIHtcclxuICAgICAgICAgICAgLy8g6KGo56S65bmFLCDooajnpLrpq5jjgZXvvIhjYWxj44Gn6Ieq5YuV6KiI566X44CB5YCk5oyH5a6a44Gn5Zu65a6a6auY44GV77yJLCDmr5TnjofluYUobnVsbOOBp09L44CB6KGo56S66auY44GV6Ieq5YuV6KiI566X44Gu5pmC44Gg44GR5oyH5a6aKSwg5q+U546H6auY44GVKG51bGzjgadPS+OAgeihqOekuumrmOOBleiHquWLleioiOeul+OBruaZguOBoOOBkeaMh+WumiksIHppbmRleCwgdG9wLCBsZWZ0LCBib3R0b20sIHJpZ2h0LCDkuK3lpK7lr4TjgZvjg5Xjg6njgrAo44OH44OV44Kp44Or44OIZmFsc2UpXHJcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgYWJzb2x1dGUoIDUwMCwgY2FsYywgNTAwLCA2MCwgMSwgNTAlLCBudWxsLCBudWxsLCAwJSwgdHJ1ZSApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSggNTAwLCBjYWxjLCA1MDAsIDYwLCAxLCA1MCUsIG51bGwsIG51bGwsIDAlLCB0cnVlICk7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCBsZWZ0LCAjMDA2OThDIDcwJSwgI0ZGRik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggOTBkZWcsICMwMDY5OEMgNzAlLCAjRkZGKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkRlNfMjZQWDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbm5lcjAxIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCA1MzBweDtcclxuICAgICAgICAmX190aXQwMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJEZTXzIwUFg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190eHQwMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJEZTXzE2UFg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHYtYXJlYTAxIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmX190aXQwMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVsYXRpdmUoKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDc1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkRlNfMjZQWDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyDooajnpLrluYUsIOihqOekuumrmOOBle+8iGNhbGPjgafoh6rli5XoqIjnrpfjgIHlgKTmjIflrprjgaflm7rlrprpq5jjgZXvvIksIOavlOeOh+W5hShudWxs44GnT0vjgIHooajnpLrpq5jjgZXoh6rli5XoqIjnrpfjga7mmYLjgaDjgZHmjIflrpopLCDmr5Tnjofpq5jjgZUobnVsbOOBp09L44CB6KGo56S66auY44GV6Ieq5YuV6KiI566X44Gu5pmC44Gg44GR5oyH5a6aKSwgemluZGV4LCB0b3AsIGxlZnQsIGJvdHRvbSwgcmlnaHQsIOS4reWkruWvhOOBm+ODleODqeOCsCjjg4fjg5Xjgqnjg6vjg4hmYWxzZSlcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVmb3JlKCA1MCwgMzUsIDUwLCAzNSwgMSwgNTAlLCAwLCBudWxsLCBudWxsLCB0cnVlICk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL3B2X2ljbzAxLmdpZikgbm8tcmVwZWF0IHNjcm9sbCAwJSAwJSAvIDEwMCUgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWJveDAxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFzc2lvbi1hcmVhMDEge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIC5wYXNzaW9uLWFyZWEwMS1pbm5lcjAxIHtcclxuICAgICAgICBAaW5jbHVkZSByZWxhdGl2ZSgpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQzMnB4O1xyXG5cclxuICAgICAgICBAa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAgICAgICAgIDAlIHtvcGFjaXR5OiAwfVxyXG4gICAgICAgICAgICAxMDAlIHtvcGFjaXR5OiAxfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAgICAgICAgIDAlIHtvcGFjaXR5OiAwfVxyXG4gICAgICAgICAgICAxMDAlIHtvcGFjaXR5OiAxfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAvLyDooajnpLrluYUsIOihqOekuumrmOOBle+8iGNhbGPjgafoh6rli5XoqIjnrpfjgIHlgKTmjIflrprjgaflm7rlrprpq5jjgZXvvIksIOavlOeOh+W5hShudWxs44GnT0vjgIHooajnpLrpq5jjgZXoh6rli5XoqIjnrpfjga7mmYLjgaDjgZHmjIflrpopLCDmr5Tnjofpq5jjgZUobnVsbOOBp09L44CB6KGo56S66auY44GV6Ieq5YuV6KiI566X44Gu5pmC44Gg44GR5oyH5a6aKSwgemluZGV4LCB0b3AsIGxlZnQsIGJvdHRvbSwgcmlnaHQsIOS4reWkruWvhOOBm+ODleODqeOCsCjjg4fjg5Xjgqnjg6vjg4hmYWxzZSlcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVmb3JlKCA0MzIsIDQ0NywgbnVsbCwgbnVsbCwgLTEsIDAlLCBudWxsLCBudWxsLCAwJSApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9wYXNzaW9uX2JnMDEuanBnKSBuby1yZXBlYXQgc2Nyb2xsIDUwJSA1MCUgLyBjb3ZlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjoxMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAvL2FuaW1hdGlvbjogZmFkZUluIDhzIGVhc2UgMHMgMSBub3JtYWwhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFzc2lvbi1hcmVhMDEtaW5uZXIwMV9fdGl0MDEuY29tLXRpdDAxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkRlNfMjZQWDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhc3Npb24tYXJlYTAxLWlubmVyMDFfX3R4dDAxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkRlNfMTZQWDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJvbHRvdXQtYXJlYTAxIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi9pbWdzL2JvbHRvdXRfYmcwMS5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgNTAlIDUwJSAvIGNvdmVyO1xyXG4gICAgLmJvbHRvdXQtYXJlYTAxLWlubmVyMDEge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHggNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCAjRkZGLCAwLjkgKTtcclxuICAgICAgICAuYm9sdG91dC1hcmVhMDEtaW5uZXIwMV9fdGl0MDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRGU18yNlBYO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9sdG91dC1hcmVhMDEtaW5uZXIwMV9fdHh0MDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRGU18xNlBYO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9sdG91dC1hcmVhMDEtaW5uZXIwMV9fYnRuMDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmFja3VwLWFyZWEwMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIC5iYWNrdXAtYXJlYTAxLWJveDAxIHtcclxuICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgLmJhY2t1cC1hcmVhMDEtYm94MDFfX3RpdDAxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkRlNfMjZQWDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhY2t1cC1hcmVhMDEtYm94MDFfX3R4dDAxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkRlNfMTZQWDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFja3VwLWFyZWEwMS1ib3gwMiB7XHJcbiAgICAgICAgLmJhY2t1cC1hcmVhMDEtYm94MDJfX2ltZzAxIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYWNrdXAtYXJlYTAxX19idG4wMSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZWNydWl0LWFyZWEwMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgLnJlY3J1aXQtYXJlYTAxX190aXQwMS5jb20tdGl0MDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJEZTXzI2UFg7XHJcbiAgICB9XHJcbiAgICAucmVjcnVpdC1hcmVhMDEtbGlzdDAxIHtcclxuICAgICAgICBmb250LXNpemU6ICRGU18xNFBYO1xyXG4gICAgICAgIC5yZWNydWl0LWFyZWEwMS1saXN0MDFfX2NvbDAxIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZWNydWl0LWFyZWEwMS1saXN0MDFfX3ZhbDAxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyggKCAjeyRGU18xNFBYfSAqIDEuNiArIDMwcHggKSAqIC0xICk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDE4NHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNjk4QztcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnFhLWFyZWEwMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgLnFhLWFyZWEwMV9fdGl0MDEuY29tLXRpdDAxIHtcclxuICAgICAgICBmb250LXNpemU6ICRGU18yNlBYO1xyXG4gICAgfVxyXG4gICAgLnFhLWFyZWEwMS1saXN0MDEge1xyXG4gICAgICAgIC5xYS1hcmVhMDEtbGlzdDAxX19jb2wwMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbGF0aXZlKCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggOTVweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJEZTXzIyUFg7XHJcbiAgICAgICAgICAgIC5xYS1hcmVhMDEtbGlzdDAxX19jb2wwMS1zdHJvbmcwMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRGU18yNlBYO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnFhLWFyZWEwMS1saXN0MDFfX2NvbDAxLWJ0bjAxIHtcclxuICAgICAgICAgICAgICAgIC8vIOihqOekuuW5hSwg6KGo56S66auY44GV77yIY2FsY+OBp+iHquWLleioiOeul+OAgeWApOaMh+WumuOBp+WbuuWumumrmOOBle+8iSwg5q+U546H5bmFKG51bGzjgadPS+OAgeihqOekuumrmOOBleiHquWLleioiOeul+OBruaZguOBoOOBkeaMh+WumiksIOavlOeOh+mrmOOBlShudWxs44GnT0vjgIHooajnpLrpq5jjgZXoh6rli5XoqIjnrpfjga7mmYLjgaDjgZHmjIflrpopLCB6aW5kZXgsIHRvcCwgbGVmdCwgYm90dG9tLCByaWdodCwg5Lit5aSu5a+E44Gb44OV44Op44KwKOODh+ODleOCqeODq+ODiGZhbHNlKVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoIDM1LCAzNSwgbnVsbCwgbnVsbCwgMSwgMzBweCwgbnVsbCwgbnVsbCwgMzBweCApO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnFhLWFyZWEwMS1saXN0MDFfX3ZhbDAxIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDk1cHggMzBweCAxMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDY5OEM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJEZTXzIwUFg7XHJcbiAgICAgICAgICAgIC5xYS1hcmVhMDEtbGlzdDAxX192YWwwMS10eHQwMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAucWEtYXJlYTAxLWxpc3QwMV9fdmFsMDEtdHh0MDEtc3Ryb25nMDEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRGU18yMlBYO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBCRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnFhLWFyZWEwMV9fYnRuMDEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYTNkOTtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJEZTXzI0UFg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZvcm0tYXJlYTAxIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgLmZvcm0tYXJlYTAxX190aXQwMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCA5MGRlZywgIzAwNjk4QyA4MCUsIHJnYmEoICNGRkYsIDAuMCApICk7IC8vIOinkuW6piDoibIg5L2N572uIOiJsiDkvY3nva5cclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgZm9udC1zaXplOiAkRlNfMjZQWDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIC5mb3JtLWFyZWEwMV9fdHh0MDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkRlNfMTZQWDtcclxuICAgIH1cclxuICAgIC5mb3JtLWFyZWEwMS1saXN0MDEge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDc0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuZm9ybS1hcmVhMDEtbGlzdDAxX19pdGVtMDEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWFyZWEwMV9fYXR0ZW50aW9uMDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkRlNfMTZQWDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBmb3JtLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEge1xyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0uaXMtc2hvcnQwMSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0uaXMtbWlkZGxlMDEge1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdICxcclxuICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwuaXMtZml4d2lkdGgwMSB7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtbGlzdDAxIHtcclxuICAgICAgICAgICAgLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtbGlzdDAxLWNvbDAxIHtcclxuICAgICAgICAgICAgICAgICYuaXMtcmVxdWlyZWQwMSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbC5jb20tZm9ybS1hcmVhMDEtZm9ybTAxLWxpc3QwMS1jb2wwMV9fbmFtZTAxIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tLWZvcm0tYXJlYTAxLWZvcm0wMS1saXN0MDEtdmFsMDEge1xyXG4gICAgICAgICAgICAgICAgLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtbGlzdDAxLXZhbDAxLWxpc3QwMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtbGlzdDAxLXZhbDAxLWxpc3QwMV9faXRlbTAxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtbGlzdDAxLXZhbDAxLWxpc3QwMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtbGlzdDAxLXZhbDAxLWxpc3QwMl9faXRlbTAxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtbGlzdDAxLXZhbDAxLWlucHV0LXNldDAxIHtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb20tZm9ybS1hcmVhMDEtZm9ybTAxLWxpc3QwMS12YWwwMS1pbnB1dC1zZXQwMV9fYXR0ZW50aW9uMDEge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtbGlzdDAxLXZhbDAxX19hdHRlbnRpb24wMSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtcHJ2Ym94MDEge1xyXG4gICAgICAgICAgICAuY29tLWZvcm0tYXJlYTAxLWZvcm0wMS1wcnZib3gwMV9fcHJ2MDEge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb20tZm9ybS1hcmVhMDEtZm9ybTAxLXBydmJveDAxLXBydnR4dGJveDAxIHtcclxuICAgICAgICAgICAgICAgIC5jb20tZm9ybS1hcmVhMDEtZm9ybTAxLXBydmJveDAxLXBydnR4dGJveDAxX190eHQwMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtcHJ2Ym94MDEtcHJ2dHh0Ym94MDFfX3R4dDAxLXN0cm9uZzAxIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtcHJ2Ym94MDFfX3BydjAyIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tLWZvcm0tYXJlYTAxLWZvcm0wMS1wcnZib3gwMS1idG5ib3gwMSB7XHJcbiAgICAgICAgICAgICAgICAuY29tLWZvcm0tYXJlYTAxLWZvcm0wMS1wcnZib3gwMS1idG5ib3gwMV9fYWdyZWUwMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQuY29tLWZvcm0tYXJlYTAxLWZvcm0wMS1wcnZib3gwMS1idG5ib3gwMV9fc3VibWl0MDEge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG59IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vY29tbW9ucy9zdHlsZXMvY29tbW9uXCI7XHJcblxyXG5cclxuLmhkci1hcmVhMDMge1xyXG4gICAgJi1pbWdib3gwMSB7XHJcbiAgICBcdGJhY2tncm91bmQ6ICNGRkYgdXJsKC4uL2ltZ3MvdG9wX2ltZzAxLmpwZykgbm8tcmVwZWF0IHNjcm9sbCA1MCUgNTAlIC8gY292ZXI7XHJcbiAgICAgICAgJl9fdGl0bGUwMSB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1uYXYwMSB7XHJcbiAgICAgICAgJi1saXN0MDEge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbuOBk+OBk+OBq+i/veWKoFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovXHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbn1cclxuXHJcbi50b3Btc2ctYXJlYTAxIHtcclxuICAgIEBpbmNsdWRlIHJlbGF0aXZlKCk7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgJi10aXRib3gwMSB7XHJcbiAgICAgICAgLy8g6KGo56S65bmFLCDooajnpLrpq5jjgZXvvIhjYWxj44Gn6Ieq5YuV6KiI566X44CB5YCk5oyH5a6a44Gn5Zu65a6a6auY44GV77yJLCDmr5TnjofluYUobnVsbOOBp09L44CB6KGo56S66auY44GV6Ieq5YuV6KiI566X44Gu5pmC44Gg44GR5oyH5a6aKSwg5q+U546H6auY44GVKG51bGzjgadPS+OAgeihqOekuumrmOOBleiHquWLleioiOeul+OBruaZguOBoOOBkeaMh+WumiksIHppbmRleCwgdG9wLCBsZWZ0LCBib3R0b20sIHJpZ2h0LCDkuK3lpK7lr4TjgZvjg5Xjg6njgrAo44OH44OV44Kp44Or44OIZmFsc2UpXHJcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoICcxMDAlJywgMTAwLCBudWxsLCBudWxsLCAtMSApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkYgdXJsKC4uL2ltZ3MvdG9wbXNnX2JnMDEuanBnKSBuby1yZXBlYXQgc2Nyb2xsIDUwJSA1MCUgLyBjb3ZlcjtcclxuICAgICAgICAmX190aXQwMSB7XHJcbiAgICAgICAgICAgIC8vIOihqOekuuW5hSwg6KGo56S66auY44GV77yIY2FsY+OBp+iHquWLleioiOeul+OAgeWApOaMh+WumuOBp+WbuuWumumrmOOBle+8iSwg5q+U546H5bmFKG51bGzjgadPS+OAgeihqOekuumrmOOBleiHquWLleioiOeul+OBruaZguOBoOOBkeaMh+WumiksIOavlOeOh+mrmOOBlShudWxs44GnT0vjgIHooajnpLrpq5jjgZXoh6rli5XoqIjnrpfjga7mmYLjgaDjgZHmjIflrpopLCB6aW5kZXgsIHRvcCwgbGVmdCwgYm90dG9tLCByaWdodCwg5Lit5aSu5a+E44Gb44OV44Op44KwKOODh+ODleOCqeODq+ODiGZhbHNlKVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSggJzEwMCUnLCA2MCwgbnVsbCwgbnVsbCwgMSwgNTAlLCBudWxsLCBudWxsLCAwJSwgdHJ1ZSApO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIGxlZnQsICMwMDY5OEMgNzAlLCAjRkZGKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkRlNfMjZQWDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbm5lcjAxIHtcclxuICAgICAgICBwYWRkaW5nOiAxMzBweCAwIDMwcHggMHB4O1xyXG4gICAgICAgICZfX3RpdDAxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkRlNfMjBQWDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R4dDAxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkRlNfMTZQWDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdi1hcmVhMDEge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICZfX3RpdDAxIHtcclxuICAgICAgICBAaW5jbHVkZSByZWxhdGl2ZSgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAycHggMCAycHggNTVweDtcclxuICAgICAgICBmb250LXNpemU6ICRGU18yNlBYO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vIOihqOekuuW5hSwg6KGo56S66auY44GV77yIY2FsY+OBp+iHquWLleioiOeul+OAgeWApOaMh+WumuOBp+WbuuWumumrmOOBle+8iSwg5q+U546H5bmFKG51bGzjgadPS+OAgeihqOekuumrmOOBleiHquWLleioiOeul+OBruaZguOBoOOBkeaMh+WumiksIOavlOeOh+mrmOOBlShudWxs44GnT0vjgIHooajnpLrpq5jjgZXoh6rli5XoqIjnrpfjga7mmYLjgaDjgZHmjIflrpopLCB6aW5kZXgsIHRvcCwgbGVmdCwgYm90dG9tLCByaWdodCwg5Lit5aSu5a+E44Gb44OV44Op44KwKOODh+ODleOCqeODq+ODiGZhbHNlKVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmUoIDQwLCBjYWxjLCA1MCwgMzUsIDEsIDUwJSwgMCwgbnVsbCwgbnVsbCwgdHJ1ZSApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9wdl9pY28wMS5naWYpIG5vLXJlcGVhdCBzY3JvbGwgMCUgMCUgLyAxMDAlIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ib3gwMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjU2LjI1JTtcclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhc3Npb24tYXJlYTAxIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAucGFzc2lvbi1hcmVhMDEtaW5uZXIwMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVsYXRpdmUoKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC8vIOihqOekuuW5hSwg6KGo56S66auY44GV77yIY2FsY+OBp+iHquWLleioiOeul+OAgeWApOaMh+WumuOBp+WbuuWumumrmOOBle+8iSwg5q+U546H5bmFKG51bGzjgadPS+OAgeihqOekuumrmOOBleiHquWLleioiOeul+OBruaZguOBoOOBkeaMh+WumiksIOavlOeOh+mrmOOBlShudWxs44GnT0vjgIHooajnpLrpq5jjgZXoh6rli5XoqIjnrpfjga7mmYLjgaDjgZHmjIflrpopLCB6aW5kZXgsIHRvcCwgbGVmdCwgYm90dG9tLCByaWdodCwg5Lit5aSu5a+E44Gb44OV44Op44KwKOODh+ODleOCqeODq+ODiGZhbHNlKVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmUoIDI2MCwgY2FsYywgNDMyLCA0NDcsIC0xLCBudWxsLCA1MCUsIDAlLCBudWxsLCB0cnVlICk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL3Bhc3Npb25fYmcwMS5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgNTAlIDUwJSAvIGNvdmVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOjEwcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIC8vYW5pbWF0aW9uOiBmYWRlSW4gOHMgZWFzZSAwcyAxIG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXNzaW9uLWFyZWEwMS1pbm5lcjAxX190aXQwMS5jb20tdGl0MDEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCAjRkZGLCAwLjcgKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkRlNfMjZQWDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhc3Npb24tYXJlYTAxLWlubmVyMDFfX3R4dDAxIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoICNGRkYsIDAuNyApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRGU18xNlBYO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYm9sdG91dC1hcmVhMDEge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWdzL2JvbHRvdXRfYmcwMS5qcGcpIG5vLXJlcGVhdCBzY3JvbGwgNTAlIDUwJSAvIGNvdmVyO1xyXG4gICAgLmJvbHRvdXQtYXJlYTAxLWlubmVyMDEge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoICNGRkYsIDAuOSApO1xyXG4gICAgICAgIC5ib2x0b3V0LWFyZWEwMS1pbm5lcjAxX190aXQwMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJEZTXzI2UFg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib2x0b3V0LWFyZWEwMS1pbm5lcjAxX190eHQwMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJEZTXzE2UFg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib2x0b3V0LWFyZWEwMS1pbm5lcjAxX19idG4wMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJhY2t1cC1hcmVhMDEge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIC5iYWNrdXAtYXJlYTAxLWJveDAxIHtcclxuICAgICAgICAuYmFja3VwLWFyZWEwMS1ib3gwMV9fdGl0MDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRGU18yNlBYO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFja3VwLWFyZWEwMS1ib3gwMV9fdHh0MDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRGU18xNlBYO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYWNrdXAtYXJlYTAxLWJveDAyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYmFja3VwLWFyZWEwMS1ib3gwMl9faW1nMDEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYWNrdXAtYXJlYTAxX19idG4wMSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVjcnVpdC1hcmVhMDEge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC5yZWNydWl0LWFyZWEwMV9fdGl0MDEuY29tLXRpdDAxIHtcclxuICAgICAgICBmb250LXNpemU6ICRGU18yNlBYO1xyXG4gICAgfVxyXG4gICAgLnJlY3J1aXQtYXJlYTAxLWxpc3QwMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkRlNfMThQWDtcclxuICAgICAgICAucmVjcnVpdC1hcmVhMDEtbGlzdDAxX19jb2wwMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlY3J1aXQtYXJlYTAxLWxpc3QwMV9fdmFsMDEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjk4QztcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnFhLWFyZWEwMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLnFhLWFyZWEwMV9fdGl0MDEuY29tLXRpdDAxIHtcclxuICAgICAgICBmb250LXNpemU6ICRGU18yNlBYO1xyXG4gICAgfVxyXG4gICAgLnFhLWFyZWEwMS1saXN0MDEge1xyXG4gICAgICAgIC5xYS1hcmVhMDEtbGlzdDAxX19jb2wwMSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbGF0aXZlKCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJEZTXzIyUFg7XHJcbiAgICAgICAgICAgIC5xYS1hcmVhMDEtbGlzdDAxX19jb2wwMS1zdHJvbmcwMSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRGU18yNlBYO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnFhLWFyZWEwMS1saXN0MDFfX2NvbDAxLWJ0bjAxIHtcclxuICAgICAgICAgICAgICAgIC8vIOihqOekuuW5hSwg6KGo56S66auY44GV77yIY2FsY+OBp+iHquWLleioiOeul+OAgeWApOaMh+WumuOBp+WbuuWumumrmOOBle+8iSwg5q+U546H5bmFKG51bGzjgadPS+OAgeihqOekuumrmOOBleiHquWLleioiOeul+OBruaZguOBoOOBkeaMh+WumiksIOavlOeOh+mrmOOBlShudWxs44GnT0vjgIHooajnpLrpq5jjgZXoh6rli5XoqIjnrpfjga7mmYLjgaDjgZHmjIflrpopLCB6aW5kZXgsIHRvcCwgbGVmdCwgYm90dG9tLCByaWdodCwg5Lit5aSu5a+E44Gb44OV44Op44KwKOODh+ODleOCqeODq+ODiGZhbHNlKVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoIDMwLCAzMCwgbnVsbCwgbnVsbCwgMSwgMjBweCwgbnVsbCwgbnVsbCwgMTBweCApO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnFhLWFyZWEwMS1saXN0MDFfX3ZhbDAxIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjk4QztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkRlNfMjBQWDtcclxuICAgICAgICAgICAgLnFhLWFyZWEwMS1saXN0MDFfX3ZhbDAxLXR4dDAxIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIC5xYS1hcmVhMDEtbGlzdDAxX192YWwwMS10eHQwMS1zdHJvbmcwMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJEZTXzIyUFg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMEJGRkY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucWEtYXJlYTAxX19idG4wMSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhM2Q5O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkRlNfMjRQWDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC44KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9ybS1hcmVhMDEge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC5mb3JtLWFyZWEwMV9fdGl0MDEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggOTBkZWcsICMwMDY5OEMgODAlLCAjRkZGKTsgLy8g6KeS5bqmIOiJsiDkvY3nva4g6ImyIOS9jee9rlxyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXNpemU6ICRGU18yNlBYO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tYXJlYTAxX190eHQwMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6ICRGU18xNlBYO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tYXJlYTAxLWxpc3QwMSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIC5mb3JtLWFyZWEwMS1saXN0MDFfX2l0ZW0wMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1hcmVhMDFfX2F0dGVudGlvbjAxIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJEZTXzE2UFg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgZm9ybS5jb20tZm9ybS1hcmVhMDEtZm9ybTAxIHtcclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxyXG4gICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLmlzLXNob3J0MDEge1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdLmlzLW1pZGRsZTAxIHtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSAsXHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsLmlzLWZpeHdpZHRoMDEge1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5jb20tZm9ybS1hcmVhMDEtZm9ybTAxLWxpc3QwMSB7XHJcbiAgICAgICAgICAgIC5jb20tZm9ybS1hcmVhMDEtZm9ybTAxLWxpc3QwMS1jb2wwMSB7XHJcbiAgICAgICAgICAgICAgICAmLmlzLXJlcXVpcmVkMDEge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGFiZWwuY29tLWZvcm0tYXJlYTAxLWZvcm0wMS1saXN0MDEtY29sMDFfX25hbWUwMSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtbGlzdDAxLXZhbDAxIHtcclxuICAgICAgICAgICAgICAgIC5jb20tZm9ybS1hcmVhMDEtZm9ybTAxLWxpc3QwMS12YWwwMS1saXN0MDEge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb20tZm9ybS1hcmVhMDEtZm9ybTAxLWxpc3QwMS12YWwwMS1saXN0MDFfX2l0ZW0wMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb20tZm9ybS1hcmVhMDEtZm9ybTAxLWxpc3QwMS12YWwwMS1saXN0MDIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb20tZm9ybS1hcmVhMDEtZm9ybTAxLWxpc3QwMS12YWwwMS1saXN0MDJfX2l0ZW0wMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb20tZm9ybS1hcmVhMDEtZm9ybTAxLWxpc3QwMS12YWwwMS1pbnB1dC1zZXQwMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29tLWZvcm0tYXJlYTAxLWZvcm0wMS1saXN0MDEtdmFsMDEtaW5wdXQtc2V0MDFfX2F0dGVudGlvbjAxIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb20tZm9ybS1hcmVhMDEtZm9ybTAxLWxpc3QwMS12YWwwMV9fYXR0ZW50aW9uMDEge1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb20tZm9ybS1hcmVhMDEtZm9ybTAxLXBydmJveDAxIHtcclxuICAgICAgICAgICAgLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtcHJ2Ym94MDFfX3BydjAxIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tLWZvcm0tYXJlYTAxLWZvcm0wMS1wcnZib3gwMS1wcnZ0eHRib3gwMSB7XHJcbiAgICAgICAgICAgICAgICAuY29tLWZvcm0tYXJlYTAxLWZvcm0wMS1wcnZib3gwMS1wcnZ0eHRib3gwMV9fdHh0MDEge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb20tZm9ybS1hcmVhMDEtZm9ybTAxLXBydmJveDAxLXBydnR4dGJveDAxX190eHQwMS1zdHJvbmcwMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb20tZm9ybS1hcmVhMDEtZm9ybTAxLXBydmJveDAxX19wcnYwMiB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtcHJ2Ym94MDEtYnRuYm94MDEge1xyXG4gICAgICAgICAgICAgICAgLmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtcHJ2Ym94MDEtYnRuYm94MDFfX2FncmVlMDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlucHV0LmNvbS1mb3JtLWFyZWEwMS1mb3JtMDEtcHJ2Ym94MDEtYnRuYm94MDFfX3N1Ym1pdDAxIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxufSJdfQ== */
