@charset "UTF-8";
/* --------------------------
media query
-------------------------- */
.renai {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: 500;
  word-break: break-word;
  overflow: hidden;
  /*---------------------------------------------------------
 title
---------------------------------------------------------*/
  /* 20241010 追加 start */
  /*---------------------------------------------------------
value
---------------------------------------------------------*/
  /* .value があるページではスクロールバーを非表示にする */
  /*
.value img {
    width: auto;
}
*/
  /* .value の前後にスクロールしていったとき、バラバラなタイミングで消え始めてしまうので、すぐに消す */
  /* すぐ、元のスライドに戻ってきたときに、消えきっていないことがあるので、1秒後には消え始めるようにする */
  /*
.value .item .txbox p {
    min-height: calc(32 / 14 * 1em * 3);
    margin-top: 34px;
    margin-right: -0.04em;
    line-height: calc(32 / 14);
    /* font-size: 14px; 
    font-size: 16px;
    letter-spacing: 0.04em;
}
*/
  /* 20241010 追加 end */
  /*---------------------------------------------------------
series_about
---------------------------------------------------------*/
  /*---------------------------------------------------------
performance
---------------------------------------------------------*/
  /* タイトル */
  /* タイトル下の説明文（本文） */
  /* 竣工情報など */
  /* See Moreボタン */
  /*
.performance ul li {
    width: 294px;
    margin-bottom: 48px;
    color: #fff;
}

.performance ul li .txbox .name {
    font-weight: bold;
    font-size: 16px;
    margin-top: 16px;
}

.performance ul li .txbox p {
    font-size: 14px;
    letter-spacing: 0.04em;
    line-height: 20px;
    margin-top: 8px;
}

.performance ul li .txbox div {
    display: flex;
    justify-content: flex-start;
}

.performance ul li .txbox div .seko {
    font-size: 12px;
}

.performance ul li .txbox div .mtrigger {
    font-size: 12px;
    display: none;
}
    */
  /*---------------------------------------------------------
list
---------------------------------------------------------*/
  /*---------------------------------------------------------
base
---------------------------------------------------------*/
  /*---------------------------------------------------------
fadein
---------------------------------------------------------*/
  /* 画面外にいる状態 */
  /* 画面内に入った状態 */
  /*提供価値モーダル*/
  /*topcss*/
}

@media screen and (max-width: 768px) {
  .renai {
    font-size: 14px;
  }
}

.renai .youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
  margin-top: 24px;
}

.renai .youtube iframe {
  width: 100%;
  height: 100%;
}

.renai .bgimg {
  position: relative;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

.renai .light {
  background: rgba(1, 10, 8, 0.8);
}

.renai .bgimg::before {
  background: url(../images/renai/bg_mv@2x.jpg) no-repeat center;
  background-size: cover;
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
}

@media screen and (max-width: 768px) {
  .renai .bgimg::before {
    background: url(../images/renai/bg_mv_sp@2x.jpg) no-repeat center;
    background-size: cover;
  }
}

.renai .fv_main {
  height: 100vh;
  position: relative;
  width: 100%;
}

.renai .fv_main h1 {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  width: 358px;
  line-height: 1;
}

.renai h1.fvtitle {
  overflow: hidden;
}

.renai h1.fvtitle span {
  display: block;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

.renai h1.fvtitle span.fadeUp {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.renai .cp_arrows {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
  left: 50%;
}

.renai .cp_arrows .cp_arrow {
  /*矢印を配置するベースの設定*/
  position: absolute;
  top: 50%;
  /*着地点(cp_arrowsの高さの50%)*/
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 60px;
  height: 10px;
  opacity: 0;
}

.renai .cp_arrows .cp_arrow:first-child {
  -webkit-animation: arrow-move08 2s ease-in-out infinite;
          animation: arrow-move08 2s ease-in-out infinite;
}

.renai .cp_arrows .cp_arrow:nth-child(2) {
  -webkit-animation: arrow-move08 2s 1s ease-in-out infinite;
          animation: arrow-move08 2s 1s ease-in-out infinite;
}

.renai .cp_arrows .cp_arrow:before,
.renai .cp_arrows .cp_arrow:after {
  /*矢印全体の設定*/
  position: absolute;
  content: "";
  top: 0;
  width: 30px;
  height: 3px;
  background: #fff;
}

.renai .cp_arrows .cp_arrow:before {
  /*矢印左の線の位置と傾斜*/
  left: 3px;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}

.renai .cp_arrows .cp_arrow:after {
  /*矢印左の線の位置と傾斜*/
  right: 3px;
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
}

@-webkit-keyframes arrow-move08 {
  0% {
    opacity: 0;
    top: 40%;
    /*スタート地点(cp_arrowsの高さの40%)*/
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes arrow-move08 {
  0% {
    opacity: 0;
    top: 40%;
    /*スタート地点(cp_arrowsの高さの40%)*/
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes rotation1 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotation1 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.renai .readbox {
  padding: 120px 120px 200px;
  position: relative;
}

.renai .readbox p {
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.04em;
  line-height: 32px;
  text-align: center;
  color: #fff;
  margin-bottom: 40px;
}

.renai .readbox .title {
  text-align: center;
  padding-bottom: 40px;
}

.renai .readbox .concept01 {
  position: absolute;
  width: 180px;
  left: 0;
  top: 30%;
}

.renai .readbox .concept02 {
  position: absolute;
  width: 260px;
  right: -4px;
  top: 10%;
}

.renai .readbox .concept03 {
  position: absolute;
  width: 140px;
  right: -20px;
  top: 40%;
}

.renai .titlemovie {
  width: 560px;
  margin: 0 auto;
}

@media screen and (max-width: 959px) {
  .renai .fv_main {
    height: 100vh;
    position: relative;
    width: 100%;
  }
  .renai .fv_main h1 {
    position: relative;
    width: 70%;
    text-align: center;
  }
  .renai .readbox {
    display: block;
    padding: 340px 20px 120px;
  }
  .renai .readbox p {
    font-size: 14px;
    letter-spacing: 0.04em;
    line-height: 28px;
    width: 84%;
    margin: 0 auto 24px;
  }
  .renai .readbox .concept01 {
    width: 120px;
    left: 0px;
    top: 40px;
  }
  .renai .readbox .concept02 {
    position: absolute;
    width: 125px;
    right: 30px;
    top: 90px;
  }
  .renai .readbox .concept03 {
    display: none;
  }
  .renai .titlemovie {
    width: 100%;
  }
}

.renai .title h2 {
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  font-size: 36px;
  letter-spacing: 0.4em;
  line-height: 63px;
  color: #fff;
}

.renai .title small {
  font-family: "Viaoda Libre", serif;
  font-weight: normal;
  font-size: 28px;
  letter-spacing: -0.02em;
  line-height: 34px;
  color: #fff;
}

.renai .title h2.en {
  font-family: "Viaoda Libre", serif;
  font-weight: normal;
  font-size: 48px;
  letter-spacing: -0.02em;
  line-height: 58px;
}

.renai h3.title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  font-size: 28px;
  letter-spacing: 0.04em;
  line-height: 40px;
  text-align: center;
  color: #00030b;
  margin-top: 40px;
}

@media screen and (max-width: 959px) {
  .renai .title h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .renai .title small {
    font-size: 16px;
    line-height: 24px;
  }
  .renai .title h2.en {
    font-size: 20px;
    line-height: 32px;
  }
  .renai h3.title {
    font-size: 18px;
    line-height: 28px;
    margin-top: 24px;
  }
}

.renai html:has(.value) {
  scrollbar-width: none;
}

.renai html:has(.value)::-webkit-scrollbar {
  display: none;
}

.renai .value {
  background-color: #fff;
  position: relative;
  /*
    overflow: hidden;*/
}

.renai section:where(.value) * {
  line-height: inherit;
  font-size: 1em;
  letter-spacing: inherit;
}

.renai .value .cover {
  height: 100vh;
  height: 100lvh;
  /* ↑ dvhを使うとスクロールアニメーション後にレイアウトの変更が置き、スクロール位置がずれるので変化しない単位を使っています。 */
  padding-bottom: calc(100lvh - 100dvh);
  /* ↑ スクロール位置がずれないように、paddingでdvhを使い、レイアウトの変化が要素の外側へ影響しないようにしています。 */
  position: relative;
  z-index: 0;
}

.renai .value .cover::before {
  content: "Value";
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-block: auto;
  padding-right: 0.02em;
  padding-bottom: 0.07em;
  position: absolute;
  top: 0;
  /* bottom: 0; */
  bottom: calc(100lvh - 100dvh);
  left: 50%;
  color: #c6c6c6;
  font-family: "Viaoda Libre", serif;
  line-height: calc(570 / 472);
  font-size: 472px;
  letter-spacing: -0.02em;
  white-space: nowrap;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0.26;
  z-index: -2;
  pointer-events: none;
}

.renai .value .cover ul {
  display: contents;
}

.renai .value .cover ul li {
  opacity: 1 !important;
  position: absolute;
  z-index: -1;
  -webkit-transition: opacity 0.5s 1s;
  transition: opacity 0.5s 1s;
}

.renai .value[data-current="before"] .cover[id="value-slide01"] *,
.renai .value[data-current="after"] .item[id="value-slide05"] *,
.renai .value[data-current="after"] .item[id="value-slide05"]::before,
.renai .value[data-current="after"] .item[id="value-slide05"]::after {
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important;
  -webkit-transition-delay: 0s !important;
          transition-delay: 0s !important;
}

.renai .value[data-current="slide02"] .cover[id="value-slide01"] *,
.renai .value[data-current="slide01"] .item[id="value-slide02"] *,
.renai .value[data-current="slide03"] .item[id="value-slide02"] *,
.renai .value[data-current="slide02"] .item[id="value-slide03"] *,
.renai .value[data-current="slide04"] .item[id="value-slide03"] *,
.renai .value[data-current="slide03"] .item[id="value-slide04"] *,
.renai .value[data-current="slide05"] .item[id="value-slide04"] *,
.renai .value[data-current="slide04"] .item[id="value-slide05"] * {
  -webkit-transition-delay: 1s !important;
          transition-delay: 1s !important;
}

.renai .value[data-partial="slide01"] .cover ul li,
.renai .value[data-current="slide01"] .cover ul li {
  opacity: 1;
}

.renai .value .cover ul li:nth-child(1) {
  top: 0;
  left: 0;
}

.renai .value .cover ul li:nth-child(2) {
  top: 0;
  right: 0;
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s;
}

.renai .value .cover ul li:nth-child(3) {
  right: 0;
  /* bottom: 0; */
  bottom: calc(100lvh - 100dvh);
  -webkit-transition-delay: 1.6s;
          transition-delay: 1.6s;
}

.renai .value .cover ul li:nth-child(4) {
  /* bottom: 0; */
  bottom: calc(100lvh - 100dvh);
  left: 0;
  -webkit-transition-delay: 1.9s;
          transition-delay: 1.9s;
}

.renai .value .cover .txbox {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
  position: absolute;
  inset: 0;
  bottom: calc(100lvh - 100dvh);
  color: #152824;
  text-align: center;
  opacity: 1 !important;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
  -webkit-transition-delay: 2.2s;
          transition-delay: 2.2s;
}

.renai .value[data-partial="slide01"] .cover .txbox,
.renai .value[data-current="slide01"] .cover .txbox {
  opacity: 1;
}

.renai .value .cover .txbox .title small {
  margin-right: 0.02em;
  color: inherit;
  font-family: "Viaoda Libre", serif;
  line-height: calc(39 / 28);
  font-size: 28px;
  letter-spacing: -0.02em;
}

.renai .value .cover .txbox .title h2 {
  margin-right: -0.4em;
  color: inherit;
  font-weight: 600;
  line-height: calc(104 / 72);
  font-size: 72px;
  letter-spacing: 0.4em;
}

.renai .value .cover .txbox .jp {
  margin-top: 12px;
  margin-right: -0.4em;
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  line-height: calc(49 / 28);
  font-size: 28px;
  letter-spacing: 0.4em;
}

.renai .value .cover .txbox .jp span {
  display: inline-block;
  margin-right: 0.4em;
  padding-inline: 8px calc(8px - 0.4em);
  background-color: #152824;
  color: #fff;
  line-height: calc(43 / 28);
}

.renai .value .cover .txbox .en {
  margin-top: 25px;
  margin-right: 0.02em;
  margin-bottom: 3px;
  font-family: "Viaoda Libre", serif;
  line-height: calc(19 / 16);
  font-size: 16px;
  letter-spacing: -0.02em;
}

.renai .value_tx_pr {
  padding: 40px 0;
  line-height: 2;
}

.renai .btn {
  color: #c5b6a3;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: -0.02em;
  text-align: center;
  line-height: 66px;
  height: 66px;
  width: 320px;
  border: 1px solid #c5b6a3;
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-decoration: none;
  font-family: "Viaoda Libre", serif;
  z-index: 1;
}

.renai .btn_cl {
  margin: auto;
}

.renai .btn:after {
  content: url("../images/renai/img_arrow_btn.svg");
  position: absolute;
  right: 20px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 8px;
  line-height: 56px;
}

.renai .btn_cl:after {
  content: inherit;
  position: inherit;
  right: inherit;
}

.renai .btn:hover {
  background: #131f1d;
  border: 1px solid #131f1d;
}

.renai .btn:hover:after {
  right: 15px;
}

.renai .gbtn {
  color: #152824;
  border: 1px solid #152824;
}

.renai .gbtn:after {
  content: url(../images/renai/img_arrow_btn_g.svg);
}

.renai .gbtn:hover {
  color: #c5b6a3;
}

.renai .gbtn:hover:after {
  content: url(../images/renai/img_arrow_btn.svg);
}

@media screen and (max-width: 959px) {
  .renai .value .cover::before {
    padding-bottom: 0;
    /* line-height: calc(570 / 472); */
    font-size: 186px;
  }
  .renai .value .cover ul li {
    width: 50vw;
    height: calc(220 / 812 * 100vh);
    height: calc(220 / 812 * 100dvh);
  }
  .renai .value .cover ul li img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .renai .value .cover .txbox .title h2 {
    font-size: 48px;
  }
  .renai .value .cover .txbox .jp {
    margin-top: 10px;
    font-size: 14px;
  }
  .renai .value .cover .txbox .jp span {
    padding-inline: 5px calc(5px - 0.4em);
  }
  .renai .value .cover .txbox .en {
    margin-top: 17px;
    margin-bottom: calc(28 / 812 * 100vh);
    margin-bottom: calc(28 / 812 * 100dvh);
    font-size: 12px;
  }
}

.renai .value .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100vh;
  height: 100lvh;
  /* ↑ dvhを使うとスクロールアニメーション後にレイアウトの変更が置き、スクロール位置がずれるので変化しない単位を使っています。 */
  padding: calc(40 / 1280 * 100vw);
  padding-bottom: calc(40 / 1280 * 100vw + 100lvh - 100dvh);
  /* ↑ スクロール位置がずれないように、paddingでdvhを使い、レイアウトの変化が要素の外側へ影響しないようにしています。 */
  position: relative;
  /*overflow: hidden;*/
  /* transition: transform 1s; */
}

@-webkit-keyframes slideChange {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes slideChange {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.renai .value[data-in-transition][data-current="before"] .cover[id="value-slide01"],
.renai .value[data-in-transition][data-current="slide01"] .cover[id="value-slide01"],
.renai .value[data-in-transition][data-current="slide02"] .cover[id="value-slide01"],
.renai .value[data-in-transition][data-current="slide01"] .item[id="value-slide02"],
.renai .value[data-in-transition][data-current="slide02"] .item[id="value-slide02"],
.renai .value[data-in-transition][data-current="slide03"] .item[id="value-slide02"],
.renai .value[data-in-transition][data-current="slide02"] .item[id="value-slide03"],
.renai .value[data-in-transition][data-current="slide03"] .item[id="value-slide03"],
.renai .value[data-in-transition][data-current="slide04"] .item[id="value-slide03"],
.renai .value[data-in-transition][data-current="slide03"] .item[id="value-slide04"],
.renai .value[data-in-transition][data-current="slide04"] .item[id="value-slide04"],
.renai .value[data-in-transition][data-current="slide05"] .item[id="value-slide04"],
.renai .value[data-in-transition][data-current="slide04"] .item[id="value-slide05"],
.renai .value[data-in-transition][data-current="slide05"] .item[id="value-slide05"],
.renai .value[data-in-transition][data-current="after"] .item[id="value-slide05"] {
  -webkit-animation: slideChange 0.8s ease-in-out both;
          animation: slideChange 0.8s ease-in-out both;
}

.renai .value[data-in-transition][data-current="slide01"][data-previous="before"]
.cover[id="value-slide01"],
.renai .value[data-in-transition][data-current="slide05"][data-previous="after"]
.item[id="value-slide05"] {
  -webkit-animation: none;
          animation: none;
}

.renai .value .item::before {
  content: "";
  display: block;
  background: no-repeat center center / cover;
  /* そのままblurをかけると、枠の外側が真っ白の扱いでぼかしがかかり端が白っぽくなるので枠の外側に色を付けておく */
  position: absolute;
  inset: 0;
  /* filter: blur(8px); */
  pointer-events: none;
  -webkit-transition: -webkit-filter 0.5s 1s;
  transition: -webkit-filter 0.5s 1s;
  transition: filter 0.5s 1s;
  transition: filter 0.5s 1s, -webkit-filter 0.5s 1s;
}

.renai .value[data-current="slide02"] .item[id="value-slide02"]::before,
.renai .value[data-current="slide03"] .item[id="value-slide03"]::before,
.renai .value[data-current="slide04"] .item[id="value-slide04"]::before,
.renai .value[data-current="slide05"] .item[id="value-slide05"]::before,
.renai .value[data-partial="slide05"] .item[id="value-slide05"]::before {
  -webkit-filter: blur(8px);
          filter: blur(8px);
}

.renai .value .item:nth-of-type(1)::before {
  background-image: url(../images/renai/bg_value_01.jpg);
}

.renai .value .item:nth-of-type(2)::before {
  background-image: url(../images/renai/bg_value_02.jpg);
}

.renai .value .item:nth-of-type(3)::before {
  background-image: url(../images/renai/bg_value_03.jpg);
}

.renai .value .item:nth-of-type(4)::before {
  background-image: url(../images/renai/bg_value_04.jpg);
}

.renai .value .item::after {
  content: "";
  display: block;
  background-color: #041410;
  position: absolute;
  inset: 0;
  /* opacity: 0.72; */
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  -webkit-transition: opacity 0.5s 1s;
  transition: opacity 0.5s 1s;
}

.renai .value[data-current="slide02"] .item[id="value-slide02"]::after,
.renai .value[data-current="slide03"] .item[id="value-slide03"]::after,
.renai .value[data-current="slide04"] .item[id="value-slide04"]::after,
.renai .value[data-current="slide05"] .item[id="value-slide05"]::after,
.renai .value[data-partial="slide05"] .item[id="value-slide05"]::after {
  opacity: 0.72;
}

.renai .value .item .num {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto 0;
  -webkit-padding-end: 0.02em;
          padding-inline-end: 0.02em;
  position: absolute;
  top: 0;
  left: calc(-10 / 1280 * 100vw);
  bottom: 0;
  color: #c6c6c6;
  font-family: "Viaoda Libre", serif;
  line-height: calc(340 / 241);
  font-size: 241px;
  letter-spacing: -0.02em;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  pointer-events: none;
  /* opacity: 0.1; */
  opacity: 0.1 !important;
  -webkit-transition: opacity 0.5s 1.4s;
  transition: opacity 0.5s 1.4s;
}

.renai .value[data-current="slide02"] .item[id="value-slide02"] .num,
.renai .value[data-current="slide03"] .item[id="value-slide03"] .num,
.renai .value[data-current="slide04"] .item[id="value-slide04"] .num,
.renai .value[data-current="slide05"] .item[id="value-slide05"] .num,
.renai .value[data-partial="slide05"] .item[id="value-slide05"] .num {
  opacity: 0.1;
}

.renai .value .item .txbox {
  margin-top: calc(15 / 900 * 100vh);
  margin-top: calc(15 / 900 * 100dvh);
  margin-left: calc((160 - 40) / 1280 * 100vw);
  margin-right: calc(40 / 1280 * 100vw);
  color: #fff;
  opacity: 1 !important;
  -webkit-transition: opacity 0.5s 1.4s;
  transition: opacity 0.5s 1.4s;
}

.renai .value[data-current="slide02"] .item[id="value-slide02"] .txbox,
.renai .value[data-current="slide03"] .item[id="value-slide03"] .txbox,
.renai .value[data-current="slide04"] .item[id="value-slide04"] .txbox,
.renai .value[data-current="slide05"] .item[id="value-slide05"] .txbox,
.renai .value[data-partial="slide05"] .item[id="value-slide05"] .txbox {
  opacity: 1;
}

.renai .value .item .txbox .title small {
  color: inherit;
}

.renai .value .item .txbox .title small:nth-of-type(1) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.renai .value .item .txbox .title small:nth-of-type(1) span:nth-child(1) {
  margin-right: 0.02em;
  font-family: "Viaoda Libre", serif;
  line-height: calc(34 / 24);
  /* font-size: 24px; */
  font-size: 26px;
  letter-spacing: -0.02em;
}

.renai .value .item .txbox .title small:nth-of-type(1) span:nth-child(2) {
  margin-right: -0.04em;
  line-height: calc(20 / 14);
  /* font-size: 14px; */
  font-size: 16px;
  letter-spacing: 0.04em;
}

.renai .value .item .txbox .title h3 {
  margin-top: 3px;
  color: inherit;
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  line-height: calc(67 / 40);
  font-size: 40px;
  letter-spacing: 0.04em;
}

.renai .value .item .txbox .title small:nth-of-type(2) {
  display: block;
  margin-top: 3px;
  margin-right: 0.02em;
  font-family: "Viaoda Libre", serif;
  line-height: calc(21 / 15);
  /* font-size: 15px; */
  font-size: 17px;
  letter-spacing: -0.02em;
}

.renai .value .item .txbox p span {
  display: inline-block;
}

.renai .value .item .img {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: block;
  min-height: 0;
  position: relative;
  opacity: 1 !important;
  -webkit-transition: opacity 0.5s 1.8s;
  transition: opacity 0.5s 1.8s;
}

.renai .value[data-current="slide02"] .item[id="value-slide02"] .img,
.renai .value[data-current="slide03"] .item[id="value-slide03"] .img,
.renai .value[data-current="slide04"] .item[id="value-slide04"] .img,
.renai .value[data-current="slide05"] .item[id="value-slide05"] .img,
.renai .value[data-partial="slide05"] .item[id="value-slide05"] .img {
  opacity: 1;
}

.renai .value .item .img img {
  width: calc(657 / 1280 * 100vw);
  height: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.renai .value .item .img figcaption {
  position: absolute;
  right: 1.8em;
  bottom: 0.7em;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.04em;
}

@media screen and (max-width: 959px) {
  .renai {
    /*
    .value .item .txbox p {
        margin-right: -1em;
        /* min-height: 0; 
        margin-top: 18px;
        font-size: 14px;
    }
    */
  }
  .renai .value .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    row-gap: 40px;
    padding: calc(24 / 375 * 100vw);
    padding-bottom: calc(24 / 375 * 100vw + 100lvh - 100dvh);
  }
  .renai .value .item .num {
    display: none;
  }
  .renai .value .item:nth-of-type(1)::before {
    background-image: url(../images/renai/bg_value_01_sp@2x.jpg);
  }
  .renai .value .item:nth-of-type(2)::before {
    background-image: url(../images/renai/bg_value_02_sp@2x.jpg);
  }
  .renai .value .item:nth-of-type(3)::before {
    background-image: url(../images/renai/bg_value_03_sp@2x.jpg);
  }
  .renai .value .item:nth-of-type(4)::before {
    background-image: url(../images/renai/bg_value_04_sp@2x.jpg);
  }
  .renai .value .item .txbox {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    -webkit-transition-delay: 1.8s;
            transition-delay: 1.8s;
  }
  .renai .value .item .txbox .title small:nth-of-type(1) {
    margin-left: -2px;
  }
  .renai .value .item .txbox .title small:nth-of-type(1) span:nth-child(1) {
    font-size: 24px;
  }
  .renai .value .item .txbox .title small:nth-of-type(1) span:nth-child(2) {
    font-size: 14px;
  }
  .renai .value .item .txbox .title h3 {
    margin-top: 5px;
    /* line-height: calc(67 / 40); */
    font-size: 28px;
  }
  .renai .value .item .txbox .title small:nth-of-type(2) {
    margin-top: 4px;
    margin-left: -2px;
    font-size: 15px;
  }
  .renai .value .item .img {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    max-height: calc(350 / 375 * 100vw);
    -webkit-transition-delay: 1.4s;
            transition-delay: 1.4s;
  }
  .renai .value .item .img img {
    width: 100%;
    height: auto;
  }
  .renai .value .item .img figcaption {
    right: 1.4em;
    bottom: 0.6em;
    font-size: 14px;
  }
  .renai .value_tx_pr {
    padding: 24px 0;
  }
}

.renai .series_about {
  background-image: url(../images/renai/bg_series@2x.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #152824;
  position: relative;
  padding: 120px 0;
}

.renai .series .title {
  text-align: center;
}

.renai .series .title h2 {
  color: #152824;
}

.renai .series .title p {
  margin-top: 24px;
}

.renai .series .title small {
  color: #152824;
}

.renai .series .seriesLogo {
  margin-top: 24px;
  text-align: center;
}

.renai .series .seriesLogo img {
  width: 96px;
}

.renai .series ul {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1600px;
  margin: 40px auto 0;
  width: calc(100% - 80px);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.renai .series ul li {
  width: 26%;
  margin: 0 3.6% 64px;
  text-align: center;
}

.renai .series ul li .txbox {
  margin-top: 24px;
}

.renai .series ul li .txbox img {
  width: 210px;
}

.renai .series ul li .txbox p {
  margin-top: 16px;
}

.renai .about {
  width: 960px;
  margin: 64px auto 0;
}

.renai .about .title {
  text-align: center;
}

.renai .about .title h2 {
  color: #152824;
}

.renai .about .title small {
  color: #152824;
}

.renai .about .hasekologo {
  width: 324px;
  margin: 40px auto;
}

.renai .about .abouttx {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}

.renai .about .abouttx li {
  width: 50%;
  border-right: 1px solid #bbc4c2;
}

.renai .about .abouttx li h3 {
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 0.04em;
  line-height: 40px;
  text-align: center;
  color: #152824;
}

.renai .about .abouttx li p {
  text-align: left;
  margin-top: 16px;
}

.renai .about .abouttx li.left {
  padding-right: 40px;
}

.renai .about .abouttx li.right {
  padding-left: 40px;
  border-right: 0;
}

.renai .about .aboutimg {
  margin-top: 64px;
}

@media screen and (max-width: 959px) {
  .renai .series_about {
    padding: 80px 0;
  }
  .renai .series .title p {
    width: calc(100% - 80px);
    margin: 16px auto 0;
  }
  .renai .series .seriesLogo img {
    width: 56px;
  }
  .renai .series ul {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: inherit;
    margin: 40px auto 0;
    width: calc(100% - 40px);
  }
  .renai .series ul li {
    width: 48%;
    margin: 0 1% 40px;
    text-align: center;
  }
  .renai .series ul li .txbox {
    margin-top: 16px;
  }
  .renai .series ul li .txbox img {
    width: 120px;
  }
  .renai .series ul li .txbox p {
    margin-top: 16px;
  }
  .renai .about {
    width: calc(100% - 40px);
    margin: 40px auto 0;
  }
  .renai .about .hasekologo {
    width: 280px;
    margin: 24px auto;
  }
  .renai .about .abouttx {
    width: 100%;
    display: block;
  }
  .renai .about .abouttx li {
    width: 100%;
    border-right: none;
  }
  .renai .about .abouttx li h3 {
    font-size: 18px;
    line-height: 32px;
  }
  .renai .about .abouttx li p {
    margin-top: 16px;
  }
  .renai .about .abouttx li.left {
    padding-right: 0;
  }
  .renai .about .abouttx li.right {
    padding-left: 0;
    border-right: 0;
    margin-top: 40px;
  }
  .renai .about .aboutimg {
    margin-top: 40px;
  }
}

.renai .performance {
  background-image: url(../images/renai/bg_performance@2x.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 120px 0;
}

.renai .performance .title {
  text-align: center;
}

.renai .performance .title p {
  margin-top: 24px;
  color: #fff;
}

.renai .performance ul {
  width: 960px;
  margin: 40px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.renai .performance ul li {
  width: 294px;
  margin-bottom: 48px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.renai .performance ul li .txbox {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.renai .performance ul li .txbox .name {
  font-weight: bold;
  font-size: 16px;
  margin-top: 16px;
}

.renai .performance ul li .txbox > p {
  font-size: 14px;
  letter-spacing: 0.04em;
  line-height: 20px;
  margin-top: 0;
  /* ← ここで頭のズレを防止 */
  margin-bottom: 8px;
}

.renai .performance ul li .txbox div {
  margin-top: auto;
}

.renai .performance ul li .txbox .seko {
  font-size: 12px;
}

.renai .performance ul li .txbox .mtrigger {
  font-size: 14px;
  text-align: center;
  padding: 10px 0;
  border: 1px solid #fff;
  margin-top: 12px;
  cursor: pointer;
  display: block;
}

@media screen and (max-width: 959px) {
  .renai {
    /*
    .performance ul li {
        width: 48%;
        margin-bottom: 40px;
    }

    .performance ul li .txbox .name {
        font-size: 16px;
        margin-top: 12px;
    }

    .performance ul li .txbox p {
        font-size: 12px;
        line-height: 18px;
    }

    .performance ul li .txbox div {
        display: block;
    }

    .performance ul li .txbox div .seko {
        font-size: 12px;
    }

    .performance ul li .txbox div .mtrigger {
        text-align: right;
    }
        */
  }
  .renai .performance {
    padding: 80px 0;
  }
  .renai .performance .title p {
    width: calc(100% - 80px);
    margin: 16px auto 0;
  }
  .renai .performance ul {
    width: calc(100% - 40px);
    margin: 40px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .renai .performance ul li {
    width: 48%;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .renai .performance ul li .txbox {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .renai .performance ul li .txbox .name {
    font-size: 16px;
    margin-bottom: 8px;
    min-height: 18px;
    /* ← PCと同様に固定 */
  }
  .renai .performance ul li .txbox > p {
    font-size: 12px;
    line-height: 18px;
    margin-top: 0;
    /* ← 頭位置を揃える */
    margin-bottom: 8px;
    min-height: 40px;
    /* ← 行数差が出るならここで調整 */
  }
  .renai .performance ul li .txbox div {
    margin-top: auto;
  }
  .renai .performance ul li .txbox .seko {
    font-size: 12px;
  }
  .renai .performance ul li .txbox .mtrigger {
    font-size: 12px;
    text-align: center;
    padding: 8px 0;
    border: 1px solid #fff;
    margin-top: 12px;
    cursor: pointer;
    display: block;
  }
}

.renai .disc {
  list-style-type: disc;
  padding-left: 24px;
  margin-top: 24px;
}

.renai .disc li {
  list-style-type: disc;
}

.renai .decimal {
  list-style-type: decimal;
  padding-left: 24px;
  margin-top: 24px;
}

.renai .decimal li {
  list-style-type: decimal;
}

.renai p.mt {
  margin-top: 80px;
}

.renai p.line {
  position: relative;
  padding: 1rem 2rem;
  border-bottom: 1px solid #e0dfdf;
  max-width: 1120px;
  margin: 120px auto;
  width: 100%;
}

.renai p.line:before {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 16px;
  height: 1px;
  content: "";
  background: #10a5cc;
}

.renai .inner1360 {
  max-width: 1360px;
  margin: 0 auto;
}

.renai .inner1120 {
  max-width: 1120px;
  margin: 0 auto;
}

.renai .inner960 {
  max-width: 960px;
  margin: 0 auto;
}

.renai .pankuzu {
  padding: 16px 0;
  position: absolute;
  width: 100%;
  top: 88px;
}

.renai .pankuzu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.renai .pankuzu ul li {
  margin-right: 8px;
  font-weight: normal;
  color: #fff;
}

.renai .pankuzu ul li a {
  color: #fff;
  font-weight: normal;
}

.renai .anc {
  width: 960px;
  margin: 80px auto;
}

.renai .anc ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.renai .anc ul li {
  width: 293px;
  padding: 2%;
}

.renai .anc ul li a {
  width: 100%;
  max-width: 293px;
}

.renai .anc ul li .button_solid019 a:after {
  display: none;
}

.renai span.circle {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0.04em;
  line-height: inherit;
  text-align: center;
  color: #fff;
  background-color: #0a3464;
  border-radius: 40px;
  padding: 1px 9px;
  margin-right: 16px;
}

.renai .blue {
  color: #1e6cc3;
}

.renai span.number {
  background: #00508e;
  color: #fff;
  font-family: "Urbanist", sans-serif;
  font-weight: bold;
  font-size: 32px;
  line-height: 36px;
  text-align: center;
  width: 56px;
  height: 56px;
  padding-top: 12px;
  border-radius: 40px;
  vertical-align: middle;
  display: inline-block;
  margin-right: 16px;
}

@media only screen and (max-width: 959px) {
  .renai p.mt {
    margin-top: 64px;
  }
  .renai p.line {
    max-width: inherit;
    margin: 80px auto;
    width: calc(100% - 48px);
  }
  .renai .inner1360 {
    max-width: inherit;
    width: 100%;
    margin: 0 auto;
  }
  .renai .inner1120 {
    max-width: inherit;
    width: calc(100% - 48px);
    margin: 0 auto;
  }
  .renai .inner960 {
    max-width: inherit;
    width: 100%;
    margin: 0 auto;
  }
  .renai .anc {
    width: calc(100% - 48px);
    margin: 40px auto;
  }
  .renai .anc ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .renai .anc ul li {
    width: 161px;
  }
  .renai .anc ul li a {
    max-width: inherit;
  }
  .renai .anc ul li .button_solid019 a:after {
    display: none;
  }
  .renai span.circle {
    font-size: 16px;
    margin-right: 8px;
    padding: 7px;
  }
  .renai .pankuzu {
    top: 72px;
  }
}

.renai .fadein {
  opacity: 0.1;
  -webkit-transform: translate(0, 24px);
          transform: translate(0, 24px);
  -webkit-transition: all 1500ms;
  transition: all 1500ms;
}

.renai .fadein.scrollin {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.renai .performance ul li .txbox .modal-btn {
  display: block !important;
  cursor: pointer;
  color: #c5b6a3;
  border: 1px solid #c5b6a3;
  padding: 12px 5px;
  text-align: center;
  font-family: "Viaoda Libre", serif;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 16px;
  margin-top: 8px;
}

.renai .performance ul li .txbox .modal-btn:hover {
  background: #131f1d;
  border: 1px solid #131f1d;
}

.renai .value_modalbtn-window {
  z-index: 9999;
}

.renai .value_modalbtn {
  cursor: pointer;
}

.renai .modal-window {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(20, 33, 13, 0.95);
  z-index: 9999;
}

.renai .close-btn {
  position: fixed;
  top: 0px;
  right: 10px;
  line-height: 1;
  color: #c5b6a3;
  font-size: 58px;
  font-weight: 100;
  cursor: pointer;
  z-index: 100;
}

.renai .wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 960px;
  padding: 0 30px;
}

.renai .wrapper .mdimg {
  width: 100%;
}

.renai .btmbtn {
  width: 100%;
  position: relative;
  display: inline-block;
  margin: 40px auto 0;
  text-align: center;
  right: 0;
}

.renai .btmbtn img {
  width: 328px;
}

.renai .img_seemore {
  width: 328px !important;
}

.renai .slider {
  margin: 0px auto 10px;
}

.renai .slider img {
  height: 100%;
  width: 100%;
}

.renai .slick-prev:before,
.renai .slick-next:before {
  color: white;
}

.renai .slick-arrow {
  position: absolute;
  top: 50%;
  width: 40px;
  z-index: 1;
}

.renai .slick-arrow_l {
  left: 0;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.renai .slick-arrow_r {
  right: 0;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

.renai .thumb {
  width: 100%;
  margin: 0 auto;
}

.renai .thumb li {
  margin-right: 5px;
}

.renai .thumb img {
  width: 100%;
  height: auto;
  cursor: pointer;
}

.renai .thumb .slick-current img {
  border: 2px solid #c5b6a3 !important;
}

@media screen and (max-width: 959px) {
  .renai .wrapper {
    position: relative;
    top: inherit;
    left: inherit;
    -webkit-transform: none;
            transform: none;
    width: 88%;
    padding: 0;
    margin: 0 auto;
    padding: 40px 0;
  }
  .renai .slick-arrow {
    width: 20px;
  }
  .renai .close-btn {
    font-size: 32px;
  }
  .renai .modal-window {
    overflow: scroll;
  }
  .renai .btmbtn img {
    width: 100%;
  }
}

.renai .txbox_m {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 960px;
  margin: 0 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #fff;
}

.renai .txbox_m_L {
  width: 370px;
  padding-right: 24px;
  border-right: 1px solid #727a6d;
}

.renai .txbox_m_L_title {
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  font-size: 26px;
  letter-spacing: 0.04em;
  line-height: 40px;
  text-align: left;
  color: #fff;
  padding: 8px 0 24px;
}

.renai .txbox_m_L_title_s {
  font-family: "Noto Serif JP", serif;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0.04em;
  line-height: 34px;
  margin-bottom: 8px;
}

.renai .txbox_m_eg {
  font-family: "Viaoda Libre", serif;
  font-weight: normal;
  font-size: 24px;
  letter-spacing: -0.02em;
  line-height: 29px;
  color: #fff;
}

.renai .txbox_m_eg span {
  display: inline-block;
  padding-left: 16px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0.04em;
  line-height: 32px;
  color: #fff;
}

.renai .txbox_m_R {
  width: 546px;
}

.renai .txbox_m_R_ue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.renai .txbox_m_R_bt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-top: 32px;
}

.renai .img_m_s {
  width: 170px;
}

.renai .img_m_m {
  width: 250px;
}

.renai .txbox_m .tx {
  font-size: 14px;
  line-height: 2;
}

.renai .txbox_m_in {
  width: 360px;
}

.renai .txbox_m_in_short {
  width: 270px;
}

@media only screen and (max-width: 959px) {
  .renai .txbox_m {
    display: block;
    width: 92%;
    margin: 0 auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .renai .txbox_m_L {
    width: 100%;
    padding-right: 0;
    border-right: none;
  }
  .renai .txbox_m_L_title {
    font-size: 24px;
    line-height: 36px;
    padding: 4px 0 16px;
  }
  .renai .txbox_m_L_title_s {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 8px;
  }
  .renai .txbox_m_eg {
    font-size: 16px;
    line-height: 24px;
  }
  .renai .txbox_m_eg span {
    padding-left: 16px;
    font-size: 14px;
  }
  .renai .txbox_m_R {
    width: 100%;
  }
  .renai .txbox_m_R_ue {
    display: block;
  }
  .renai .txbox_m_R_bt {
    display: block;
    margin-top: 32px;
  }
  .renai .img_m_s {
    width: 170px;
    margin: 24px auto;
    display: block;
  }
  .renai .img_m_m {
    width: 250px;
    margin: 24px auto;
    display: block;
  }
  .renai .txbox_m .tx {
    font-size: 14px;
    line-height: 2;
  }
  .renai .txbox_m_in {
    width: 100%;
  }
  .renai .txbox_m_in_short {
    width: 100%;
  }
}

.renai .topstory {
  background: #d7d2cb;
  padding: 120px 0;
}

.renai .topstory .imgbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.renai .topstory .imgbox .img_top_story01 {
  padding: 0 40px 0 0;
  margin-top: 40px;
}

.renai .topstory .imgbox .img_top_story03 {
  padding: 0 0 0 40px;
  margin-top: 120px;
}

.renai .topstory .txbox {
  width: 960px;
  margin: 64px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.renai .topstory .txbox h2 {
  color: #152824;
}

.renai .topstory .txbox small {
  color: #152824;
}

.renai .topstory .txbox .txboxin {
  padding-left: 40px;
  padding-top: 24px;
}

.renai .topstory .txbox .txboxin .tx {
  padding-bottom: 40px;
}

@media only screen and (max-width: 959px) {
  .renai .topstory {
    padding: 80px 0;
  }
  .renai .topstory .imgbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .renai .topstory .imgbox .img_top_story01 {
    padding: 0 8px 0 0;
    margin-top: 16px;
  }
  .renai .topstory .imgbox .img_top_story03 {
    padding: 0 0 0 8px;
    margin-top: 20px;
    display: none;
  }
  .renai .topstory .txbox {
    width: calc(100% - 40px);
    margin: 40px auto 0;
    display: block;
  }
  .renai .topstory .txbox .txboxin {
    padding-left: 0;
    padding-top: 24px;
  }
  .renai .topstory .txbox .txboxin .tx {
    padding-bottom: 24px;
  }
}

.renai-text {
  font-family: none;
  font-size: 14px;
  line-height: 2;
  letter-spacing: 0.1em;
}

.renai-button {
  display: block;
  height: 66px;
  width: 320px;
  font-family: "Viaoda Libre", serif;
  font-size: 24px;
  line-height: 66px !important;
  font-weight: normal;
  letter-spacing: -0.02em;
  color: #152824;
  border: 1px solid #152824;
  text-align: center;
  position: relative;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-decoration: none;
  z-index: 1;
}

.renai-button::after {
  content: url(../images/renai/img_arrow_btn_g.svg);
  position: absolute;
  right: 20px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  width: 8px;
  line-height: 56px;
}

.renai-button:hover {
  color: #c5b6a3;
  background: #131f1d;
  border: 1px solid #131f1d;
}

.renai-button:hover::after {
  content: url(../images/renai/img_arrow_btn.svg);
  right: 15px;
}

.story {
  font-family: none;
  font-size: 14px;
  line-height: 2;
  letter-spacing: 0.1em;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.story-mv {
  padding-top: 160px;
}

@media screen and (max-width: 959px) {
  .story-mv {
    padding-top: 100px;
  }
}

.story-mv h1 {
  width: 92%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 959px) {
  .story-mv h1 {
    width: 92%;
    margin: 0 auto;
  }
}

.story-mv-box {
  background-image: url(../images/renai/story/bg_story_main@2x.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  height: 500px;
  z-index: 0;
  margin-top: -9%;
}

@media screen and (max-width: 959px) {
  .story-mv-box {
    height: 420px;
    z-index: 0;
    margin-top: -16%;
  }
}

.story-text {
  font-size: 16px;
  letter-spacing: 0.04em;
  line-height: 2;
  text-align: left;
  color: #fff;
  position: absolute;
  left: 80px;
  bottom: 80px;
}

@media screen and (max-width: 959px) {
  .story-text {
    font-size: 14px;
    left: 4%;
    top: 96px;
    bottom: inherit;
  }
}

.story-scroll {
  padding: 52px 40px;
  font-family: "Viaoda Libre";
  font-weight: normal;
  font-size: 26px;
  letter-spacing: -0.02em;
  line-height: 2;
  text-align: center;
  color: #fff;
  position: absolute;
  right: 80px;
  bottom: 80px;
  border-radius: 500px;
  border: 1px solid #fff;
}

@media screen and (max-width: 959px) {
  .story-scroll {
    padding: 36px 32px;
    font-size: 16px;
    right: 4%;
    bottom: 32px;
    border: 1px solid #fff;
  }
}

.story-vol {
  padding: 120px 0 0;
}

@media screen and (max-width: 959px) {
  .story-vol {
    padding: 80px 0 0;
  }
}

.story-vol-contents {
  width: 960px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 959px) {
  .story-vol-contents {
    width: 80%;
    margin: 0 auto;
    display: block;
  }
}

.story-vol-headline {
  font-family: "Noto Serif JP";
  font-weight: 600;
  font-size: 32px;
  letter-spacing: 0.4em;
  line-height: 2;
  text-align: left;
  color: #152824;
  width: calc(50% - 10px);
}

@media screen and (max-width: 959px) {
  .story-vol-headline {
    font-size: 24px;
    width: 100%;
  }
}

.story-vol-headline span.jp {
  font-size: 16px;
  display: block;
}

.story-vol-headline span.en {
  font-family: "Viaoda Libre";
  font-weight: normal;
  font-size: 24px;
  letter-spacing: -0.02em;
  line-height: 2;
  text-align: left;
  color: #152824;
  display: block;
}

@media screen and (max-width: 768px) {
  .story-vol-headline span.en {
    font-size: 16px;
  }
}

.story-info {
  width: calc(50% - 10px);
}

@media screen and (max-width: 959px) {
  .story-info {
    width: 100%;
  }
}

.story-infolist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.story-infolist--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 959px) {
  .story-infolist {
    display: block;
    margin-top: 24px;
  }
}

.story-infolist li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-right: 32px;
}

@media screen and (max-width: 959px) {
  .story-infolist li {
    padding-right: 0;
    margin-top: 8px;
  }
}

.story-infolist li::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.story-infolist li.address::before {
  background-image: url(../images/renai/story/img_pin.svg);
}

.story-infolist li.year::before {
  background-image: url(../images/renai/story/img_day.svg);
}

.story-infolist li.teisu::before {
  background-image: url(../images/renai/story/img_door.svg);
}

.story-imgbox {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  margin-top: 48px;
}

@media screen and (max-width: 959px) {
  .story-imgbox {
    gap: 4px;
  }
}

.story-imgbox-item:nth-child(2) {
  margin-top: 80px;
}

.story-imgbox-item:last-child {
  margin-top: 160px;
}

.story-imgbox-item img {
  height: 500px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 959px) {
  .story-imgbox-item img {
    height: 240px;
  }
}

/*---------------------------------
ストーリー詳細
----------------------------------*/
.storybg {
  background-image: url(../images/renai/story/bg_story@2x.jpg);
  background-repeat: repeat;
  background-position: center;
  position: relative;
}

.story_d_mv {
  height: 70vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.story_d_mv_01 {
  background-image: url(../images/renai/story/story01/img_story_d_mv_01@2x.jpg);
}

.story_d_mv_in {
  width: 960px;
  margin: 0 auto;
  padding: 45vh 0 0;
}

.story_d_mv_in h1 {
  font-family: "Viaoda Libre";
  font-weight: normal;
  font-size: 104px;
  letter-spacing: -0.02em;
  line-height: 124px;
  text-align: left;
  color: #fff;
}

.story_d_mv_in p {
  color: #fff;
}

.story_d_mv_in p span {
  color: #fff;
  font-family: "Viaoda Libre";
  font-weight: normal;
  font-size: 24px;
  letter-spacing: -0.02em;
  line-height: 29px;
  text-align: center;
  color: #fff;
  padding-right: 16px;
}

.storyarticle {
  padding: 120px 0;
}

.storyarticlein {
  width: 640px;
  margin: 64px auto 0;
}

.storyarticlein p.tx {
  margin-top: 64px;
}

.storyarticle h2.storytitle {
  font-family: "Noto Serif JP";
  font-weight: 600;
  font-size: 24px;
  letter-spacing: 0.4em;
  line-height: 42px;
  text-align: center;
  color: #152824;
}

.storyarticle h3.storytitle {
  font-family: "Noto Serif JP";
  font-weight: 600;
  font-size: 22px;
  letter-spacing: 0.4em;
  line-height: 40px;
  text-align: center;
  color: #152824;
  margin-top: 80px;
}

.storyarticle h3.storytitle span {
  font-family: "Viaoda Libre";
  font-weight: normal;
  font-size: 24px;
  letter-spacing: -0.02em;
  line-height: 29px;
  text-align: center;
  color: #152824;
  display: block;
  margin-top: 8px;
}

.storyarticle h4.storytitle {
  font-family: "Noto Serif JP";
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0.2em;
  line-height: 32px;
  text-align: center;
  color: #152824;
}

.storyarticle h5.storytitle {
  font-family: "Viaoda Libre";
  font-weight: normal;
  font-size: 24px;
  letter-spacing: -0.02em;
  line-height: 30px;
  text-align: center;
  color: #152824;
}

.storyarticle ul.infolist {
  width: 960px;
  margin: 24px auto 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.twobox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 960px;
  margin: 40px auto 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.twobox .twoboxin {
  border: 1px solid #152824;
  padding: 40px;
  width: calc(50% - 10px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.twobox .twoboxin p.underline {
  text-align: center;
}

.twobox .twoboxin p.underline span {
  display: inline-block;
  border-bottom: 1px solid #707070;
  color: #152824;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 32px;
  padding: 0 16px;
  margin: 0 auto;
}

.twobox .twoboxin p.underline small {
  font-family: "Viaoda Libre";
  font-weight: normal;
  font-size: 14px;
  letter-spacing: -0.02em;
  line-height: 28px;
  text-align: left;
  color: #152824;
  padding-right: 16px;
}

.twobox .twoboxin h4 {
  padding: 16px 0;
}

.detailimg {
  margin-top: 64px;
}

.detailimg img {
  display: block;
  padding-bottom: 16px;
}

.img_caption {
  font-size: 12px;
}

.interviewboxmargin {
  margin-top: 64px;
}

.interviewbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid #152824;
  padding: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 16px;
}

.interviewbox .human {
  width: 120px;
}

.interviewbox .info {
  width: 412px;
  color: #152824;
}

.interviewbox .info .infoname {
  border-bottom: 1px solid #707070;
}

.interviewbox .info .name {
  font-family: "Noto Sans JP";
  font-weight: normal;
  font-size: 18px;
  letter-spacing: 0.04em;
  line-height: 32px;
  text-align: left;
}

.twobox_small {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 640px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 64px;
}

.twobox_small p {
  width: calc(50% - 10px);
  margin: 0;
}

.gaiyo {
  width: 960px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px auto 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.gaiyo li {
  width: calc(50% - 10px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #2e3829;
  padding-bottom: 16px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 16px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.gaiyo li .title {
  margin: 0 !important;
  width: 80px;
}

.gaiyo li p.tx {
  width: 350px;
}

.gaiyotitle {
  font-family: "Noto Serif JP";
  font-weight: 600;
  font-size: 24px;
  letter-spacing: 0.4em;
  line-height: 42px;
  text-align: center;
  color: #152824;
}

.img_moi {
  width: 206px;
  display: block;
  text-align: center;
  margin: 0 auto;
  padding: 40px 0;
}

/*---------------------------------
スライダー
----------------------------------*/
.thumbnail-slider .slick-slide {
  width: 156px !important;
  margin: 2px 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0.6;
}

.thumbnail-slider .slick-track {
  -webkit-transform: unset !important;
          transform: unset !important;
  width: 100% !important;
}

.main-slider {
  list-style: none;
}

.thumbnail-slider {
  list-style: none;
}

.thumbnail-slider {
  margin-top: 20px;
}

.main-slider img,
.thumbnail-slider img {
  width: 100%;
}

.container {
  max-width: 960px;
  width: 100%;
  margin: 40px auto;
}

.thumbnail-slider .slick-current {
  outline: 2px solid #707070;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 1;
}

.slick-prev:before {
  content: "" !important;
  display: inline-block;
  width: 30px;
  height: 110px;
  background-image: url(../images/renai/story/img_arrow_L.svg);
  background-position: center;
  background-size: contain;
}

.slick-next:before {
  content: "" !important;
  display: inline-block;
  width: 30px;
  height: 110px;
  background-image: url(../images/renai/story/img_arrow_R.svg);
  background-position: center;
  background-size: contain;
}

.slick-prev {
  left: -35px !important;
}

@media only screen and (max-width: 959px) {
  .story_d_mv {
    height: 70vh;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
  }
  .story_d_mv_in {
    width: 92%;
    margin: 0 auto;
    padding: 0 0;
    position: absolute;
    bottom: 24px;
    left: 4%;
  }
  .story_d_mv_in h1 {
    font-size: 56px;
    line-height: 62px;
  }
  .story_d_mv_in p span {
    font-size: 16px;
    line-height: 24px;
    padding-right: 8px;
    display: block;
    text-align: left;
  }
  .storyarticle {
    padding: 80px 0;
  }
  .storyarticletitle {
    width: 80%;
    margin: 0 auto;
  }
  .storyarticlein {
    width: 80%;
    margin: 64px auto 0;
  }
  .storyarticlein p.tx {
    margin-top: 40px;
  }
  .storyarticle h2.storytitle {
    font-size: 20px;
    line-height: 28px;
  }
  .storyarticle h3.storytitle {
    font-size: 18px;
    line-height: 24px;
    margin-top: 40px;
  }
  .storyarticle h3.storytitle span {
    font-size: 18px;
    line-height: 24px;
  }
  .storyarticle h4.storytitle {
    font-size: 16px;
    line-height: 24px;
  }
  .storyarticle h5.storytitle {
    font-size: 16px;
    line-height: 24px;
  }
  .storyarticle ul.infolist {
    width: 100%;
    margin: 40px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .twobox {
    display: block;
    width: 80%;
    margin: 24px auto 0;
  }
  .twobox .twoboxin {
    padding: 16px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 16px;
  }
  .twobox .twoboxin p.underline span {
    font-size: 12px;
    line-height: 24px;
    padding: 0 8px;
    margin: 0 auto;
    text-align: center;
  }
  .twobox .twoboxin p.underline small {
    font-size: 12px;
    line-height: 20px;
    display: block;
    text-align: center;
    padding-right: 0;
  }
  .twobox .twoboxin h4 {
    padding: 12px 0;
  }
  .detailimg {
    margin-top: 40px;
  }
  .detailimg img {
    padding-bottom: 8px;
  }
  .interviewboxmargin {
    margin-top: 40px;
  }
  .interviewbox {
    display: block;
    padding: 16px;
    margin-top: 16px;
  }
  .interviewbox .human {
    width: 120px;
    margin: 0 auto;
  }
  .interviewbox .info {
    width: 100%;
    margin-top: 8px;
  }
  .interviewbox .info .infoname {
    margin-bottom: 8px;
  }
  .interviewbox .info .name {
    font-size: 18px;
    letter-spacing: 0.04em;
    line-height: 32px;
    text-align: left;
  }
  .twobox_small {
    display: block;
    width: 100%;
    margin-top: 40px;
  }
  .twobox_small p {
    width: 100%;
    margin: 0;
    margin-top: 24px;
  }
  .gaiyo {
    width: 100%;
    display: block;
    margin: 24px auto 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .gaiyo li {
    width: 80%;
    display: block;
    margin: 16px auto 0;
    padding-bottom: 16px;
  }
  .gaiyo li .title {
    width: 100%;
  }
  .gaiyo li p.tx {
    width: 100%;
  }
  .gaiyotitle {
    font-size: 16px;
    line-height: 32px;
  }
  .img_moi {
    padding: 24px 0;
  }
  /*---------------------------------
スライダー
----------------------------------*/
  .thumbnail-slider .slick-slide {
    width: 15.6% !important;
    margin: 2px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    opacity: 0.6;
  }
  .thumbnail-slider .slick-track {
    -webkit-transform: unset !important;
            transform: unset !important;
    width: 100% !important;
  }
  .main-slider {
    list-style: none;
  }
  .thumbnail-slider {
    list-style: none;
  }
  .thumbnail-slider {
    margin-top: 20px;
  }
  .main-slider img,
  .thumbnail-slider img {
    width: 100%;
  }
  .container {
    max-width: 960px;
    width: 100%;
    margin: 40px auto;
  }
  .thumbnail-slider .slick-current {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    opacity: 1;
  }
  .slick-prev:before {
    content: "" !important;
    display: inline-block;
    width: 30px;
    height: 110px;
    background-image: url(../images/renai/story/img_arrow_L.svg);
    background-position: center;
    background-size: contain;
  }
  .slick-next:before {
    content: "" !important;
    display: inline-block;
    width: 30px;
    height: 110px;
    background-image: url(../images/renai/story/img_arrow_R.svg);
    background-position: center;
    background-size: contain;
  }
}

body.passed-mv .bgimg::before {
  content: none;
}

.res-pc {
  display: block !important;
}

@media only screen and (max-width: 959px) {
  .res-pc {
    display: none !important;
  }
}

.res-sp {
  display: none !important;
}

@media only screen and (max-width: 959px) {
  .res-sp {
    display: block !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlbmFpLmNzcyIsInJlbmFpLnNjc3MiLCJfcmVuYWkuc2NzcyIsIl9zdG9yeS5zY3NzIiwiX3ZvbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7NEJERzRCO0FFSDVCO0VBQ0UsdUNBQXVDO0VBQ3ZDLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQWdRaEI7OzBERnpQd0Q7RUV5VHhELHNCQUFBO0VBRUE7OzBERnZUd0Q7RUUyVHhELGtDQUFBO0VBd0JBOzs7O0NGN1VEO0VFa1lDLHdEQUFBO0VBVUEsdURBQUE7RUEyYUE7Ozs7Ozs7Ozs7Q0YxeUJEO0VFdzdCQyxvQkFBQTtFQUVBOzswREZ0N0J3RDtFRXlvQ3hEOzswREZ0b0N3RDtFRW1yQ3hELFNBQUE7RUFPQSxrQkFBQTtFQVVBLFdBQUE7RUFTQSxnQkFBQTtFQVdBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7S0ZsckNHO0VFcXpDSDs7MERGbHpDd0Q7RUUwMEN4RDs7MERGdjBDd0Q7RUUrL0N4RDs7MERGNS9Dd0Q7RUVnZ0R4RCxhQUFBO0VBUUEsY0FBQTtFQXFLQSxXQUFBO0VBMEtBLFNBQUE7QUZsMURGOztBRXZGRTtFQVBGO0lBUUksZUFBZTtFRjJGakI7QUFDRjs7QUVwR0E7RUFnQkksV0FBVztFQUNYLG9CQUFvQjtFQUNwQixnQkFBZ0I7QUZ3RnBCOztBRTFHQTtFQXNCSSxXQUFXO0VBQ1gsWUFBWTtBRndGaEI7O0FFL0dBO0VBMkJJLGtCQUFrQjtFQUNsQixnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLGlDQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsNEJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQiwyQ0FBbUM7VUFBbkMsbUNBQW1DO0FGd0Z2Qzs7QUV2SEE7RUFtQ0ksK0JBQStCO0FGd0ZuQzs7QUUzSEE7RUF1Q0ksOERBQThEO0VBQzlELHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsY0FBYztFQUNkLGVB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O0FEOHRGM0I7O0FDenRGQTtFQUNJO0lBQ0Usd0JBQXdCO0VENHRGNUI7QUFDRjs7QUN6dEZBO0VBQ0Usd0JBQXdCO0FENHRGMUI7O0FDdnRGQTtFQUNJO0lBQ0UseUJBQXlCO0VEMHRGN0I7QUFDRiIsImZpbGUiOiJyZW5haS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5tZWRpYSBxdWVyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJlbmFpIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIHRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIDIwMjQxMDEwIOi/veWKoCBzdGFydCAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG52YWx1ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvKiAudmFsdWUg44GM44GC44KL44Oa44O844K444Gn44Gv44K544Kv44Ot44O844Or44OQ44O844KS6Z2e6KGo56S644Gr44GZ44KLICovXG4gIC8qXHJcbi52YWx1ZSBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuKi9cbiAgLyogLnZhbHVlIOOBruWJjeW+jOOBq+OCueOCr+ODreODvOODq+OBl+OBpuOBhOOBo+OBn+OBqOOBjeOAgeODkOODqeODkOODqeOBquOCv+OCpOODn+ODs+OCsOOBp+a2iOOBiOWni+OCgeOBpuOBl+OBvuOBhuOBruOBp+OAgeOBmeOBkOOBq+a2iOOBmSAqL1xuICAvKiDjgZnjgZDjgIHlhYPjga7jgrnjg6njgqTjg4njgavmiLvjgaPjgabjgY3jgZ/jgajjgY3jgavjgIHmtojjgYjjgY3jgaPjgabjgYTjgarjgYTjgZPjgajjgYzjgYLjgovjga7jgafjgIEx56eS5b6M44Gr44Gv5raI44GI5aeL44KB44KL44KI44GG44Gr44GZ44KLICovXG4gIC8qXHJcbi52YWx1ZSAuaXRlbSAudHhib3ggcCB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDMyIC8gMTQgKiAxZW0gKiAzKTtcclxuICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjA0ZW07XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDE0KTtcclxuICAgIC8qIGZvbnQtc2l6ZTogMTRweDsgXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG59XHJcbiovXG4gIC8qIDIwMjQxMDEwIOi/veWKoCBlbmQgKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuc2VyaWVzX2Fib3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnBlcmZvcm1hbmNlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIOOCv+OCpOODiOODqyAqL1xuICAvKiDjgr/jgqTjg4jjg6vkuIvjga7oqqzmmI7mlofvvIjmnKzmlofvvIkgKi9cbiAgLyog56uj5bel5oOF5aCx44Gq44GpICovXG4gIC8qIFNlZSBNb3Jl44Oc44K/44OzICovXG4gIC8qXHJcbi5wZXJmb3JtYW5jZSB1bCBsaSB7XHJcbiAgICB3aWR0aDogMjk0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLm5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4ucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IHAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4ucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IGRpdiAuc2VrbyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggZGl2IC5tdHJpZ2dlciB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiAgICAqL1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5saXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJhc2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuZmFkZWluXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC8qIOeUu+mdouWkluOBq+OBhOOCi+eKtuaFiyAqL1xuICAvKiDnlLvpnaLlhoXjgavlhaXjgaPjgZ/nirbmhYsgKi9cbiAgLyrmj5DkvpvkvqHlgKTjg6Ljg7zjg4Djg6sqL1xuICAvKnRvcGNzcyovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZW5haSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5yZW5haSAueW91dHViZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnJlbmFpIC55b3V0dWJlIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZW5haSAuYmdpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4ucmVuYWkgLmxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxMCwgOCwgMC44KTtcbn1cblxuLnJlbmFpIC5iZ2ltZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ19tdkAyeC5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVuYWkgLmJnaW1nOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfbXZfc3BAMnguanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLnJlbmFpIC5mdl9tYWluIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlbmFpIC5mdl9tYWluIGgxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDM1OHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnJlbmFpIGgxLmZ2dGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVuYWkgaDEuZnZ0aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbi5yZW5haSBoMS5mdnRpdGxlIHNwYW4uZmFkZVVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnJlbmFpIC5jcF9hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnJlbmFpIC5jcF9hcnJvd3MgLmNwX2Fycm93IHtcbiAgLyrnn6LljbDjgpLphY3nva7jgZnjgovjg5njg7zjgrnjga7oqK3lrpoqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAvKuedgOWcsOeCuShjcF9hcnJvd3Pjga7pq5jjgZXjga41MCUpKi9cbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yZW5haSAuY3BfYXJyb3dzIC5jcF9hcnJvdzpmaXJzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbjogYXJyb3ctbW92ZTA4IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4ucmVuYWkgLmNwX2Fycm93cyAuY3BfYXJyb3c6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy1tb3ZlMDggMnMgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5yZW5haSAuY3BfYXJyb3dzIC5jcF9hcnJvdzpiZWZvcmUsXG4ucmVuYWkgLmNwX2Fycm93cyAuY3BfYXJyb3c6YWZ0ZXIge1xuICAvKuefouWNsOWFqOS9k+OBruioreWumiovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5yZW5haSAuY3BfYXJyb3dzIC5jcF9hcnJvdzpiZWZvcmUge1xuICAvKuefouWNsOW3puOBrue3muOBruS9jee9ruOBqOWCvuaWnCovXG4gIGxlZnQ6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4ucmVuYWkgLmNwX2Fycm93cyAuY3BfYXJyb3c6YWZ0ZXIge1xuICAvKuefouWNsOW3puOBrue3muOBruS9jee9ruOBqOWCvuaWnCovXG4gIHJpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG59XG5cbkBrZXlmcmFtZXMgYXJyb3ctbW92ZTA4IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA0MCU7XG4gICAgLyrjgrnjgr/jg7zjg4jlnLDngrkoY3BfYXJyb3dz44Gu6auY44GV44GuNDAlKSovXG4gIH1cbiAgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbjEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ucmVuYWkgLnJlYWRib3gge1xuICBwYWRkaW5nOiAxMjBweCAxMjBweCAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVuYWkgLnJlYWRib3ggcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5yZW5haSAucmVhZGJveCAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucmVuYWkgLnJlYWRib3ggLmNvbmNlcHQwMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDMwJTtcbn1cblxuLnJlbmFpIC5yZWFkYm94IC5jb25jZXB0MDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNjBweDtcbiAgcmlnaHQ6IC00cHg7XG4gIHRvcDogMTAlO1xufVxuXG4ucmVuYWkgLnJlYWRib3ggLmNvbmNlcHQwMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0MHB4O1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogNDAlO1xufVxuXG4ucmVuYWkgLnRpdGxlbW92aWUge1xuICB3aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVuYWkgLmZ2X21haW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yZW5haSAuZnZfbWFpbiBoMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yZW5haSAucmVhZGJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMzQwcHggMjBweCAxMjBweDtcbiAgfVxuICAucmVuYWkgLnJlYWRib3ggcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDg0JTtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICB9XG4gIC5yZW5haSAucmVhZGJveCAuY29uY2VwdDAxIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogNDBweDtcbiAgfVxuICAucmVuYWkgLnJlYWRib3ggLmNvbmNlcHQwMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDkwcHg7XG4gIH1cbiAgLnJlbmFpIC5yZWFkYm94IC5jb25jZXB0MDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlbmFpIC50aXRsZW1vdmllIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVuYWkgLnRpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlbmFpIC50aXRsZSBzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVuYWkgLnRpdGxlIGgyLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cblxuLnJlbmFpIGgzLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMzBiO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVuYWkgLnRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnJlbmFpIC50aXRsZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5yZW5haSAudGl0bGUgaDIuZW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAucmVuYWkgaDMudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5yZW5haSBodG1sOmhhcygudmFsdWUpIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG4ucmVuYWkgaHRtbDpoYXMoLnZhbHVlKTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVuYWkgLnZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKlxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsqL1xufVxuXG4ucmVuYWkgc2VjdGlvbjp3aGVyZSgudmFsdWUpICoge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuXG4ucmVuYWkgLnZhbHVlIC5jb3ZlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwbHZoO1xuICAvKiDihpEgZHZo44KS5L2/44GG44Go44K544Kv44Ot44O844Or44Ki44OL44Oh44O844K344On44Oz5b6M44Gr44Os44Kk44Ki44Km44OI44Gu5aSJ5pu044GM572u44GN44CB44K544Kv44Ot44O844Or5L2N572u44GM44Ga44KM44KL44Gu44Gn5aSJ5YyW44GX44Gq44GE5Y2Y5L2N44KS5L2/44Gj44Gm44GE44G+44GZ44CCICovXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMGx2aCAtIDEwMGR2aCk7XG4gIC8qIOKGkSDjgrnjgq/jg63jg7zjg6vkvY3nva7jgYzjgZrjgozjgarjgYTjgojjgYbjgavjgIFwYWRkaW5n44GnZHZo44KS5L2/44GE44CB44Os44Kk44Ki44Km44OI44Gu5aSJ5YyW44GM6KaB57Sg44Gu5aSW5YG044G45b2x6Z+/44GX44Gq44GE44KI44GG44Gr44GX44Gm44GE44G+44GZ44CCICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLnJlbmFpIC52YWx1ZSAuY292ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVmFsdWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJsb2NrOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjA3ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAvKiBib3R0b206IDA7ICovXG4gIGJvdHRvbTogY2FsYygxMDBsdmggLSAxMDBkdmgpO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiAjYzZjNmM2O1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDU3MCAvIDQ3Mik7XG4gIGZvbnQtc2l6ZTogNDcycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMC4yNjtcbiAgei1pbmRleDogLTI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5jb3ZlciB1bCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5jb3ZlciB1bCBsaSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDFzO1xufVxuXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cImJlZm9yZVwiXSAuY292ZXJbaWQ9XCJ2YWx1ZS1zbGlkZTAxXCJdICosXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cImFmdGVyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAqLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJhZnRlclwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl06OmJlZm9yZSxcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwiYWZ0ZXJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG59XG5cbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuY292ZXJbaWQ9XCJ2YWx1ZS1zbGlkZTAxXCJdICosXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDFcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdICosXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdICosXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdICosXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdICosXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdICosXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdICosXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdICoge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xufVxuXG4ucmVuYWkgLnZhbHVlW2RhdGEtcGFydGlhbD1cInNsaWRlMDFcIl0gLmNvdmVyIHVsIGxpLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAxXCJdIC5jb3ZlciB1bCBsaSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyIHVsIGxpOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnJlbmFpIC52YWx1ZSAuY292ZXIgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcbn1cblxuLnJlbmFpIC52YWx1ZSAuY292ZXIgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgcmlnaHQ6IDA7XG4gIC8qIGJvdHRvbTogMDsgKi9cbiAgYm90dG9tOiBjYWxjKDEwMGx2aCAtIDEwMGR2aCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIC8qIGJvdHRvbTogMDsgKi9cbiAgYm90dG9tOiBjYWxjKDEwMGx2aCAtIDEwMGR2aCk7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOXM7XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyIC50eGJveCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3R0b206IGNhbGMoMTAwbHZoIC0gMTAwZHZoKTtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7XG59XG5cbi5yZW5haSAudmFsdWVbZGF0YS1wYXJ0aWFsPVwic2xpZGUwMVwiXSAuY292ZXIgLnR4Ym94LFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAxXCJdIC5jb3ZlciAudHhib3gge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5jb3ZlciAudHhib3ggLnRpdGxlIHNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjAyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDM5IC8gMjgpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5jb3ZlciAudHhib3ggLnRpdGxlIGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC40ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogY2FsYygxMDQgLyA3Mik7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5jb3ZlciAudHhib3ggLmpwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC40ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQ5IC8gMjgpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuY292ZXIgLnR4Ym94IC5qcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICBwYWRkaW5nLWlubGluZTogOHB4IGNhbGMoOHB4IC0gMC40ZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyODI0O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNDMgLyAyOCk7XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyIC50eGJveCAuZW4ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE5IC8gMTYpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4ucmVuYWkgLnZhbHVlX3R4X3ByIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnJlbmFpIC5idG4ge1xuICBjb2xvcjogI2M1YjZhMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICB3aWR0aDogMzIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWI2YTM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmVuYWkgLmJ0bl9jbCB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnJlbmFpIC5idG46YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcmVuYWkvaW1nX2Fycm93X2J0bi5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB3aWR0aDogOHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuLnJlbmFpIC5idG5fY2w6YWZ0ZXIge1xuICBjb250ZW50OiBpbmhlcml0O1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG5cbi5yZW5haSAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEzMWYxZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzMWYxZDtcbn1cblxuLnJlbmFpIC5idG46aG92ZXI6YWZ0ZXIge1xuICByaWdodDogMTVweDtcbn1cblxuLnJlbmFpIC5nYnRuIHtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTI4MjQ7XG59XG5cbi5yZW5haSAuZ2J0bjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvcmVuYWkvaW1nX2Fycm93X2J0bl9nLnN2Zyk7XG59XG5cbi5yZW5haSAuZ2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjYzViNmEzO1xufVxuXG4ucmVuYWkgLmdidG46aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2ltZ19hcnJvd19idG4uc3ZnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlbmFpIC52YWx1ZSAuY292ZXI6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLyogbGluZS1oZWlnaHQ6IGNhbGMoNTcwIC8gNDcyKTsgKi9cbiAgICBmb250LXNpemU6IDE4NnB4O1xuICB9XG4gIC5yZW5haSAudmFsdWUgLmNvdmVyIHVsIGxpIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IGNhbGMoMjIwIC8gODEyICogMTAwdmgpO1xuICAgIGhlaWdodDogY2FsYygyMjAgLyA4MTIgKiAxMDBkdmgpO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLmNvdmVyIHVsIGxpIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLmNvdmVyIC50eGJveCAudGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuICAucmVuYWkgLnZhbHVlIC5jb3ZlciAudHhib3ggLmpwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucmVuYWkgLnZhbHVlIC5jb3ZlciAudHhib3ggLmpwIHNwYW4ge1xuICAgIHBhZGRpbmctaW5saW5lOiA1cHggY2FsYyg1cHggLSAwLjRlbSk7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuY292ZXIgLnR4Ym94IC5lbiB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI4IC8gODEyICogMTAwdmgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjggLyA4MTIgKiAxMDBkdmgpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMGx2aDtcbiAgLyog4oaRIGR2aOOCkuS9v+OBhuOBqOOCueOCr+ODreODvOODq+OCouODi+ODoeODvOOCt+ODp+ODs+W+jOOBq+ODrOOCpOOCouOCpuODiOOBruWkieabtOOBjOe9ruOBjeOAgeOCueOCr+ODreODvOODq+S9jee9ruOBjOOBmuOCjOOCi+OBruOBp+WkieWMluOBl+OBquOBhOWNmOS9jeOCkuS9v+OBo+OBpuOBhOOBvuOBmeOAgiAqL1xuICBwYWRkaW5nOiBjYWxjKDQwIC8gMTI4MCAqIDEwMHZ3KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNDAgLyAxMjgwICogMTAwdncgKyAxMDBsdmggLSAxMDBkdmgpO1xuICAvKiDihpEg44K544Kv44Ot44O844Or5L2N572u44GM44Ga44KM44Gq44GE44KI44GG44Gr44CBcGFkZGluZ+OBp2R2aOOCkuS9v+OBhOOAgeODrOOCpOOCouOCpuODiOOBruWkieWMluOBjOimgee0oOOBruWkluWBtOOBuOW9semfv+OBl+OBquOBhOOCiOOBhuOBq+OBl+OBpuOBhOOBvuOBmeOAgiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAvKiB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7ICovXG59XG5cbkBrZXlmcmFtZXMgc2xpZGVDaGFuZ2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5yZW5haSAudmFsdWVbZGF0YS1pbi10cmFuc2l0aW9uXVtkYXRhLWN1cnJlbnQ9XCJiZWZvcmVcIl0gLmNvdmVyW2lkPVwidmFsdWUtc2xpZGUwMVwiXSxcbi5yZW5haSAudmFsdWVbZGF0YS1pbi10cmFuc2l0aW9uXVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAxXCJdIC5jb3ZlcltpZD1cInZhbHVlLXNsaWRlMDFcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuY292ZXJbaWQ9XCJ2YWx1ZS1zbGlkZTAxXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDFcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cImFmdGVyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSB7XG4gIGFuaW1hdGlvbjogc2xpZGVDaGFuZ2UgMC44cyBlYXNlLWluLW91dCBib3RoO1xufVxuXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwMVwiXVtkYXRhLXByZXZpb3VzPVwiYmVmb3JlXCJdXG4uY292ZXJbaWQ9XCJ2YWx1ZS1zbGlkZTAxXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl1bZGF0YS1wcmV2aW91cz1cImFmdGVyXCJdXG4uaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0ge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5yZW5haSAudmFsdWUgLml0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAvKiDjgZ3jga7jgb7jgb5ibHVy44KS44GL44GR44KL44Go44CB5p6g44Gu5aSW5YG044GM55yf44Gj55m944Gu5omx44GE44Gn44G844GL44GX44GM44GL44GL44KK56uv44GM55m944Gj44G944GP44Gq44KL44Gu44Gn5p6g44Gu5aSW5YG044Gr6Imy44KS5LuY44GR44Gm44GK44GPICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIC8qIGZpbHRlcjogYmx1cig4cHgpOyAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgMXM7XG59XG5cbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl06OmJlZm9yZSxcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl06OmJlZm9yZSxcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl06OmJlZm9yZSxcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl06OmJlZm9yZSxcbi5yZW5haSAudmFsdWVbZGF0YS1wYXJ0aWFsPVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl06OmJlZm9yZSB7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3ZhbHVlXzAxLmpwZyk7XG59XG5cbi5yZW5haSAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfdmFsdWVfMDIuanBnKTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wMy5qcGcpO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtOm50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3ZhbHVlXzA0LmpwZyk7XG59XG5cbi5yZW5haSAudmFsdWUgLml0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDE0MTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIC8qIG9wYWNpdHk6IDAuNzI7ICovXG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDFzO1xufVxuXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdOjphZnRlcixcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl06OmFmdGVyLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA0XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNFwiXTo6YWZ0ZXIsXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdOjphZnRlcixcbi5yZW5haSAudmFsdWVbZGF0YS1wYXJ0aWFsPVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl06OmFmdGVyIHtcbiAgb3BhY2l0eTogMC43Mjtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbSAubnVtIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjAyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKC0xMCAvIDEyODAgKiAxMDB2dyk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzQwIC8gMjQxKTtcbiAgZm9udC1zaXplOiAyNDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvKiBvcGFjaXR5OiAwLjE7ICovXG4gIG9wYWNpdHk6IDAuMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMS40cztcbn1cblxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwMlwiXSAubnVtLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXSAubnVtLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA0XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNFwiXSAubnVtLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAubnVtLFxuLnJlbmFpIC52YWx1ZVtkYXRhLXBhcnRpYWw9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAubnVtIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTUgLyA5MDAgKiAxMDB2aCk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTUgLyA5MDAgKiAxMDBkdmgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTYwIC0gNDApIC8gMTI4MCAqIDEwMHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDQwIC8gMTI4MCAqIDEwMHZ3KTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDEuNHM7XG59XG5cbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0gLnR4Ym94LFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXSAudHhib3gsXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdIC50eGJveCxcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLnR4Ym94LFxuLnJlbmFpIC52YWx1ZVtkYXRhLXBhcnRpYWw9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAudHhib3gge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGw6bnRoLW9mLXR5cGUoMSkgc3BhbjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogY2FsYygzNCAvIDI0KTtcbiAgLyogZm9udC1zaXplOiAyNHB4OyAqL1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGw6bnRoLW9mLXR5cGUoMSkgc3BhbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuICAvKiBmb250LXNpemU6IDE0cHg7ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIGgzIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNjcgLyA0MCk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjAyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNSk7XG4gIC8qIGZvbnQtc2l6ZTogMTVweDsgKi9cbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3ggcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC5pbWcge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAxLjhzO1xufVxuXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdIC5pbWcsXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdIC5pbWcsXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdIC5pbWcsXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdIC5pbWcsXG4ucmVuYWkgLnZhbHVlW2RhdGEtcGFydGlhbD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdIC5pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC5pbWcgaW1nIHtcbiAgd2lkdGg6IGNhbGMoNjU3IC8gMTI4MCAqIDEwMHZ3KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbSAuaW1nIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjhlbTtcbiAgYm90dG9tOiAwLjdlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlbmFpIHtcbiAgICAvKlxyXG4gICAgLnZhbHVlIC5pdGVtIC50eGJveCBwIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xZW07XHJcbiAgICAgICAgLyogbWluLWhlaWdodDogMDsgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICAqL1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IGNhbGMoMjQgLyAzNzUgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjQgLyAzNzUgKiAxMDB2dyArIDEwMGx2aCAtIDEwMGR2aCk7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbSAubnVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wMV9zcEAyeC5qcGcpO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wMl9zcEAyeC5qcGcpO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wM19zcEAyeC5qcGcpO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wNF9zcEAyeC5qcGcpO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW0gLnR4Ym94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW0gLnR4Ym94IC50aXRsZSBzbWFsbDpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsOm50aC1vZi10eXBlKDEpIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsOm50aC1vZi10eXBlKDEpIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIGgzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgLyogbGluZS1oZWlnaHQ6IGNhbGMoNjcgLyA0MCk7ICovXG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW0gLnR4Ym94IC50aXRsZSBzbWFsbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAucmVuYWkgLnZhbHVlIC5pdGVtIC5pbWcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDM1MCAvIDM3NSAqIDEwMHZ3KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW0gLmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucmVuYWkgLnZhbHVlIC5pdGVtIC5pbWcgZmlnY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDEuNGVtO1xuICAgIGJvdHRvbTogMC42ZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5yZW5haSAudmFsdWVfdHhfcHIge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuXG4ucmVuYWkgLnNlcmllc19hYm91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfc2VyaWVzQDJ4LmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnJlbmFpIC5zZXJpZXMgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVuYWkgLnNlcmllcyAudGl0bGUgaDIge1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnJlbmFpIC5zZXJpZXMgLnRpdGxlIHAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ucmVuYWkgLnNlcmllcyAudGl0bGUgc21hbGwge1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnJlbmFpIC5zZXJpZXMgLnNlcmllc0xvZ28ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZW5haSAuc2VyaWVzIC5zZXJpZXNMb2dvIGltZyB7XG4gIHdpZHRoOiA5NnB4O1xufVxuXG4ucmVuYWkgLnNlcmllcyB1bCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZW5haSAuc2VyaWVzIHVsIGxpIHtcbiAgd2lkdGg6IDI2JTtcbiAgbWFyZ2luOiAwIDMuNiUgNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVuYWkgLnNlcmllcyB1bCBsaSAudHhib3gge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ucmVuYWkgLnNlcmllcyB1bCBsaSAudHhib3ggaW1nIHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuXG4ucmVuYWkgLnNlcmllcyB1bCBsaSAudHhib3ggcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5yZW5haSAuYWJvdXQge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogNjRweCBhdXRvIDA7XG59XG5cbi5yZW5haSAuYWJvdXQgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVuYWkgLmFib3V0IC50aXRsZSBoMiB7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4ucmVuYWkgLmFib3V0IC50aXRsZSBzbWFsbCB7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4ucmVuYWkgLmFib3V0IC5oYXNla29sb2dvIHtcbiAgd2lkdGg6IDMyNHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuLnJlbmFpIC5hYm91dCAuYWJvdXR0eCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucmVuYWkgLmFib3V0IC5hYm91dHR4IGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JiYzRjMjtcbn1cblxuLnJlbmFpIC5hYm91dCAuYWJvdXR0eCBsaSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG59XG5cbi5yZW5haSAuYWJvdXQgLmFib3V0dHggbGkgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5yZW5haSAuYWJvdXQgLmFib3V0dHggbGkubGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5yZW5haSAuYWJvdXQgLmFib3V0dHggbGkucmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnJlbmFpIC5hYm91dCAuYWJvdXRpbWcge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVuYWkgLnNlcmllc19hYm91dCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5yZW5haSAuc2VyaWVzIC50aXRsZSBwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgfVxuICAucmVuYWkgLnNlcmllcyAuc2VyaWVzTG9nbyBpbWcge1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG4gIC5yZW5haSAuc2VyaWVzIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG4gIC5yZW5haSAuc2VyaWVzIHVsIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMCAxJSA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucmVuYWkgLnNlcmllcyB1bCBsaSAudHhib3gge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnJlbmFpIC5zZXJpZXMgdWwgbGkgLnR4Ym94IGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5yZW5haSAuc2VyaWVzIHVsIGxpIC50eGJveCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5yZW5haSAuYWJvdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG4gIC5yZW5haSAuYWJvdXQgLmhhc2Vrb2xvZ28ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgfVxuICAucmVuYWkgLmFib3V0IC5hYm91dHR4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVuYWkgLmFib3V0IC5hYm91dHR4IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLnJlbmFpIC5hYm91dCAuYWJvdXR0eCBsaSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5yZW5haSAuYWJvdXQgLmFib3V0dHggbGkgcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAucmVuYWkgLmFib3V0IC5hYm91dHR4IGxpLmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnJlbmFpIC5hYm91dCAuYWJvdXR0eCBsaS5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5yZW5haSAuYWJvdXQgLmFib3V0aW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5yZW5haSAucGVyZm9ybWFuY2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3BlcmZvcm1hbmNlQDJ4LmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4ucmVuYWkgLnBlcmZvcm1hbmNlIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlbmFpIC5wZXJmb3JtYW5jZSAudGl0bGUgcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVuYWkgLnBlcmZvcm1hbmNlIHVsIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCBsaSB7XG4gIHdpZHRoOiAyOTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yZW5haSAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5yZW5haSAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94ID4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8qIOKGkCDjgZPjgZPjgafpoK3jga7jgrrjg6zjgpLpmLLmraIgKi9cbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAuc2VrbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLm10cmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlbmFpIHtcbiAgICAvKlxyXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAubmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggZGl2IC5zZWtvIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYgLm10cmlnZ2VyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICAgICAqL1xuICB9XG4gIC5yZW5haSAucGVyZm9ybWFuY2Uge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAucmVuYWkgLnBlcmZvcm1hbmNlIC50aXRsZSBwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgfVxuICAucmVuYWkgLnBlcmZvcm1hbmNlIHVsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yZW5haSAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWluLWhlaWdodDogMThweDtcbiAgICAvKiDihpAgUEPjgajlkIzmp5jjgavlm7rlrpogKi9cbiAgfVxuICAucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8qIOKGkCDpoK3kvY3nva7jgpLmj4PjgYjjgosgKi9cbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICAvKiDihpAg6KGM5pWw5beu44GM5Ye644KL44Gq44KJ44GT44GT44Gn6Kq/5pW0ICovXG4gIH1cbiAgLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggZGl2IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5yZW5haSAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IC5zZWtvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLm10cmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlbmFpIC5kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5yZW5haSAuZGlzYyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLnJlbmFpIC5kZWNpbWFsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5yZW5haSAuZGVjaW1hbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuLnJlbmFpIHAubXQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ucmVuYWkgcC5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBkZmRmO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAxMjBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlbmFpIHAubGluZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMTBhNWNjO1xufVxuXG4ucmVuYWkgLmlubmVyMTM2MCB7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlbmFpIC5pbm5lcjExMjAge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZW5haSAuaW5uZXI5NjAge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlbmFpIC5wYW5rdXp1IHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDg4cHg7XG59XG5cbi5yZW5haSAucGFua3V6dSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZW5haSAucGFua3V6dSB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlbmFpIC5wYW5rdXp1IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJlbmFpIC5hbmMge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvO1xufVxuXG4ucmVuYWkgLmFuYyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmVuYWkgLmFuYyB1bCBsaSB7XG4gIHdpZHRoOiAyOTNweDtcbiAgcGFkZGluZzogMiU7XG59XG5cbi5yZW5haSAuYW5jIHVsIGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOTNweDtcbn1cblxuLnJlbmFpIC5hbmMgdWwgbGkgLmJ1dHRvbl9zb2xpZDAxOSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlbmFpIHNwYW4uY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTM0NjQ7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDFweCA5cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLnJlbmFpIC5ibHVlIHtcbiAgY29sb3I6ICMxZTZjYzM7XG59XG5cbi5yZW5haSBzcGFuLm51bWJlciB7XG4gIGJhY2tncm91bmQ6ICMwMDUwOGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJVcmJhbmlzdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlbmFpIHAubXQge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLnJlbmFpIHAubGluZSB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxuICAucmVuYWkgLmlubmVyMTM2MCB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5yZW5haSAuaW5uZXIxMTIwIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5yZW5haSAuaW5uZXI5NjAge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucmVuYWkgLmFuYyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG4gIC5yZW5haSAuYW5jIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yZW5haSAuYW5jIHVsIGxpIHtcbiAgICB3aWR0aDogMTYxcHg7XG4gIH1cbiAgLnJlbmFpIC5hbmMgdWwgbGkgYSB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG4gIC5yZW5haSAuYW5jIHVsIGxpIC5idXR0b25fc29saWQwMTkgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVuYWkgc3Bhbi5jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbiAgLnJlbmFpIC5wYW5rdXp1IHtcbiAgICB0b3A6IDcycHg7XG4gIH1cbn1cblxuLnJlbmFpIC5mYWRlaW4ge1xuICBvcGFjaXR5OiAwLjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4ucmVuYWkgLmZhZGVpbi5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAubW9kYWwtYnRuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2M1YjZhMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YjZhMztcbiAgcGFkZGluZzogMTJweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLm1vZGFsLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMzFmMWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMzFmMWQ7XG59XG5cbi5yZW5haSAudmFsdWVfbW9kYWxidG4td2luZG93IHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnJlbmFpIC52YWx1ZV9tb2RhbGJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlbmFpIC5tb2RhbC13aW5kb3cge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDMzLCAxMywgMC45NSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5yZW5haSAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2M1YjZhMztcbiAgZm9udC1zaXplOiA1OHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnJlbmFpIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDk2MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5yZW5haSAud3JhcHBlciAubWRpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlbmFpIC5idG1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG59XG5cbi5yZW5haSAuYnRtYnRuIGltZyB7XG4gIHdpZHRoOiAzMjhweDtcbn1cblxuLnJlbmFpIC5pbWdfc2VlbW9yZSB7XG4gIHdpZHRoOiAzMjhweCAhaW1wb3J0YW50O1xufVxuXG4ucmVuYWkgLnNsaWRlciB7XG4gIG1hcmdpbjogMHB4IGF1dG8gMTBweDtcbn1cblxuLnJlbmFpIC5zbGlkZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlbmFpIC5zbGljay1wcmV2OmJlZm9yZSxcbi5yZW5haSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yZW5haSAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlbmFpIC5zbGljay1hcnJvd19sIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuXG4ucmVuYWkgLnNsaWNrLWFycm93X3Ige1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG59XG5cbi5yZW5haSAudGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5yZW5haSAudGh1bWIgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnJlbmFpIC50aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZW5haSAudGh1bWIgLnNsaWNrLWN1cnJlbnQgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2M1YjZhMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVuYWkgLndyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDg4JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAucmVuYWkgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAucmVuYWkgLmNsb3NlLWJ0biB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5yZW5haSAubW9kYWwtd2luZG93IHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5yZW5haSAuYnRtYnRuIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlbmFpIC50eGJveF9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlbmFpIC50eGJveF9tX0wge1xuICB3aWR0aDogMzcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MjdhNmQ7XG59XG5cbi5yZW5haSAudHhib3hfbV9MX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweCAwIDI0cHg7XG59XG5cbi5yZW5haSAudHhib3hfbV9MX3RpdGxlX3Mge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5yZW5haSAudHhib3hfbV9lZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVuYWkgLnR4Ym94X21fZWcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZW5haSAudHhib3hfbV9SIHtcbiAgd2lkdGg6IDU0NnB4O1xufVxuXG4ucmVuYWkgLnR4Ym94X21fUl91ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5yZW5haSAudHhib3hfbV9SX2J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ucmVuYWkgLmltZ19tX3Mge1xuICB3aWR0aDogMTcwcHg7XG59XG5cbi5yZW5haSAuaW1nX21fbSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnJlbmFpIC50eGJveF9tIC50eCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5yZW5haSAudHhib3hfbV9pbiB7XG4gIHdpZHRoOiAzNjBweDtcbn1cblxuLnJlbmFpIC50eGJveF9tX2luX3Nob3J0IHtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5yZW5haSAudHhib3hfbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJlbmFpIC50eGJveF9tX0wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5yZW5haSAudHhib3hfbV9MX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogNHB4IDAgMTZweDtcbiAgfVxuICAucmVuYWkgLnR4Ym94X21fTF90aXRsZV9zIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5yZW5haSAudHhib3hfbV9lZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5yZW5haSAudHhib3hfbV9lZyBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5yZW5haSAudHhib3hfbV9SIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVuYWkgLnR4Ym94X21fUl91ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlbmFpIC50eGJveF9tX1JfYnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLnJlbmFpIC5pbWdfbV9zIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlbmFpIC5pbWdfbV9tIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlbmFpIC50eGJveF9tIC50eCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG4gIC5yZW5haSAudHhib3hfbV9pbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlbmFpIC50eGJveF9tX2luX3Nob3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVuYWkgLnRvcHN0b3J5IHtcbiAgYmFja2dyb3VuZDogI2Q3ZDJjYjtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnJlbmFpIC50b3BzdG9yeSAuaW1nYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlbmFpIC50b3BzdG9yeSAuaW1nYm94IC5pbWdfdG9wX3N0b3J5MDEge1xuICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucmVuYWkgLnRvcHN0b3J5IC5pbWdib3ggLmltZ190b3Bfc3RvcnkwMyB7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ucmVuYWkgLnRvcHN0b3J5IC50eGJveCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlbmFpIC50b3BzdG9yeSAudHhib3ggaDIge1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnJlbmFpIC50b3BzdG9yeSAudHhib3ggc21hbGwge1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnJlbmFpIC50b3BzdG9yeSAudHhib3ggLnR4Ym94aW4ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ucmVuYWkgLnRvcHN0b3J5IC50eGJveCAudHhib3hpbiAudHgge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVuYWkgLnRvcHN0b3J5IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgLnJlbmFpIC50b3BzdG9yeSAuaW1nYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5yZW5haSAudG9wc3RvcnkgLmltZ2JveCAuaW1nX3RvcF9zdG9yeTAxIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAucmVuYWkgLnRvcHN0b3J5IC5pbWdib3ggLmltZ190b3Bfc3RvcnkwMyB7XG4gICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVuYWkgLnRvcHN0b3J5IC50eGJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlbmFpIC50b3BzdG9yeSAudHhib3ggLnR4Ym94aW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAucmVuYWkgLnRvcHN0b3J5IC50eGJveCAudHhib3hpbiAudHgge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5yZW5haS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLnJlbmFpLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDY2cHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzE1MjgyNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MjgyNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlbmFpLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2ltZ19hcnJvd19idG5fZy5zdmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgd2lkdGg6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbi5yZW5haS1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2M1YjZhMztcbiAgYmFja2dyb3VuZDogIzEzMWYxZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzMWYxZDtcbn1cblxuLnJlbmFpLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2ltZ19hcnJvd19idG4uc3ZnKTtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5zdG9yeSB7XG4gIGZvbnQtZmFtaWx5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbi5zdG9yeS1tdiB7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0b3J5LW12IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnN0b3J5LW12IGgxIHtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0b3J5LW12IGgxIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5zdG9yeS1tdi1ib3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L2JnX3N0b3J5X21haW5AMnguanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTAwcHg7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IC05JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0b3J5LW12LWJveCB7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xNiU7XG4gIH1cbn1cblxuLnN0b3J5LXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MHB4O1xuICBib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdG9yeS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogNCU7XG4gICAgdG9wOiA5NnB4O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgfVxufVxuXG4uc3Rvcnktc2Nyb2xsIHtcbiAgcGFkZGluZzogNTJweCA0MHB4O1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDgwcHg7XG4gIGJvdHRvbTogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdG9yeS1zY3JvbGwge1xuICAgIHBhZGRpbmc6IDM2cHggMzJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcmlnaHQ6IDQlO1xuICAgIGJvdHRvbTogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi5zdG9yeS12b2wge1xuICBwYWRkaW5nOiAxMjBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdG9yeS12b2wge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG59XG5cbi5zdG9yeS12b2wtY29udGVudHMge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3Rvcnktdm9sLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdG9yeS12b2wtaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3Rvcnktdm9sLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0b3J5LXZvbC1oZWFkbGluZSBzcGFuLmpwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0b3J5LXZvbC1oZWFkbGluZSBzcGFuLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzE1MjgyNDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeS12b2wtaGVhZGxpbmUgc3Bhbi5lbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zdG9yeS1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdG9yeS1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3RvcnktaW5mb2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3RvcnktaW5mb2xpc3QtLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3RvcnktaW5mb2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnN0b3J5LWluZm9saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3RvcnktaW5mb2xpc3QgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5zdG9yeS1pbmZvbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN0b3J5LWluZm9saXN0IGxpLmFkZHJlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX3Bpbi5zdmcpO1xufVxuXG4uc3RvcnktaW5mb2xpc3QgbGkueWVhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9pbWdfZGF5LnN2Zyk7XG59XG5cbi5zdG9yeS1pbmZvbGlzdCBsaS50ZWlzdTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9pbWdfZG9vci5zdmcpO1xufVxuXG4uc3RvcnktaW1nYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDAsIDFmcikpO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3RvcnktaW1nYm94IHtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuXG4uc3RvcnktaW1nYm94LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnN0b3J5LWltZ2JveC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNjBweDtcbn1cblxuLnN0b3J5LWltZ2JveC1pdGVtIGltZyB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0b3J5LWltZ2JveC1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K544OI44O844Oq44O86Kmz57SwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdG9yeWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9iZ19zdG9yeUAyeC5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0b3J5X2RfbXYge1xuICBoZWlnaHQ6IDcwdmg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnN0b3J5X2RfbXZfMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L3N0b3J5MDEvaW1nX3N0b3J5X2RfbXZfMDFAMnguanBnKTtcbn1cblxuLnN0b3J5X2RfbXZfaW4ge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0NXZoIDAgMDtcbn1cblxuLnN0b3J5X2RfbXZfaW4gaDEge1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdG9yeV9kX212X2luIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0b3J5X2RfbXZfaW4gcCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnN0b3J5YXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5cbi5zdG9yeWFydGljbGVpbiB7XG4gIHdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbn1cblxuLnN0b3J5YXJ0aWNsZWluIHAudHgge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4uc3RvcnlhcnRpY2xlIGgyLnN0b3J5dGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnN0b3J5YXJ0aWNsZSBoMy5zdG9yeXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5zdG9yeWFydGljbGUgaDMuc3Rvcnl0aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUyODI0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uc3RvcnlhcnRpY2xlIGg0LnN0b3J5dGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnN0b3J5YXJ0aWNsZSBoNS5zdG9yeXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4uc3RvcnlhcnRpY2xlIHVsLmluZm9saXN0IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnR3b2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udHdvYm94IC50d29ib3hpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTI4MjQ7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udHdvYm94IC50d29ib3hpbiBwLnVuZGVybGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR3b2JveCAudHdvYm94aW4gcC51bmRlcmxpbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGNvbG9yOiAjMTUyODI0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50d29ib3ggLnR3b2JveGluIHAudW5kZXJsaW5lIHNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzE1MjgyNDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnR3b2JveCAudHdvYm94aW4gaDQge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi5kZXRhaWxpbWcge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4uZGV0YWlsaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmltZ19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaW50ZXJ2aWV3Ym94bWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuLmludGVydmlld2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUyODI0O1xuICBwYWRkaW5nOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5pbnRlcnZpZXdib3ggLmh1bWFuIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uaW50ZXJ2aWV3Ym94IC5pbmZvIHtcbiAgd2lkdGg6IDQxMnB4O1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLmludGVydmlld2JveCAuaW5mbyAuaW5mb25hbWUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbn1cblxuLmludGVydmlld2JveCAuaW5mbyAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udHdvYm94X3NtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDY0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4udHdvYm94X3NtYWxsIHAge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2FpeW8ge1xuICB3aWR0aDogOTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ2FpeW8gbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZTM4Mjk7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmdhaXlvIGxpIC50aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogODBweDtcbn1cblxuLmdhaXlvIGxpIHAudHgge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi5nYWl5b3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG59XG5cbi5pbWdfbW9pIHtcbiAgd2lkdGg6IDIwNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K544Op44Kk44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aHVtYm5haWwtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIHdpZHRoOiAxNTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDJweCAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1zbGlkZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1haW4tc2xpZGVyIGltZyxcbi50aHVtYm5haWwtc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlciAuc2xpY2stY3VycmVudCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjNzA3MDcwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Fycm93X0wuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9pbWdfYXJyb3dfUi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMzVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdG9yeV9kX212IHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zdG9yeV9kX212X2luIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIGxlZnQ6IDQlO1xuICB9XG4gIC5zdG9yeV9kX212X2luIGgxIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIH1cbiAgLnN0b3J5X2RfbXZfaW4gcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5zdG9yeWFydGljbGV0aXRsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc3RvcnlhcnRpY2xlaW4ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbiAgfVxuICAuc3RvcnlhcnRpY2xlaW4gcC50eCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuc3RvcnlhcnRpY2xlIGgyLnN0b3J5dGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuc3RvcnlhcnRpY2xlIGgzLnN0b3J5dGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5zdG9yeWFydGljbGUgaDMuc3Rvcnl0aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZSBoNC5zdG9yeXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZSBoNS5zdG9yeXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZSB1bC5pbmZvbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudHdvYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIH1cbiAgLnR3b2JveCAudHdvYm94aW4ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC50d29ib3ggLnR3b2JveGluIHAudW5kZXJsaW5lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnR3b2JveCAudHdvYm94aW4gcC51bmRlcmxpbmUgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudHdvYm94IC50d29ib3hpbiBoNCB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG4gIC5kZXRhaWxpbWcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmRldGFpbGltZyBpbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cbiAgLmludGVydmlld2JveG1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuaW50ZXJ2aWV3Ym94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLmludGVydmlld2JveCAuaHVtYW4ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaW50ZXJ2aWV3Ym94IC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLmludGVydmlld2JveCAuaW5mbyAuaW5mb25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuaW50ZXJ2aWV3Ym94IC5pbmZvIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50d29ib3hfc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnR3b2JveF9zbWFsbCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuZ2FpeW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZ2FpeW8gbGkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuICAuZ2FpeW8gbGkgLnRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2FpeW8gbGkgcC50eCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdhaXlvdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuaW1nX21vaSB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgrnjg6njgqTjg4Djg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAudGh1bWJuYWlsLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiAxNS42JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC50aHVtYm5haWwtc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tc2xpZGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC50aHVtYm5haWwtc2xpZGVyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC50aHVtYm5haWwtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tYWluLXNsaWRlciBpbWcsXG4gIC50aHVtYm5haWwtc2xpZGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxuICAudGh1bWJuYWlsLXNsaWRlciAuc2xpY2stY3VycmVudCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Fycm93X0wuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Fycm93X1Iuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbmJvZHkucGFzc2VkLW12IC5iZ2ltZzo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnJlcy1wYyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlcy1wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yZXMtc3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlcy1zcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxubWVkaWEgcXVlcnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgXCJzcFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIsXHJcbiAgXCJ0YWJcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KVwiLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQG1peGluIHZpZXctYXQoJGJyZWFrcG9pbnQ6IHBjKSB7XHJcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwiLi4vcGFnZXMvX3JlbmFpXCI7XHJcbkBpbXBvcnQgXCIuLi9wYWdlcy9fc3RvcnlcIjtcclxuQGltcG9ydCBcIi4uL3BhZ2VzL192b2xcIjtcclxuXHJcbmJvZHkucGFzc2VkLW12IHtcclxuICAuYmdpbWc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnJlcy1wYyB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgIC5yZXMtcGMge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLnJlcy1zcCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgLnJlcy1zcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfSIsIi5yZW5haSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICBcclxuXHJcbiAgXHJcbiAgXHJcblxyXG4gIC55b3V0dWJlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnlvdXR1YmUgaWZyYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJnaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgLmxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMSwgMTAsIDgsIDAuOCk7XHJcbiAgfVxyXG5cclxuICAuYmdpbWc6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX212QDJ4LmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmJnaW1nOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX212X3NwQDJ4LmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mdl9tYWluIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5mdl9tYWluIGgxIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMzU4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIGgxLmZ2dGl0bGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGgxLmZ2dGl0bGUgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICB9XHJcblxyXG4gIGgxLmZ2dGl0bGUgc3Bhbi5mYWRlVXAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIC5jcF9hcnJvd3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY3BfYXJyb3dzIC5jcF9hcnJvdyB7XHJcbiAgICAvKuefouWNsOOCkumFjee9ruOBmeOCi+ODmeODvOOCueOBruioreWumiovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC8q552A5Zyw54K5KGNwX2Fycm93c+OBrumrmOOBleOBrjUwJSkqL1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLmNwX2Fycm93cyAuY3BfYXJyb3c6Zmlyc3QtY2hpbGQge1xyXG4gICAgYW5pbWF0aW9uOiBhcnJvdy1tb3ZlMDggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAuY3BfYXJyb3dzIC5jcF9hcnJvdzpudGgtY2hpbGQoMikge1xyXG4gICAgYW5pbWF0aW9uOiBhcnJvdy1tb3ZlMDggMnMgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICAuY3BfYXJyb3dzIC5jcF9hcnJvdzpiZWZvcmUsXHJcbiAgLmNwX2Fycm93cyAuY3BfYXJyb3c6YWZ0ZXIge1xyXG4gICAgLyrnn6LljbDlhajkvZPjga7oqK3lrpoqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmNwX2Fycm93cyAuY3BfYXJyb3c6YmVmb3JlIHtcclxuICAgIC8q55+i5Y2w5bem44Gu57ea44Gu5L2N572u44Go5YK+5pacKi9cclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICB9XHJcblxyXG4gIC5jcF9hcnJvd3MgLmNwX2Fycm93OmFmdGVyIHtcclxuICAgIC8q55+i5Y2w5bem44Gu57ea44Gu5L2N572u44Go5YK+5pacKi9cclxuICAgIHJpZ2h0OiAzcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBhcnJvdy1tb3ZlMDgge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0b3A6IDQwJTtcclxuICAgICAgLyrjgrnjgr/jg7zjg4jlnLDngrkoY3BfYXJyb3dz44Gu6auY44GV44GuNDAlKSovXHJcbiAgICB9XHJcblxyXG4gICAgNzAlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgcm90YXRpb24xIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVhZGJveCB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAxMjBweCAyMDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5yZWFkYm94IHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5yZWFkYm94IC50aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIC5yZWFkYm94IC5jb25jZXB0MDEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMzAlO1xyXG4gIH1cclxuXHJcbiAgLnJlYWRib3ggLmNvbmNlcHQwMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICByaWdodDogLTRweDtcclxuICAgIHRvcDogMTAlO1xyXG4gIH1cclxuXHJcbiAgLnJlYWRib3ggLmNvbmNlcHQwMyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgICByaWdodDogLTIwcHg7XHJcbiAgICB0b3A6IDQwJTtcclxuICB9XHJcblxyXG4gIC50aXRsZW1vdmllIHtcclxuICAgIHdpZHRoOiA1NjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgIC5mdl9tYWluIHtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZnZfbWFpbiBoMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFkYm94IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDM0MHB4IDIwcHggMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWRib3ggcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWRib3ggLmNvbmNlcHQwMSB7XHJcbiAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB0b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWRib3ggLmNvbmNlcHQwMiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgICAgdG9wOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWFkYm94IC5jb25jZXB0MDMge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZW1vdmllIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gdGl0bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgLnRpdGxlIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYzcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC50aXRsZSBzbWFsbCB7XHJcbiAgICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIiwgc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIGgyLmVuIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gIH1cclxuXHJcbiAgaDMudGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMDAwMzBiO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAudGl0bGUgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSBzbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIGgyLmVuIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBoMy50aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAyMDI0MTAxMCDov73liqAgc3RhcnQgKi9cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxudmFsdWVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgLyogLnZhbHVlIOOBjOOBguOCi+ODmuODvOOCuOOBp+OBr+OCueOCr+ODreODvOODq+ODkOODvOOCkumdnuihqOekuuOBq+OBmeOCiyAqL1xyXG5cclxuICBodG1sOmhhcygudmFsdWUpIHtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG4gIGh0bWw6aGFzKC52YWx1ZSk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudmFsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8qXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyovXHJcbiAgICBcclxuICB9XHJcblxyXG4gIHNlY3Rpb246d2hlcmUoLnZhbHVlKSAqIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC8qXHJcbi52YWx1ZSBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuKi9cclxuXHJcbiAgLnZhbHVlIC5jb3ZlciB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiAxMDBsdmg7XHJcbiAgICAvKiDihpEgZHZo44KS5L2/44GG44Go44K544Kv44Ot44O844Or44Ki44OL44Oh44O844K344On44Oz5b6M44Gr44Os44Kk44Ki44Km44OI44Gu5aSJ5pu044GM572u44GN44CB44K544Kv44Ot44O844Or5L2N572u44GM44Ga44KM44KL44Gu44Gn5aSJ5YyW44GX44Gq44GE5Y2Y5L2N44KS5L2/44Gj44Gm44GE44G+44GZ44CCICovXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDBsdmggLSAxMDBkdmgpO1xyXG4gICAgLyog4oaRIOOCueOCr+ODreODvOODq+S9jee9ruOBjOOBmuOCjOOBquOBhOOCiOOBhuOBq+OAgXBhZGRpbmfjgadkdmjjgpLkvb/jgYTjgIHjg6zjgqTjgqLjgqbjg4jjga7lpInljJbjgYzopoHntKDjga7lpJblgbTjgbjlvbHpn7/jgZfjgarjgYTjgojjgYbjgavjgZfjgabjgYTjgb7jgZnjgIIgKi9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG5cclxuICAudmFsdWUgLmNvdmVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJWYWx1ZVwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWJsb2NrOiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4wMmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMDdlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC8qIGJvdHRvbTogMDsgKi9cclxuICAgIGJvdHRvbTogY2FsYygxMDBsdmggLSAxMDBkdmgpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgY29sb3I6ICNjNmM2YzY7XHJcbiAgICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIiwgc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1NzAgLyA0NzIpO1xyXG4gICAgZm9udC1zaXplOiA0NzJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIG9wYWNpdHk6IDAuMjY7XHJcbiAgICB6LWluZGV4OiAtMjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnZhbHVlIC5jb3ZlciB1bCB7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxuICB9XHJcblxyXG4gIC52YWx1ZSAuY292ZXIgdWwgbGkge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMXM7XHJcbiAgfVxyXG5cclxuICAvKiAudmFsdWUg44Gu5YmN5b6M44Gr44K544Kv44Ot44O844Or44GX44Gm44GE44Gj44Gf44Go44GN44CB44OQ44Op44OQ44Op44Gq44K/44Kk44Of44Oz44Kw44Gn5raI44GI5aeL44KB44Gm44GX44G+44GG44Gu44Gn44CB44GZ44GQ44Gr5raI44GZICovXHJcblxyXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJiZWZvcmVcIl0gLmNvdmVyW2lkPVwidmFsdWUtc2xpZGUwMVwiXSAqLFxyXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJhZnRlclwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gKixcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwiYWZ0ZXJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdOjpiZWZvcmUsXHJcbiAgLnZhbHVlW2RhdGEtY3VycmVudD1cImFmdGVyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXTo6YWZ0ZXIge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiDjgZnjgZDjgIHlhYPjga7jgrnjg6njgqTjg4njgavmiLvjgaPjgabjgY3jgZ/jgajjgY3jgavjgIHmtojjgYjjgY3jgaPjgabjgYTjgarjgYTjgZPjgajjgYzjgYLjgovjga7jgafjgIEx56eS5b6M44Gr44Gv5raI44GI5aeL44KB44KL44KI44GG44Gr44GZ44KLICovXHJcblxyXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5jb3ZlcltpZD1cInZhbHVlLXNsaWRlMDFcIl0gKixcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0gKixcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0gKixcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0gKixcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0gKixcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0gKixcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0gKixcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gKiB7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnZhbHVlW2RhdGEtcGFydGlhbD1cInNsaWRlMDFcIl0gLmNvdmVyIHVsIGxpLFxyXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAxXCJdIC5jb3ZlciB1bCBsaSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLnZhbHVlIC5jb3ZlciB1bCBsaTpudGgtY2hpbGQoMSkge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC52YWx1ZSAuY292ZXIgdWwgbGk6bnRoLWNoaWxkKDIpIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcclxuICB9XHJcblxyXG4gIC52YWx1ZSAuY292ZXIgdWwgbGk6bnRoLWNoaWxkKDMpIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLyogYm90dG9tOiAwOyAqL1xyXG4gICAgYm90dG9tOiBjYWxjKDEwMGx2aCAtIDEwMGR2aCk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xyXG4gIH1cclxuXHJcbiAgLnZhbHVlIC5jb3ZlciB1bCBsaTpudGgtY2hpbGQoNCkge1xyXG4gICAgLyogYm90dG9tOiAwOyAqL1xyXG4gICAgYm90dG9tOiBjYWxjKDEwMGx2aCAtIDEwMGR2aCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS45cztcclxuICB9XHJcblxyXG4gIC52YWx1ZSAuY292ZXIgLnR4Ym94IHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJvdHRvbTogY2FsYygxMDBsdmggLSAxMDBkdmgpO1xyXG4gICAgY29sb3I6ICMxNTI4MjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzO1xyXG4gIH1cclxuXHJcbiAgLnZhbHVlW2RhdGEtcGFydGlhbD1cInNsaWRlMDFcIl0gLmNvdmVyIC50eGJveCxcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMVwiXSAuY292ZXIgLnR4Ym94IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAudmFsdWUgLmNvdmVyIC50eGJveCAudGl0bGUgc21hbGwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjAyZW07XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM5IC8gMjgpO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgfVxyXG5cclxuICAudmFsdWUgLmNvdmVyIC50eGJveCAudGl0bGUgaDIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC40ZW07XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygxMDQgLyA3Mik7XHJcbiAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XHJcbiAgfVxyXG5cclxuICAudmFsdWUgLmNvdmVyIC50eGJveCAuanAge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuNGVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0OSAvIDI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcclxuICB9XHJcblxyXG4gIC52YWx1ZSAuY292ZXIgLnR4Ym94IC5qcCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMC40ZW07XHJcbiAgICBwYWRkaW5nLWlubGluZTogOHB4IGNhbGMoOHB4IC0gMC40ZW0pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MjgyNDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDMgLyAyOCk7XHJcbiAgfVxyXG5cclxuICAudmFsdWUgLmNvdmVyIC50eGJveCAuZW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMC4wMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTkgLyAxNik7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICB9XHJcblxyXG4gIC52YWx1ZV90eF9wciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgY29sb3I6ICNjNWI2YTM7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogNjZweDtcclxuICAgIGhlaWdodDogNjZweDtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWI2YTM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5idG5fY2wge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmJ0bjphZnRlciB7XHJcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcmVuYWkvaW1nX2Fycm93X2J0bi5zdmdcIik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bl9jbDphZnRlciB7XHJcbiAgICBjb250ZW50OiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICByaWdodDogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC5idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzEzMWYxZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzFmMWQ7XHJcbiAgfVxyXG5cclxuICAuYnRuOmhvdmVyOmFmdGVyIHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmdidG4ge1xyXG4gICAgY29sb3I6ICMxNTI4MjQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTUyODI0O1xyXG4gIH1cclxuXHJcbiAgLmdidG46YWZ0ZXIge1xyXG4gICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9yZW5haS9pbWdfYXJyb3dfYnRuX2cuc3ZnKTtcclxuICB9XHJcblxyXG4gIC5nYnRuOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjYzViNmEzO1xyXG4gIH1cclxuXHJcbiAgLmdidG46aG92ZXI6YWZ0ZXIge1xyXG4gICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9yZW5haS9pbWdfYXJyb3dfYnRuLnN2Zyk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgLnZhbHVlIC5jb3Zlcjo6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIC8qIGxpbmUtaGVpZ2h0OiBjYWxjKDU3MCAvIDQ3Mik7ICovXHJcbiAgICAgIGZvbnQtc2l6ZTogMTg2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbHVlIC5jb3ZlciB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMjIwIC8gODEyICogMTAwdmgpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMjIwIC8gODEyICogMTAwZHZoKTtcclxuICAgIH1cclxuXHJcbiAgICAudmFsdWUgLmNvdmVyIHVsIGxpIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSAuY292ZXIgLnR4Ym94IC50aXRsZSBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAudmFsdWUgLmNvdmVyIC50eGJveCAuanAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbHVlIC5jb3ZlciAudHhib3ggLmpwIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogNXB4IGNhbGMoNXB4IC0gMC40ZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSAuY292ZXIgLnR4Ym94IC5lbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjggLyA4MTIgKiAxMDB2aCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjggLyA4MTIgKiAxMDBkdmgpO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmFsdWUgLml0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiAxMDBsdmg7XHJcbiAgICAvKiDihpEgZHZo44KS5L2/44GG44Go44K544Kv44Ot44O844Or44Ki44OL44Oh44O844K344On44Oz5b6M44Gr44Os44Kk44Ki44Km44OI44Gu5aSJ5pu044GM572u44GN44CB44K544Kv44Ot44O844Or5L2N572u44GM44Ga44KM44KL44Gu44Gn5aSJ5YyW44GX44Gq44GE5Y2Y5L2N44KS5L2/44Gj44Gm44GE44G+44GZ44CCICovXHJcbiAgICBwYWRkaW5nOiBjYWxjKDQwIC8gMTI4MCAqIDEwMHZ3KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDQwIC8gMTI4MCAqIDEwMHZ3ICsgMTAwbHZoIC0gMTAwZHZoKTtcclxuICAgIC8qIOKGkSDjgrnjgq/jg63jg7zjg6vkvY3nva7jgYzjgZrjgozjgarjgYTjgojjgYbjgavjgIFwYWRkaW5n44GnZHZo44KS5L2/44GE44CB44Os44Kk44Ki44Km44OI44Gu5aSJ5YyW44GM6KaB57Sg44Gu5aSW5YG044G45b2x6Z+/44GX44Gq44GE44KI44GG44Gr44GX44Gm44GE44G+44GZ44CCICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cclxuICAgIC8qIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxczsgKi9cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgc2xpZGVDaGFuZ2Uge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cImJlZm9yZVwiXSAuY292ZXJbaWQ9XCJ2YWx1ZS1zbGlkZTAxXCJdLFxyXG4gIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDFcIl0gLmNvdmVyW2lkPVwidmFsdWUtc2xpZGUwMVwiXSxcclxuICAudmFsdWVbZGF0YS1pbi10cmFuc2l0aW9uXVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5jb3ZlcltpZD1cInZhbHVlLXNsaWRlMDFcIl0sXHJcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwMVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0sXHJcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0sXHJcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0sXHJcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0sXHJcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0sXHJcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0sXHJcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0sXHJcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0sXHJcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0sXHJcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0sXHJcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0sXHJcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwiYWZ0ZXJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdIHtcclxuICAgIGFuaW1hdGlvbjogc2xpZGVDaGFuZ2UgMC44cyBlYXNlLWluLW91dCBib3RoO1xyXG4gIH1cclxuXHJcbiAgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwMVwiXVtkYXRhLXByZXZpb3VzPVwiYmVmb3JlXCJdXHJcbiAgICAuY292ZXJbaWQ9XCJ2YWx1ZS1zbGlkZTAxXCJdLFxyXG4gIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl1bZGF0YS1wcmV2aW91cz1cImFmdGVyXCJdXHJcbiAgICAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0ge1xyXG4gICAgYW5pbWF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnZhbHVlIC5pdGVtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcclxuICAgIC8qIOOBneOBruOBvuOBvmJsdXLjgpLjgYvjgZHjgovjgajjgIHmnqDjga7lpJblgbTjgYznnJ/jgaPnmb3jga7mibHjgYTjgafjgbzjgYvjgZfjgYzjgYvjgYvjgornq6/jgYznmb3jgaPjgb3jgY/jgarjgovjga7jgafmnqDjga7lpJblgbTjgavoibLjgpLku5jjgZHjgabjgYrjgY8gKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgLyogZmlsdGVyOiBibHVyKDhweCk7ICovXHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8vIHotaW5kZXg6IC0yO1xyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgMXM7XHJcbiAgfVxyXG5cclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl06OmJlZm9yZSxcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl06OmJlZm9yZSxcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl06OmJlZm9yZSxcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl06OmJlZm9yZSxcclxuICAudmFsdWVbZGF0YS1wYXJ0aWFsPVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl06OmJlZm9yZSB7XHJcbiAgICBmaWx0ZXI6IGJsdXIoOHB4KTtcclxuICB9XHJcblxyXG4gIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfdmFsdWVfMDEuanBnKTtcclxuICB9XHJcblxyXG4gIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfdmFsdWVfMDIuanBnKTtcclxuICB9XHJcblxyXG4gIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfdmFsdWVfMDMuanBnKTtcclxuICB9XHJcblxyXG4gIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSg0KTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfdmFsdWVfMDQuanBnKTtcclxuICB9XHJcblxyXG4gIC52YWx1ZSAuaXRlbTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MTQxMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgLyogb3BhY2l0eTogMC43MjsgKi9cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDFzO1xyXG4gIH1cclxuXHJcbiAgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdOjphZnRlcixcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl06OmFmdGVyLFxyXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA0XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNFwiXTo6YWZ0ZXIsXHJcbiAgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdOjphZnRlcixcclxuICAudmFsdWVbZGF0YS1wYXJ0aWFsPVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl06OmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDAuNzI7XHJcbiAgfVxyXG5cclxuICAudmFsdWUgLml0ZW0gLm51bSB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuMDJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IGNhbGMoLTEwIC8gMTI4MCAqIDEwMHZ3KTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAjYzZjNmM2O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzQwIC8gMjQxKTtcclxuICAgIGZvbnQtc2l6ZTogMjQxcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAvKiBvcGFjaXR5OiAwLjE7ICovXHJcbiAgICBvcGFjaXR5OiAwLjEgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAxLjRzO1xyXG4gICAgLy8gei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0gLm51bSxcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0gLm51bSxcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0gLm51bSxcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLm51bSxcclxuICAudmFsdWVbZGF0YS1wYXJ0aWFsPVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLm51bSB7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbiAgfVxyXG5cclxuICAudmFsdWUgLml0ZW0gLnR4Ym94IHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMTUgLyA5MDAgKiAxMDB2aCk7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gOTAwICogMTAwZHZoKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxNjAgLSA0MCkgLyAxMjgwICogMTAwdncpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDQwIC8gMTI4MCAqIDEwMHZ3KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDEuNHM7XHJcbiAgfVxyXG5cclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0gLnR4Ym94LFxyXG4gIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXSAudHhib3gsXHJcbiAgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdIC50eGJveCxcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLnR4Ym94LFxyXG4gIC52YWx1ZVtkYXRhLXBhcnRpYWw9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAudHhib3gge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGw6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAudmFsdWUgLml0ZW0gLnR4Ym94IC50aXRsZSBzbWFsbDpudGgtb2YtdHlwZSgxKSBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMDJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM0IC8gMjQpO1xyXG4gICAgLyogZm9udC1zaXplOiAyNHB4OyAqL1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgfVxyXG5cclxuICAudmFsdWUgLml0ZW0gLnR4Ym94IC50aXRsZSBzbWFsbDpudGgtb2YtdHlwZSgxKSBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjA0ZW07XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE0KTtcclxuICAgIC8qIGZvbnQtc2l6ZTogMTRweDsgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgfVxyXG5cclxuICAudmFsdWUgLml0ZW0gLnR4Ym94IC50aXRsZSBoMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNjcgLyA0MCk7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gIH1cclxuXHJcbiAgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGw6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMDJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTUpO1xyXG4gICAgLyogZm9udC1zaXplOiAxNXB4OyAqL1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgfVxyXG5cclxuICAvKlxyXG4udmFsdWUgLml0ZW0gLnR4Ym94IHAge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygzMiAvIDE0ICogMWVtICogMyk7XHJcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4wNGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAxNCk7XHJcbiAgICAvKiBmb250LXNpemU6IDE0cHg7IFxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxufVxyXG4qL1xyXG5cclxuICAudmFsdWUgLml0ZW0gLnR4Ym94IHAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAudmFsdWUgLml0ZW0gLmltZyB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDEuOHM7XHJcbiAgfVxyXG5cclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0gLmltZyxcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0gLmltZyxcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0gLmltZyxcclxuICAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLmltZyxcclxuICAudmFsdWVbZGF0YS1wYXJ0aWFsPVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLmltZyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLnZhbHVlIC5pdGVtIC5pbWcgaW1nIHtcclxuICAgIHdpZHRoOiBjYWxjKDY1NyAvIDEyODAgKiAxMDB2dyk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAudmFsdWUgLml0ZW0gLmltZyBmaWdjYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxLjhlbTtcclxuICAgIGJvdHRvbTogMC43ZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgIC52YWx1ZSAuaXRlbSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICByb3ctZ2FwOiA0MHB4O1xyXG4gICAgICBcclxuICAgICAgcGFkZGluZzogY2FsYygyNCAvIDM3NSAqIDEwMHZ3KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMjQgLyAzNzUgKiAxMDB2dyArIDEwMGx2aCAtIDEwMGR2aCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbHVlIC5pdGVtIC5udW0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wMV9zcEAyeC5qcGcpO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wMl9zcEAyeC5qcGcpO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wM19zcEAyeC5qcGcpO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSg0KTo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wNF9zcEAyeC5qcGcpO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSAuaXRlbSAudHhib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGw6bnRoLW9mLXR5cGUoMSkgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGw6bnRoLW9mLXR5cGUoMSkgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIC8qIGxpbmUtaGVpZ2h0OiBjYWxjKDY3IC8gNDApOyAqL1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGw6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgIC52YWx1ZSAuaXRlbSAudHhib3ggcCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xyXG4gICAgICAgIC8qIG1pbi1oZWlnaHQ6IDA7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgKi9cclxuICAgIC52YWx1ZSAuaXRlbSAuaW1nIHtcclxuICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDM1MCAvIDM3NSAqIDEwMHZ3KTtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcclxuICAgIH1cclxuXHJcbiAgICAudmFsdWUgLml0ZW0gLmltZyBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZSAuaXRlbSAuaW1nIGZpZ2NhcHRpb24ge1xyXG4gICAgICByaWdodDogMS40ZW07XHJcbiAgICAgIGJvdHRvbTogMC42ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAudmFsdWVfdHhfcHIge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAyMDI0MTAxMCDov73liqAgZW5kICovXHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnNlcmllc19hYm91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAuc2VyaWVzX2Fib3V0IHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfc2VyaWVzQDJ4LmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGNvbG9yOiAjMTUyODI0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTIwcHggMDtcclxuICB9XHJcblxyXG4gIC5zZXJpZXMgLnRpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zZXJpZXMgLnRpdGxlIGgyIHtcclxuICAgIGNvbG9yOiAjMTUyODI0O1xyXG4gIH1cclxuXHJcbiAgLnNlcmllcyAudGl0bGUgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlcmllcyAudGl0bGUgc21hbGwge1xyXG4gICAgY29sb3I6ICMxNTI4MjQ7XHJcbiAgfVxyXG5cclxuICAuc2VyaWVzIC5zZXJpZXNMb2dvIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2VyaWVzIC5zZXJpZXNMb2dvIGltZyB7XHJcbiAgICB3aWR0aDogOTZweDtcclxuICB9XHJcblxyXG4gIC5zZXJpZXMgdWwge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5zZXJpZXMgdWwgbGkge1xyXG4gICAgd2lkdGg6IDI2JTtcclxuICAgIG1hcmdpbjogMCAzLjYlIDY0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2VyaWVzIHVsIGxpIC50eGJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlcmllcyB1bCBsaSAudHhib3ggaW1nIHtcclxuICAgIHdpZHRoOiAyMTBweDtcclxuICB9XHJcblxyXG4gIC5zZXJpZXMgdWwgbGkgLnR4Ym94IHAge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcblxyXG4gIC5hYm91dCB7XHJcbiAgICB3aWR0aDogOTYwcHg7XHJcbiAgICBtYXJnaW46IDY0cHggYXV0byAwO1xyXG4gIH1cclxuXHJcbiAgLmFib3V0IC50aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYWJvdXQgLnRpdGxlIGgyIHtcclxuICAgIGNvbG9yOiAjMTUyODI0O1xyXG4gIH1cclxuXHJcbiAgLmFib3V0IC50aXRsZSBzbWFsbCB7XHJcbiAgICBjb2xvcjogIzE1MjgyNDtcclxuICB9XHJcblxyXG4gIC5hYm91dCAuaGFzZWtvbG9nbyB7XHJcbiAgICB3aWR0aDogMzI0cHg7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICB9XHJcblxyXG4gIC5hYm91dCAuYWJvdXR0eCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmFib3V0IC5hYm91dHR4IGxpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmJjNGMyO1xyXG4gIH1cclxuXHJcbiAgLmFib3V0IC5hYm91dHR4IGxpIGgzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzE1MjgyNDtcclxuICB9XHJcblxyXG4gIC5hYm91dCAuYWJvdXR0eCBsaSBwIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmFib3V0IC5hYm91dHR4IGxpLmxlZnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gIC5hYm91dCAuYWJvdXR0eCBsaS5yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuYWJvdXQgLmFib3V0aW1nIHtcclxuICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgLnNlcmllc19hYm91dCB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VyaWVzIC50aXRsZSBwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJpZXMgLnNlcmllc0xvZ28gaW1nIHtcclxuICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcmllcyB1bCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJpZXMgdWwgbGkge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBtYXJnaW46IDAgMSUgNDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJpZXMgdWwgbGkgLnR4Ym94IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VyaWVzIHVsIGxpIC50eGJveCBpbWcge1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcmllcyB1bCBsaSAudHhib3ggcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dCAuaGFzZWtvbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0IC5hYm91dHR4IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dCAuYWJvdXR0eCBsaSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0IC5hYm91dHR4IGxpIGgzIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWJvdXQgLmFib3V0dHggbGkgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0IC5hYm91dHR4IGxpLmxlZnQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dCAuYWJvdXR0eCBsaS5yaWdodCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dCAuYWJvdXRpbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxucGVyZm9ybWFuY2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgLnBlcmZvcm1hbmNlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfcGVyZm9ybWFuY2VAMnguanBnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTIwcHggMDtcclxuICB9XHJcblxyXG4gIC5wZXJmb3JtYW5jZSAudGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnBlcmZvcm1hbmNlIC50aXRsZSBwIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5wZXJmb3JtYW5jZSB1bCB7XHJcbiAgICB3aWR0aDogOTYwcHg7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5wZXJmb3JtYW5jZSB1bCBsaSB7XHJcbiAgICB3aWR0aDogMjk0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3gge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLyog44K/44Kk44OI44OrICovXHJcbiAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAubmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAvKiDjgr/jgqTjg4jjg6vkuIvjga7oqqzmmI7mlofvvIjmnKzmlofvvIkgKi9cclxuICAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94ID4gcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLyog4oaQIOOBk+OBk+OBp+mgreOBruOCuuODrOOCkumYsuatoiAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgLyog56uj5bel5oOF5aCx44Gq44GpICovXHJcbiAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYge1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICB9XHJcblxyXG4gIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLnNla28ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLyogU2VlIE1vcmXjg5zjgr/jg7MgKi9cclxuICAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IC5tdHJpZ2dlciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLypcclxuLnBlcmZvcm1hbmNlIHVsIGxpIHtcclxuICAgIHdpZHRoOiAyOTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAubmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggcCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggZGl2IC5zZWtvIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYgLm10cmlnZ2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuICAgICovXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAucGVyZm9ybWFuY2Uge1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlIC50aXRsZSBwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJmb3JtYW5jZSB1bCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJmb3JtYW5jZSB1bCBsaSB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IC5uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgIC8qIOKGkCBQQ+OBqOWQjOanmOOBq+WbuuWumiAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggPiBwIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgLyog4oaQIOmgreS9jee9ruOCkuaPg+OBiOOCiyAqL1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIC8qIOKGkCDooYzmlbDlt67jgYzlh7rjgovjgarjgonjgZPjgZPjgafoqr/mlbQgKi9cclxuICAgIH1cclxuXHJcbiAgICAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IGRpdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAuc2VrbyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IC5tdHJpZ2dlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAvKlxyXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAubmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggZGl2IC5zZWtvIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYgLm10cmlnZ2VyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgICAgICAqL1xyXG4gIH1cclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxubGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAuZGlzYyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmRpc2MgbGkge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gIH1cclxuXHJcbiAgLmRlY2ltYWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICB9XHJcblxyXG4gIC5kZWNpbWFsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICB9XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJhc2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgcC5tdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxuXHJcbiAgcC5saW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBkZmRmO1xyXG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgICBtYXJnaW46IDEyMHB4IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHAubGluZTpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogIzEwYTVjYztcclxuICB9XHJcblxyXG4gIC5pbm5lcjEzNjAge1xyXG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5pbm5lcjExMjAge1xyXG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5pbm5lcjk2MCB7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAucGFua3V6dSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogODhweDtcclxuICB9XHJcblxyXG4gIC5wYW5rdXp1IHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAucGFua3V6dSB1bCBsaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5wYW5rdXp1IHVsIGxpIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLmFuYyB7XHJcbiAgICB3aWR0aDogOTYwcHg7XHJcbiAgICBtYXJnaW46IDgwcHggYXV0bztcclxuICB9XHJcblxyXG4gIC5hbmMgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmFuYyB1bCBsaSB7XHJcbiAgICB3aWR0aDogMjkzcHg7XHJcbiAgICBwYWRkaW5nOiAyJTtcclxuICB9XHJcblxyXG4gIC5hbmMgdWwgbGkgYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjkzcHg7XHJcbiAgfVxyXG5cclxuICAuYW5jIHVsIGxpIC5idXR0b25fc29saWQwMTkgYTphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgc3Bhbi5jaXJjbGUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzNDY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIHBhZGRpbmc6IDFweCA5cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuYmx1ZSB7XHJcbiAgICBjb2xvcjogIzFlNmNjMztcclxuICB9XHJcblxyXG4gIHNwYW4ubnVtYmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDUwOGU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgcC5tdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcC5saW5lIHtcclxuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICBtYXJnaW46IDgwcHggYXV0bztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lcjEzNjAge1xyXG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIxMTIwIHtcclxuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lcjk2MCB7XHJcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbmMge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbmMgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbmMgdWwgbGkge1xyXG4gICAgICB3aWR0aDogMTYxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuYyB1bCBsaSBhIHtcclxuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbmMgdWwgbGkgLmJ1dHRvbl9zb2xpZDAxOSBhOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLmNpcmNsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFua3V6dSB7XHJcbiAgICAgIHRvcDogNzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmZhZGVpblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAvKiDnlLvpnaLlpJbjgavjgYTjgovnirbmhYsgKi9cclxuXHJcbiAgLmZhZGVpbiB7XHJcbiAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNHB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxNTAwbXM7XHJcbiAgfVxyXG5cclxuICAvKiDnlLvpnaLlhoXjgavlhaXjgaPjgZ/nirbmhYsgKi9cclxuXHJcbiAgLmZhZGVpbi5zY3JvbGxpbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG5cclxuICAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IC5tb2RhbC1idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjYzViNmEzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YjZhMztcclxuICAgIHBhZGRpbmc6IDEycHggNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcblxyXG4gIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggLm1vZGFsLWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMTMxZjFkO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzEzMWYxZDtcclxuICB9XHJcblxyXG4gIC52YWx1ZV9tb2RhbGJ0bi13aW5kb3cge1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICB9XHJcblxyXG4gIC52YWx1ZV9tb2RhbGJ0biB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtd2luZG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMzMsIDEzLCAwLjk1KTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgfVxyXG5cclxuICAuY2xvc2UtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAjYzViNmEzO1xyXG4gICAgZm9udC1zaXplOiA1OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcblxyXG4gIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB3aWR0aDogOTYwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG5cclxuICAud3JhcHBlciAubWRpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYnRtYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJ0bWJ0biBpbWcge1xyXG4gICAgd2lkdGg6IDMyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmltZ19zZWVtb3JlIHtcclxuICAgIHdpZHRoOiAzMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlciB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvIDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zbGljay1wcmV2OmJlZm9yZSxcclxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWFycm93X2wge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcclxuICB9XHJcblxyXG4gIC5zbGljay1hcnJvd19yIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XHJcbiAgfVxyXG5cclxuICAudGh1bWIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC50aHVtYiBsaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIC50aHVtYiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAudGh1bWIgLnNsaWNrLWN1cnJlbnQgaW1nIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjNWI2YTMgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlLWJ0biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtd2luZG93IHtcclxuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRtYnRuIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyrmj5DkvpvkvqHlgKTjg6Ljg7zjg4Djg6sqL1xyXG5cclxuICAudHhib3hfbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDk2MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC50eGJveF9tX0wge1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MjdhNmQ7XHJcbiAgfVxyXG5cclxuICAudHhib3hfbV9MX3RpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogOHB4IDAgMjRweDtcclxuICB9XHJcblxyXG4gIC50eGJveF9tX0xfdGl0bGVfcyB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gIC50eGJveF9tX2VnIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAudHhib3hfbV9lZyBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnR4Ym94X21fUiB7XHJcbiAgICB3aWR0aDogNTQ2cHg7XHJcbiAgfVxyXG5cclxuICAudHhib3hfbV9SX3VlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC50eGJveF9tX1JfYnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcblxyXG4gIC5pbWdfbV9zIHtcclxuICAgIHdpZHRoOiAxNzBweDtcclxuICB9XHJcblxyXG4gIC5pbWdfbV9tIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICB9XHJcblxyXG4gIC50eGJveF9tIC50eCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxuICB9XHJcblxyXG4gIC50eGJveF9tX2luIHtcclxuICAgIHdpZHRoOiAzNjBweDtcclxuICB9XHJcblxyXG4gIC50eGJveF9tX2luX3Nob3J0IHtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAgIC50eGJveF9tIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnR4Ym94X21fTCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnR4Ym94X21fTF90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwIDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnR4Ym94X21fTF90aXRsZV9zIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50eGJveF9tX2VnIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudHhib3hfbV9lZyBzcGFuIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnR4Ym94X21fUiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC50eGJveF9tX1JfdWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAudHhib3hfbV9SX2J0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ19tX3Mge1xyXG4gICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaW1nX21fbSB7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC50eGJveF9tIC50eCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnR4Ym94X21faW4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudHhib3hfbV9pbl9zaG9ydCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyp0b3Bjc3MqL1xyXG5cclxuICAudG9wc3Rvcnkge1xyXG4gICAgYmFja2dyb3VuZDogI2Q3ZDJjYjtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgfVxyXG5cclxuICAudG9wc3RvcnkgLmltZ2JveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLnRvcHN0b3J5IC5pbWdib3ggLmltZ190b3Bfc3RvcnkwMSB7XHJcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIC50b3BzdG9yeSAuaW1nYm94IC5pbWdfdG9wX3N0b3J5MDMge1xyXG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnRvcHN0b3J5IC50eGJveCB7XHJcbiAgICB3aWR0aDogOTYwcHg7XHJcbiAgICBtYXJnaW46IDY0cHggYXV0byAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC50b3BzdG9yeSAudHhib3ggaDIge1xyXG4gICAgY29sb3I6ICMxNTI4MjQ7XHJcbiAgfVxyXG5cclxuICAudG9wc3RvcnkgLnR4Ym94IHNtYWxsIHtcclxuICAgIGNvbG9yOiAjMTUyODI0O1xyXG4gIH1cclxuXHJcbiAgLnRvcHN0b3J5IC50eGJveCAudHhib3hpbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICB9XHJcblxyXG4gIC50b3BzdG9yeSAudHhib3ggLnR4Ym94aW4gLnR4IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgLnRvcHN0b3J5IHtcclxuICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3BzdG9yeSAuaW1nYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAudG9wc3RvcnkgLmltZ2JveCAuaW1nX3RvcF9zdG9yeTAxIHtcclxuICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b3BzdG9yeSAuaW1nYm94IC5pbWdfdG9wX3N0b3J5MDMge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcHN0b3J5IC50eGJveCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcHN0b3J5IC50eGJveCAudHhib3hpbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcHN0b3J5IC50eGJveCAudHhib3hpbiAudHgge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnJlbmFpLXRleHQge1xuICBmb250LWZhbWlseTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ucmVuYWktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjZweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDY2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjMTUyODI0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUyODI0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2ltZ19hcnJvd19idG5fZy5zdmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB3aWR0aDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNjNWI2YTM7XG4gICAgYmFja2dyb3VuZDogIzEzMWYxZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTMxZjFkO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9yZW5haS9pbWdfYXJyb3dfYnRuLnN2Zyk7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnN0b3J5IHtcbiAgZm9udC1mYW1pbHk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcblxuICAmLW12IHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYm94IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvYmdfc3RvcnlfbWFpbkAyeC5qcGcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC05JTtcblxuICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxlZnQ6IDQlO1xuICAgICAgdG9wOiA5NnB4O1xuICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICYtc2Nyb2xsIHtcbiAgICBwYWRkaW5nOiA1MnB4IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogODBweDtcbiAgICBib3R0b206IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcblxuICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDMycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICByaWdodDogNCU7XG4gICAgICBib3R0b206IDMycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICYtdm9sIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgfVxuXG4gICAgJi1jb250ZW50cyB7XG4gICAgICB3aWR0aDogOTYwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGxpbmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMTUyODI0O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4uanAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBzcGFuLmVuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzE1MjgyNDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdChzcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaW5mbyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cbiAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi1pbmZvbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYtLWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcblxuICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmLmFkZHJlc3M6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX3Bpbi5zdmcpO1xuICAgICAgfVxuXG4gICAgICAmLnllYXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2RheS5zdmcpO1xuICAgICAgfVxuXG4gICAgICAmLnRlaXN1OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L2ltZ19kb29yLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbWdib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCueODiOODvOODquODvOips+e0sFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zdG9yeWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9iZ19zdG9yeUAyeC5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0b3J5X2RfbXYge1xuICBoZWlnaHQ6IDcwdmg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnN0b3J5X2RfbXZfMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L3N0b3J5MDEvaW1nX3N0b3J5X2RfbXZfMDFAMnguanBnKTtcbn1cblxuLnN0b3J5X2RfbXZfaW4ge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0NXZoIDAgMDtcbn1cblxuLnN0b3J5X2RfbXZfaW4gaDEge1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdG9yeV9kX212X2luIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0b3J5X2RfbXZfaW4gcCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnN0b3J5YXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5cbi5zdG9yeWFydGljbGVpbiB7XG4gIHdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbn1cblxuLnN0b3J5YXJ0aWNsZWluIHAudHgge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4uc3RvcnlhcnRpY2xlIGgyLnN0b3J5dGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnN0b3J5YXJ0aWNsZSBoMy5zdG9yeXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5zdG9yeWFydGljbGUgaDMuc3Rvcnl0aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUyODI0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uc3RvcnlhcnRpY2xlIGg0LnN0b3J5dGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnN0b3J5YXJ0aWNsZSBoNS5zdG9yeXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4uc3RvcnlhcnRpY2xlIHVsLmluZm9saXN0IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnR3b2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udHdvYm94IC50d29ib3hpbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTI4MjQ7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udHdvYm94IC50d29ib3hpbiBwLnVuZGVybGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR3b2JveCAudHdvYm94aW4gcC51bmRlcmxpbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGNvbG9yOiAjMTUyODI0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50d29ib3ggLnR3b2JveGluIHAudW5kZXJsaW5lIHNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzE1MjgyNDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnR3b2JveCAudHdvYm94aW4gaDQge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi5kZXRhaWxpbWcge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4uZGV0YWlsaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmltZ19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaW50ZXJ2aWV3Ym94bWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuLmludGVydmlld2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUyODI0O1xuICBwYWRkaW5nOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5pbnRlcnZpZXdib3ggLmh1bWFuIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uaW50ZXJ2aWV3Ym94IC5pbmZvIHtcbiAgd2lkdGg6IDQxMnB4O1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLmludGVydmlld2JveCAuaW5mbyAuaW5mb25hbWUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbn1cblxuLmludGVydmlld2JveCAuaW5mbyAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udHdvYm94X3NtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDY0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4udHdvYm94X3NtYWxsIHAge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2FpeW8ge1xuICB3aWR0aDogOTYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ2FpeW8gbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyZTM4Mjk7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmdhaXlvIGxpIC50aXRsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogODBweDtcbn1cblxuLmdhaXlvIGxpIHAudHgge1xuICB3aWR0aDogMzUwcHg7XG59XG5cbi5nYWl5b3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG59XG5cbi5pbWdfbW9pIHtcbiAgd2lkdGg6IDIwNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K544Op44Kk44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgd2lkdGg6IDE1NnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMnB4IDJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4udGh1bWJuYWlsLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLXNsaWRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWFpbi1zbGlkZXIgaW1nLFxuLnRodW1ibmFpbC1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5cbi50aHVtYm5haWwtc2xpZGVyIC5zbGljay1jdXJyZW50IHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM3MDcwNzA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9pbWdfYXJyb3dfTC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L2ltZ19hcnJvd19SLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0zNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0b3J5X2RfbXYge1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN0b3J5X2RfbXZfaW4ge1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI0cHg7XG4gICAgbGVmdDogNCU7XG4gIH1cbiAgLnN0b3J5X2RfbXZfaW4gaDEge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgfVxuICAuc3RvcnlfZF9tdl9pbiBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc3RvcnlhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZXRpdGxlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zdG9yeWFydGljbGVpbiB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDY0cHggYXV0byAwO1xuICB9XG4gIC5zdG9yeWFydGljbGVpbiBwLnR4IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5zdG9yeWFydGljbGUgaDIuc3Rvcnl0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5zdG9yeWFydGljbGUgaDMuc3Rvcnl0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZSBoMy5zdG9yeXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuc3RvcnlhcnRpY2xlIGg0LnN0b3J5dGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuc3RvcnlhcnRpY2xlIGg1LnN0b3J5dGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuc3RvcnlhcnRpY2xlIHVsLmluZm9saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC50d29ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgfVxuICAudHdvYm94IC50d29ib3hpbiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLnR3b2JveCAudHdvYm94aW4gcC51bmRlcmxpbmUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudHdvYm94IC50d29ib3hpbiBwLnVuZGVybGluZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC50d29ib3ggLnR3b2JveGluIGg0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbiAgLmRldGFpbGltZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZGV0YWlsaW1nIGltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuICAuaW50ZXJ2aWV3Ym94bWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5pbnRlcnZpZXdib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuaW50ZXJ2aWV3Ym94IC5odW1hbiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5pbnRlcnZpZXdib3ggLmluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAuaW50ZXJ2aWV3Ym94IC5pbmZvIC5pbmZvbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5pbnRlcnZpZXdib3ggLmluZm8gLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnR3b2JveF9zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAudHdvYm94X3NtYWxsIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5nYWl5byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5nYWl5byBsaSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5nYWl5byBsaSAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nYWl5byBsaSBwLnR4IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2FpeW90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5pbWdfbW9pIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCueODqeOCpOODgOODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC50aHVtYm5haWwtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDE1LjYlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICB0cmFuc2Zvcm06IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1zbGlkZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnRodW1ibmFpbC1zbGlkZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnRodW1ibmFpbC1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm1haW4tc2xpZGVyIGltZyxcbiAgLnRodW1ibmFpbC1zbGlkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIH1cbiAgLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLWN1cnJlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L2ltZ19hcnJvd19MLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L2ltZ19hcnJvd19SLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuIl19 */
