@charset "UTF-8";
/* NotoSans */
@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");
/* M PLUS 1p */
@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500&display=swap");
/* font */
/* font option */
/* color */
/* opacity */
/* z-index */
/**
 * 引数のfontSizeをremに変換する関数
 * @param fontSize フォントサイズ
 */
/**
* 引数の最大画面サイズから指定されたpx数を元にvwに変換する関数
* @param maxScreenSize 最大画面サイズ
* @param px 変換するpx数
*/
/**
* 引数のpx数と親要素のparentを元に割合を返す関数
* @param parent 基準となる画面幅
* @param px 変換するpx数
*/
/**
 * レスポンシブ
 * - xs:  375px~
 * - sm:  576px〜
 * - md:  751px〜
 * - lg: 1024px〜
 * - xl: 1200px〜
 */
body {
  font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial,
    Helvetica, Verdana, sans-serif;
  position: relative;
}

main {
  overflow: hidden;
}

main img {
  width: 100%;
}

.d-pc {
  display: none;
}

@media screen and (min-width: 751px) {
  .d-pc {
    display: block;
  }
}

.d-sp {
  display: block;
}

@media screen and (min-width: 751px) {
  .d-sp {
    display: none !important;
  }
}

.container {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  position: relative;
}

.container-mini {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  position: relative;
}

.__link-hover {
  cursor: pointer;
}

.__link-hover:hover {
  opacity: 0.8;
}

._antialiased {
  -webkit-transform: rotate(0.03deg);
  transform: rotate(0.03deg);
}

._position-absolute {
  position: absolute;
}

.__intersection {
  opacity: 0;
}

.__intersection.__pop {
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

.__intersection.__left-in {
  -webkit-transform: translateX(-40px);
  transform: translateX(-40px);
}

.__intersection-appearance {
  opacity: 1;
  -webkit-transition: all 1s 0.5s;
  transition: all 1s 0.5s;
}

.__intersection-appearance.__pop {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.__intersection-appearance.__left-in {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

header .inner {
  width: 92%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 50;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 750px) {
  header .inner {
    width: 100%;
    justify-content: flex-start;
  }
}


/*#logo {
  width: 254px;
  margin: 0 auto;
}*/

.h_sns {
  margin: 0 90px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 750px) {
  .h_sns {
    margin: 0 90px 0 0;
  }
}

.h_sns li {
  width: 36px;
  height: auto;
}

.h_sns li + li {
  margin-left: 10px;
}

.h_sns img {
  width: 100%;
  max-width: inherit;
  height: auto;
}

@media screen and (max-width: 750px) {
  .h_sns li {
    width: 9vw;
    height: auto;
  }
  .h_sns li + li {
    margin-left: 10px;
  }
}

@media screen and (max-width: 380px) {
  .h_sns li {
    width: 25px;
  }
}

.pc #footer #pagetop {
  right: 10%;
  left: auto;
}

.section-link {
  padding: 11% 5% 20% 5%;
  background-color: #fff100;
}

.section-link .link-banner-comment {
  width: 100%;
}

.section-link .link-banner-comment.link-banner-comment-01-wrapper {
  margin: 12% auto 0;
}

.section-link .link-banner-comment.link-banner-comment-02-wrapper {
  margin: 17% auto 0;
}

.section-link .link-banner-comment.link-banner-comment-03-wrapper {
  margin: 16% auto 0;
}

.section-link .link-banner-comment.link-banner-comment-04-wrapper {
  margin: 17% auto 0;
}

.section-link .link-banner {
  width: 100%;
}

.section-link .link-banner.link-banner-01-wrapper {
  margin: 4% 0 0;
}

.section-link .link-banner.link-banner-02-wrapper {
  margin: 6% 0 0;
}

.section-link .link-banner.link-banner-03-wrapper {
  margin: 6% 0 0;
}

.section-link .link-banner.link-banner-04-wrapper {
  margin: 6% 0 0;
}

.section-link .link-sns-header-wrapper {
  width: 40%;
  margin: 8% auto 0;
}

.section-link .link-sns-area {
  width: 83%;
  margin: 2% auto 0;
  padding: 2% 20px;
  background-color: #ffffff;
  border: #ffa800 solid 2px;
  border-radius: 10px;
}

.section-link .link-sns-area .link-sns-icon-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px;
}

.section-link .link-sns-area .link-sns-icon {
  max-width: 70px;
}

@media screen and (min-width: 751px) {
  .section-link {
    padding: 5% 0 4%;
  }
  .section-link .link-banner-comment {
    width: 82%;
  }
  .section-link .link-banner-comment.link-banner-comment-01-wrapper {
    width: 80%;
    margin: 4% auto 0;
  }
  .section-link .link-banner-comment.link-banner-comment-02-wrapper {
    margin: 12% auto 0;
  }
  .section-link .link-banner-comment.link-banner-comment-03-wrapper {
    margin: 12% auto 0;
  }
  .section-link .link-banner-comment.link-banner-comment-04-wrapper {
    margin: 12% auto 0;
  }
  .section-link .link-banner {
    width: 94%;
  }
  .section-link .link-banner.link-banner-01-wrapper {
    margin: 0;
  }
  .section-link .link-banner.link-banner-02-wrapper {
    margin: 0;
  }
  .section-link .link-banner.link-banner-03-wrapper {
    margin: 0;
  }
  .section-link .link-banner.link-banner-04-wrapper {
    margin: 0;
  }
  .section-link .link-sns-header-wrapper {
    width: 22%;
    margin: 3% auto 0;
  }
  .section-link .link-sns-area {
    width: 50%;
    padding: 15px 8%;
    border: #ffa800 solid 5px;
    border-radius: 20px;
  }
  .section-link .link-sns-area .link-sns-icon-list {
    gap: 40px;
  }
  .section-link .link-sns-area .link-sns-icon {
    max-width: 68px;
  }
}

/**
 * レスポンシブ
 * - xs:  375px~
 * - sm:  576px〜
 * - md:  751px〜
 * - lg: 1024px〜
 * - xl: 1200px〜
 */
@-webkit-keyframes kv__animation__bound {
  0% {
    -webkit-transform: translateY(20px) scale(0);
    transform: translateY(20px) scale(0);
    opacity: 0;
  }
  10%,
  30%,
  50%,
  70%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20%,
  40%,
  60% {
    -webkit-transform: scale(0.93);
    transform: scale(0.93);
  }
  50%,
  100% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }
}
@keyframes kv__animation__bound {
  0% {
    -webkit-transform: translateY(20px) scale(0);
    transform: translateY(20px) scale(0);
    opacity: 0;
  }
  10%,
  30%,
  50%,
  70%,
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  20%,
  40%,
  60% {
    -webkit-transform: scale(0.93);
    transform: scale(0.93);
  }
  50%,
  100% {
    -webkit-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1;
  }
}

.section-top {
  width: 100%;
  padding: 0 0 13.1%;
  position: relative;
  overflow: hidden;
  background: top no-repeat url("../images/kv/background-sp.png"), repeat url("../images/kv/background-pattern-sp.png");
  background-color: #ffd900;
}

@media screen and (min-width: 751px) {
  .section-top {
    padding: 0 0 5.2%;
    background: top/100% auto no-repeat url("../images/kv/background.png"),
      repeat url("../images/kv/background-pattern-sp.png");
    background-color: #ffd900;
  }
}

.section-top .container {
  width: 100%;
  margin: 0 auto;
}

.section-top .container.__kv {
  max-width: 1200px;
  padding: 173.9% 0 0;
  z-index: 1;
}

@media screen and (min-width: 751px) {
  .section-top .container.__kv {
    padding: 59.5% 0 0;
  }
}

@media screen and (min-width: 1200px) {
  .section-top .container.__kv {
    padding: 705px 0 0;
  }
}

.section-top .__intersection.__kv-1 {
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

.section-top .__intersection.__kv-2 {
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

.section-top .__intersection.__kv-3 {
  -webkit-transform: scale(0) translateY(20px);
  transform: scale(0) translateY(20px);
}

.section-top .__intersection.__kv-4 {
  -webkit-transform: scale(0) translateY(20px);
  transform: scale(0) translateY(20px);
}

.section-top .__intersection.__kv-5 {
  -webkit-transform: scale(0) translateY(20px);
  transform: scale(0) translateY(20px);
}

.section-top .__intersection-appearance.__kv-1 {
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.section-top .__intersection-appearance.__kv-2 {
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}

.section-top .__intersection-appearance.__kv-3 {
  -webkit-transition: none;
  transition: none;
  -webkit-animation: kv__animation__bound 1.2s 0.7s both;
  animation: kv__animation__bound 1.2s 0.7s both;
}

.section-top .__intersection-appearance.__kv-4 {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.4s 1.5s;
  transition: all 0.4s 1.5s;
}

.section-top .__intersection-appearance.__kv-5 {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.4s 1.5s;
  transition: all 0.4s 1.5s;
}

.section-top .__intersection-appearance.__animation-finished {
  -webkit-transition: all 0s 0s;
  transition: all 0s 0s;
}

.section-top .kv__sub-title-01__image-wrapper {
  width: 39%;
  top: 0.4%;
  left: 2%;
}

@media screen and (min-width: 751px) {
  .section-top .kv__sub-title-01__image-wrapper {
    width: 27%;
    top: 2%;
    left: 4.4%;
  }
}

.section-top .kv__sub-title-02__image-wrapper {
  width: 62.8%;
  top: 4%;
  right: 1%;
}

@media screen and (min-width: 751px) {
  .section-top .kv__sub-title-02__image-wrapper {
    width: 40.4%;
    top: 5.8%;
    right: 0.4%;
  }
}

.section-top .kv__sub-title-03__image-wrapper {
  width: 98%;
  top: 16.8%;
  left: 1.4%;
}

@media screen and (min-width: 751px) {
  .section-top .kv__sub-title-03__image-wrapper {
    width: 100%;
    top: 29.1%;
    left: 0%;
  }
}

.section-top .kv__character__image-wrapper {
  width: 104%;
  top: 20.6%;
  left: 2.5%;
}

@media screen and (min-width: 751px) {
  .section-top .kv__character__image-wrapper {
    width: 67.1%;
    top: -5.9%;
    left: 15%;
  }
}

.section-top .kv__effect__image-wrapper {
  width: 38%;
  top: 44.9%;
  left: -4%;
}

@media screen and (min-width: 751px) {
  .section-top .kv__effect__image-wrapper {
    width: 22%;
    top: 32.3%;
    left: 13.3%;
  }
}

.section-top .kv__package-01__image-wrapper {
  width: 47%;
  top: 51.6%;
  left: 10%;
}

@media screen and (min-width: 751px) {
  .section-top .kv__package-01__image-wrapper {
    width: 26.7%;
    top: 43.5%;
    left: 20.4%;
  }
}

.section-top .kv__package-02__image-wrapper {
  width: 32%;
  top: 58.6%;
  left: 58%;
}

@media screen and (min-width: 751px) {
  .section-top .kv__package-02__image-wrapper {
    width: 19%;
    top: 50.5%;
    left: 52.1%;
  }
}

.section-top .kv__date__image-wrapper {
  width: 18.4%;
  top: 34.4%;
  right: 5.1%;
}

@media screen and (min-width: 751px) {
  .section-top .kv__date__image-wrapper {
    width: 11.4%;
    top: 57.6%;
    right: 6.2%;
  }
}

.section-top .kv__title__image-wrapper {
  width: 101%;
  top: 67.8%;
  left: 1%;
}

@media screen and (min-width: 751px) {
  .section-top .kv__title__image-wrapper {
    width: 90.2%;
    top: 69%;
    left: 4.5%;
  }
}

.section-top .kv__background-frame__image-wrapper {
  width: 92.3%;
  top: 41.9%;
  right: 3.2%;
}

@media screen and (min-width: 751px) {
  .section-top .kv__background-frame__image-wrapper {
    width: 62%;
    top: 18.5%;
    right: 19%;
  }
}

.section-top .kv__message-2__image-wrapper {
  width: 81%;
  top: 58.5%;
  left: 9.7%;
}

@media screen and (min-width: 751px) {
  .section-top .kv__message-2__image-wrapper {
    width: 55.5%;
    top: 52.4%;
    left: 22.5%;
  }
}

.section-top .kv__message__image-wrapper {
  width: 55%;
  top: 71.7%;
  left: 23%;
}

@media screen and (min-width: 751px) {
  .section-top .kv__message__image-wrapper {
    width: 51.3%;
    top: 70.9%;
    left: 24.6%;
  }
}

.section-top .kv__message-package__image-wrapper {
  width: 63%;
  top: 76.7%;
  right: 19.6%;
}

/**
 * レスポンシブ
 * - xs:  375px~
 * - sm:  576px〜
 * - md:  751px〜
 * - lg: 1024px〜
 * - xl: 1200px〜
 */
.section-top .container.__top {
  width: 91%;
  margin: 6% auto 12%;
  padding: 4% 0;
  position: relative;
  background-color: #ffffff;
}

@media screen and (min-width: 751px) {
  .section-top .container.__top {
    width: 90%;
    margin: 5.2% auto 4.5%;
    padding: 1.3% 0 2.7%;
  }
}

.section-top .container.__top .top__background-decoration__image-wrapper {
  width: 94%;
  margin: 0 auto;
}

.section-top .container.__top .top__background-decoration__image-wrapper.__inversion {
  margin: 7% auto 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.section-top .container.__top .top__section-title__image-wrapper {
  width: 90%;
  margin: 2% auto 0;
}

@media screen and (min-width: 751px) {
  .section-top .container.__top .top__section-title__image-wrapper {
    width: 91%;
    margin: 1% auto 0;
  }
}

.section-top .container.__top .top__message-01__image-wrapper {
  width: 82%;
  margin: 9.1% 0 0 6%;
}

@media screen and (min-width: 751px) {
  .section-top .container.__top .top__message-01__image-wrapper {
    width: 56.3%;
    margin: 4.8% 0 0 15.9%;
  }
}

.section-top .container.__top .top__message-02__image-wrapper {
  width: 89.7%;
  margin: 1.7% 0 0 6%;
}

@media screen and (min-width: 751px) {
  .section-top .container.__top .top__message-02__image-wrapper {
    width: 65.7%;
    margin: 2.4% 0 0 17%;
  }
}

.section-top .container.__top .top__message-03__image-wrapper {
  width: 82%;
  margin: 8% auto 0;
}

@media screen and (min-width: 751px) {
  .section-top .container.__top .top__message-03__image-wrapper {
    width: 65.6%;
    margin: 2.6% auto 0;
  }
}

.section-top .container.__top .top__character__image-wrapper {
  width: 97%;
  margin: 6% auto 0;
}

@media screen and (min-width: 751px) {
  .section-top .container.__top .top__character__image-wrapper {
    width: 88%;
    margin: 2% auto 0;
  }
}

.section-top .container.__top .top__message-04__image-wrapper {
  width: 82%;
  margin: 6% auto 0;
}

@media screen and (min-width: 751px) {
  .section-top .container.__top .top__message-04__image-wrapper {
    width: 67.7%;
    margin: 3.8% auto 0;
  }
}

.section-top .container.__top .top__message-05__image-wrapper {
  width: 96%;
  margin: 5% auto 0;
}

@media screen and (min-width: 751px) {
  .section-top .container.__top .top__message-05__image-wrapper {
    width: 73.4%;
    margin: 3% auto 0;
  }
}

.section-top .container.__top .top__package-link__area {
  padding: 0 0 11%;
  position: relative;
}

@media screen and (min-width: 751px) {
  .section-top .container.__top .top__package-link__area {
    padding: 0 0 0%;
  }
}

.section-top .container.__top .top__package-link__area .top__message-06__image-wrapper {
  width: 99%;
  margin: 7% auto 0;
}

@media screen and (min-width: 751px) {
  .section-top .container.__top .top__package-link__area .top__message-06__image-wrapper {
    width: 87%;
    margin: 1.8% auto 0;
  }
}

.section-top .container.__top .top__package-link__area .top__link-button__image-wrapper {
  width: 84%;
  position: absolute;
  left: 7%;
  bottom: 0%;
}

@media screen and (min-width: 751px) {
  .section-top .container.__top .top__package-link__area .top__link-button__image-wrapper {
    width: 58%;
    position: absolute;
    left: 21%;
    bottom: -9%;
  }
}

.section-top .container.__top .top__background-section__image-wrapper {
  width: 100vw;
  margin: 0 0 -3px;
  position: absolute;
  left: 0;
  bottom: 0;
}

/**
 * レスポンシブ
 * - xs:  375px~
 * - sm:  576px〜
 * - md:  751px〜
 * - lg: 1024px〜
 * - xl: 1200px〜
 */
.container__votes {
  max-width: 1000px;
}

@media screen and (min-width: 751px) {
  .container__votes {
    width: 100%;
    margin: -11.5% auto 0;
  }
}

@media screen and (min-width: 992px) {
  .container__votes {
    margin: -136px auto 0;
  }
}

.container__votes .votes__background__image-wrapper {
  width: 92%;
  margin: -46% auto 0;
  position: relative;
}

@media screen and (min-width: 751px) {
  .container__votes .votes__background__image-wrapper {
    width: 85%;
    margin: 0 auto;
  }
}

.container__votes .votes__choice__image-wrapper {
  width: 88.8%;
  top: 9.3%;
  left: 6%;
}

@media screen and (min-width: 751px) {
  .container__votes .votes__choice__image-wrapper {
    width: 88%;
    top: 4.9%;
    left: 6.1%;
  }
}

.container__votes .votes__count__image-wrapper {
  width: 94.2%;
  top: 21.2%;
  left: 2.9%;
}

@media screen and (min-width: 751px) {
  .container__votes .votes__count__image-wrapper {
    width: 81%;
    top: 10.5%;
    left: 9.5%;
  }
}

.container__votes .votes__rank-1__image-wrapper {
  width: 88%;
  top: 37.3%;
  left: 6.3%;
}

@media screen and (min-width: 751px) {
  .container__votes .votes__rank-1__image-wrapper {
    width: 83.3%;
    top: 33.1%;
    left: 8.4%;
  }
}

.container__votes .votes__rank-1-item__image-wrapper {
  width: 92.6%;
  top: 42.2%;
  left: 3.8%;
}

@media screen and (min-width: 751px) {
  .container__votes .votes__rank-1-item__image-wrapper {
    width: 92.2%;
    top: 37.7%;
    left: 4.1%;
  }
}

.container__votes .votes__rank-2__image-wrapper {
  width: 88%;
  top: 52.4%;
  left: 6.3%;
}

@media screen and (min-width: 751px) {
  .container__votes .votes__rank-2__image-wrapper {
    width: 83.3%;
    top: 49.9%;
    left: 8.4%;
  }
}

.container__votes .votes__rank-2-item__image-wrapper {
  width: 92.6%;
  top: 57.2%;
  left: 3.8%;
}

@media screen and (min-width: 751px) {
  .container__votes .votes__rank-2-item__image-wrapper {
    width: 84.2%;
    top: 56.1%;
    left: 8%;
  }
}

.container__votes .votes__rank-3__image-wrapper {
  width: 88%;
  top: 67.7%;
  left: 6.3%;
}

@media screen and (min-width: 751px) {
  .container__votes .votes__rank-3__image-wrapper {
    width: 83.3%;
    top: 66.5%;
    left: 8.4%;
  }
}

.container__votes .votes__rank-3-item__image-wrapper {
  width: 92.6%;
  top: 72.5%;
  left: 3.8%;
}

@media screen and (min-width: 751px) {
  .container__votes .votes__rank-3-item__image-wrapper {
    width: 87.9%;
    top: 72.3%;
    left: 8%;
  }
}

.container__votes .votes__rank-4__image-wrapper {
  width: 88%;
  top: 83.3%;
  left: 6.3%;
}

@media screen and (min-width: 751px) {
  .container__votes .votes__rank-4__image-wrapper {
    width: 83.3%;
    top: 83.1%;
    left: 8.4%;
  }
}

.container__votes .votes__rank-4-item__image-wrapper {
  width: 92.6%;
  top: 88.1%;
  left: 3.8%;
}

@media screen and (min-width: 751px) {
  .container__votes .votes__rank-4-item__image-wrapper {
    width: 87.1%;
    top: 88.7%;
    left: 8%;
  }
}

.container__votes .votes__menu-01__image-wrapper {
  width: 27%;
  top: 51%;
  left: 22%;
}

@media screen and (min-width: 751px) {
  .container__votes .votes__menu-01__image-wrapper {
    width: 19.7%;
    top: 40%;
    left: 30%;
  }
}

.container__votes .votes__menu-02__image-wrapper {
  width: 27%;
  top: 51%;
  left: 53%;
}

@media screen and (min-width: 751px) {
  .container__votes .votes__menu-02__image-wrapper {
    width: 19.7%;
    top: 40%;
    left: 51%;
  }
}

.container__votes .votes__menu-03__image-wrapper {
  width: 27%;
  top: 51%;
  left: 63.3%;
}

@media screen and (min-width: 751px) {
  .container__votes .votes__menu-03__image-wrapper {
    width: 19.7%;
    top: 38.6%;
    left: 59.1%;
  }
}

/**
 * レスポンシブ
 * - xs:  375px~
 * - sm:  576px〜
 * - md:  751px〜
 * - lg: 1024px〜
 * - xl: 1200px〜
 */
.section-prize {
  margin: -1px 0 0;
  padding: 18.5% 0 53%;
  position: relative;
  background-color: #ffea96;
}

@media screen and (min-width: 751px) {
  .section-prize {
    padding: 7.5% 0 23%;
  }
}

.section-prize .container {
  width: 91%;
  margin: 0 auto;
  padding: 14% 0 10%;
  position: relative;
  background-color: #ffffff;
}

@media screen and (min-width: 751px) {
  .section-prize .container {
    width: 90%;
    padding: min(17%, 170px) 0 6%;
  }
}

.section-prize .container .prize__section-title__image-wrapper {
  width: 93%;
  position: absolute;
  top: -6.5%;
  left: 4%;
}

@media screen and (min-width: 751px) {
  .section-prize .container .prize__section-title__image-wrapper {
    width: 66%;
    top: -5.5%;
    left: 17%;
  }
}

.section-prize .container .prize__section-description__text {
  font-size: 3.34vw;
  font-weight: bold;
  line-height: 1.6;
  text-align: center;
}

@media screen and (min-width: 751px) {
  .section-prize .container .prize__section-description__text {
    font-size: min(1.8vw, 19px);
  }
}

.section-prize .container .prize__prize-a__area {
  width: 89%;
  margin: 20% auto 0;
  padding: 137% 0 0;
  position: relative;
  border: 10px solid #e50012;
  border-radius: 17px;
  background: url(../images/prize/background-pattern.png);
  background-size: 100% auto;
}

@media screen and (min-width: 751px) {
  .section-prize .container .prize__prize-a__area {
    width: 82%;
    margin: 10% auto 0;
    padding: 59.7% 0 0;
  }
}

.section-prize .container .prize__prize-a__area .prize__prize-a-title__image-wrapper {
  width: 100%;
  top: -13%;
  left: -3%;
}

@media screen and (min-width: 751px) {
  .section-prize .container .prize__prize-a__area .prize__prize-a-title__image-wrapper {
    width: 74%;
    top: -17%;
    left: -4%;
  }
}

.section-prize .container .prize__prize-a__area .prize__prize-a-chair__image-wrapper {
  width: 74%;
  top: 4%;
  right: -4%;
}

@media screen and (min-width: 751px) {
  .section-prize .container .prize__prize-a__area .prize__prize-a-chair__image-wrapper {
    width: 55%;
    top: 7%;
    right: -4%;
  }
}

.section-prize .container .prize__prize-a__area .prize__prize-a-fukidashi__image-wrapper {
  width: 46%;
  top: 14%;
  left: -3%;
}

@media screen and (min-width: 751px) {
  .section-prize .container .prize__prize-a__area .prize__prize-a-fukidashi__image-wrapper {
    width: 34%;
    top: -2%;
    left: 54.3%;
  }
}

.section-prize .container .prize__prize-a__area .prize__prize-a-message__image-wrapper {
  width: 92%;
  bottom: 4.7%;
  left: 5%;
}

@media screen and (min-width: 751px) {
  .section-prize .container .prize__prize-a__area .prize__prize-a-message__image-wrapper {
    width: 65%;
    bottom: 4.7%;
    left: 3.3%;
  }
}

.section-prize .container .prize__prize-b__area {
  width: 89%;
  margin: 20% auto 0;
  padding: 124% 0 0;
  position: relative;
  border: 10px solid #14a83b;
  border-radius: 17px;
  background: url(../images/prize/background-pattern.png);
  background-size: 100% auto;
}

@media screen and (min-width: 751px) {
  .section-prize .container .prize__prize-b__area {
    width: 82%;
    margin: 13.5% auto 0;
    padding: 45.3% 0 0;
  }
}

.section-prize .container .prize__prize-b__area .prize__prize-b-title__image-wrapper {
  width: 107%;
  top: -11.9%;
  left: -3%;
}

@media screen and (min-width: 751px) {
  .section-prize .container .prize__prize-b__area .prize__prize-b-title__image-wrapper {
    width: 103%;
    top: -22.9%;
    left: 1%;
  }
}

.section-prize .container .prize__prize-b__area .prize__prize-b-card__image-wrapper {
  width: 83%;
  top: 28%;
  left: 9%;
}

@media screen and (min-width: 751px) {
  .section-prize .container .prize__prize-b__area .prize__prize-b-card__image-wrapper {
    width: 45.7%;
    top: 39.6%;
    left: 50%;
  }
}

.section-prize .container .prize__prize-b__area .prize__prize-b-message__image-wrapper {
  width: 91%;
  top: 69%;
  left: 4%;
}

@media screen and (min-width: 751px) {
  .section-prize .container .prize__prize-b__area .prize__prize-b-message__image-wrapper {
    width: 44%;
    top: 47%;
    left: 4%;
  }
}

.section-prize .prize__background-section__image-wrapper {
  width: 100vw;
  position: absolute;
  bottom: 0;
  left: 0;
}

/**
 * レスポンシブ
 * - xs:  375px~
 * - sm:  576px〜
 * - md:  751px〜
 * - lg: 1024px〜
 * - xl: 1200px〜
 */
.section-application {
  padding: 18.5% 0 16%;
  position: relative;
  background-color: #fff100;
}

@media screen and (min-width: 751px) {
  .section-application {
    padding: min(15.5%, 186px) 0 7.4%;
  }
}

.section-application .container {
  width: 91%;
  margin: 0 auto;
  padding: 27% 0 10%;
  position: relative;
  background-color: #ffffff;
}

@media screen and (min-width: 751px) {
  .section-application .container {
    width: 90%;
    padding: min(18.8%, 205px) 0 4%;
  }
}

.section-application .container .application__section-tittle__image-wrapper {
  width: 93%;
  top: -1.5%;
  left: 4%;
}

@media screen and (min-width: 751px) {
  .section-application .container .application__section-tittle__image-wrapper {
    width: 66%;
    top: -1.6%;
    left: 17%;
  }
}

.section-application .container .application__end__image-wrapper {
  width: 95%;
  margin: 0 auto;
}

@media screen and (min-width: 751px) {
  .section-application .container .application__end__image-wrapper {
    width: 82%;
  }
}

.section-application .container .application__step-1__image-wrapper {
  width: 89%;
  margin: 0 auto;
}

@media screen and (min-width: 751px) {
  .section-application .container .application__step-1__image-wrapper {
    width: 65%;
  }
}

.section-application .container .application__step-1-message__text {
  margin: 4% 0 0;
  font-size: 3.1vw;
  font-weight: bold;
  line-height: 1.7;
  text-align: center;
}

@media screen and (min-width: 751px) {
  .section-application .container .application__step-1-message__text {
    margin: 2.8% 0 0;
    font-size: min(1.9vw, 19.2px);
  }
}

.section-application .container .application__package__image-wrapper {
  width: 89%;
  margin: 5% auto 0;
}

@media screen and (min-width: 751px) {
  .section-application .container .application__package__image-wrapper {
    width: 51%;
    margin: 2% auto 0;
  }
}

.section-application .container .applicatioin__step-1-notion__wrapper {
  width: 90%;
  margin: 4% auto 0;
  font-size: 2.5vw;
  line-height: 1.9;
  letter-spacing: 0.1vw;
}

@media screen and (min-width: 751px) {
  .section-application .container .applicatioin__step-1-notion__wrapper {
    width: 47%;
    margin: 1.6% auto 0;
    font-size: min(0.9vw, 12.8px);
    letter-spacing: 0;
  }
}

.section-application .container .applicatioin__step-1-notion__wrapper .applicatioin__step-1-notion-item__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-application .container .application__step-2__image-wrapper {
  width: 89%;
  margin: 5% auto 0;
}

@media screen and (min-width: 751px) {
  .section-application .container .application__step-2__image-wrapper {
    width: 65.6%;
    margin: 5.9% auto 0;
  }
}

.section-application .container .application__step-2-message__text {
  margin: 4% 0 0;
  font-size: 3.1vw;
  font-weight: bold;
  line-height: 1.7;
  text-align: center;
  letter-spacing: 0.1vw;
}

@media screen and (min-width: 751px) {
  .section-application .container .application__step-2-message__text {
    margin: 2.8% 0 0;
    font-size: min(1.9vw, 19.2px);
    letter-spacing: 0;
  }
}

.section-application .container .application__choice__image-wrapper {
  width: 89%;
  margin: 4% auto 0;
}

@media screen and (min-width: 751px) {
  .section-application .container .application__choice__image-wrapper {
    width: 66%;
    margin: 1.8% auto 0;
  }
}

.section-application .container .application__step-3__image-wrapper {
  width: 89%;
  margin: 5% auto 0;
}

@media screen and (min-width: 751px) {
  .section-application .container .application__step-3__image-wrapper {
    width: 66%;
    margin: 6% auto 0;
  }
}

.section-application .container .application__step-3-vote__area {
  width: 89%;
  margin: 5% auto 0;
  padding: 13% 0 0;
}

@media screen and (min-width: 751px) {
  .section-application .container .application__step-3-vote__area {
    width: 66%;
    margin: -0.6% auto 0;
  }
}

.section-application .container .application__step-3-vote__area .application__tab__area {
  position: relative;
}

.section-application .container .application__step-3-vote__area .application__tab__area .panel {
  display: none;
}

.section-application .container .application__step-3-vote__area .application__tab__area input[name="tab-radio"] {
  display: none;
}

.section-application .container .application__step-3-vote__area .application__tab__area #tab1:checked ~ .panels #area1,
.section-application .container .application__step-3-vote__area .application__tab__area #tab2:checked ~ .panels #area2 {
  display: block;
}

.section-application .container .application__step-3-vote__area .application__tab__area .tab-label1,
.section-application .container .application__step-3-vote__area .application__tab__area .tab-label2 {
  cursor: pointer;
}

.section-application .container .application__step-3-vote__area .application__tab__area .tab-label1 .__on,
.section-application .container .application__step-3-vote__area .application__tab__area .tab-label2 .__on {
  width: 40%;
  display: none;
  cursor: default;
}

.section-application .container .application__step-3-vote__area .application__tab__area .tab-label1 .__off,
.section-application .container .application__step-3-vote__area .application__tab__area .tab-label2 .__off {
  width: 40%;
  display: block;
}

.section-application .container .application__step-3-vote__area .application__tab__area .tab-label1 .__off:hover,
.section-application .container .application__step-3-vote__area .application__tab__area .tab-label2 .__off:hover {
  opacity: 0.5;
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  #tab1:checked
  + .tab-label1
  .__on,
.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  #tab2:checked
  + .tab-label2
  .__on {
  width: 40%;
  display: block;
  cursor: default;
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  #tab1:checked
  + .tab-label1
  .__off,
.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  #tab2:checked
  + .tab-label2
  .__off {
  width: 40%;
  display: none;
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  #tab1:checked
  + .tab-label1
  .__off:hover,
.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  #tab2:checked
  + .tab-label2
  .__off:hover {
  opacity: 0.5;
}

.section-application .container .application__step-3-vote__area .application__tab__area .tab-label1 .__on {
  top: 0;
  left: 2.1%;
  -webkit-transform: translate(0, -82%);
  transform: translate(0, -82%);
}

.section-application .container .application__step-3-vote__area .application__tab__area .tab-label1 .__off {
  top: 0;
  left: 1%;
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
}

.section-application .container .application__step-3-vote__area .application__tab__area .tab-label2 .__on {
  top: 0;
  left: 55%;
  -webkit-transform: translate(0, -70%);
  transform: translate(0, -70%);
}

.section-application .container .application__step-3-vote__area .application__tab__area .tab-label2 .__off {
  top: 0;
  left: 54.3%;
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-1
  .application__line-panel-content__area {
  width: 99.9%;
  padding: 7.8% 0 0;
  border-right: 5px solid #06c755;
  border-left: 5px solid #06c755;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__step-3-vote__area
    .application__tab__area
    .panel.__panel-1
    .application__line-panel-content__area {
    padding: 5.4% 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-1
  .application__line-panel-content__area
  .application__line-step1__image-wrapper {
  width: 62%;
  margin: 0 auto;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__step-3-vote__area
    .application__tab__area
    .panel.__panel-1
    .application__line-panel-content__area
    .application__line-step1__image-wrapper {
    width: 74%;
  }
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-1
  .application__line-panel-content__area
  .application__line-link-button__image-wrapper {
  width: 95%;
  margin: 5% auto 0;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__step-3-vote__area
    .application__tab__area
    .panel.__panel-1
    .application__line-panel-content__area
    .application__line-link-button__image-wrapper {
    width: 90.6%;
    margin: 3.2% auto 0;
  }
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-1
  .application__line-panel-content__area
  .application__line-step2__image-wrapper {
  width: 82%;
  margin: 11% auto 0;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__step-3-vote__area
    .application__tab__area
    .panel.__panel-1
    .application__line-panel-content__area
    .application__line-step2__image-wrapper {
    width: 72%;
    margin: 8% auto 0;
  }
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-1
  .application__line-panel-content__area
  .application__line-step2-howto__image-wrapper {
  width: 95%;
  margin: 6% auto 0;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__step-3-vote__area
    .application__tab__area
    .panel.__panel-1
    .application__line-panel-content__area
    .application__line-step2-howto__image-wrapper {
    width: 92%;
    margin: 4.8% auto 0;
  }
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-1
  .application__line-panel-content__area
  .application__line-coution__text {
  padding: 7% 5% 8.6%;
  font-size: 2.5vw;
  line-height: 1.7;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__step-3-vote__area
    .application__tab__area
    .panel.__panel-1
    .application__line-panel-content__area
    .application__line-coution__text {
    margin: 0 auto;
    font-size: min(1.4vw, 14px);
  }
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-1
  .application__line-panel-content__area
  .application__line-coution__text
  .application__line-coution-item__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-2
  .application__letter-panel-content__area {
  width: 99.9%;
  padding: 7.8% 0 6%;
  border-right: 5px solid #e50012;
  border-left: 5px solid #e50012;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__step-3-vote__area
    .application__tab__area
    .panel.__panel-2
    .application__letter-panel-content__area {
    padding: 5.3% 0 6%;
  }
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-2
  .application__letter-panel-content__area
  .application__letter-step1__image-wrapper {
  width: 90%;
  margin: 0 auto;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__step-3-vote__area
    .application__tab__area
    .panel.__panel-2
    .application__letter-panel-content__area
    .application__letter-step1__image-wrapper {
    width: 82%;
  }
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-2
  .application__letter-panel-content__area
  .application__letter-link-button__image-wrapper {
  width: 96%;
  margin: 6% auto 0;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__step-3-vote__area
    .application__tab__area
    .panel.__panel-2
    .application__letter-panel-content__area
    .application__letter-link-button__image-wrapper {
    width: 89%;
    margin: 2% auto 0;
  }
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-2
  .application__letter-panel-content__area
  .application__letter-adobe-notion__area {
  margin: 5% auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2vw;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__step-3-vote__area
    .application__tab__area
    .panel.__panel-2
    .application__letter-panel-content__area
    .application__letter-adobe-notion__area {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0;
  }
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-2
  .application__letter-panel-content__area
  .application__letter-adobe-notion__area
  .application__letter-link-adobe__image-wrapper {
  width: 40%;
  margin: 0 auto;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__step-3-vote__area
    .application__tab__area
    .panel.__panel-2
    .application__letter-panel-content__area
    .application__letter-adobe-notion__area
    .application__letter-link-adobe__image-wrapper {
    width: 75%;
  }
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-2
  .application__letter-panel-content__area
  .application__letter-adobe-notion__area
  .application__adobe-notion__text {
  font-size: 2.5vw;
  text-align: center;
  line-height: 1.7;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__step-3-vote__area
    .application__tab__area
    .panel.__panel-2
    .application__letter-panel-content__area
    .application__letter-adobe-notion__area
    .application__adobe-notion__text {
    width: 60%;
    font-size: 0.6rem;
    text-align: left;
    line-height: 1.8;
  }
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-2
  .application__letter-panel-content__area
  .application__letter-step2__image-wrapper {
  width: 90%;
  margin: 9% auto 0;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__step-3-vote__area
    .application__tab__area
    .panel.__panel-2
    .application__letter-panel-content__area
    .application__letter-step2__image-wrapper {
    width: 77%;
    margin: 5% auto 0;
  }
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-2
  .application__letter-panel-content__area
  .application__letter-step3__image-wrapper {
  width: 82%;
  margin: 12% auto 0;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__step-3-vote__area
    .application__tab__area
    .panel.__panel-2
    .application__letter-panel-content__area
    .application__letter-step3__image-wrapper {
    width: 92%;
    margin: 8% auto 0;
  }
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-2
  .application__letter-panel-content__area
  .application__letter-address__text {
  width: 90%;
  margin: 8% auto 0;
  padding: 3%;
  font-size: 3vw;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
  letter-spacing: 0.1vw;
  border-radius: 25px;
  background-color: #f3f3f3;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__step-3-vote__area
    .application__tab__area
    .panel.__panel-2
    .application__letter-panel-content__area
    .application__letter-address__text {
    margin: 4% auto 0;
    padding: 3%;
    font-size: min(1.4vw, 16px);
  }
}

.section-application
  .container
  .application__step-3-vote__area
  .application__tab__area
  .panel.__panel-2
  .application__letter-panel-content__area
  .application__letter-address__text
  .__red {
  color: #e50012;
}

.section-application .container .application__receipt-notion__area {
  width: 89%;
  margin: 11.6% auto 0;
  padding: 7.4% 0 10%;
  border-radius: 22px;
  background-color: #f3f3f3;
}

@media screen and (min-width: 751px) {
  .section-application .container .application__receipt-notion__area {
    width: 66%;
    margin: 6.1% auto 0;
    padding: 5.2% 0 6.3%;
  }
}

.section-application .container .application__receipt-notion__area .application__sub-title__image-wrapper {
  width: 84%;
  margin: 0 auto;
}

@media screen and (min-width: 751px) {
  .section-application .container .application__receipt-notion__area .application__sub-title__image-wrapper {
    width: 65%;
  }
}

.section-application .container .application__receipt-notion__area .application__date__area {
  width: 89%;
  margin: 6% auto 0;
}

@media screen and (min-width: 751px) {
  .section-application .container .application__receipt-notion__area .application__date__area {
    width: 84%;
    margin: 3% auto 0;
  }
}

.section-application
  .container
  .application__receipt-notion__area
  .application__date__area
  .application__date-title__text {
  padding: 3% 0;
  font-size: 3.9vw;
  text-align: center;
  color: #ffffff;
  border-radius: 12px 12px 0 0;
  background-color: #e50012;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__receipt-notion__area
    .application__date__area
    .application__date-title__text {
    padding: 1.7% 0;
    font-size: min(2vw, 24px);
  }
}

.section-application
  .container
  .application__receipt-notion__area
  .application__date__area
  .application__date-message__text {
  margin: -1px 0 0 0;
  padding: 2% 0 3%;
  font-size: 4.4vw;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
  border: 5px solid #e50012;
  border-radius: 0 0 12px 12px;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__receipt-notion__area
    .application__date__area
    .application__date-message__text {
    padding: 2.4% 0 3%;
    font-size: min(2vw, 24px);
  }
}

.section-application
  .container
  .application__receipt-notion__area
  .application__date__area
  .application__date-message__text
  .__mini {
  margin: 1% 0 0;
  font-size: 2vw;
  font-weight: normal;
}

@media screen and (min-width: 751px) {
  .section-application
    .container
    .application__receipt-notion__area
    .application__date__area
    .application__date-message__text
    .__mini {
    font-size: min(1.4vw, 16px);
  }
}

.section-application .container .application__receipt-notion__area .applicatioin__receipt-about__wrapper {
  width: 92%;
  margin: 8% auto 0;
  font-size: 3vw;
  line-height: 1.5;
}

@media screen and (min-width: 751px) {
  .section-application .container .application__receipt-notion__area .applicatioin__receipt-about__wrapper {
    width: 87%;
    margin: 3% auto 0;
    font-size: min(1.4vw, 16px);
    line-height: 2;
  }
}

.section-application
  .container
  .application__receipt-notion__area
  .applicatioin__receipt-about__wrapper
  .applicatioin__receipt-about-item__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-application
  .container
  .application__receipt-notion__area
  .applicatioin__receipt-about__wrapper
  .applicatioin__receipt-about-detail__area {
  margin: 0 0 0 4%;
}

.section-application
  .container
  .application__receipt-notion__area
  .applicatioin__receipt-about__wrapper
  .applicatioin__receipt-about-detail__area
  .applicatioin__receipt-about-detail__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-application .container .application__receipt-notion__area .application__receipt-notion__image-wrapper {
  width: 90%;
  margin: 11% auto 0;
}

@media screen and (min-width: 751px) {
  .section-application .container .application__receipt-notion__area .application__receipt-notion__image-wrapper {
    margin: 7% auto 0;
  }
}

/**
 * レスポンシブ
 * - xs:  375px~
 * - sm:  576px〜
 * - md:  751px〜
 * - lg: 1024px〜
 * - xl: 1200px〜
 */
.section-term {
  padding: 10% 0 16%;
  background-color: #ffd900;
}

@media screen and (min-width: 751px) {
  .section-term {
    padding: 1.5% 0 min(16%, 120px);
  }
}

.section-term .term__term__area {
  width: 89%;
  margin: 6% auto 0;
}

@media screen and (min-width: 751px) {
  .section-term .term__term__area {
    width: 90%;
  }
}

.section-term .term__term__area .term__term-title__text {
  padding: 4% 0 3%;
  font-size: 4.9vw;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  border-radius: 12px 12px 0 0;
  background-color: #000000;
}

@media screen and (min-width: 751px) {
  .section-term .term__term__area .term__term-title__text {
    font-size: 2.6rem;
  }
}

.section-term .term__term__area .term__term-message__text {
  margin: -1px 0 0 0;
  padding: 5.4% 3.2%;
  font-size: 2.7vw;
  line-height: 1.8;
  background-color: #ffffff;
  border: 5px solid #000000;
  border-radius: 0 0 12px 12px;
}

@media screen and (min-width: 751px) {
  .section-term .term__term__area .term__term-message__text {
    padding: 2.8% 3%;
    font-size: min(1.4vw, 16px);
  }
}

.section-term .term__term__area .term__term-message__text.__term {
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 500px;
}

.section-term .term__term__area .term__term-message__text p:nth-child(n + 2) {
  margin: min(1.4vw, 16px) 0 0;
}

.section-term .term__term__area .term__term-message__text p:nth-child(n + 2).term__notion__area {
  margin: 0 0 0;
}

.section-term .term__term__area .term__term-message__text a {
  color: #003bfc;
  cursor: pointer;
}

.section-term .term__term__area .term__term-message__text a._antialiased {
  display: inline-block;
}

.section-term .term__term__area .term__term-message__text span._antialiased {
  display: inline-block;
}

.section-term .term__term__area .term__term-message__text .term__notion__area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.section-term .term__term__area .term__term-message__text .__mini {
  font-size: 2vw;
  line-height: 1.8;
}

@media screen and (min-width: 751px) {
  .section-term .term__term__area .term__term-message__text .__mini {
    font-size: min(1.4vw, 16px);
  }
}

.section-term .term__term__area .term__term-message__text .term__icon__area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-term .term__term__area .term__term-message__text .term__icon__area .term__icon__image-wrapper {
  width: 16px;
  display: inline-block;
  margin: -0.6rem 0.5rem 0 0;
}

/**
 * レスポンシブ
 * - xs:  375px~
 * - sm:  576px〜
 * - md:  751px〜
 * - lg: 1024px〜
 * - xl: 1200px〜
 */
.container__thoughts {
  max-width: 1000px;
  margin: 9% auto 0;
}

@media screen and (min-width: 751px) {
  .container__thoughts {
    margin: 5% auto 0;
  }
}

.container__thoughts .thoughts__title__image-wrapper {
  width: 91%;
  margin: 0 auto;
  position: relative;
}

@media screen and (min-width: 751px) {
  .container__thoughts .thoughts__title__image-wrapper {
    width: 85%;
    margin: 0 auto;
  }
}

.container__thoughts .thoughts__01-title__image-wrapper {
  width: 88%;
  top: 11.1%;
  left: 6.1%;
}

@media screen and (min-width: 751px) {
  .container__thoughts .thoughts__01-title__image-wrapper {
    width: 84%;
    top: 16%;
    left: 8%;
  }
}

.container__thoughts .thoughts__01-body__image-wrapper {
  width: 88.5%;
  top: 14.3%;
  left: 5.8%;
}

@media screen and (min-width: 751px) {
  .container__thoughts .thoughts__01-body__image-wrapper {
    width: 84.5%;
    top: 22.4%;
    left: 8%;
  }
}

.container__thoughts .thoughts__02-title__image-wrapper {
  width: 88%;
  top: 33%;
  left: 6.1%;
}

@media screen and (min-width: 751px) {
  .container__thoughts .thoughts__02-title__image-wrapper {
    width: 84%;
    top: 37%;
    left: 8%;
  }
}

.container__thoughts .thoughts__02-body__image-wrapper {
  width: 88.5%;
  top: 36.3%;
  left: 5.8%;
}

@media screen and (min-width: 751px) {
  .container__thoughts .thoughts__02-body__image-wrapper {
    width: 84.5%;
    top: 43.5%;
    left: 8%;
  }
}

.container__thoughts .thoughts__03-title__image-wrapper {
  width: 88%;
  top: 54.9%;
  left: 6.1%;
}

@media screen and (min-width: 751px) {
  .container__thoughts .thoughts__03-title__image-wrapper {
    width: 84%;
    top: 57.5%;
    left: 8%;
  }
}

.container__thoughts .thoughts__03-body__image-wrapper {
  width: 88.5%;
  top: 58.3%;
  left: 5.8%;
}

@media screen and (min-width: 751px) {
  .container__thoughts .thoughts__03-body__image-wrapper {
    width: 84.5%;
    top: 64.4%;
    left: 8%;
  }
}

.container__thoughts .thoughts__04-title__image-wrapper {
  width: 88%;
  top: 76.8%;
  left: 6.1%;
}

@media screen and (min-width: 751px) {
  .container__thoughts .thoughts__04-title__image-wrapper {
    width: 84%;
    top: 78.7%;
    left: 8%;
  }
}

.container__thoughts .thoughts__04-body__image-wrapper {
  width: 88.5%;
  top: 80.2%;
  left: 5.8%;
}

@media screen and (min-width: 751px) {
  .container__thoughts .thoughts__04-body__image-wrapper {
    width: 84.5%;
    top: 85.4%;
    left: 8%;
  }
}

/**
 * レスポンシブ
 * - xs:  375px~
 * - sm:  576px〜
 * - md:  751px〜
 * - lg: 1024px〜
 * - xl: 1200px〜
 */
.container__result {
  max-width: 1000px;
  margin: 10% auto 0;
}

@media screen and (min-width: 751px) {
  .container__result {
    margin: 4.5% auto 0;
  }
}

.container__result .result__title__image-wrapper {
  width: 91%;
  margin: 0 auto;
  position: relative;
}

@media screen and (min-width: 751px) {
  .container__result .result__title__image-wrapper {
    width: 85%;
    margin: 0 auto;
  }
}

.container__result .result__message-01__image-wrapper {
  width: 94.1%;
  top: 8.9%;
  left: 3%;
}

@media screen and (min-width: 751px) {
  .container__result .result__message-01__image-wrapper {
    width: 65.5%;
    top: 8.7%;
    left: 17.5%;
  }
}

.container__result .result__message-02__image-wrapper {
  width: 96.5%;
  top: 26.4%;
  left: 1.7%;
}

@media screen and (min-width: 751px) {
  .container__result .result__message-02__image-wrapper {
    width: 88.2%;
    top: 26%;
    left: 6.2%;
  }
}

.container__result .result__message-03__image-wrapper {
  width: 74.2%;
  top: 47.1%;
  left: 12.8%;
}

@media screen and (min-width: 751px) {
  .container__result .result__message-03__image-wrapper {
    width: 69%;
    top: 52.7%;
    left: 15.8%;
  }
}

.container__result .result__message-04__image-wrapper {
  width: 86.7%;
  top: 76.9%;
  left: 7.2%;
}

@media screen and (min-width: 751px) {
  .container__result .result__message-04__image-wrapper {
    width: 86.6%;
    top: 80%;
    left: 7%;
  }
}

/**
 * レスポンシブ
 * - xs:  375px~
 * - sm:  576px〜
 * - md:  751px〜
 * - lg: 1024px〜
 * - xl: 1200px〜
 */
.section-next {
  padding: 7.6% 5%;
  background-color: #ffffff;
  border-top: 15px solid #ff711c;
  border-bottom: 15px solid #ff711c;
}

@media screen and (min-width: 751px) {
  .section-next {
    padding: 4% 21%;
  }
}

.section-next .next__next__image-wrapper {
  max-width: 732px;
  margin: 0 auto;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJjb21tb24vX3ZhcmlhYmxlLnNjc3MiLCJjb21tb24vX2Z1bmN0aW9uLnNjc3MiLCJjb21tb24vX21peGluLnNjc3MiLCJhcHAuc2NzcyIsInNlY3Rpb25zL2t2LnNjc3MiLCJzZWN0aW9ucy90b3Auc2NzcyIsInNlY3Rpb25zL3ZvdGVzLnNjc3MiLCJzZWN0aW9ucy9wcml6ZS5zY3NzIiwic2VjdGlvbnMvYXBwbGljYXRpb24uc2NzcyIsInNlY3Rpb25zL3Rlcm0uc2NzcyIsInNlY3Rpb25zL3Rob3VnaHRzLnNjc3MiLCJzZWN0aW9ucy9yZXN1bHQuc2NzcyIsInNlY3Rpb25zL25leHQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsYUFBQTtBQUNBLDRFQUFZO0FBQ1osY0FBQTtBQUNBLDJGQUFZO0FBR1osU0FBQTtBQUVBLGdCQUFBO0FBS0EsVUFBQTtBQUdBLFlBQUE7QUFtQkEsWUFBQTtBQ25DQTs7O0VGYUU7QUVMRjs7OztDRlVDO0FFREQ7Ozs7Q0ZNQztBR3ZCRDs7Ozs7OztFSCtCRTtBSTNCRjtFQUNJLCtISEVtSDtFR0RuSCxrQkFBa0I7QUo2QnRCOztBSTFCQTtFQUNJLGdCQUFnQjtBSjZCcEI7O0FJMUJBO0VBQ0ksV0FBVztBSjZCZjs7QUkxQkE7RUFDSSxhQUFhO0FKNkJqQjs7QUc3Qkk7RUNESjtJQUdRLGNBQWM7RUpnQ3BCO0FBQ0Y7O0FJOUJBO0VBQ0ksY0FBYztBSmlDbEI7O0FHdkNJO0VDS0o7SUFHUSx3QkFBd0I7RUpvQzlCO0FBQ0Y7O0FJakNBO0VBQ0ksV0FBVztFQUNYLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0FKb0N0Qjs7QUlsQ0E7RUFDSSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7QUpxQ3RCOztBSWxDQTtFQUNJLGVBQWU7QUpxQ25COztBSXRDQTtFQUdRLFlBQVk7QUp1Q3BCOztBSW5DQTtFQUNJLGtDQUEwQjtVQUExQiww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SUFDWixRQUFRO0lBQ1IsVUFBVTtFWm1nRXBCO0FBQ0Y7O0FZcmlFQTtFQXFDUSxZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7QVpvZ0VuQjs7QUczaEVJO0VTaEJKO0lBeUNZLFVBQVU7SUFDVixVQUFVO0lBQ1YsV0FBVztFWnVnRXJCO0FBQ0Y7O0FZbmpFQTtFQStDUSxZQUFZO0VBQ1osVUFBVTtFQUNWLFVBQVU7QVp3Z0VsQjs7QUd6aUVJO0VTaEJKO0lBbURZLFlBQVk7SUFDWixRQUFRO0lBQ1IsUUFBUTtFWjJnRWxCO0FBQ0Y7O0FHbmtFQTs7Ozs7OztFSDRrRUU7QWExa0VGO0VBQ0ksZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6Qiw4QkFBOEI7RUFDOUIsaUNBQWlDO0FiNGtFckM7O0FHaGtFSTtFVWhCSjtJQU9RLGVBQWU7RWI4a0VyQjtBQUNGOztBYXRsRUE7RUFXUSxnQkFBZ0I7RUFDaEIsY0FBYztBYitrRXRCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBOb3RvU2FucyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5zamFwYW5lc2UuY3NzXCIpO1xuLyogTSBQTFVTIDFwICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TStQTFVTKzFwOndnaHRANDAwOzUwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiBmb250ICovXG4vKiBmb250IG9wdGlvbiAqL1xuLyogY29sb3IgKi9cbi8qIG9wYWNpdHkgKi9cbi8qIHotaW5kZXggKi9cbi8qKlxuICog5byV5pWw44GuZm9udFNpemXjgpJyZW3jgavlpInmj5vjgZnjgovplqLmlbBcbiAqIEBwYXJhbSBmb250U2l6ZSDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbiAqL1xuLyoqXG4qIOW8leaVsOOBruacgOWkp+eUu+mdouOCteOCpOOCuuOBi+OCieaMh+WumuOBleOCjOOBn3B45pWw44KS5YWD44GrdnfjgavlpInmj5vjgZnjgovplqLmlbBcbiogQHBhcmFtIG1heFNjcmVlblNpemUg5pyA5aSn55S76Z2i44K144Kk44K6XG4qIEBwYXJhbSBweCDlpInmj5vjgZnjgotweOaVsFxuKi9cbi8qKlxuKiDlvJXmlbDjga5weOaVsOOBqOimquimgee0oOOBrnBhcmVudOOCkuWFg+OBq+WJsuWQiOOCkui/lOOBmemWouaVsFxuKiBAcGFyYW0gcGFyZW50IOWfuua6luOBqOOBquOCi+eUu+mdouW5hVxuKiBAcGFyYW0gcHgg5aSJ5o+b44GZ44KLcHjmlbBcbiovXG4vKipcbiAqIOODrOOCueODneODs+OCt+ODllxuICogLSB4czogIDM3NXB4flxuICogLSBzbTogIDU3NnB444CcXG4gKiAtIG1kOiAgNzUxcHjjgJxcbiAqIC0gbGc6IDEwMjRweOOAnFxuICogLSB4bDogMTIwMHB444CcXG4gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrRQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgQXJpYWwsIEhlbHZldGljYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmQtcGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuZC1wYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmQtc3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmQtc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXItbWluaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uX19saW5rLWhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uX19saW5rLWhvdmVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uX2FudGlhbGlhc2VkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMC4wM2RlZyk7XG59XG5cbi5fcG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5fX2ludGVyc2VjdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5fX2ludGVyc2VjdGlvbi5fX3BvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cblxuLl9faW50ZXJzZWN0aW9uLl9fbGVmdC1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG59XG5cbi5fX2ludGVyc2VjdGlvbi1hcHBlYXJhbmNlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIC41cztcbn1cblxuLl9faW50ZXJzZWN0aW9uLWFwcGVhcmFuY2UuX19wb3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5fX2ludGVyc2VjdGlvbi1hcHBlYXJhbmNlLl9fbGVmdC1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuaGVhZGVyIC5pbm5lciB7XG4gIHdpZHRoOiA5MiU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbG9nbyB7XG4gIHdpZHRoOiAyNTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oX3NucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhfc25zIGxpIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhfc25zIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmhfc25zIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmhfc25zIGxpIHtcbiAgICB3aWR0aDogOXZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaF9zbnMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLmhfc25zIGxpIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuXG4ucGMgI2Zvb3RlciAjcGFnZXRvcCB7XG4gIHJpZ2h0OiAxMCU7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zZWN0aW9uLWxpbmsge1xuICBwYWRkaW5nOiAxMSUgNSUgMjAlIDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTAwO1xufVxuXG4uc2VjdGlvbi1saW5rIC5saW5rLWJhbm5lci1jb21tZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWxpbmsgLmxpbmstYmFubmVyLWNvbW1lbnQubGluay1iYW5uZXItY29tbWVudC0wMS13cmFwcGVyIHtcbiAgbWFyZ2luOiAxMiUgYXV0byAwO1xufVxuXG4uc2VjdGlvbi1saW5rIC5saW5rLWJhbm5lci1jb21tZW50LmxpbmstYmFubmVyLWNvbW1lbnQtMDItd3JhcHBlciB7XG4gIG1hcmdpbjogMTclIGF1dG8gMDtcbn1cblxuLnNlY3Rpb24tbGluayAubGluay1iYW5uZXItY29tbWVudC5saW5rLWJhbm5lci1jb21tZW50LTAzLXdyYXBwZXIge1xuICBtYXJnaW46IDE2JSBhdXRvIDA7XG59XG5cbi5zZWN0aW9uLWxpbmsgLmxpbmstYmFubmVyLWNvbW1lbnQubGluay1iYW5uZXItY29tbWVudC0wNC13cmFwcGVyIHtcbiAgbWFyZ2luOiAxNyUgYXV0byAwO1xufVxuXG4uc2VjdGlvbi1saW5rIC5saW5rLWJhbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1saW5rIC5saW5rLWJhbm5lci5saW5rLWJhbm5lci0wMS13cmFwcGVyIHtcbiAgbWFyZ2luOiA0JSAwIDA7XG59XG5cbi5zZWN0aW9uLWxpbmsgLmxpbmstYmFubmVyLmxpbmstYmFubmVyLTAyLXdyYXBwZXIge1xuICBtYXJnaW46IDYlIDAgMDtcbn1cblxuLnNlY3Rpb24tbGluayAubGluay1iYW5uZXIubGluay1iYW5uZXItMDMtd3JhcHBlciB7XG4gIG1hcmdpbjogNiUgMCAwO1xufVxuXG4uc2VjdGlvbi1saW5rIC5saW5rLWJhbm5lci5saW5rLWJhbm5lci0wNC13cmFwcGVyIHtcbiAgbWFyZ2luOiA2JSAwIDA7XG59XG5cbi5zZWN0aW9uLWxpbmsgLmxpbmstc25zLWhlYWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiA4JSBhdXRvIDA7XG59XG5cbi5zZWN0aW9uLWxpbmsgLmxpbmstc25zLWFyZWEge1xuICB3aWR0aDogODMlO1xuICBtYXJnaW46IDIlIGF1dG8gMDtcbiAgcGFkZGluZzogMiUgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAjZmZhODAwIHNvbGlkIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNlY3Rpb24tbGluayAubGluay1zbnMtYXJlYSAubGluay1zbnMtaWNvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cblxuLnNlY3Rpb24tbGluayAubGluay1zbnMtYXJlYSAubGluay1zbnMtaWNvbiB7XG4gIG1heC13aWR0aDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tbGluayB7XG4gICAgcGFkZGluZzogNSUgMCA0JTtcbiAgfVxuICAuc2VjdGlvbi1saW5rIC5saW5rLWJhbm5lci1jb21tZW50IHtcbiAgICB3aWR0aDogODIlO1xuICB9XG4gIC5zZWN0aW9uLWxpbmsgLmxpbmstYmFubmVyLWNvbW1lbnQubGluay1iYW5uZXItY29tbWVudC0wMS13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogNCUgYXV0byAwO1xuICB9XG4gIC5zZWN0aW9uLWxpbmsgLmxpbmstYmFubmVyLWNvbW1lbnQubGluay1iYW5uZXItY29tbWVudC0wMi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDEyJSBhdXRvIDA7XG4gIH1cbiAgLnNlY3Rpb24tbGluayAubGluay1iYW5uZXItY29tbWVudC5saW5rLWJhbm5lci1jb21tZW50LTAzLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMTIlIGF1dG8gMDtcbiAgfVxuICAuc2VjdGlvbi1saW5rIC5saW5rLWJhbm5lci1jb21tZW50LmxpbmstYmFubmVyLWNvbW1lbnQtMDQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAxMiUgYXV0byAwO1xuICB9XG4gIC5zZWN0aW9uLWxpbmsgLmxpbmstYmFubmVyIHtcbiAgICB3aWR0aDogOTQlO1xuICB9XG4gIC5zZWN0aW9uLWxpbmsgLmxpbmstYmFubmVyLmxpbmstYmFubmVyLTAxLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2VjdGlvbi1saW5rIC5saW5rLWJhbm5lci5saW5rLWJhbm5lci0wMi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNlY3Rpb24tbGluayAubGluay1iYW5uZXIubGluay1iYW5uZXItMDMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zZWN0aW9uLWxpbmsgLmxpbmstYmFubmVyLmxpbmstYmFubmVyLTA0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2VjdGlvbi1saW5rIC5saW5rLXNucy1oZWFkZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBtYXJnaW46IDMlIGF1dG8gMDtcbiAgfVxuICAuc2VjdGlvbi1saW5rIC5saW5rLXNucy1hcmVhIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDE1cHggOCU7XG4gICAgYm9yZGVyOiAjZmZhODAwIHNvbGlkIDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLWxpbmsgLmxpbmstc25zLWFyZWEgLmxpbmstc25zLWljb24tbGlzdCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5zZWN0aW9uLWxpbmsgLmxpbmstc25zLWFyZWEgLmxpbmstc25zLWljb24ge1xuICAgIG1heC13aWR0aDogNjhweDtcbiAgfVxufVxuXG4vKipcbiAqIOODrOOCueODneODs+OCt+ODllxuICogLSB4czogIDM3NXB4flxuICogLSBzbTogIDU3NnB444CcXG4gKiAtIG1kOiAgNzUxcHjjgJxcbiAqIC0gbGc6IDEwMjRweOOAnFxuICogLSB4bDogMTIwMHB444CcXG4gKi9cbkBrZXlmcmFtZXMga3ZfX2FuaW1hdGlvbl9fYm91bmQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpIHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Myk7XG4gIH1cbiAgNTAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc2VjdGlvbi10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDEzLjElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRvcCBuby1yZXBlYXQgdXJsKFwiLi4vaW1hZ2VzL2t2L2JhY2tncm91bmQtc3AucG5nXCIpLCByZXBlYXQgdXJsKFwiLi4vaW1hZ2VzL2t2L2JhY2tncm91bmQtcGF0dGVybi1zcC5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ5MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLXRvcCB7XG4gICAgcGFkZGluZzogMCAwIDUuMiU7XG4gICAgYmFja2dyb3VuZDogdG9wLzEwMCUgYXV0byBuby1yZXBlYXQgdXJsKFwiLi4vaW1hZ2VzL2t2L2JhY2tncm91bmQucG5nXCIpLCByZXBlYXQgdXJsKFwiLi4vaW1hZ2VzL2t2L2JhY2tncm91bmQtcGF0dGVybi1zcC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDkwMDtcbiAgfVxufVxuXG4uc2VjdGlvbi10b3AgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb24tdG9wIC5jb250YWluZXIuX19rdiB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAxNzMuOSUgMCAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi10b3AgLmNvbnRhaW5lci5fX2t2IHtcbiAgICBwYWRkaW5nOiA1OS41JSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXRvcCAuY29udGFpbmVyLl9fa3Yge1xuICAgIHBhZGRpbmc6IDcwNXB4IDAgMDtcbiAgfVxufVxuXG4uc2VjdGlvbi10b3AgLl9faW50ZXJzZWN0aW9uLl9fa3YtMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbn1cblxuLnNlY3Rpb24tdG9wIC5fX2ludGVyc2VjdGlvbi5fX2t2LTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG5cbi5zZWN0aW9uLXRvcCAuX19pbnRlcnNlY3Rpb24uX19rdi0zIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKDIwcHgpO1xufVxuXG4uc2VjdGlvbi10b3AgLl9faW50ZXJzZWN0aW9uLl9fa3YtNCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSgyMHB4KTtcbn1cblxuLnNlY3Rpb24tdG9wIC5fX2ludGVyc2VjdGlvbi5fX2t2LTUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoMjBweCk7XG59XG5cbi5zZWN0aW9uLXRvcCAuX19pbnRlcnNlY3Rpb24tYXBwZWFyYW5jZS5fX2t2LTEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5zZWN0aW9uLXRvcCAuX19pbnRlcnNlY3Rpb24tYXBwZWFyYW5jZS5fX2t2LTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgLjNzO1xufVxuXG4uc2VjdGlvbi10b3AgLl9faW50ZXJzZWN0aW9uLWFwcGVhcmFuY2UuX19rdi0zIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBrdl9fYW5pbWF0aW9uX19ib3VuZCAxLjJzIC43cyBib3RoO1xufVxuXG4uc2VjdGlvbi10b3AgLl9faW50ZXJzZWN0aW9uLWFwcGVhcmFuY2UuX19rdi00IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIDEuNXM7XG59XG5cbi5zZWN0aW9uLXRvcCAuX19pbnRlcnNlY3Rpb24tYXBwZWFyYW5jZS5fX2t2LTUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgMS41cztcbn1cblxuLnNlY3Rpb24tdG9wIC5fX2ludGVyc2VjdGlvbi1hcHBlYXJhbmNlLl9fYW5pbWF0aW9uLWZpbmlzaGVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDBzIDBzO1xufVxuXG4uc2VjdGlvbi10b3AgLmt2X19zdWItdGl0bGUtMDFfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMzklO1xuICB0b3A6IDAuNCU7XG4gIGxlZnQ6IDIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi10b3AgLmt2X19zdWItdGl0bGUtMDFfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNyU7XG4gICAgdG9wOiAyJTtcbiAgICBsZWZ0OiA0LjQlO1xuICB9XG59XG5cbi5zZWN0aW9uLXRvcCAua3ZfX3N1Yi10aXRsZS0wMl9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA2Mi44JTtcbiAgdG9wOiA0JTtcbiAgcmlnaHQ6IDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi10b3AgLmt2X19zdWItdGl0bGUtMDJfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0MC40JTtcbiAgICB0b3A6IDUuOCU7XG4gICAgcmlnaHQ6IDAuNCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdG9wIC5rdl9fc3ViLXRpdGxlLTAzX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDk4JTtcbiAgdG9wOiAxNi44JTtcbiAgbGVmdDogMS40JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tdG9wIC5rdl9fc3ViLXRpdGxlLTAzX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDI5LjElO1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLXRvcCAua3ZfX2NoYXJhY3Rlcl9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDQlO1xuICB0b3A6IDIwLjYlO1xuICBsZWZ0OiAyLjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi10b3AgLmt2X19jaGFyYWN0ZXJfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2Ny4xJTtcbiAgICB0b3A6IC01LjklO1xuICAgIGxlZnQ6IDE1JTtcbiAgfVxufVxuXG4uc2VjdGlvbi10b3AgLmt2X19lZmZlY3RfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMzglO1xuICB0b3A6IDQ0LjklO1xuICBsZWZ0OiAtNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLXRvcCAua3ZfX2VmZmVjdF9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICB0b3A6IDMyLjMlO1xuICAgIGxlZnQ6IDEzLjMlO1xuICB9XG59XG5cbi5zZWN0aW9uLXRvcCAua3ZfX3BhY2thZ2UtMDFfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNDclO1xuICB0b3A6IDUxLjYlO1xuICBsZWZ0OiAxMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLXRvcCAua3ZfX3BhY2thZ2UtMDFfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNi43JTtcbiAgICB0b3A6IDQzLjUlO1xuICAgIGxlZnQ6IDIwLjQlO1xuICB9XG59XG5cbi5zZWN0aW9uLXRvcCAua3ZfX3BhY2thZ2UtMDJfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMzIlO1xuICB0b3A6IDU4LjYlO1xuICBsZWZ0OiA1OCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLXRvcCAua3ZfX3BhY2thZ2UtMDJfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxOSU7XG4gICAgdG9wOiA1MC41JTtcbiAgICBsZWZ0OiA1Mi4xJTtcbiAgfVxufVxuXG4uc2VjdGlvbi10b3AgLmt2X19kYXRlX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDE4LjQlO1xuICB0b3A6IDM0LjQlO1xuICByaWdodDogNS4xJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tdG9wIC5rdl9fZGF0ZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDExLjQlO1xuICAgIHRvcDogNTcuNiU7XG4gICAgcmlnaHQ6IDYuMiU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdG9wIC5rdl9fdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAxJTtcbiAgdG9wOiA2Ny44JTtcbiAgbGVmdDogMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLXRvcCAua3ZfX3RpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogOTAuMiU7XG4gICAgdG9wOiA2OSU7XG4gICAgbGVmdDogNC41JTtcbiAgfVxufVxuXG4uc2VjdGlvbi10b3AgLmt2X19iYWNrZ3JvdW5kLWZyYW1lX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDkyLjMlO1xuICB0b3A6IDQxLjklO1xuICByaWdodDogMy4yJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tdG9wIC5rdl9fYmFja2dyb3VuZC1mcmFtZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDYyJTtcbiAgICB0b3A6IDE4LjUlO1xuICAgIHJpZ2h0OiAxOSU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdG9wIC5rdl9fbWVzc2FnZS0yX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDgxJTtcbiAgdG9wOiA1OC41JTtcbiAgbGVmdDogOS43JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tdG9wIC5rdl9fbWVzc2FnZS0yX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTUuNSU7XG4gICAgdG9wOiA1Mi40JTtcbiAgICBsZWZ0OiAyMi41JTtcbiAgfVxufVxuXG4uc2VjdGlvbi10b3AgLmt2X19tZXNzYWdlX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDU1JTtcbiAgdG9wOiA3MS43JTtcbiAgbGVmdDogMjMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi10b3AgLmt2X19tZXNzYWdlX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTEuMyU7XG4gICAgdG9wOiA3MC45JTtcbiAgICBsZWZ0OiAyNC42JTtcbiAgfVxufVxuXG4uc2VjdGlvbi10b3AgLmt2X19tZXNzYWdlLXBhY2thZ2VfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNjMlO1xuICB0b3A6IDc2LjclO1xuICByaWdodDogMTkuNiU7XG59XG5cbi8qKlxuICog44Os44K544Od44Oz44K344OWXG4gKiAtIHhzOiAgMzc1cHh+XG4gKiAtIHNtOiAgNTc2cHjjgJxcbiAqIC0gbWQ6ICA3NTFweOOAnFxuICogLSBsZzogMTAyNHB444CcXG4gKiAtIHhsOiAxMjAwcHjjgJxcbiAqL1xuLnNlY3Rpb24tdG9wIC5jb250YWluZXIuX190b3Age1xuICB3aWR0aDogOTElO1xuICBtYXJnaW46IDYlIGF1dG8gMTIlO1xuICBwYWRkaW5nOiA0JSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLXRvcCAuY29udGFpbmVyLl9fdG9wIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogNS4yJSAgYXV0byA0LjUlO1xuICAgIHBhZGRpbmc6IDEuMyUgMCAyLjclO1xuICB9XG59XG5cbi5zZWN0aW9uLXRvcCAuY29udGFpbmVyLl9fdG9wIC50b3BfX2JhY2tncm91bmQtZGVjb3JhdGlvbl9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA5NCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjdGlvbi10b3AgLmNvbnRhaW5lci5fX3RvcCAudG9wX19iYWNrZ3JvdW5kLWRlY29yYXRpb25fX2ltYWdlLXdyYXBwZXIuX19pbnZlcnNpb24ge1xuICBtYXJnaW46IDclIGF1dG8gMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNlY3Rpb24tdG9wIC5jb250YWluZXIuX190b3AgLnRvcF9fc2VjdGlvbi10aXRsZV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMiUgYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi10b3AgLmNvbnRhaW5lci5fX3RvcCAudG9wX19zZWN0aW9uLXRpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogOTElO1xuICAgIG1hcmdpbjogMSUgYXV0byAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXRvcCAuY29udGFpbmVyLl9fdG9wIC50b3BfX21lc3NhZ2UtMDFfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogODIlO1xuICBtYXJnaW46IDkuMSUgMCAwIDYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi10b3AgLmNvbnRhaW5lci5fX3RvcCAudG9wX19tZXNzYWdlLTAxX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTYuMyU7XG4gICAgbWFyZ2luOiA0LjglIDAgMCAxNS45JTtcbiAgfVxufVxuXG4uc2VjdGlvbi10b3AgLmNvbnRhaW5lci5fX3RvcCAudG9wX19tZXNzYWdlLTAyX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDg5LjclO1xuICBtYXJnaW46IDEuNyUgMCAwIDYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi10b3AgLmNvbnRhaW5lci5fX3RvcCAudG9wX19tZXNzYWdlLTAyX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjUuNyU7XG4gICAgbWFyZ2luOiAyLjQlIDAgMCAxNyU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdG9wIC5jb250YWluZXIuX190b3AgLnRvcF9fbWVzc2FnZS0wM19faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4MiU7XG4gIG1hcmdpbjogOCUgYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi10b3AgLmNvbnRhaW5lci5fX3RvcCAudG9wX19tZXNzYWdlLTAzX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjUuNiU7XG4gICAgbWFyZ2luOiAyLjYlIGF1dG8gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi10b3AgLmNvbnRhaW5lci5fX3RvcCAudG9wX19jaGFyYWN0ZXJfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogOTclO1xuICBtYXJnaW46IDYlIGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tdG9wIC5jb250YWluZXIuX190b3AgLnRvcF9fY2hhcmFjdGVyX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogODglO1xuICAgIG1hcmdpbjogMiUgYXV0byAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXRvcCAuY29udGFpbmVyLl9fdG9wIC50b3BfX21lc3NhZ2UtMDRfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogODIlO1xuICBtYXJnaW46IDYlIGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tdG9wIC5jb250YWluZXIuX190b3AgLnRvcF9fbWVzc2FnZS0wNF9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDY3LjclO1xuICAgIG1hcmdpbjogMy44JSBhdXRvIDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tdG9wIC5jb250YWluZXIuX190b3AgLnRvcF9fbWVzc2FnZS0wNV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogNSUgYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi10b3AgLmNvbnRhaW5lci5fX3RvcCAudG9wX19tZXNzYWdlLTA1X19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNzMuNCU7XG4gICAgbWFyZ2luOiAzJSBhdXRvIDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tdG9wIC5jb250YWluZXIuX190b3AgLnRvcF9fcGFja2FnZS1saW5rX19hcmVhIHtcbiAgcGFkZGluZzogMCAwIDExJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi10b3AgLmNvbnRhaW5lci5fX3RvcCAudG9wX19wYWNrYWdlLWxpbmtfX2FyZWEge1xuICAgIHBhZGRpbmc6IDAgMCAwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi10b3AgLmNvbnRhaW5lci5fX3RvcCAudG9wX19wYWNrYWdlLWxpbmtfX2FyZWEgLnRvcF9fbWVzc2FnZS0wNl9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA5OSU7XG4gIG1hcmdpbjogNyUgYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi10b3AgLmNvbnRhaW5lci5fX3RvcCAudG9wX19wYWNrYWdlLWxpbmtfX2FyZWEgLnRvcF9fbWVzc2FnZS0wNl9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDg3JTtcbiAgICBtYXJnaW46IDEuOCUgYXV0byAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXRvcCAuY29udGFpbmVyLl9fdG9wIC50b3BfX3BhY2thZ2UtbGlua19fYXJlYSAudG9wX19saW5rLWJ1dHRvbl9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4NCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNyU7XG4gIGJvdHRvbTogMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLXRvcCAuY29udGFpbmVyLl9fdG9wIC50b3BfX3BhY2thZ2UtbGlua19fYXJlYSAudG9wX19saW5rLWJ1dHRvbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDU4JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjElO1xuICAgIGJvdHRvbTogLTklO1xuICB9XG59XG5cbi5zZWN0aW9uLXRvcCAuY29udGFpbmVyLl9fdG9wIC50b3BfX2JhY2tncm91bmQtc2VjdGlvbl9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwIDAgLTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi8qKlxuICog44Os44K544Od44Oz44K344OWXG4gKiAtIHhzOiAgMzc1cHh+XG4gKiAtIHNtOiAgNTc2cHjjgJxcbiAqIC0gbWQ6ICA3NTFweOOAnFxuICogLSBsZzogMTAyNHB444CcXG4gKiAtIHhsOiAxMjAwcHjjgJxcbiAqL1xuLmNvbnRhaW5lcl9fdm90ZXMge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNvbnRhaW5lcl9fdm90ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogLTExLjUlIGF1dG8gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyX192b3RlcyB7XG4gICAgbWFyZ2luOiAtMTM2cHggYXV0byAwO1xuICB9XG59XG5cbi5jb250YWluZXJfX3ZvdGVzIC52b3Rlc19fYmFja2dyb3VuZF9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogLTQ2JSBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNvbnRhaW5lcl9fdm90ZXMgLnZvdGVzX19iYWNrZ3JvdW5kX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jb250YWluZXJfX3ZvdGVzIC52b3Rlc19fY2hvaWNlX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDg4LjglO1xuICB0b3A6IDkuMyU7XG4gIGxlZnQ6IDYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuY29udGFpbmVyX192b3RlcyAudm90ZXNfX2Nob2ljZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDg4JTtcbiAgICB0b3A6IDQuOSU7XG4gICAgbGVmdDogNi4xJTtcbiAgfVxufVxuXG4uY29udGFpbmVyX192b3RlcyAudm90ZXNfX2NvdW50X19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDk0LjIlO1xuICB0b3A6IDIxLjIlO1xuICBsZWZ0OiAyLjklO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuY29udGFpbmVyX192b3RlcyAudm90ZXNfX2NvdW50X19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogODElO1xuICAgIHRvcDogMTAuNSU7XG4gICAgbGVmdDogOS41JTtcbiAgfVxufVxuXG4uY29udGFpbmVyX192b3RlcyAudm90ZXNfX3JhbmstMV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4OCU7XG4gIHRvcDogMzcuMyU7XG4gIGxlZnQ6IDYuMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jb250YWluZXJfX3ZvdGVzIC52b3Rlc19fcmFuay0xX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogODMuMyU7XG4gICAgdG9wOiAzMy4xJTtcbiAgICBsZWZ0OiA4LjQlO1xuICB9XG59XG5cbi5jb250YWluZXJfX3ZvdGVzIC52b3Rlc19fcmFuay0xLWl0ZW1fX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogOTIuNiU7XG4gIHRvcDogNDIuMiU7XG4gIGxlZnQ6IDMuOCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jb250YWluZXJfX3ZvdGVzIC52b3Rlc19fcmFuay0xLWl0ZW1fX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5Mi4yJTtcbiAgICB0b3A6IDM3LjclO1xuICAgIGxlZnQ6IDQuMSU7XG4gIH1cbn1cblxuLmNvbnRhaW5lcl9fdm90ZXMgLnZvdGVzX19yYW5rLTJfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogODglO1xuICB0b3A6IDUyLjQlO1xuICBsZWZ0OiA2LjMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuY29udGFpbmVyX192b3RlcyAudm90ZXNfX3JhbmstMl9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDgzLjMlO1xuICAgIHRvcDogNDkuOSU7XG4gICAgbGVmdDogOC40JTtcbiAgfVxufVxuXG4uY29udGFpbmVyX192b3RlcyAudm90ZXNfX3JhbmstMi1pdGVtX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDkyLjYlO1xuICB0b3A6IDU3LjIlO1xuICBsZWZ0OiAzLjglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuY29udGFpbmVyX192b3RlcyAudm90ZXNfX3JhbmstMi1pdGVtX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogODQuMiU7XG4gICAgdG9wOiA1Ni4xJTtcbiAgICBsZWZ0OiA4JTtcbiAgfVxufVxuXG4uY29udGFpbmVyX192b3RlcyAudm90ZXNfX3JhbmstM19faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4OCU7XG4gIHRvcDogNjcuNyU7XG4gIGxlZnQ6IDYuMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jb250YWluZXJfX3ZvdGVzIC52b3Rlc19fcmFuay0zX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogODMuMyU7XG4gICAgdG9wOiA2Ni41JTtcbiAgICBsZWZ0OiA4LjQlO1xuICB9XG59XG5cbi5jb250YWluZXJfX3ZvdGVzIC52b3Rlc19fcmFuay0zLWl0ZW1fX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogOTIuNiU7XG4gIHRvcDogNzIuNSU7XG4gIGxlZnQ6IDMuOCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jb250YWluZXJfX3ZvdGVzIC52b3Rlc19fcmFuay0zLWl0ZW1fX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4Ny45JTtcbiAgICB0b3A6IDcyLjMlO1xuICAgIGxlZnQ6IDglO1xuICB9XG59XG5cbi5jb250YWluZXJfX3ZvdGVzIC52b3Rlc19fcmFuay00X19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDg4JTtcbiAgdG9wOiA4My4zJTtcbiAgbGVmdDogNi4zJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNvbnRhaW5lcl9fdm90ZXMgLnZvdGVzX19yYW5rLTRfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4My4zJTtcbiAgICB0b3A6IDgzLjElO1xuICAgIGxlZnQ6IDguNCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lcl9fdm90ZXMgLnZvdGVzX19yYW5rLTQtaXRlbV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA5Mi42JTtcbiAgdG9wOiA4OC4xJTtcbiAgbGVmdDogMy44JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNvbnRhaW5lcl9fdm90ZXMgLnZvdGVzX19yYW5rLTQtaXRlbV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDg3LjElO1xuICAgIHRvcDogODguNyU7XG4gICAgbGVmdDogOCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lcl9fdm90ZXMgLnZvdGVzX19tZW51LTAxX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDI3JTtcbiAgdG9wOiA1MSU7XG4gIGxlZnQ6IDIyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNvbnRhaW5lcl9fdm90ZXMgLnZvdGVzX19tZW51LTAxX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTkuNyU7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogMzAlO1xuICB9XG59XG5cbi5jb250YWluZXJfX3ZvdGVzIC52b3Rlc19fbWVudS0wMl9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAyNyU7XG4gIHRvcDogNTElO1xuICBsZWZ0OiA1MyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jb250YWluZXJfX3ZvdGVzIC52b3Rlc19fbWVudS0wMl9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDE5LjclO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDUxJTtcbiAgfVxufVxuXG4uY29udGFpbmVyX192b3RlcyAudm90ZXNfX21lbnUtMDNfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMjclO1xuICB0b3A6IDUxJTtcbiAgbGVmdDogNjMuMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jb250YWluZXJfX3ZvdGVzIC52b3Rlc19fbWVudS0wM19faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDE5LjclO1xuICAgIHRvcDogMzguNiU7XG4gICAgbGVmdDogNTkuMSU7XG4gIH1cbn1cblxuLyoqXG4gKiDjg6zjgrnjg53jg7Pjgrfjg5ZcbiAqIC0geHM6ICAzNzVweH5cbiAqIC0gc206ICA1NzZweOOAnFxuICogLSBtZDogIDc1MXB444CcXG4gKiAtIGxnOiAxMDI0cHjjgJxcbiAqIC0geGw6IDEyMDBweOOAnFxuICovXG4uc2VjdGlvbi1wcml6ZSB7XG4gIG1hcmdpbjogLTFweCAwIDA7XG4gIHBhZGRpbmc6IDE4LjUlIDAgNTMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhOTY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLXByaXplIHtcbiAgICBwYWRkaW5nOiA3LjUlIDAgMjMlO1xuICB9XG59XG5cbi5zZWN0aW9uLXByaXplIC5jb250YWluZXIge1xuICB3aWR0aDogOTElO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTQlIDAgMTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLXByaXplIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogbWluKDE3JSwgMTcwcHgpIDAgNiU7XG4gIH1cbn1cblxuLnNlY3Rpb24tcHJpemUgLmNvbnRhaW5lciAucHJpemVfX3NlY3Rpb24tdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogOTMlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYuNSU7XG4gIGxlZnQ6IDQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1wcml6ZSAuY29udGFpbmVyIC5wcml6ZV9fc2VjdGlvbi10aXRsZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICB0b3A6IC01LjUlO1xuICAgIGxlZnQ6IDE3JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1wcml6ZSAuY29udGFpbmVyIC5wcml6ZV9fc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMy4zNHZ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1wcml6ZSAuY29udGFpbmVyIC5wcml6ZV9fc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBtaW4oMS44dncsIDE5cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLXByaXplIC5jb250YWluZXIgLnByaXplX19wcml6ZS1hX19hcmVhIHtcbiAgd2lkdGg6IDg5JTtcbiAgbWFyZ2luOiAyMCUgYXV0byAwO1xuICBwYWRkaW5nOiAxMzclIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDEwcHggc29saWQgI2U1MDAxMjtcbiAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcml6ZS9iYWNrZ3JvdW5kLXBhdHRlcm4ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLXByaXplIC5jb250YWluZXIgLnByaXplX19wcml6ZS1hX19hcmVhIHtcbiAgICB3aWR0aDogODIlO1xuICAgIG1hcmdpbjogMTAlIGF1dG8gMDtcbiAgICBwYWRkaW5nOiA1OS43JSAwIDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tcHJpemUgLmNvbnRhaW5lciAucHJpemVfX3ByaXplLWFfX2FyZWEgLnByaXplX19wcml6ZS1hLXRpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTEzJTtcbiAgbGVmdDogLTMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1wcml6ZSAuY29udGFpbmVyIC5wcml6ZV9fcHJpemUtYV9fYXJlYSAucHJpemVfX3ByaXplLWEtdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3NCU7XG4gICAgdG9wOiAtMTclO1xuICAgIGxlZnQ6IC00JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1wcml6ZSAuY29udGFpbmVyIC5wcml6ZV9fcHJpemUtYV9fYXJlYSAucHJpemVfX3ByaXplLWEtY2hhaXJfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNzQlO1xuICB0b3A6IDQlO1xuICByaWdodDogLTQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1wcml6ZSAuY29udGFpbmVyIC5wcml6ZV9fcHJpemUtYV9fYXJlYSAucHJpemVfX3ByaXplLWEtY2hhaXJfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgdG9wOiA3JTtcbiAgICByaWdodDogLTQlO1xuICB9XG59XG5cbi5zZWN0aW9uLXByaXplIC5jb250YWluZXIgLnByaXplX19wcml6ZS1hX19hcmVhIC5wcml6ZV9fcHJpemUtYS1mdWtpZGFzaGlfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNDYlO1xuICB0b3A6IDE0JTtcbiAgbGVmdDogLTMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1wcml6ZSAuY29udGFpbmVyIC5wcml6ZV9fcHJpemUtYV9fYXJlYSAucHJpemVfX3ByaXplLWEtZnVraWRhc2hpX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMzQlO1xuICAgIHRvcDogLTIlO1xuICAgIGxlZnQ6IDU0LjMlO1xuICB9XG59XG5cbi5zZWN0aW9uLXByaXplIC5jb250YWluZXIgLnByaXplX19wcml6ZS1hX19hcmVhIC5wcml6ZV9fcHJpemUtYS1tZXNzYWdlX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDkyJTtcbiAgYm90dG9tOiA0LjclO1xuICBsZWZ0OiA1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tcHJpemUgLmNvbnRhaW5lciAucHJpemVfX3ByaXplLWFfX2FyZWEgLnByaXplX19wcml6ZS1hLW1lc3NhZ2VfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgYm90dG9tOiA0LjclO1xuICAgIGxlZnQ6IDMuMyU7XG4gIH1cbn1cblxuLnNlY3Rpb24tcHJpemUgLmNvbnRhaW5lciAucHJpemVfX3ByaXplLWJfX2FyZWEge1xuICB3aWR0aDogODklO1xuICBtYXJnaW46IDIwJSBhdXRvIDA7XG4gIHBhZGRpbmc6IDEyNCUgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMTRhODNiO1xuICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByaXplL2JhY2tncm91bmQtcGF0dGVybi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tcHJpemUgLmNvbnRhaW5lciAucHJpemVfX3ByaXplLWJfX2FyZWEge1xuICAgIHdpZHRoOiA4MiU7XG4gICAgbWFyZ2luOiAxMy41JSBhdXRvIDA7XG4gICAgcGFkZGluZzogNDUuMyUgMCAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXByaXplIC5jb250YWluZXIgLnByaXplX19wcml6ZS1iX19hcmVhIC5wcml6ZV9fcHJpemUtYi10aXRsZV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDclO1xuICB0b3A6IC0xMS45JTtcbiAgbGVmdDogLTMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1wcml6ZSAuY29udGFpbmVyIC5wcml6ZV9fcHJpemUtYl9fYXJlYSAucHJpemVfX3ByaXplLWItdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDMlO1xuICAgIHRvcDogLTIyLjklO1xuICAgIGxlZnQ6IDElO1xuICB9XG59XG5cbi5zZWN0aW9uLXByaXplIC5jb250YWluZXIgLnByaXplX19wcml6ZS1iX19hcmVhIC5wcml6ZV9fcHJpemUtYi1jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDgzJTtcbiAgdG9wOiAyOCU7XG4gIGxlZnQ6IDklO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1wcml6ZSAuY29udGFpbmVyIC5wcml6ZV9fcHJpemUtYl9fYXJlYSAucHJpemVfX3ByaXplLWItY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ1LjclO1xuICAgIHRvcDogMzkuNiU7XG4gICAgbGVmdDogNTAlO1xuICB9XG59XG5cbi5zZWN0aW9uLXByaXplIC5jb250YWluZXIgLnByaXplX19wcml6ZS1iX19hcmVhIC5wcml6ZV9fcHJpemUtYi1tZXNzYWdlX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDkxJTtcbiAgdG9wOiA2OSU7XG4gIGxlZnQ6IDQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1wcml6ZSAuY29udGFpbmVyIC5wcml6ZV9fcHJpemUtYl9fYXJlYSAucHJpemVfX3ByaXplLWItbWVzc2FnZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICB0b3A6IDQ3JTtcbiAgICBsZWZ0OiA0JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1wcml6ZSAucHJpemVfX2JhY2tncm91bmQtc2VjdGlvbl9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qKlxuICog44Os44K544Od44Oz44K344OWXG4gKiAtIHhzOiAgMzc1cHh+XG4gKiAtIHNtOiAgNTc2cHjjgJxcbiAqIC0gbWQ6ICA3NTFweOOAnFxuICogLSBsZzogMTAyNHB444CcXG4gKiAtIHhsOiAxMjAwcHjjgJxcbiAqL1xuLnNlY3Rpb24tYXBwbGljYXRpb24ge1xuICBwYWRkaW5nOiAxOC41JSAwIDE2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiB7XG4gICAgcGFkZGluZzogbWluKDE1LjUlLCAxODZweCkgMCA3LjQlO1xuICB9XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIge1xuICB3aWR0aDogOTElO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjclIDAgMTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogbWluKDE4LjglLCAyMDVweCkgMCA0JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc2VjdGlvbi10aXR0bGVfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogOTMlO1xuICB0b3A6IC0xLjUlO1xuICBsZWZ0OiA0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3NlY3Rpb24tdGl0dGxlX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIHRvcDogLTEuNiU7XG4gICAgbGVmdDogMTclO1xuICB9XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19lbmRfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX2VuZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0xX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDg5JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTFfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMS1tZXNzYWdlX190ZXh0IHtcbiAgbWFyZ2luOiA0JSAwIDA7XG4gIGZvbnQtc2l6ZTogMy4xdnc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTEtbWVzc2FnZV9fdGV4dCB7XG4gICAgbWFyZ2luOiAyLjglIDAgMDtcbiAgICBmb250LXNpemU6IG1pbigxLjl2dywgMTkuMnB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fcGFja2FnZV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4OSU7XG4gIG1hcmdpbjogNSUgYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fcGFja2FnZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDUxJTtcbiAgICBtYXJnaW46IDIlIGF1dG8gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvaW5fX3N0ZXAtMS1ub3Rpb25fX3dyYXBwZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDQlIGF1dG8gMDtcbiAgZm9udC1zaXplOiAyLjV2dztcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvaW5fX3N0ZXAtMS1ub3Rpb25fX3dyYXBwZXIge1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luOiAxLjYlIGF1dG8gMDtcbiAgICBmb250LXNpemU6IG1pbigwLjl2dywgMTIuOHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvaW5fX3N0ZXAtMS1ub3Rpb25fX3dyYXBwZXIgLmFwcGxpY2F0aW9pbl9fc3RlcC0xLW5vdGlvbi1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMl9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4OSU7XG4gIG1hcmdpbjogNSUgYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0yX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjUuNiU7XG4gICAgbWFyZ2luOiA1LjklIGF1dG8gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0yLW1lc3NhZ2VfX3RleHQge1xuICBtYXJnaW46IDQlIDAgMDtcbiAgZm9udC1zaXplOiAzLjF2dztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0yLW1lc3NhZ2VfX3RleHQge1xuICAgIG1hcmdpbjogMi44JSAwIDA7XG4gICAgZm9udC1zaXplOiBtaW4oMS45dncsIDE5LjJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX2Nob2ljZV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4OSU7XG4gIG1hcmdpbjogNCUgYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fY2hvaWNlX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIG1hcmdpbjogMS44JSBhdXRvIDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtM19faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4OSU7XG4gIG1hcmdpbjogNSUgYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIG1hcmdpbjogNiUgYXV0byAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTMtdm90ZV9fYXJlYSB7XG4gIHdpZHRoOiA4OSU7XG4gIG1hcmdpbjogNSUgYXV0byAwO1xuICBwYWRkaW5nOiAxMyUgMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgbWFyZ2luOiAtMC42JSBhdXRvIDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIGlucHV0W25hbWU9XCJ0YWItcmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgI3RhYjE6Y2hlY2tlZCB+IC5wYW5lbHMgI2FyZWExLCAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgI3RhYjI6Y2hlY2tlZCB+IC5wYW5lbHMgI2FyZWEyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTMtdm90ZV9fYXJlYSAuYXBwbGljYXRpb25fX3RhYl9fYXJlYSAudGFiLWxhYmVsMSwgLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC50YWItbGFiZWwyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnRhYi1sYWJlbDEgLl9fb24sIC5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTMtdm90ZV9fYXJlYSAuYXBwbGljYXRpb25fX3RhYl9fYXJlYSAudGFiLWxhYmVsMiAuX19vbiB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC50YWItbGFiZWwxIC5fX29mZiwgLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC50YWItbGFiZWwyIC5fX29mZiB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnRhYi1sYWJlbDEgLl9fb2ZmOmhvdmVyLCAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnRhYi1sYWJlbDIgLl9fb2ZmOmhvdmVyIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTMtdm90ZV9fYXJlYSAuYXBwbGljYXRpb25fX3RhYl9fYXJlYSAjdGFiMTpjaGVja2VkICsgLnRhYi1sYWJlbDEgLl9fb24sIC5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTMtdm90ZV9fYXJlYSAuYXBwbGljYXRpb25fX3RhYl9fYXJlYSAjdGFiMjpjaGVja2VkICsgLnRhYi1sYWJlbDIgLl9fb24ge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgI3RhYjE6Y2hlY2tlZCArIC50YWItbGFiZWwxIC5fX29mZiwgLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhICN0YWIyOmNoZWNrZWQgKyAudGFiLWxhYmVsMiAuX19vZmYge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgI3RhYjE6Y2hlY2tlZCArIC50YWItbGFiZWwxIC5fX29mZjpob3ZlciwgLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhICN0YWIyOmNoZWNrZWQgKyAudGFiLWxhYmVsMiAuX19vZmY6aG92ZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC50YWItbGFiZWwxIC5fX29uIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyLjElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODIlKTtcbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC50YWItbGFiZWwxIC5fX29mZiB7XG4gIHRvcDogMDtcbiAgbGVmdDogMSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC50YWItbGFiZWwyIC5fX29uIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC03MCUpO1xufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnRhYi1sYWJlbDIgLl9fb2ZmIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1NC4zJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnBhbmVsLl9fcGFuZWwtMSAuYXBwbGljYXRpb25fX2xpbmUtcGFuZWwtY29udGVudF9fYXJlYSB7XG4gIHdpZHRoOiA5OS45JTtcbiAgcGFkZGluZzogNy44JSAwIDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMwNmM3NTU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzA2Yzc1NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC5wYW5lbC5fX3BhbmVsLTEgLmFwcGxpY2F0aW9uX19saW5lLXBhbmVsLWNvbnRlbnRfX2FyZWEge1xuICAgIHBhZGRpbmc6IDUuNCUgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnBhbmVsLl9fcGFuZWwtMSAuYXBwbGljYXRpb25fX2xpbmUtcGFuZWwtY29udGVudF9fYXJlYSAuYXBwbGljYXRpb25fX2xpbmUtc3RlcDFfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNjIlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC5wYW5lbC5fX3BhbmVsLTEgLmFwcGxpY2F0aW9uX19saW5lLXBhbmVsLWNvbnRlbnRfX2FyZWEgLmFwcGxpY2F0aW9uX19saW5lLXN0ZXAxX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNzQlO1xuICB9XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTMtdm90ZV9fYXJlYSAuYXBwbGljYXRpb25fX3RhYl9fYXJlYSAucGFuZWwuX19wYW5lbC0xIC5hcHBsaWNhdGlvbl9fbGluZS1wYW5lbC1jb250ZW50X19hcmVhIC5hcHBsaWNhdGlvbl9fbGluZS1saW5rLWJ1dHRvbl9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogNSUgYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnBhbmVsLl9fcGFuZWwtMSAuYXBwbGljYXRpb25fX2xpbmUtcGFuZWwtY29udGVudF9fYXJlYSAuYXBwbGljYXRpb25fX2xpbmUtbGluay1idXR0b25fX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MC42JTtcbiAgICBtYXJnaW46IDMuMiUgYXV0byAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTMtdm90ZV9fYXJlYSAuYXBwbGljYXRpb25fX3RhYl9fYXJlYSAucGFuZWwuX19wYW5lbC0xIC5hcHBsaWNhdGlvbl9fbGluZS1wYW5lbC1jb250ZW50X19hcmVhIC5hcHBsaWNhdGlvbl9fbGluZS1zdGVwMl9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4MiU7XG4gIG1hcmdpbjogMTElIGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC5wYW5lbC5fX3BhbmVsLTEgLmFwcGxpY2F0aW9uX19saW5lLXBhbmVsLWNvbnRlbnRfX2FyZWEgLmFwcGxpY2F0aW9uX19saW5lLXN0ZXAyX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIG1hcmdpbjogOCUgYXV0byAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTMtdm90ZV9fYXJlYSAuYXBwbGljYXRpb25fX3RhYl9fYXJlYSAucGFuZWwuX19wYW5lbC0xIC5hcHBsaWNhdGlvbl9fbGluZS1wYW5lbC1jb250ZW50X19hcmVhIC5hcHBsaWNhdGlvbl9fbGluZS1zdGVwMi1ob3d0b19faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogNiUgYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnBhbmVsLl9fcGFuZWwtMSAuYXBwbGljYXRpb25fX2xpbmUtcGFuZWwtY29udGVudF9fYXJlYSAuYXBwbGljYXRpb25fX2xpbmUtc3RlcDItaG93dG9fX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiA0LjglIGF1dG8gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnBhbmVsLl9fcGFuZWwtMSAuYXBwbGljYXRpb25fX2xpbmUtcGFuZWwtY29udGVudF9fYXJlYSAuYXBwbGljYXRpb25fX2xpbmUtY291dGlvbl9fdGV4dCB7XG4gIHBhZGRpbmc6IDclIDUlIDguNiU7XG4gIGZvbnQtc2l6ZTogMi41dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTMtdm90ZV9fYXJlYSAuYXBwbGljYXRpb25fX3RhYl9fYXJlYSAucGFuZWwuX19wYW5lbC0xIC5hcHBsaWNhdGlvbl9fbGluZS1wYW5lbC1jb250ZW50X19hcmVhIC5hcHBsaWNhdGlvbl9fbGluZS1jb3V0aW9uX190ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IG1pbigxLjR2dywgMTRweCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC5wYW5lbC5fX3BhbmVsLTEgLmFwcGxpY2F0aW9uX19saW5lLXBhbmVsLWNvbnRlbnRfX2FyZWEgLmFwcGxpY2F0aW9uX19saW5lLWNvdXRpb25fX3RleHQgLmFwcGxpY2F0aW9uX19saW5lLWNvdXRpb24taXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTMtdm90ZV9fYXJlYSAuYXBwbGljYXRpb25fX3RhYl9fYXJlYSAucGFuZWwuX19wYW5lbC0yIC5hcHBsaWNhdGlvbl9fbGV0dGVyLXBhbmVsLWNvbnRlbnRfX2FyZWEge1xuICB3aWR0aDogOTkuOSU7XG4gIHBhZGRpbmc6IDcuOCUgMCA2JTtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2U1MDAxMjtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZTUwMDEyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnBhbmVsLl9fcGFuZWwtMiAuYXBwbGljYXRpb25fX2xldHRlci1wYW5lbC1jb250ZW50X19hcmVhIHtcbiAgICBwYWRkaW5nOiA1LjMlIDAgNiU7XG4gIH1cbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC5wYW5lbC5fX3BhbmVsLTIgLmFwcGxpY2F0aW9uX19sZXR0ZXItcGFuZWwtY29udGVudF9fYXJlYSAuYXBwbGljYXRpb25fX2xldHRlci1zdGVwMV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnBhbmVsLl9fcGFuZWwtMiAuYXBwbGljYXRpb25fX2xldHRlci1wYW5lbC1jb250ZW50X19hcmVhIC5hcHBsaWNhdGlvbl9fbGV0dGVyLXN0ZXAxX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogODIlO1xuICB9XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTMtdm90ZV9fYXJlYSAuYXBwbGljYXRpb25fX3RhYl9fYXJlYSAucGFuZWwuX19wYW5lbC0yIC5hcHBsaWNhdGlvbl9fbGV0dGVyLXBhbmVsLWNvbnRlbnRfX2FyZWEgLmFwcGxpY2F0aW9uX19sZXR0ZXItbGluay1idXR0b25fX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW46IDYlIGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC5wYW5lbC5fX3BhbmVsLTIgLmFwcGxpY2F0aW9uX19sZXR0ZXItcGFuZWwtY29udGVudF9fYXJlYSAuYXBwbGljYXRpb25fX2xldHRlci1saW5rLWJ1dHRvbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDg5JTtcbiAgICBtYXJnaW46IDIlIGF1dG8gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnBhbmVsLl9fcGFuZWwtMiAuYXBwbGljYXRpb25fX2xldHRlci1wYW5lbC1jb250ZW50X19hcmVhIC5hcHBsaWNhdGlvbl9fbGV0dGVyLWFkb2JlLW5vdGlvbl9fYXJlYSB7XG4gIG1hcmdpbjogNSUgYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJ2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC5wYW5lbC5fX3BhbmVsLTIgLmFwcGxpY2F0aW9uX19sZXR0ZXItcGFuZWwtY29udGVudF9fYXJlYSAuYXBwbGljYXRpb25fX2xldHRlci1hZG9iZS1ub3Rpb25fX2FyZWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC5wYW5lbC5fX3BhbmVsLTIgLmFwcGxpY2F0aW9uX19sZXR0ZXItcGFuZWwtY29udGVudF9fYXJlYSAuYXBwbGljYXRpb25fX2xldHRlci1hZG9iZS1ub3Rpb25fX2FyZWEgLmFwcGxpY2F0aW9uX19sZXR0ZXItbGluay1hZG9iZV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnBhbmVsLl9fcGFuZWwtMiAuYXBwbGljYXRpb25fX2xldHRlci1wYW5lbC1jb250ZW50X19hcmVhIC5hcHBsaWNhdGlvbl9fbGV0dGVyLWFkb2JlLW5vdGlvbl9fYXJlYSAuYXBwbGljYXRpb25fX2xldHRlci1saW5rLWFkb2JlX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTMtdm90ZV9fYXJlYSAuYXBwbGljYXRpb25fX3RhYl9fYXJlYSAucGFuZWwuX19wYW5lbC0yIC5hcHBsaWNhdGlvbl9fbGV0dGVyLXBhbmVsLWNvbnRlbnRfX2FyZWEgLmFwcGxpY2F0aW9uX19sZXR0ZXItYWRvYmUtbm90aW9uX19hcmVhIC5hcHBsaWNhdGlvbl9fYWRvYmUtbm90aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAyLjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnBhbmVsLl9fcGFuZWwtMiAuYXBwbGljYXRpb25fX2xldHRlci1wYW5lbC1jb250ZW50X19hcmVhIC5hcHBsaWNhdGlvbl9fbGV0dGVyLWFkb2JlLW5vdGlvbl9fYXJlYSAuYXBwbGljYXRpb25fX2Fkb2JlLW5vdGlvbl9fdGV4dCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC5wYW5lbC5fX3BhbmVsLTIgLmFwcGxpY2F0aW9uX19sZXR0ZXItcGFuZWwtY29udGVudF9fYXJlYSAuYXBwbGljYXRpb25fX2xldHRlci1zdGVwMl9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogOSUgYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnBhbmVsLl9fcGFuZWwtMiAuYXBwbGljYXRpb25fX2xldHRlci1wYW5lbC1jb250ZW50X19hcmVhIC5hcHBsaWNhdGlvbl9fbGV0dGVyLXN0ZXAyX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNzclO1xuICAgIG1hcmdpbjogNSUgYXV0byAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTMtdm90ZV9fYXJlYSAuYXBwbGljYXRpb25fX3RhYl9fYXJlYSAucGFuZWwuX19wYW5lbC0yIC5hcHBsaWNhdGlvbl9fbGV0dGVyLXBhbmVsLWNvbnRlbnRfX2FyZWEgLmFwcGxpY2F0aW9uX19sZXR0ZXItc3RlcDNfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogODIlO1xuICBtYXJnaW46IDEyJSBhdXRvIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19zdGVwLTMtdm90ZV9fYXJlYSAuYXBwbGljYXRpb25fX3RhYl9fYXJlYSAucGFuZWwuX19wYW5lbC0yIC5hcHBsaWNhdGlvbl9fbGV0dGVyLXBhbmVsLWNvbnRlbnRfX2FyZWEgLmFwcGxpY2F0aW9uX19sZXR0ZXItc3RlcDNfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiA4JSBhdXRvIDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3N0ZXAtMy12b3RlX19hcmVhIC5hcHBsaWNhdGlvbl9fdGFiX19hcmVhIC5wYW5lbC5fX3BhbmVsLTIgLmFwcGxpY2F0aW9uX19sZXR0ZXItcGFuZWwtY29udGVudF9fYXJlYSAuYXBwbGljYXRpb25fX2xldHRlci1hZGRyZXNzX190ZXh0IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiA4JSBhdXRvIDA7XG4gIHBhZGRpbmc6IDMlO1xuICBmb250LXNpemU6IDN2dztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXZ3O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnBhbmVsLl9fcGFuZWwtMiAuYXBwbGljYXRpb25fX2xldHRlci1wYW5lbC1jb250ZW50X19hcmVhIC5hcHBsaWNhdGlvbl9fbGV0dGVyLWFkZHJlc3NfX3RleHQge1xuICAgIG1hcmdpbjogNCUgYXV0byAwO1xuICAgIHBhZGRpbmc6IDMlO1xuICAgIGZvbnQtc2l6ZTogbWluKDEuNHZ3LCAxNnB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEgLnBhbmVsLl9fcGFuZWwtMiAuYXBwbGljYXRpb25fX2xldHRlci1wYW5lbC1jb250ZW50X19hcmVhIC5hcHBsaWNhdGlvbl9fbGV0dGVyLWFkZHJlc3NfX3RleHQgLl9fcmVkIHtcbiAgY29sb3I6ICNlNTAwMTI7XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19yZWNlaXB0LW5vdGlvbl9fYXJlYSB7XG4gIHdpZHRoOiA4OSU7XG4gIG1hcmdpbjogMTEuNiUgYXV0byAwO1xuICBwYWRkaW5nOiA3LjQlIDAgMTAlO1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fcmVjZWlwdC1ub3Rpb25fX2FyZWEge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgbWFyZ2luOiA2LjElIGF1dG8gMDtcbiAgICBwYWRkaW5nOiA1LjIlIDAgNi4zJTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fcmVjZWlwdC1ub3Rpb25fX2FyZWEgLmFwcGxpY2F0aW9uX19zdWItdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogODQlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3JlY2VpcHQtbm90aW9uX19hcmVhIC5hcHBsaWNhdGlvbl9fc3ViLXRpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19yZWNlaXB0LW5vdGlvbl9fYXJlYSAuYXBwbGljYXRpb25fX2RhdGVfX2FyZWEge1xuICB3aWR0aDogODklO1xuICBtYXJnaW46IDYlIGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3JlY2VpcHQtbm90aW9uX19hcmVhIC5hcHBsaWNhdGlvbl9fZGF0ZV9fYXJlYSB7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBtYXJnaW46IDMlIGF1dG8gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fcmVjZWlwdC1ub3Rpb25fX2FyZWEgLmFwcGxpY2F0aW9uX19kYXRlX19hcmVhIC5hcHBsaWNhdGlvbl9fZGF0ZS10aXRsZV9fdGV4dCB7XG4gIHBhZGRpbmc6IDMlIDA7XG4gIGZvbnQtc2l6ZTogMy45dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTAwMTI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19yZWNlaXB0LW5vdGlvbl9fYXJlYSAuYXBwbGljYXRpb25fX2RhdGVfX2FyZWEgLmFwcGxpY2F0aW9uX19kYXRlLXRpdGxlX190ZXh0IHtcbiAgICBwYWRkaW5nOiAxLjclIDA7XG4gICAgZm9udC1zaXplOiBtaW4oMnZ3LCAyNHB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fcmVjZWlwdC1ub3Rpb25fX2FyZWEgLmFwcGxpY2F0aW9uX19kYXRlX19hcmVhIC5hcHBsaWNhdGlvbl9fZGF0ZS1tZXNzYWdlX190ZXh0IHtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBwYWRkaW5nOiAyJSAwIDMlO1xuICBmb250LXNpemU6IDQuNHZ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZTUwMDEyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fcmVjZWlwdC1ub3Rpb25fX2FyZWEgLmFwcGxpY2F0aW9uX19kYXRlX19hcmVhIC5hcHBsaWNhdGlvbl9fZGF0ZS1tZXNzYWdlX190ZXh0IHtcbiAgICBwYWRkaW5nOiAyLjQlIDAgMyU7XG4gICAgZm9udC1zaXplOiBtaW4oMnZ3LCAyNHB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fcmVjZWlwdC1ub3Rpb25fX2FyZWEgLmFwcGxpY2F0aW9uX19kYXRlX19hcmVhIC5hcHBsaWNhdGlvbl9fZGF0ZS1tZXNzYWdlX190ZXh0IC5fX21pbmkge1xuICBtYXJnaW46IDElIDAgMDtcbiAgZm9udC1zaXplOiAydnc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19yZWNlaXB0LW5vdGlvbl9fYXJlYSAuYXBwbGljYXRpb25fX2RhdGVfX2FyZWEgLmFwcGxpY2F0aW9uX19kYXRlLW1lc3NhZ2VfX3RleHQgLl9fbWluaSB7XG4gICAgZm9udC1zaXplOiBtaW4oMS40dncsIDE2cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19yZWNlaXB0LW5vdGlvbl9fYXJlYSAuYXBwbGljYXRpb2luX19yZWNlaXB0LWFib3V0X193cmFwcGVyIHtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiA4JSBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogM3Z3O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fcmVjZWlwdC1ub3Rpb25fX2FyZWEgLmFwcGxpY2F0aW9pbl9fcmVjZWlwdC1hYm91dF9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDg3JTtcbiAgICBtYXJnaW46IDMlIGF1dG8gMDtcbiAgICBmb250LXNpemU6IG1pbigxLjR2dywgMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3JlY2VpcHQtbm90aW9uX19hcmVhIC5hcHBsaWNhdGlvaW5fX3JlY2VpcHQtYWJvdXRfX3dyYXBwZXIgLmFwcGxpY2F0aW9pbl9fcmVjZWlwdC1hYm91dC1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tYXBwbGljYXRpb24gLmNvbnRhaW5lciAuYXBwbGljYXRpb25fX3JlY2VpcHQtbm90aW9uX19hcmVhIC5hcHBsaWNhdGlvaW5fX3JlY2VpcHQtYWJvdXRfX3dyYXBwZXIgLmFwcGxpY2F0aW9pbl9fcmVjZWlwdC1hYm91dC1kZXRhaWxfX2FyZWEge1xuICBtYXJnaW46IDAgMCAwIDQlO1xufVxuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fcmVjZWlwdC1ub3Rpb25fX2FyZWEgLmFwcGxpY2F0aW9pbl9fcmVjZWlwdC1hYm91dF9fd3JhcHBlciAuYXBwbGljYXRpb2luX19yZWNlaXB0LWFib3V0LWRldGFpbF9fYXJlYSAuYXBwbGljYXRpb2luX19yZWNlaXB0LWFib3V0LWRldGFpbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWN0aW9uLWFwcGxpY2F0aW9uIC5jb250YWluZXIgLmFwcGxpY2F0aW9uX19yZWNlaXB0LW5vdGlvbl9fYXJlYSAuYXBwbGljYXRpb25fX3JlY2VpcHQtbm90aW9uX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAxMSUgYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1hcHBsaWNhdGlvbiAuY29udGFpbmVyIC5hcHBsaWNhdGlvbl9fcmVjZWlwdC1ub3Rpb25fX2FyZWEgLmFwcGxpY2F0aW9uX19yZWNlaXB0LW5vdGlvbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luOiA3JSBhdXRvIDA7XG4gIH1cbn1cblxuLyoqXG4gKiDjg6zjgrnjg53jg7Pjgrfjg5ZcbiAqIC0geHM6ICAzNzVweH5cbiAqIC0gc206ICA1NzZweOOAnFxuICogLSBtZDogIDc1MXB444CcXG4gKiAtIGxnOiAxMDI0cHjjgJxcbiAqIC0geGw6IDEyMDBweOOAnFxuICovXG4uc2VjdGlvbi10ZXJtIHtcbiAgcGFkZGluZzogMTAlIDAgMTYlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi10ZXJtIHtcbiAgICBwYWRkaW5nOiAxLjUlIDAgbWluKDE2JSwgMTIwcHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLXRlcm0gLnRlcm1fX3Rlcm1fX2FyZWEge1xuICB3aWR0aDogODklO1xuICBtYXJnaW46IDYlIGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tdGVybSAudGVybV9fdGVybV9fYXJlYSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uc2VjdGlvbi10ZXJtIC50ZXJtX190ZXJtX19hcmVhIC50ZXJtX190ZXJtLXRpdGxlX190ZXh0IHtcbiAgcGFkZGluZzogNCUgMCAzJTtcbiAgZm9udC1zaXplOiA0Ljl2dztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zZWN0aW9uLXRlcm0gLnRlcm1fX3Rlcm1fX2FyZWEgLnRlcm1fX3Rlcm0tdGl0bGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLXRlcm0gLnRlcm1fX3Rlcm1fX2FyZWEgLnRlcm1fX3Rlcm0tbWVzc2FnZV9fdGV4dCB7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgcGFkZGluZzogNS40JSAzLjIlO1xuICBmb250LXNpemU6IDIuN3Z3O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi10ZXJtIC50ZXJtX190ZXJtX19hcmVhIC50ZXJtX190ZXJtLW1lc3NhZ2VfX3RleHQge1xuICAgIHBhZGRpbmc6IDIuOCUgMyU7XG4gICAgZm9udC1zaXplOiBtaW4oMS40dncsIDE2cHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLXRlcm0gLnRlcm1fX3Rlcm1fX2FyZWEgLnRlcm1fX3Rlcm0tbWVzc2FnZV9fdGV4dC5fX3Rlcm0ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5cbi5zZWN0aW9uLXRlcm0gLnRlcm1fX3Rlcm1fX2FyZWEgLnRlcm1fX3Rlcm0tbWVzc2FnZV9fdGV4dCBwOm50aC1jaGlsZChuICsgMikge1xuICBtYXJnaW46IG1pbigxLjR2dywgMTZweCkgMCAwO1xufVxuXG4uc2VjdGlvbi10ZXJtIC50ZXJtX190ZXJtX19hcmVhIC50ZXJtX190ZXJtLW1lc3NhZ2VfX3RleHQgcDpudGgtY2hpbGQobiArIDIpLnRlcm1fX25vdGlvbl9fYXJlYSB7XG4gIG1hcmdpbjogMCAwIDA7XG59XG5cbi5zZWN0aW9uLXRlcm0gLnRlcm1fX3Rlcm1fX2FyZWEgLnRlcm1fX3Rlcm0tbWVzc2FnZV9fdGV4dCBhIHtcbiAgY29sb3I6ICMwMDNiZmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlY3Rpb24tdGVybSAudGVybV9fdGVybV9fYXJlYSAudGVybV9fdGVybS1tZXNzYWdlX190ZXh0IGEuX2FudGlhbGlhc2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VjdGlvbi10ZXJtIC50ZXJtX190ZXJtX19hcmVhIC50ZXJtX190ZXJtLW1lc3NhZ2VfX3RleHQgc3Bhbi5fYW50aWFsaWFzZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLXRlcm0gLnRlcm1fX3Rlcm1fX2FyZWEgLnRlcm1fX3Rlcm0tbWVzc2FnZV9fdGV4dCAudGVybV9fbm90aW9uX19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNlY3Rpb24tdGVybSAudGVybV9fdGVybV9fYXJlYSAudGVybV9fdGVybS1tZXNzYWdlX190ZXh0IC5fX21pbmkge1xuICBmb250LXNpemU6IDJ2dztcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnNlY3Rpb24tdGVybSAudGVybV9fdGVybV9fYXJlYSAudGVybV9fdGVybS1tZXNzYWdlX190ZXh0IC5fX21pbmkge1xuICAgIGZvbnQtc2l6ZTogbWluKDEuNHZ3LCAxNnB4KTtcbiAgfVxufVxuXG4uc2VjdGlvbi10ZXJtIC50ZXJtX190ZXJtX19hcmVhIC50ZXJtX190ZXJtLW1lc3NhZ2VfX3RleHQgLnRlcm1fX2ljb25fX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VjdGlvbi10ZXJtIC50ZXJtX190ZXJtX19hcmVhIC50ZXJtX190ZXJtLW1lc3NhZ2VfX3RleHQgLnRlcm1fX2ljb25fX2FyZWEgLnRlcm1fX2ljb25fX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC0uNnJlbSAuNXJlbSAwIDA7XG59XG5cbi8qKlxuICog44Os44K544Od44Oz44K344OWXG4gKiAtIHhzOiAgMzc1cHh+XG4gKiAtIHNtOiAgNTc2cHjjgJxcbiAqIC0gbWQ6ICA3NTFweOOAnFxuICogLSBsZzogMTAyNHB444CcXG4gKiAtIHhsOiAxMjAwcHjjgJxcbiAqL1xuLmNvbnRhaW5lcl9fdGhvdWdodHMge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiA5JSBhdXRvIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jb250YWluZXJfX3Rob3VnaHRzIHtcbiAgICBtYXJnaW46IDUlIGF1dG8gMDtcbiAgfVxufVxuXG4uY29udGFpbmVyX190aG91Z2h0cyAudGhvdWdodHNfX3RpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDkxJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNvbnRhaW5lcl9fdGhvdWdodHMgLnRob3VnaHRzX190aXRsZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uY29udGFpbmVyX190aG91Z2h0cyAudGhvdWdodHNfXzAxLXRpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDg4JTtcbiAgdG9wOiAxMS4xJTtcbiAgbGVmdDogNi4xJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNvbnRhaW5lcl9fdGhvdWdodHMgLnRob3VnaHRzX18wMS10aXRsZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDg0JTtcbiAgICB0b3A6IDE2JTtcbiAgICBsZWZ0OiA4JTtcbiAgfVxufVxuXG4uY29udGFpbmVyX190aG91Z2h0cyAudGhvdWdodHNfXzAxLWJvZHlfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogODguNSU7XG4gIHRvcDogMTQuMyU7XG4gIGxlZnQ6IDUuOCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jb250YWluZXJfX3Rob3VnaHRzIC50aG91Z2h0c19fMDEtYm9keV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDg0LjUlO1xuICAgIHRvcDogMjIuNCU7XG4gICAgbGVmdDogOCU7XG4gIH1cbn1cblxuLmNvbnRhaW5lcl9fdGhvdWdodHMgLnRob3VnaHRzX18wMi10aXRsZV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4OCU7XG4gIHRvcDogMzMlO1xuICBsZWZ0OiA2LjElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuY29udGFpbmVyX190aG91Z2h0cyAudGhvdWdodHNfXzAyLXRpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogODQlO1xuICAgIHRvcDogMzclO1xuICAgIGxlZnQ6IDglO1xuICB9XG59XG5cbi5jb250YWluZXJfX3Rob3VnaHRzIC50aG91Z2h0c19fMDItYm9keV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4OC41JTtcbiAgdG9wOiAzNi4zJTtcbiAgbGVmdDogNS44JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNvbnRhaW5lcl9fdGhvdWdodHMgLnRob3VnaHRzX18wMi1ib2R5X19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogODQuNSU7XG4gICAgdG9wOiA0My41JTtcbiAgICBsZWZ0OiA4JTtcbiAgfVxufVxuXG4uY29udGFpbmVyX190aG91Z2h0cyAudGhvdWdodHNfXzAzLXRpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDg4JTtcbiAgdG9wOiA1NC45JTtcbiAgbGVmdDogNi4xJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNvbnRhaW5lcl9fdGhvdWdodHMgLnRob3VnaHRzX18wMy10aXRsZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDg0JTtcbiAgICB0b3A6IDU3LjUlO1xuICAgIGxlZnQ6IDglO1xuICB9XG59XG5cbi5jb250YWluZXJfX3Rob3VnaHRzIC50aG91Z2h0c19fMDMtYm9keV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4OC41JTtcbiAgdG9wOiA1OC4zJTtcbiAgbGVmdDogNS44JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNvbnRhaW5lcl9fdGhvdWdodHMgLnRob3VnaHRzX18wMy1ib2R5X19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogODQuNSU7XG4gICAgdG9wOiA2NC40JTtcbiAgICBsZWZ0OiA4JTtcbiAgfVxufVxuXG4uY29udGFpbmVyX190aG91Z2h0cyAudGhvdWdodHNfXzA0LXRpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDg4JTtcbiAgdG9wOiA3Ni44JTtcbiAgbGVmdDogNi4xJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNvbnRhaW5lcl9fdGhvdWdodHMgLnRob3VnaHRzX18wNC10aXRsZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDg0JTtcbiAgICB0b3A6IDc4LjclO1xuICAgIGxlZnQ6IDglO1xuICB9XG59XG5cbi5jb250YWluZXJfX3Rob3VnaHRzIC50aG91Z2h0c19fMDQtYm9keV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA4OC41JTtcbiAgdG9wOiA4MC4yJTtcbiAgbGVmdDogNS44JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLmNvbnRhaW5lcl9fdGhvdWdodHMgLnRob3VnaHRzX18wNC1ib2R5X19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogODQuNSU7XG4gICAgdG9wOiA4NS40JTtcbiAgICBsZWZ0OiA4JTtcbiAgfVxufVxuXG4vKipcbiAqIOODrOOCueODneODs+OCt+ODllxuICogLSB4czogIDM3NXB4flxuICogLSBzbTogIDU3NnB444CcXG4gKiAtIG1kOiAgNzUxcHjjgJxcbiAqIC0gbGc6IDEwMjRweOOAnFxuICogLSB4bDogMTIwMHB444CcXG4gKi9cbi5jb250YWluZXJfX3Jlc3VsdCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDEwJSBhdXRvIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jb250YWluZXJfX3Jlc3VsdCB7XG4gICAgbWFyZ2luOiA0LjUlIGF1dG8gMDtcbiAgfVxufVxuXG4uY29udGFpbmVyX19yZXN1bHQgLnJlc3VsdF9fdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogOTElO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuY29udGFpbmVyX19yZXN1bHQgLnJlc3VsdF9fdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmNvbnRhaW5lcl9fcmVzdWx0IC5yZXN1bHRfX21lc3NhZ2UtMDFfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogOTQuMSU7XG4gIHRvcDogOC45JTtcbiAgbGVmdDogMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5jb250YWluZXJfX3Jlc3VsdCAucmVzdWx0X19tZXNzYWdlLTAxX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjUuNSU7XG4gICAgdG9wOiA4LjclO1xuICAgIGxlZnQ6IDE3LjUlO1xuICB9XG59XG5cbi5jb250YWluZXJfX3Jlc3VsdCAucmVzdWx0X19tZXNzYWdlLTAyX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDk2LjUlO1xuICB0b3A6IDI2LjQlO1xuICBsZWZ0OiAxLjclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuY29udGFpbmVyX19yZXN1bHQgLnJlc3VsdF9fbWVzc2FnZS0wMl9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDg4LjIlO1xuICAgIHRvcDogMjYlO1xuICAgIGxlZnQ6IDYuMiU7XG4gIH1cbn1cblxuLmNvbnRhaW5lcl9fcmVzdWx0IC5yZXN1bHRfX21lc3NhZ2UtMDNfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNzQuMiU7XG4gIHRvcDogNDcuMSU7XG4gIGxlZnQ6IDEyLjglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuY29udGFpbmVyX19yZXN1bHQgLnJlc3VsdF9fbWVzc2FnZS0wM19faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDY5JTtcbiAgICB0b3A6IDUyLjclO1xuICAgIGxlZnQ6IDE1LjglO1xuICB9XG59XG5cbi5jb250YWluZXJfX3Jlc3VsdCAucmVzdWx0X19tZXNzYWdlLTA0X19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDg2LjclO1xuICB0b3A6IDc2LjklO1xuICBsZWZ0OiA3LjIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuY29udGFpbmVyX19yZXN1bHQgLnJlc3VsdF9fbWVzc2FnZS0wNF9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDg2LjYlO1xuICAgIHRvcDogODAlO1xuICAgIGxlZnQ6IDclO1xuICB9XG59XG5cbi8qKlxuICog44Os44K544Od44Oz44K344OWXG4gKiAtIHhzOiAgMzc1cHh+XG4gKiAtIHNtOiAgNTc2cHjjgJxcbiAqIC0gbWQ6ICA3NTFweOOAnFxuICogLSBsZzogMTAyNHB444CcXG4gKiAtIHhsOiAxMjAwcHjjgJxcbiAqL1xuLnNlY3Rpb24tbmV4dCB7XG4gIHBhZGRpbmc6IDcuNiUgNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmNzExYztcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZmY3MTFjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc2VjdGlvbi1uZXh0IHtcbiAgICBwYWRkaW5nOiA0JSAyMSU7XG4gIH1cbn1cblxuLnNlY3Rpb24tbmV4dCAubmV4dF9fbmV4dF9faW1hZ2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuIiwiLyogTm90b1NhbnMgKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Vhcmx5YWNjZXNzL25vdG9zYW5zamFwYW5lc2UuY3NzJyk7XG4vKiBNIFBMVVMgMXAgKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU0rUExVUysxcDp3Z2h0QDQwMDs1MDAmZGlzcGxheT1zd2FwJyk7XG5cblxuLyogZm9udCAqL1xuJGJhc2VGb250OiBcIuODkuODqeOCruODjuinkuOCtFBybyBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuLyogZm9udCBvcHRpb24gKi9cbi8vICRtUGx1czogXCJNIFBMVVMgMXBcIiwgc2Fucy1zZXJpZjtcbi8vICRub3RvU2FuczogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjsgXG4vLyAkb3Nha2E6IFwiT3Nha2EtbW9ub1wiICxcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjsgXG5cbi8qIGNvbG9yICovXG4kdGV4dC1jb2xvcjogIzMzMzMzMztcblxuLyogb3BhY2l0eSAqL1xuJG9wYWNpdHk6IC44O1xuXG5cbiRjb2xvci1rZXktY29sb3ItZ3JlZW46ICM3NWE5NDI7XG4kY29sb3Ita2V5LWNvbG9yLXBpbms6ICNlNjE5NjQ7XG5cblxuJGNvbG9yLWZvbnQtZ3JlZW46ICMwODZlNDk7XG4kY29sb3ItZm9udC1vcmFuZ2U6ICNmZmE4MDA7XG4kY29sb3ItZm9udC1yZWQ6ICNlNTAwMTI7XG5cbiRjb2xvci1iYWNrZ3JvdW5kLWJ1bGU6ICMxYTJkNzk7XG4kY29sb3ItYmFja2dyb3VuZC1yZWQ6ICNlNTAwMTI7XG4kY29sb3ItYmFja2dyb3VuZC15ZWxsb3c6ICNmYWQ2MDA7XG4kY29sb3ItYmFja2dyb3VuZC15ZWxsb3ctbGlnaHRlcjogI2ZmZjEwMDtcblxuXG5cbi8qIHotaW5kZXggKi9cbiR6LWluZGV4LWNvbnRlbnRzLWZyb250OiA1MDtcbiR6LWluZGV4LWNvbnRlbnRzLW1pZGRsZTogNDA7XG4kei1pbmRleC1jb250ZW50cy1iYWNrOiAzMDtcbiR6LWluZGV4LWJhY2tncm91bmQtZG90OiAxNTtcbiR6LWluZGV4LWJhY2tncm91bmQtY29sb3I6IDEwOyIsIi8qKlxuICog5byV5pWw44GuZm9udFNpemXjgpJyZW3jgavlpInmj5vjgZnjgovplqLmlbBcbiAqIEBwYXJhbSBmb250U2l6ZSDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrpcbiAqL1xuQGZ1bmN0aW9uIHJlbSgkc2l6ZSkge1xuICAgIEByZXR1cm4gKCRzaXplIC8gMTYpICogMXJlbTtcbn1cblxuLyoqXG4qIOW8leaVsOOBruacgOWkp+eUu+mdouOCteOCpOOCuuOBi+OCieaMh+WumuOBleOCjOOBn3B45pWw44KS5YWD44GrdnfjgavlpInmj5vjgZnjgovplqLmlbBcbiogQHBhcmFtIG1heFNjcmVlblNpemUg5pyA5aSn55S76Z2i44K144Kk44K6XG4qIEBwYXJhbSBweCDlpInmj5vjgZnjgotweOaVsFxuKi9cbkBmdW5jdGlvbiB2dygkbWF4U2NyZWVuU2l6ZSwgJHB4KSB7XG4gICAgQHJldHVybiAoKCRweCAvICRtYXhTY3JlZW5TaXplKSAqIDEwMCkgKiAxdnc7XG59XG5cbi8qKlxuKiDlvJXmlbDjga5weOaVsOOBqOimquimgee0oOOBrnBhcmVudOOCkuWFg+OBq+WJsuWQiOOCkui/lOOBmemWouaVsFxuKiBAcGFyYW0gcGFyZW50IOWfuua6luOBqOOBquOCi+eUu+mdouW5hVxuKiBAcGFyYW0gcHgg5aSJ5o+b44GZ44KLcHjmlbBcbiovXG5AZnVuY3Rpb24gcmF0ZSgkcGFyZW50LCAkcHgpIHtcbiAgICBAcmV0dXJuICgkcHggLyAkcGFyZW50KSAqIDEwMCU7XG59XG4iLCIvKipcbiAqIOODrOOCueODneODs+OCt+ODllxuICogLSB4czogIDM3NXB4flxuICogLSBzbTogIDU3NnB444CcXG4gKiAtIG1kOiAgNzUxcHjjgJxcbiAqIC0gbGc6IDEwMjRweOOAnFxuICogLSB4bDogMTIwMHB444CcXG4gKi9cbiRicmVha3BvaW50czogKFxuICAgICd4cyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KScsXG4gICAgJ3NtJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpJyxcbiAgICAnbWQnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTFweCknLFxuICAgICdsZyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KScsXG4gICAgJ3hsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KScsXG4gICAgJ3h4bCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCknXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IG1kKSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59IiwiQGltcG9ydCBcIi4vY29tbW9uL3ZhcmlhYmxlXCI7XG5AaW1wb3J0IFwiLi9jb21tb24vZnVuY3Rpb25cIjtcbkBpbXBvcnQgXCIuL2NvbW1vbi9taXhpblwiO1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGJhc2VGb250O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxubWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZC1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uZC1zcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyLW1pbmkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uX19saW5rLWhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cbi5fYW50aWFsaWFzZWQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDAuMDNkZWcpO1xufVxuLl9wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5cblxuLl9faW50ZXJzZWN0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYuX19wb3Age1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgfVxuICAgICYuX19sZWZ0LWluIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICB9XG59XG4uX19pbnRlcnNlY3Rpb24tYXBwZWFyYW5jZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgLjVzO1xuICAgICYuX19wb3Age1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgICYuX19sZWZ0LWluIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLy8g6YGO5Y67TFAg5YWx6YCaXG4vLyAtLS0gaGVhZGVyXG5oZWFkZXIgLmlubmVyIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAkei1pbmRleC1jb250ZW50cy1mcm9udDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2xvZ28ge1xuICAgIHdpZHRoOiAyNTRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5oX3NucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICYrbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgLmhfc25zIGxpIHtcbiAgICAgICAgd2lkdGg6IDl2dztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAmK2xpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAuaF9zbnMgbGl7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgIH1cbn1cbi5wYyAjZm9vdGVyICNwYWdldG9wIHtcbiAgICByaWdodDogMTAlO1xuICAgIGxlZnQ6IGF1dG87XG59XG5cbi5zZWN0aW9uLWxpbmsge1xuICAgIHBhZGRpbmc6IDExJSA1JSAyMCUgNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQteWVsbG93LWxpZ2h0ZXI7XG4gICAgLmxpbmstYmFubmVyLWNvbW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5saW5rLWJhbm5lci1jb21tZW50LTAxLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxMiUgYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgICYubGluay1iYW5uZXItY29tbWVudC0wMi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTclIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxpbmstYmFubmVyLWNvbW1lbnQtMDMtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDE2JSBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5rLWJhbm5lci1jb21tZW50LTA0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxNyUgYXV0byAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5rLWJhbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLmxpbmstYmFubmVyLTAxLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiA0JSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5rLWJhbm5lci0wMi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogNiUgMCAwO1xuICAgICAgICB9XG4gICAgICAgICYubGluay1iYW5uZXItMDMtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDYlIDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxpbmstYmFubmVyLTA0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiA2JSAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmstc25zLWhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgbWFyZ2luOiA4JSBhdXRvIDA7XG4gICAgfVxuICAgIC5saW5rLXNucy1hcmVhIHtcbiAgICAgICAgd2lkdGg6IDgzJTtcbiAgICAgICAgbWFyZ2luOiAyJSBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDIlIDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogJGNvbG9yLWZvbnQtb3JhbmdlIHNvbGlkIDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLmxpbmstc25zLWljb24tbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmstc25zLWljb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDUlIDAgNCU7XG4gICAgICAgIC5saW5rLWJhbm5lci1jb21tZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICAgICAgICAmLmxpbmstYmFubmVyLWNvbW1lbnQtMDEtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQlIGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGluay1iYW5uZXItY29tbWVudC0wMi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEyJSBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpbmstYmFubmVyLWNvbW1lbnQtMDMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMiUgYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saW5rLWJhbm5lci1jb21tZW50LTA0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTIlIGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGluay1iYW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICAgICYubGluay1iYW5uZXItMDEtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5saW5rLWJhbm5lci0wMi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpbmstYmFubmVyLTAzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGluay1iYW5uZXItMDQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saW5rLXNucy1oZWFkZXItd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMjIlO1xuICAgICAgICAgICAgbWFyZ2luOiAzJSBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmstc25zLWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggOCU7XG4gICAgICAgICAgICBib3JkZXI6ICRjb2xvci1mb250LW9yYW5nZSBzb2xpZCA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgLmxpbmstc25zLWljb24tbGlzdCB7XG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmstc25zLWljb24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIC/ml6LlrZhMUFxuXG5AaW1wb3J0IFwiLi9zZWN0aW9ucy9rdlwiO1xuQGltcG9ydCBcIi4vc2VjdGlvbnMvdG9wXCI7XG5AaW1wb3J0IFwiLi9zZWN0aW9ucy92b3Rlc1wiO1xuQGltcG9ydCBcIi4vc2VjdGlvbnMvcHJpemVcIjtcbkBpbXBvcnQgXCIuL3NlY3Rpb25zL2FwcGxpY2F0aW9uXCI7XG5AaW1wb3J0IFwiLi9zZWN0aW9ucy90ZXJtXCI7XG5AaW1wb3J0IFwiLi9zZWN0aW9ucy90aG91Z2h0c1wiO1xuQGltcG9ydCBcIi4vc2VjdGlvbnMvcmVzdWx0XCI7XG5AaW1wb3J0IFwiLi9zZWN0aW9ucy9uZXh0XCI7XG4iLCJcbkBpbXBvcnQgXCIuLi9jb21tb24vbWl4aW5cIjtcblxuQGtleWZyYW1lcyBrdl9fYW5pbWF0aW9uX19ib3VuZCB7XG4gICAgMCV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAlLCAzMCUsIDUwJSwgNzAlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgMjAlLCA0MCUsIDYwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Myk7XG4gICAgfVxuICAgIDUwJSwgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDEzLjElO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRvcCBuby1yZXBlYXQgdXJsKCcuLi9pbWFnZXMva3YvYmFja2dyb3VuZC1zcC5wbmcnKSwgcmVwZWF0IHVybCgnLi4vaW1hZ2VzL2t2L2JhY2tncm91bmQtcGF0dGVybi1zcC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTAwO1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA1LjIlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0b3AgLyAxMDAlIGF1dG8gbm8tcmVwZWF0IHVybChcIi4uL2ltYWdlcy9rdi9iYWNrZ3JvdW5kLnBuZ1wiKSwgcmVwZWF0IHVybChcIi4uL2ltYWdlcy9rdi9iYWNrZ3JvdW5kLXBhdHRlcm4tc3AucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICYuX19rdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3My45JSAwIDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1OS41JSAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLl9faW50ZXJzZWN0aW9uIHtcbiAgICAgICAgJi5fX2t2LTEge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgICYuX19rdi0yIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmLl9fa3YtMyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5fX2t2LTQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgICYuX19rdi01IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuX19pbnRlcnNlY3Rpb24tYXBwZWFyYW5jZSB7XG4gICAgICAgICYuX19rdi0xIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJi5fX2t2LTIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJi5fX2t2LTMge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjoga3ZfX2FuaW1hdGlvbl9fYm91bmQgMS4ycyAuN3MgYm90aDtcbiAgICAgICAgfVxuICAgICAgICAmLl9fa3YtNCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIDEuNXM7XG4gICAgICAgIH1cbiAgICAgICAgJi5fX2t2LTUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyAxLjVzO1xuICAgICAgICB9XG4gICAgICAgICYuX19hbmltYXRpb24tZmluaXNoZWQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzIDBzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmt2X19zdWItdGl0bGUtMDFfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICB0b3A6IDAuNCU7XG4gICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgICAgIHRvcDogMiU7XG4gICAgICAgICAgICBsZWZ0OiA0LjQlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rdl9fc3ViLXRpdGxlLTAyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDYyLjglO1xuICAgICAgICB0b3A6IDQlO1xuICAgICAgICByaWdodDogMSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAuNCU7XG4gICAgICAgICAgICB0b3A6IDUuOCU7XG4gICAgICAgICAgICByaWdodDogMC40JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua3ZfX3N1Yi10aXRsZS0wM19faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIHRvcDogMTYuOCU7XG4gICAgICAgIGxlZnQ6IDEuNCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMjkuMSU7XG4gICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua3ZfX2NoYXJhY3Rlcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDQlO1xuICAgICAgICB0b3A6IDIwLjYlO1xuICAgICAgICBsZWZ0OiAyLjUlO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDY3LjElO1xuICAgICAgICAgICAgdG9wOiAtNS45JTtcbiAgICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua3ZfX2VmZmVjdF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIHRvcDogNDQuOSU7XG4gICAgICAgIGxlZnQ6IC00JTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICB0b3A6IDMyLjMlO1xuICAgICAgICAgICAgbGVmdDogMTMuMyU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmt2X19wYWNrYWdlLTAxX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgdG9wOiA1MS42JTtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDI2LjclO1xuICAgICAgICAgICAgdG9wOiA0My41JTtcbiAgICAgICAgICAgIGxlZnQ6IDIwLjQlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rdl9fcGFja2FnZS0wMl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIHRvcDogNTguNiU7XG4gICAgICAgIGxlZnQ6IDU4JTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgICAgICB0b3A6IDUwLjUlO1xuICAgICAgICAgICAgbGVmdDogNTIuMSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmt2X19kYXRlX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDE4LjQlO1xuICAgICAgICB0b3A6IDM0LjQlO1xuICAgICAgICByaWdodDogNS4xJTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMS40JTtcbiAgICAgICAgICAgIHRvcDogNTcuNiU7XG4gICAgICAgICAgICByaWdodDogNi4yJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua3ZfX3RpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgIHRvcDogNjcuOCU7XG4gICAgICAgIGxlZnQ6IDElO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwLjIlO1xuICAgICAgICAgICAgdG9wOiA2OSU7XG4gICAgICAgICAgICBsZWZ0OiA0LjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rdl9fYmFja2dyb3VuZC1mcmFtZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5Mi4zJTtcbiAgICAgICAgdG9wOiA0MS45JTtcbiAgICAgICAgcmlnaHQ6IDMuMiU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICAgICAgdG9wOiAxOC41JTtcbiAgICAgICAgICAgIHJpZ2h0OiAxOSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmt2X19tZXNzYWdlLTJfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogODElO1xuICAgICAgICB0b3A6IDU4LjUlO1xuICAgICAgICBsZWZ0OiA5LjclO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDU1LjUlO1xuICAgICAgICAgICAgdG9wOiA1Mi40JTtcbiAgICAgICAgICAgIGxlZnQ6IDIyLjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5rdl9fbWVzc2FnZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHRvcDogNzEuNyU7XG4gICAgICAgIGxlZnQ6IDIzJTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MS4zJTtcbiAgICAgICAgICAgIHRvcDogNzAuOSU7XG4gICAgICAgICAgICBsZWZ0OiAyNC42JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua3ZfX21lc3NhZ2UtcGFja2FnZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgIHRvcDogNzYuNyU7XG4gICAgICAgIHJpZ2h0OiAxOS42JTtcbiAgICB9XG59IiwiXG5AaW1wb3J0IFwiLi4vY29tbW9uL21peGluXCI7XG5cbi5zZWN0aW9uLXRvcCB7XG4gICAgLmNvbnRhaW5lci5fX3RvcCB7XG4gICAgICAgIHdpZHRoOiA5MSU7XG4gICAgICAgIG1hcmdpbjogNiUgYXV0byAxMiU7XG4gICAgICAgIHBhZGRpbmc6IDQlIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDUuMiUgIGF1dG8gNC41JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMyUgMCAyLjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcF9fYmFja2dyb3VuZC1kZWNvcmF0aW9uX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICYuX19pbnZlcnNpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNyUgYXV0byAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcF9fc2VjdGlvbi10aXRsZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyJSBhdXRvIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxJSBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcF9fbWVzc2FnZS0wMV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICAgICAgbWFyZ2luOiA5LjElIDAgMCA2JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2LjMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNC44JSAwIDAgMTUuOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcF9fbWVzc2FnZS0wMl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogODkuNyU7XG4gICAgICAgICAgICBtYXJnaW46IDEuNyUgMCAwIDYlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUuNyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyLjQlIDAgMCAxNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcF9fbWVzc2FnZS0wM19faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICAgICAgbWFyZ2luOiA4JSBhdXRvIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NS42JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIuNiUgYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3BfX2NoYXJhY3Rlcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICAgICAgbWFyZ2luOiA2JSBhdXRvIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyJSBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcF9fbWVzc2FnZS0wNF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICAgICAgbWFyZ2luOiA2JSBhdXRvIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ny43JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMuOCUgYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b3BfX21lc3NhZ2UtMDVfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIG1hcmdpbjogNSUgYXV0byAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzMuNCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzJSBhdXRvIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvcF9fcGFja2FnZS1saW5rX19hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3BfX21lc3NhZ2UtMDZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3JSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg3JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjglIGF1dG8gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9wX19saW5rLWJ1dHRvbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNyU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIxJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtOSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvcF9fYmFja2dyb3VuZC1zZWN0aW9uX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC0zcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi9jb21tb24vbWl4aW5cIjtcblxuLmNvbnRhaW5lcl9fdm90ZXMge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IC0xMS41JSBhdXRvIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbjogLTEzNnB4IGF1dG8gMDtcbiAgICB9XG4gICAgLnZvdGVzX19iYWNrZ3JvdW5kX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgbWFyZ2luOiAtNDYlIGF1dG8gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZvdGVzX19jaG9pY2VfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogODguOCU7XG4gICAgICAgIHRvcDogOS4zJTtcbiAgICAgICAgbGVmdDogNiU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgICAgdG9wOiA0LjklO1xuICAgICAgICAgICAgbGVmdDogNi4xJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudm90ZXNfX2NvdW50X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDk0LjIlO1xuICAgICAgICB0b3A6IDIxLjIlO1xuICAgICAgICBsZWZ0OiAyLjklO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDgxJTtcbiAgICAgICAgICAgIHRvcDogMTAuNSU7XG4gICAgICAgICAgICBsZWZ0OiA5LjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52b3Rlc19fcmFuay0xX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgdG9wOiAzNy4zJTtcbiAgICAgICAgbGVmdDogNi4zJTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4My4zJTtcbiAgICAgICAgICAgIHRvcDogMzMuMSU7XG4gICAgICAgICAgICBsZWZ0OiA4LjQlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52b3Rlc19fcmFuay0xLWl0ZW1fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogOTIuNiU7XG4gICAgICAgIHRvcDogNDIuMiU7XG4gICAgICAgIGxlZnQ6IDMuOCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogOTIuMiU7XG4gICAgICAgICAgICB0b3A6IDM3LjclO1xuICAgICAgICAgICAgbGVmdDogNC4xJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudm90ZXNfX3JhbmstMl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgIHRvcDogNTIuNCU7XG4gICAgICAgIGxlZnQ6IDYuMyU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogODMuMyU7XG4gICAgICAgICAgICB0b3A6IDQ5LjklO1xuICAgICAgICAgICAgbGVmdDogOC40JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudm90ZXNfX3JhbmstMi1pdGVtX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDkyLjYlO1xuICAgICAgICB0b3A6IDU3LjIlO1xuICAgICAgICBsZWZ0OiAzLjglO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDg0LjIlO1xuICAgICAgICAgICAgdG9wOiA1Ni4xJTtcbiAgICAgICAgICAgIGxlZnQ6IDglO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52b3Rlc19fcmFuay0zX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgdG9wOiA2Ny43JTtcbiAgICAgICAgbGVmdDogNi4zJTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4My4zJTtcbiAgICAgICAgICAgIHRvcDogNjYuNSU7XG4gICAgICAgICAgICBsZWZ0OiA4LjQlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52b3Rlc19fcmFuay0zLWl0ZW1fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogOTIuNiU7XG4gICAgICAgIHRvcDogNzIuNSU7XG4gICAgICAgIGxlZnQ6IDMuOCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogODcuOSU7XG4gICAgICAgICAgICB0b3A6IDcyLjMlO1xuICAgICAgICAgICAgbGVmdDogOCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZvdGVzX19yYW5rLTRfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgICB0b3A6IDgzLjMlO1xuICAgICAgICBsZWZ0OiA2LjMlO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDgzLjMlO1xuICAgICAgICAgICAgdG9wOiA4My4xJTtcbiAgICAgICAgICAgIGxlZnQ6IDguNCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZvdGVzX19yYW5rLTQtaXRlbV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5Mi42JTtcbiAgICAgICAgdG9wOiA4OC4xJTtcbiAgICAgICAgbGVmdDogMy44JTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4Ny4xJTtcbiAgICAgICAgICAgIHRvcDogODguNyU7XG4gICAgICAgICAgICBsZWZ0OiA4JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudm90ZXNfX21lbnUtMDFfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICB0b3A6IDUxJTtcbiAgICAgICAgbGVmdDogMjIlO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDE5LjclO1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZvdGVzX19tZW51LTAyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgIGxlZnQ6IDUzJTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOS43JTtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgbGVmdDogNTElO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52b3Rlc19fbWVudS0wM19faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgIHRvcDogNTElO1xuICAgICAgICBsZWZ0OiA2My4zJTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOS43JTtcbiAgICAgICAgICAgIHRvcDogMzguNiU7XG4gICAgICAgICAgICBsZWZ0OiA1OS4xJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbkBpbXBvcnQgXCIuLi9jb21tb24vbWl4aW5cIjtcblxuLnNlY3Rpb24tcHJpemUge1xuICAgIG1hcmdpbjogLTFweCAwIDA7XG4gICAgcGFkZGluZzogMTguNSUgMCA1MyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmVhOTY7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogNy41JSAwIDIzJTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDkxJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE0JSAwIDEwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHVucXVvdGUoJ21pbigxNyUsIDE3MHB4KScpIDAgNiU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpemVfX3NlY3Rpb24tdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTYuNSU7XG4gICAgICAgICAgICBsZWZ0OiA0JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgICAgICB0b3A6IC01LjUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcml6ZV9fc2VjdGlvbi1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMzR2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAgdW5xdW90ZSgnbWluKDEuOHZ3LCAxOXB4KScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaXplX19wcml6ZS1hX19hcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiA4OSU7XG4gICAgICAgICAgICBtYXJnaW46IDIwJSBhdXRvIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMzclIDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZTUwMDEyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJpemUvYmFja2dyb3VuZC1wYXR0ZXJuLnBuZyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwJSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTkuNyUgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpemVfX3ByaXplLWEtdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEzJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMyU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTclO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaXplX19wcml6ZS1hLWNoYWlyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICAgICAgICAgIHRvcDogNCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDclO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcml6ZV9fcHJpemUtYS1mdWtpZGFzaGlfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNCU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NC4zJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpemVfX3ByaXplLWEtbWVzc2FnZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDQuNyU7XG4gICAgICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0LjclO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzLjMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcml6ZV9fcHJpemUtYl9fYXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogODklO1xuICAgICAgICAgICAgbWFyZ2luOiAyMCUgYXV0byAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTI0JSAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgIzE0YTgzYjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByaXplL2JhY2tncm91bmQtcGF0dGVybi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMy41JSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDUuMyUgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpemVfX3ByaXplLWItdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDclO1xuICAgICAgICAgICAgICAgIHRvcDogLTExLjklO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAzJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjIuOSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcml6ZV9fcHJpemUtYi1jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODMlO1xuICAgICAgICAgICAgICAgIHRvcDogMjglO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDklO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NS43JTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzOS42JTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcml6ZV9fcHJpemUtYi1tZXNzYWdlX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTElO1xuICAgICAgICAgICAgICAgIHRvcDogNjklO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDclO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpemVfX2JhY2tncm91bmQtc2VjdGlvbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufSIsIlxuQGltcG9ydCBcIi4uL2NvbW1vbi9taXhpblwiO1xuXG4uc2VjdGlvbi1hcHBsaWNhdGlvbiB7XG4gICAgcGFkZGluZzogMTguNSUgMCAxNiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYxMDA7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogdW5xdW90ZSgnbWluKDE1LjUlLCAxODZweCknKSAwIDcuNCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5MSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyNyUgMCAxMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiB1bnF1b3RlKCdtaW4oMTguOCUsIDIwNXB4KScpIDAgNCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwbGljYXRpb25fX3NlY3Rpb24tdGl0dGxlX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgICAgICB0b3A6IC0xLjUlO1xuICAgICAgICAgICAgbGVmdDogNCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMS42JTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwbGljYXRpb25fX2VuZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwbGljYXRpb25fX3N0ZXAtMV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogODklO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFwcGxpY2F0aW9uX19zdGVwLTEtbWVzc2FnZV9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDQlIDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xdnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMi44JSAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB1bnF1b3RlKCdtaW4oMS45dncsIDE5LjJweCknKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXBwbGljYXRpb25fX3BhY2thZ2VfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDg5JTtcbiAgICAgICAgICAgIG1hcmdpbjogNSUgYXV0byAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTElO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMiUgYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcHBsaWNhdGlvaW5fX3N0ZXAtMS1ub3Rpb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNCUgYXV0byAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xdnc7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjYlIGF1dG8gMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICB1bnF1b3RlKCdtaW4oMC45dncsIDEyLjhweCknKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFwcGxpY2F0aW9pbl9fc3RlcC0xLW5vdGlvbi1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFwcGxpY2F0aW9uX19zdGVwLTJfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDg5JTtcbiAgICAgICAgICAgIG1hcmdpbjogNSUgYXV0byAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUuNiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1LjklIGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXBwbGljYXRpb25fX3N0ZXAtMi1tZXNzYWdlX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogNCUgMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjF2dztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjF2dztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyLjglIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHVucXVvdGUoJ21pbigxLjl2dywgMTkuMnB4KScpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcHBsaWNhdGlvbl9fY2hvaWNlX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4OSU7XG4gICAgICAgICAgICBtYXJnaW46IDQlIGF1dG8gMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuOCUgYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFwcGxpY2F0aW9uX19zdGVwLTNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDg5JTtcbiAgICAgICAgICAgIG1hcmdpbjogNSUgYXV0byAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNiUgYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcHBsaWNhdGlvbl9fc3RlcC0zLXZvdGVfX2FyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDg5JTtcbiAgICAgICAgICAgIG1hcmdpbjogNSUgYXV0byAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTMlIDAgMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0wLjYlIGF1dG8gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFwcGxpY2F0aW9uX190YWJfX2FyZWEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFtuYW1lPVwidGFiLXJhZGlvXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI3RhYjE6Y2hlY2tlZH4ucGFuZWxzICNhcmVhMSwgI3RhYjI6Y2hlY2tlZH4ucGFuZWxzICNhcmVhMiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50YWItbGFiZWwxLCAudGFiLWxhYmVsMiB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLl9fb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLl9fb2ZmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN0YWIxOmNoZWNrZWQrLnRhYi1sYWJlbDEsICN0YWIyOmNoZWNrZWQrLnRhYi1sYWJlbDIge1xuICAgICAgICAgICAgICAgICAgICAuX19vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLl9fb2ZmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGFiLWxhYmVsMSB7XG4gICAgICAgICAgICAgICAgICAgIC5fX29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIuMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODIlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuX19vZmYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRhYi1sYWJlbDIge1xuICAgICAgICAgICAgICAgICAgICAuX19vbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNzAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuX19vZmYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTQuMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgICAgICAmLl9fcGFuZWwtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXBwbGljYXRpb25fX2xpbmUtcGFuZWwtY29udGVudF9fYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk5LjklO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcuOCUgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMwNmM3NTU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDZjNzU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUuNCUgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBsaWNhdGlvbl9fbGluZS1zdGVwMV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXBwbGljYXRpb25fX2xpbmUtbGluay1idXR0b25fX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUlIGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MC42JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMy4yJSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGxpY2F0aW9uX19saW5lLXN0ZXAyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMSUgYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOCUgYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBsaWNhdGlvbl9fbGluZS1zdGVwMi1ob3d0b19faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNiUgYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNC44JSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGxpY2F0aW9uX19saW5lLWNvdXRpb25fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3JSA1JSA4LjYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHVucXVvdGUoJ21pbigxLjR2dywgMTRweCknKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBsaWNhdGlvbl9fbGluZS1jb3V0aW9uLWl0ZW1fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLl9fcGFuZWwtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXBwbGljYXRpb25fX2xldHRlci1wYW5lbC1jb250ZW50X19hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTkuOSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNy44JSAwIDYlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlNTAwMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZTUwMDEyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUuMyUgMCA2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXBwbGljYXRpb25fX2xldHRlci1zdGVwMV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXBwbGljYXRpb25fX2xldHRlci1saW5rLWJ1dHRvbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNiUgYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMiUgYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBsaWNhdGlvbl9fbGV0dGVyLWFkb2JlLW5vdGlvbl9fYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNSUgYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGxpY2F0aW9uX19sZXR0ZXItbGluay1hZG9iZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGxpY2F0aW9uX19hZG9iZS1ub3Rpb25fX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcHBsaWNhdGlvbl9fbGV0dGVyLXN0ZXAyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5JSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzclO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1JSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGxpY2F0aW9uX19sZXR0ZXItc3RlcDNfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEyJSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4JSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFwcGxpY2F0aW9uX19sZXR0ZXItYWRkcmVzc19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOCUgYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjF2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNCUgYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHVucXVvdGUoJ21pbigxLjR2dywgMTZweCknKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuX19yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNTAwMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5hcHBsaWNhdGlvbl9fcmVjZWlwdC1ub3Rpb25fX2FyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDg5JTtcbiAgICAgICAgICAgIG1hcmdpbjogMTEuNiUgYXV0byAwO1xuICAgICAgICAgICAgcGFkZGluZzogNy40JSAwIDEwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNi4xJSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNS4yJSAwIDYuMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcHBsaWNhdGlvbl9fc3ViLXRpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXBwbGljYXRpb25fX2RhdGVfX2FyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2JSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzJSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFwcGxpY2F0aW9uX19kYXRlLXRpdGxlX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMyUgMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjl2dztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDAxMjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNyUgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdW5xdW90ZSgnbWluKDJ2dywgMjRweCknKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXBwbGljYXRpb25fX2RhdGUtbWVzc2FnZV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMiUgMCAzJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjR2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgI2U1MDAxMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuNCUgMCAzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdW5xdW90ZSgnbWluKDJ2dywgMjRweCknKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuX19taW5pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMSUgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHVucXVvdGUoJ21pbigxLjR2dywgMTZweCknKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFwcGxpY2F0aW9pbl9fcmVjZWlwdC1hYm91dF9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDglIGF1dG8gMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMyUgYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHVucXVvdGUoJ21pbigxLjR2dywgMTZweCknKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFwcGxpY2F0aW9pbl9fcmVjZWlwdC1hYm91dC1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFwcGxpY2F0aW9pbl9fcmVjZWlwdC1hYm91dC1kZXRhaWxfX2FyZWEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDQlO1xuICAgICAgICAgICAgICAgICAgICAuYXBwbGljYXRpb2luX19yZWNlaXB0LWFib3V0LWRldGFpbF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXBwbGljYXRpb25fX3JlY2VpcHQtbm90aW9uX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTElIGF1dG8gMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDclIGF1dG8gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG5AaW1wb3J0IFwiLi4vY29tbW9uL21peGluXCI7XG5cbi5zZWN0aW9uLXRlcm0ge1xuICAgIHBhZGRpbmc6IDEwJSAwIDE2JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTAwO1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNSUgMCB1bnF1b3RlKFwibWluKDE2JSwgMTIwcHgpXCIpO1xuICAgIH1cblxuICAgIC50ZXJtX190ZXJtX19hcmVhIHtcbiAgICAgICAgd2lkdGg6IDg5JTtcbiAgICAgICAgbWFyZ2luOiA2JSBhdXRvIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlcm1fX3Rlcm0tdGl0bGVfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogNCUgMCAzJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC45dnc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXJtX190ZXJtLW1lc3NhZ2VfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogNS40JSAzLjIlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjd2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuOCUgMyU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB1bnF1b3RlKCdtaW4oMS40dncsIDE2cHgpJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX190ZXJtIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogdW5xdW90ZSgnbWluKDEuNHZ3LCAxNnB4KScpIDAgMDtcbiAgICAgICAgICAgICAgICAmLnRlcm1fX25vdGlvbl9fYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwM2JmYztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgJi5fYW50aWFsaWFzZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5fYW50aWFsaWFzZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXJtX19ub3Rpb25fX2FyZWEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuX19taW5pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB1bnF1b3RlKCdtaW4oMS40dncsIDE2cHgpJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVybV9faWNvbl9fYXJlYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC50ZXJtX19pY29uX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtLjZyZW0gLjVyZW0gMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0IFwiLi4vY29tbW9uL21peGluXCI7XG5cbi5jb250YWluZXJfX3Rob3VnaHRzIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDklIGF1dG8gMDtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBtYXJnaW46IDUlIGF1dG8gMDtcbiAgICB9XG4gICAgLnRob3VnaHRzX190aXRsZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5MSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhvdWdodHNfXzAxLXRpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgdG9wOiAxMS4xJTtcbiAgICAgICAgbGVmdDogNi4xJTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgICAgICB0b3A6IDE2JTtcbiAgICAgICAgICAgIGxlZnQ6IDglO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aG91Z2h0c19fMDEtYm9keV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4OC41JTtcbiAgICAgICAgdG9wOiAxNC4zJTtcbiAgICAgICAgbGVmdDogNS44JTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NC41JTtcbiAgICAgICAgICAgIHRvcDogMjIuNCU7XG4gICAgICAgICAgICBsZWZ0OiA4JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhvdWdodHNfXzAyLXRpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIGxlZnQ6IDYuMSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgICAgdG9wOiAzNyU7XG4gICAgICAgICAgICBsZWZ0OiA4JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhvdWdodHNfXzAyLWJvZHlfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogODguNSU7XG4gICAgICAgIHRvcDogMzYuMyU7XG4gICAgICAgIGxlZnQ6IDUuOCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogODQuNSU7XG4gICAgICAgICAgICB0b3A6IDQzLjUlO1xuICAgICAgICAgICAgbGVmdDogOCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRob3VnaHRzX18wMy10aXRsZV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgIHRvcDogNTQuOSU7XG4gICAgICAgIGxlZnQ6IDYuMSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogODQlO1xuICAgICAgICAgICAgdG9wOiA1Ny41JTtcbiAgICAgICAgICAgIGxlZnQ6IDglO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aG91Z2h0c19fMDMtYm9keV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4OC41JTtcbiAgICAgICAgdG9wOiA1OC4zJTtcbiAgICAgICAgbGVmdDogNS44JTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NC41JTtcbiAgICAgICAgICAgIHRvcDogNjQuNCU7XG4gICAgICAgICAgICBsZWZ0OiA4JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGhvdWdodHNfXzA0LXRpdGxlX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgICAgdG9wOiA3Ni44JTtcbiAgICAgICAgbGVmdDogNi4xJTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgICAgICB0b3A6IDc4LjclO1xuICAgICAgICAgICAgbGVmdDogOCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRob3VnaHRzX18wNC1ib2R5X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDg4LjUlO1xuICAgICAgICB0b3A6IDgwLjIlO1xuICAgICAgICBsZWZ0OiA1LjglO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDg0LjUlO1xuICAgICAgICAgICAgdG9wOiA4NS40JTtcbiAgICAgICAgICAgIGxlZnQ6IDglO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi9jb21tb24vbWl4aW5cIjtcblxuLmNvbnRhaW5lcl9fcmVzdWx0IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDEwJSBhdXRvIDA7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWFyZ2luOiA0LjUlIGF1dG8gMDtcbiAgICB9XG4gICAgLnJlc3VsdF9fdGl0bGVfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogOTElO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdF9fbWVzc2FnZS0wMV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA5NC4xJTtcbiAgICAgICAgdG9wOiA4LjklO1xuICAgICAgICBsZWZ0OiAzJTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NS41JTtcbiAgICAgICAgICAgIHRvcDogOC43JTtcbiAgICAgICAgICAgIGxlZnQ6IDE3LjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXN1bHRfX21lc3NhZ2UtMDJfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogOTYuNSU7XG4gICAgICAgIHRvcDogMjYuNCU7XG4gICAgICAgIGxlZnQ6IDEuNyU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogODguMiU7XG4gICAgICAgICAgICB0b3A6IDI2JTtcbiAgICAgICAgICAgIGxlZnQ6IDYuMiU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdF9fbWVzc2FnZS0wM19faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA3NC4yJTtcbiAgICAgICAgdG9wOiA0Ny4xJTtcbiAgICAgICAgbGVmdDogMTIuOCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNjklO1xuICAgICAgICAgICAgdG9wOiA1Mi43JTtcbiAgICAgICAgICAgIGxlZnQ6IDE1LjglO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZXN1bHRfX21lc3NhZ2UtMDRfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogODYuNyU7XG4gICAgICAgIHRvcDogNzYuOSU7XG4gICAgICAgIGxlZnQ6IDcuMiU7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogODYuNiU7XG4gICAgICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgICAgIGxlZnQ6IDclO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgXCIuLi9jb21tb24vbWl4aW5cIjtcblxuLnNlY3Rpb24tbmV4dCB7XG4gICAgcGFkZGluZzogNy42JSA1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmNzExYztcbiAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmZjcxMWM7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiA0JSAyMSU7XG4gICAgfVxuXG4gICAgLm5leHRfX25leHRfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDczMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59Il19 */
