@charset "UTF-8";
/* --------------------------
media query
-------------------------- */
body.passed-mv .bgimg::before {
  content: none;
}

.renai .bgwhite {
  background: #fff;
  border-radius: 16px;
  padding: 40px;
}

@media screen and (max-width: 959px) {
  .renai .bgwhite {
    padding: 24px;
  }
}

.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%;
  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%;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes arrow-move08 {
  0% {
    opacity: 0;
    top: 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;
}

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

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

@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 .value {
  background-color: #fff;
  position: relative;
  z-index: 1;
}

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

.renai .value .cover {
  height: 100vh;
  height: 100lvh;
  padding-bottom: calc(100lvh - 100dvh);
  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: 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 {
  line-height: 0;
  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"] * {
  -webkit-transition-duration: 0s !important;
          transition-duration: 0s !important;
  -webkit-transition-delay: 0s !important;
          transition-delay: 0s !important;
}

.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 24px 40px 0;
}

.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;
    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;
  padding: calc(40 / 1280 * 100vw);
  padding-bottom: calc(40 / 1280 * 100vw + 100lvh - 100dvh);
  position: relative;
}

.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;
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: -2;
  -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;
  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;
  z-index: -1;
}

.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: 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: 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: 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;
}

@-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);
  }
}

@media screen and (max-width: 959px) {
  .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: unquotem("min(40px, calc(40 / 812 * 100vh))");
    row-gap: min(40px, calc(40 / 812 * 100dvh));
    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;
    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,
.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;
}

.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: 8px;
}

.renai .performance ul li .txbox div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

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

.renai .performance ul li .txbox div .mtrigger {
  font-size: 12px;
  display: none;
}

@media screen and (max-width: 959px) {
  .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;
  }
  .renai .performance ul li .txbox .name {
    font-size: 16px;
    margin-top: 12px;
  }
  .renai .performance ul li .txbox p {
    font-size: 12px;
    line-height: 18px;
  }
  .renai .performance ul li .txbox div {
    display: block;
  }
  .renai .performance ul li .txbox div .seko {
    font-size: 12px;
  }
  .renai .performance ul li .txbox div .mtrigger {
    text-align: right;
  }
}

.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 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;
  }
}

.renai {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  color: #3e3a39;
  overflow: hidden;
}

.renai p:not([class]) {
  font-size: 14px;
  line-height: 2;
  letter-spacing: 0.1em;
  margin-bottom: 0;
}

.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);
}

.res-pc {
  display: block;
}

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

.res-sp {
  display: none;
}

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlbmFpLmNzcyIsInJlbmFpLnNjc3MiLCJfcmVuYWkuc2NzcyIsIl9zdG9yeS5zY3NzIiwiX3ZvbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7NEJERzRCO0FFSDVCO0VBRUksYUFBYTtBRklqQjs7QUVBQTtFQXFCSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGFBQWE7QUZqQmpCOztBQ0hFO0VDSEY7SUE0Qk0sYUFBYTtFRmpCakI7QUFDRjs7QUVaQTtFQXFDSSxrQkFBa0I7RUFDbEIsZ0NBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixpQ0FBeUI7VUFBekIseUJBQXlCO0VBQ3pCLDRCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsMkNBQW1DO1VBQW5DLG1DQUFtQztBRnJCdkM7O0FFcEJBO0VBNkNJLCtCQUErQjtBRnJCbkM7O0FFeEJBO0VBaURJLDhEQUE4RDtFQUM5RCxzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGNBQWM7RUFDZCxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsV0FBVztFQUNYLGFBQWE7QUZyQmpCOztBQ2xDRTtFQ0hGO0lBK0RNLGlFQUFpRTtJQUNqRSxzQkFBc0I7RUZyQjFCO0FBQ0Y7O0FFNUNBO0VBcUVJLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsV0FBVztBRnJCZjs7QUVsREE7RUEwRU0sa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1Qsb0RBQTRDO1VBQTVDLDRDQUE0QztFQUM1QyxZQUFZO0VBQ1osY0FBYztBRnBCcEI7O0FFM0RBO0VBb0ZJLGdCQUFnQjtBRnJCcEI7O0FFL0RBO0VBdUZNLGNBQWM7RUFDZCx3Q0FBd0I7RUFBeEIsZ0NBQXdCO0VBQXhCLHdCQUF3QjtFQUF4Qiw4Q0FBd0I7RUFDeEIsc0VBQThEO1VBQTlELDhEQUE4RDtFQUM5RCwwQ0FBa0M7VUFBbEMsa0NBQWtDO0FGcEJ4Qzs7QUV0RUE7RUE2RlEsdUNBQStCO1VBQS9CLCtCQUEr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WCxhQUFhO0lBQ2IsNERBQTREO0lBQzVELDJCQUEyQjtJQUMzQix3QkFBd0I7RUptZ0QxQjtBQUNGOztBQ3BpRUE7RUFDRSx1Q0FBdUM7RUFDdkMsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxnQkFBZ0I7QUR1aUVsQjs7QUMzaUVBO0VBT0ksZUFBZTtFQUNmLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsZ0JBQWdCO0FEd2lFcEI7O0FDbGpFQTtFQWtCSSxZQUFZO0VBQ1oscUNBQTZCO1VBQTdCLDZCQUE2QjtFQUM3Qiw4QkFBc0I7RUFBdEIsc0JBQXNCO0FEb2lFMUI7O0FDeGpFQTtFQXVCTSxVQUFVO0VBQ1Ysa0NBQTBCO1VBQTFCLDBCQUEwQjtBRHFpRWhDOztBQ2hpRUE7RUFDRSxjQUFjO0FEbWlFaEI7O0FDemtFRTtFQXFDRjtJQUlJLGFBQWE7RURxaUVmO0FBQ0Y7O0FDbGlFQTtFQUNFLGFBQWE7QURxaUVmOztBQ25sRUU7RUE2Q0Y7SUFJSSxjQUFjO0VEdWlFaEI7QUFDRiIsImZpbGUiOiJyZW5haS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5tZWRpYSBxdWVyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keS5wYXNzZWQtbXYgLmJnaW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucmVuYWkgLmJnd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVuYWkgLmJnd2hpdGUge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuLnJlbmFpIC5iZ2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbi5yZW5haSAubGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDEwLCA4LCAwLjgpO1xufVxuXG4ucmVuYWkgLmJnaW1nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX212QDJ4LmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZW5haSAuYmdpbWc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ19tdl9zcEAyeC5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuXG4ucmVuYWkgLmZ2X21haW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVuYWkgLmZ2X21haW4gaDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMzU4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucmVuYWkgaDEuZnZ0aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZW5haSBoMS5mdnRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuLnJlbmFpIGgxLmZ2dGl0bGUgc3Bhbi5mYWRlVXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ucmVuYWkgLmNwX2Fycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xufVxuXG4ucmVuYWkgLmNwX2Fycm93cyAuY3BfYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlbmFpIC5jcF9hcnJvd3MgLmNwX2Fycm93OmZpcnN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uOiBhcnJvdy1tb3ZlMDggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5yZW5haSAuY3BfYXJyb3dzIC5jcF9hcnJvdzpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IGFycm93LW1vdmUwOCAycyAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLnJlbmFpIC5jcF9hcnJvd3MgLmNwX2Fycm93OmJlZm9yZSwgLnJlbmFpIC5jcF9hcnJvd3MgLmNwX2Fycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnJlbmFpIC5jcF9hcnJvd3MgLmNwX2Fycm93OmJlZm9yZSB7XG4gIGxlZnQ6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4ucmVuYWkgLmNwX2Fycm93cyAuY3BfYXJyb3c6YWZ0ZXIge1xuICByaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuXG5Aa2V5ZnJhbWVzIGFycm93LW1vdmUwOCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogNDAlO1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb24xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnJlbmFpIC5yZWFkYm94IHtcbiAgcGFkZGluZzogMTIwcHggMTIwcHggMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlbmFpIC5yZWFkYm94IHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucmVuYWkgLnJlYWRib3ggLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnJlbmFpIC5yZWFkYm94IC5jb25jZXB0MDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxODBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAzMCU7XG59XG5cbi5yZW5haSAucmVhZGJveCAuY29uY2VwdDAyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjYwcHg7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IDEwJTtcbn1cblxuLnJlbmFpIC5yZWFkYm94IC5jb25jZXB0MDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNDBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDQwJTtcbn1cblxuLnJlbmFpIC50aXRsZW1vdmllIHtcbiAgd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlbmFpIC50aXRsZW1vdmllIC55b3V0dWJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ucmVuYWkgLnRpdGxlbW92aWUgLnlvdXR1YmUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlbmFpIC5mdl9tYWluIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVuYWkgLmZ2X21haW4gaDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucmVuYWkgLnJlYWRib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDM0MHB4IDIwcHggMTIwcHg7XG4gIH1cbiAgLnJlbmFpIC5yZWFkYm94IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiA4NCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgfVxuICAucmVuYWkgLnJlYWRib3ggLmNvbmNlcHQwMSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbiAgLnJlbmFpIC5yZWFkYm94IC5jb25jZXB0MDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiA5MHB4O1xuICB9XG4gIC5yZW5haSAucmVhZGJveCAuY29uY2VwdDAzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZW5haSAudGl0bGVtb3ZpZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlbmFpIC50aXRsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZW5haSAudGl0bGUgc21hbGwge1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlbmFpIC50aXRsZSBoMi5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG59XG5cbi5yZW5haSBoMy50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDMwYjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlbmFpIC50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5yZW5haSAudGl0bGUgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAucmVuYWkgLnRpdGxlIGgyLmVuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnJlbmFpIGgzLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ucmVuYWkgLnZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmVuYWkgc2VjdGlvbjp3aGVyZSgudmFsdWUpICoge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuXG4ucmVuYWkgLnZhbHVlIC5jb3ZlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwbHZoO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDBsdmggLSAxMDBkdmgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlZhbHVlXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ibG9jazogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC4wMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4wN2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBjYWxjKDEwMGx2aCAtIDEwMGR2aCk7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNTcwIC8gNDcyKTtcbiAgZm9udC1zaXplOiA0NzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwLjI2O1xuICB6LWluZGV4OiAtMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyIHVsIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDFzO1xufVxuXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cImJlZm9yZVwiXSAuY292ZXJbaWQ9XCJ2YWx1ZS1zbGlkZTAxXCJdICoge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xufVxuXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cImFmdGVyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAqLCAucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cImFmdGVyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXTo6YmVmb3JlLCAucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cImFmdGVyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xufVxuXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDJcIl0gLmNvdmVyW2lkPVwidmFsdWUtc2xpZGUwMVwiXSAqLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAxXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwMlwiXSAqLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwMlwiXSAqLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXSAqLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA0XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXSAqLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNFwiXSAqLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNFwiXSAqLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA0XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAqIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXMgIWltcG9ydGFudDtcbn1cblxuLnJlbmFpIC52YWx1ZVtkYXRhLXBhcnRpYWw9XCJzbGlkZTAxXCJdIC5jb3ZlciB1bCBsaSxcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMVwiXSAuY292ZXIgdWwgbGkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5jb3ZlciB1bCBsaTpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIHJpZ2h0OiAwO1xuICAvKiBib3R0b206IDA7ICovXG4gIGJvdHRvbTogY2FsYygxMDBsdmggLSAxMDBkdmgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5jb3ZlciB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAvKiBib3R0b206IDA7ICovXG4gIGJvdHRvbTogY2FsYygxMDBsdmggLSAxMDBkdmgpO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjlzO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5jb3ZlciAudHhib3gge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm90dG9tOiBjYWxjKDEwMGx2aCAtIDEwMGR2aCk7XG4gIGNvbG9yOiAjMTUyODI0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzO1xufVxuXG4ucmVuYWkgLnZhbHVlW2RhdGEtcGFydGlhbD1cInNsaWRlMDFcIl0gLmNvdmVyIC50eGJveCxcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMVwiXSAuY292ZXIgLnR4Ym94IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuY292ZXIgLnR4Ym94IC50aXRsZSBzbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogMC4wMmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogY2FsYygzOSAvIDI4KTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuY292ZXIgLnR4Ym94IC50aXRsZSBoMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNGVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTA0IC8gNzIpO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuY292ZXIgLnR4Ym94IC5qcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogLTAuNGVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogY2FsYyg0OSAvIDI4KTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG59XG5cbi5yZW5haSAudmFsdWUgLmNvdmVyIC50eGJveCAuanAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDhweCBjYWxjKDhweCAtIDAuNGVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MjgyNDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDQzIC8gMjgpO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5jb3ZlciAudHhib3ggLmVuIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogY2FsYygxOSAvIDE2KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLnJlbmFpIC52YWx1ZV90eF9wciB7XG4gIHBhZGRpbmc6IDQwcHggMjRweCA0MHB4IDA7XG59XG5cbi5yZW5haSAuYnRuIHtcbiAgY29sb3I6ICNjNWI2YTM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzViNmEzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlbmFpIC5idG5fY2wge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5yZW5haSAuYnRuOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3JlbmFpL2ltZ19hcnJvd19idG4uc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgd2lkdGg6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbi5yZW5haSAuYnRuX2NsOmFmdGVyIHtcbiAgY29udGVudDogaW5oZXJpdDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHJpZ2h0OiBpbmhlcml0O1xufVxuXG4ucmVuYWkgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMzFmMWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMzFmMWQ7XG59XG5cbi5yZW5haSAuYnRuOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5yZW5haSAuZ2J0biB7XG4gIGNvbG9yOiAjMTUyODI0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUyODI0O1xufVxuXG4ucmVuYWkgLmdidG46YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2ltZ19hcnJvd19idG5fZy5zdmcpO1xufVxuXG4ucmVuYWkgLmdidG46aG92ZXIge1xuICBjb2xvcjogI2M1YjZhMztcbn1cblxuLnJlbmFpIC5nYnRuOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9yZW5haS9pbWdfYXJyb3dfYnRuLnN2Zyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5yZW5haSAudmFsdWUgLmNvdmVyOjpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTg2cHg7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuY292ZXIgdWwgbGkge1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogY2FsYygyMjAgLyA4MTIgKiAxMDB2aCk7XG4gICAgaGVpZ2h0OiBjYWxjKDIyMCAvIDgxMiAqIDEwMGR2aCk7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuY292ZXIgdWwgbGkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuY292ZXIgLnR4Ym94IC50aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG4gIC5yZW5haSAudmFsdWUgLmNvdmVyIC50eGJveCAuanAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5yZW5haSAudmFsdWUgLmNvdmVyIC50eGJveCAuanAgc3BhbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDVweCBjYWxjKDVweCAtIDAuNGVtKTtcbiAgfVxuICAucmVuYWkgLnZhbHVlIC5jb3ZlciAudHhib3ggLmVuIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjggLyA4MTIgKiAxMDB2aCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyOCAvIDgxMiAqIDEwMGR2aCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5yZW5haSAudmFsdWUgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwbHZoO1xuICBwYWRkaW5nOiBjYWxjKDQwIC8gMTI4MCAqIDEwMHZ3KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNDAgLyAxMjgwICogMTAwdncgKyAxMDBsdmggLSAxMDBkdmgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZW5haSAudmFsdWVbZGF0YS1pbi10cmFuc2l0aW9uXVtkYXRhLWN1cnJlbnQ9XCJiZWZvcmVcIl0gLmNvdmVyW2lkPVwidmFsdWUtc2xpZGUwMVwiXSxcbi5yZW5haSAudmFsdWVbZGF0YS1pbi10cmFuc2l0aW9uXVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAxXCJdIC5jb3ZlcltpZD1cInZhbHVlLXNsaWRlMDFcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuY292ZXJbaWQ9XCJ2YWx1ZS1zbGlkZTAxXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDFcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWluLXRyYW5zaXRpb25dW2RhdGEtY3VycmVudD1cImFmdGVyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSB7XG4gIGFuaW1hdGlvbjogc2xpZGVDaGFuZ2UgMC44cyBlYXNlLWluLW91dCBib3RoO1xufVxuXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwMVwiXVtkYXRhLXByZXZpb3VzPVwiYmVmb3JlXCJdIC5jb3ZlcltpZD1cInZhbHVlLXNsaWRlMDFcIl0sXG4ucmVuYWkgLnZhbHVlW2RhdGEtaW4tdHJhbnNpdGlvbl1bZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXVtkYXRhLXByZXZpb3VzPVwiYWZ0ZXJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0yO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyAxcztcbn1cblxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwMlwiXTo6YmVmb3JlLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXTo6YmVmb3JlLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA0XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNFwiXTo6YmVmb3JlLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXTo6YmVmb3JlLFxuLnJlbmFpIC52YWx1ZVtkYXRhLXBhcnRpYWw9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXTo6YmVmb3JlIHtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbi5yZW5haSAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfdmFsdWVfMDEuanBnKTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wMi5qcGcpO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtOm50aC1vZi10eXBlKDMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3ZhbHVlXzAzLmpwZyk7XG59XG5cbi5yZW5haSAudmFsdWUgLml0ZW06bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfdmFsdWVfMDQuanBnKTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MTQxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMXM7XG59XG5cbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl06OmFmdGVyLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXTo6YWZ0ZXIsXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdOjphZnRlcixcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl06OmFmdGVyLFxuLnJlbmFpIC52YWx1ZVtkYXRhLXBhcnRpYWw9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjcyO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC5udW0ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuMDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoLTEwIC8gMTI4MCAqIDEwMHZ3KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2M2YzZjNjtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogY2FsYygzNDAgLyAyNDEpO1xuICBmb250LXNpemU6IDI0MXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qIG9wYWNpdHk6IDAuMTsgKi9cbiAgb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAxLjRzO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwMlwiXSAubnVtLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXSAubnVtLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA0XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNFwiXSAubnVtLFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAubnVtLFxuLnJlbmFpIC52YWx1ZVtkYXRhLXBhcnRpYWw9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAubnVtIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTUgLyA5MDAgKiAxMDB2aCk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTUgLyA5MDAgKiAxMDBkdmgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygoMTYwIC0gNDApIC8gMTI4MCAqIDEwMHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDQwIC8gMTI4MCAqIDEwMHZ3KTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDEuNHM7XG59XG5cbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0gLnR4Ym94LFxuLnJlbmFpIC52YWx1ZVtkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXSAudHhib3gsXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdIC50eGJveCxcbi5yZW5haSAudmFsdWVbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLnR4Ym94LFxuLnJlbmFpIC52YWx1ZVtkYXRhLXBhcnRpYWw9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAudHhib3gge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGw6bnRoLW9mLXR5cGUoMSkgc3BhbjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogY2FsYygzNCAvIDI0KTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsOm50aC1vZi10eXBlKDEpIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNGVtO1xuICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgaDMge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogY2FsYyg2NyAvIDQwKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGw6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE1KTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3ggcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC5pbWcge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAxLjhzO1xufVxuXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdIC5pbWcsXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdIC5pbWcsXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdIC5pbWcsXG4ucmVuYWkgLnZhbHVlW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdIC5pbWcsXG4ucmVuYWkgLnZhbHVlW2RhdGEtcGFydGlhbD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdIC5pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVuYWkgLnZhbHVlIC5pdGVtIC5pbWcgaW1nIHtcbiAgd2lkdGg6IGNhbGMoNjU3IC8gMTI4MCAqIDEwMHZ3KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJlbmFpIC52YWx1ZSAuaXRlbSAuaW1nIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjhlbTtcbiAgYm90dG9tOiAwLjdlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUNoYW5nZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlbmFpIC52YWx1ZSAuaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHJvdy1nYXA6IHVucXVvdGVtKFwibWluKDQwcHgsIGNhbGMoNDAgLyA4MTIgKiAxMDB2aCkpXCIpO1xuICAgIHJvdy1nYXA6IG1pbig0MHB4LCBjYWxjKDQwIC8gODEyICogMTAwZHZoKSk7XG4gICAgcGFkZGluZzogY2FsYygyNCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNCAvIDM3NSAqIDEwMHZ3ICsgMTAwbHZoIC0gMTAwZHZoKTtcbiAgfVxuICAucmVuYWkgLnZhbHVlIC5pdGVtIC5udW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3ZhbHVlXzAxX3NwQDJ4LmpwZyk7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3ZhbHVlXzAyX3NwQDJ4LmpwZyk7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3ZhbHVlXzAzX3NwQDJ4LmpwZyk7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbTpudGgtb2YtdHlwZSg0KTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3ZhbHVlXzA0X3NwQDJ4LmpwZyk7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3gge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxuICAucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGw6bnRoLW9mLXR5cGUoMSkgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgc21hbGw6bnRoLW9mLXR5cGUoMSkgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucmVuYWkgLnZhbHVlIC5pdGVtIC50eGJveCAudGl0bGUgaDMge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbSAudHhib3ggLnRpdGxlIHNtYWxsOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW0gLmltZyB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMzUwIC8gMzc1ICogMTAwdncpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZSAuaXRlbSAuaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5yZW5haSAudmFsdWUgLml0ZW0gLmltZyBmaWdjYXB0aW9uIHtcbiAgICByaWdodDogMS40ZW07XG4gICAgYm90dG9tOiAwLjZlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnJlbmFpIC52YWx1ZV90eF9wciB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG5cbi5yZW5haSAuc2VyaWVzX2Fib3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ19zZXJpZXNAMnguanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogIzE1MjgyNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4ucmVuYWkgLnNlcmllcyAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZW5haSAuc2VyaWVzIC50aXRsZSBoMiB7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4ucmVuYWkgLnNlcmllcyAudGl0bGUgcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5yZW5haSAuc2VyaWVzIC50aXRsZSBzbWFsbCB7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4ucmVuYWkgLnNlcmllcyAuc2VyaWVzTG9nbyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlbmFpIC5zZXJpZXMgLnNlcmllc0xvZ28gaW1nIHtcbiAgd2lkdGg6IDk2cHg7XG59XG5cbi5yZW5haSAuc2VyaWVzIHVsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJlbmFpIC5zZXJpZXMgdWwgbGkge1xuICB3aWR0aDogMjYlO1xuICBtYXJnaW46IDAgMy42JSA2NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZW5haSAuc2VyaWVzIHVsIGxpIC50eGJveCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5yZW5haSAuc2VyaWVzIHVsIGxpIC50eGJveCBpbWcge1xuICB3aWR0aDogMjEwcHg7XG59XG5cbi5yZW5haSAuc2VyaWVzIHVsIGxpIC50eGJveCBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnJlbmFpIC5hYm91dCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbn1cblxuLnJlbmFpIC5hYm91dCAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZW5haSAuYWJvdXQgLnRpdGxlIGgyLFxuLnJlbmFpIC5hYm91dCAudGl0bGUgc21hbGwge1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnJlbmFpIC5hYm91dCAuaGFzZWtvbG9nbyB7XG4gIHdpZHRoOiAzMjRweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5cbi5yZW5haSAuYWJvdXQgLmFib3V0dHgge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnJlbmFpIC5hYm91dCAuYWJvdXR0eCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmM0YzI7XG59XG5cbi5yZW5haSAuYWJvdXQgLmFib3V0dHggbGkgaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4ucmVuYWkgLmFib3V0IC5hYm91dHR4IGxpIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucmVuYWkgLmFib3V0IC5hYm91dHR4IGxpLmxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ucmVuYWkgLmFib3V0IC5hYm91dHR4IGxpLnJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5yZW5haSAuYWJvdXQgLmFib3V0aW1nIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlbmFpIC5zZXJpZXNfYWJvdXQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAucmVuYWkgLnNlcmllcyAudGl0bGUgcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gIH1cbiAgLnJlbmFpIC5zZXJpZXMgLnNlcmllc0xvZ28gaW1nIHtcbiAgICB3aWR0aDogNTZweDtcbiAgfVxuICAucmVuYWkgLnNlcmllcyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxuICAucmVuYWkgLnNlcmllcyB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgMSUgNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJlbmFpIC5zZXJpZXMgdWwgbGkgLnR4Ym94IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5yZW5haSAuc2VyaWVzIHVsIGxpIC50eGJveCBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAucmVuYWkgLnNlcmllcyB1bCBsaSAudHhib3ggcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAucmVuYWkgLmFib3V0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxuICAucmVuYWkgLmFib3V0IC5oYXNla29sb2dvIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG87XG4gIH1cbiAgLnJlbmFpIC5hYm91dCAuYWJvdXR0eCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlbmFpIC5hYm91dCAuYWJvdXR0eCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5yZW5haSAuYWJvdXQgLmFib3V0dHggbGkgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAucmVuYWkgLmFib3V0IC5hYm91dHR4IGxpIHAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnJlbmFpIC5hYm91dCAuYWJvdXR0eCBsaS5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5yZW5haSAuYWJvdXQgLmFib3V0dHggbGkucmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucmVuYWkgLmFib3V0IC5hYm91dGltZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucmVuYWkgLnBlcmZvcm1hbmNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ19wZXJmb3JtYW5jZUAyeC5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnJlbmFpIC5wZXJmb3JtYW5jZSAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZW5haSAucGVyZm9ybWFuY2UgLnRpdGxlIHAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yZW5haSAucGVyZm9ybWFuY2UgdWwgbGkge1xuICB3aWR0aDogMjk0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5yZW5haSAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5yZW5haSAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggZGl2IC5zZWtvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYgLm10cmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAucmVuYWkgLnBlcmZvcm1hbmNlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgLnJlbmFpIC5wZXJmb3JtYW5jZSAudGl0bGUgcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gIH1cbiAgLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5yZW5haSAucGVyZm9ybWFuY2UgdWwgbGkgLnR4Ym94IC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLnJlbmFpIC5wZXJmb3JtYW5jZSB1bCBsaSAudHhib3ggZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYgLnNla28ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucmVuYWkgLnBlcmZvcm1hbmNlIHVsIGxpIC50eGJveCBkaXYgLm10cmlnZ2VyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4ucmVuYWkgLnRvcHN0b3J5IHtcbiAgYmFja2dyb3VuZDogI2Q3ZDJjYjtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnJlbmFpIC50b3BzdG9yeSAuaW1nYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlbmFpIC50b3BzdG9yeSAuaW1nYm94IC5pbWdfdG9wX3N0b3J5MDEge1xuICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucmVuYWkgLnRvcHN0b3J5IC5pbWdib3ggLmltZ190b3Bfc3RvcnkwMyB7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ucmVuYWkgLnRvcHN0b3J5IC50eGJveCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlbmFpIC50b3BzdG9yeSAudHhib3ggaDIge1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnJlbmFpIC50b3BzdG9yeSAudHhib3ggc21hbGwge1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnJlbmFpIC50b3BzdG9yeSAudHhib3ggLnR4Ym94aW4ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ucmVuYWkgLnRvcHN0b3J5IC50eGJveCAudHhib3hpbiAudHgge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnJlbmFpIC50b3BzdG9yeSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5yZW5haSAudG9wc3RvcnkgLmltZ2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucmVuYWkgLnRvcHN0b3J5IC5pbWdib3ggLmltZ190b3Bfc3RvcnkwMSB7XG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLnJlbmFpIC50b3BzdG9yeSAuaW1nYm94IC5pbWdfdG9wX3N0b3J5MDMge1xuICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlbmFpIC50b3BzdG9yeSAudHhib3gge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZW5haSAudG9wc3RvcnkgLnR4Ym94IC50eGJveGluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbiAgLnJlbmFpIC50b3BzdG9yeSAudHhib3ggLnR4Ym94aW4gLnR4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ucmVuYWktdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5yZW5haS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2NnB4O1xuICB3aWR0aDogMzIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNjZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTI4MjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZW5haS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9yZW5haS9pbWdfYXJyb3dfYnRuX2cuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdpZHRoOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG4ucmVuYWktYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNjNWI2YTM7XG4gIGJhY2tncm91bmQ6ICMxMzFmMWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMzFmMWQ7XG59XG5cbi5yZW5haS1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9yZW5haS9pbWdfYXJyb3dfYnRuLnN2Zyk7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uc3Rvcnkge1xuICBmb250LWZhbWlseTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuXG4uc3RvcnktbXYge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdG9yeS1tdiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5zdG9yeS1tdiBoMSB7XG4gIHdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdG9yeS1tdiBoMSB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc3RvcnktbXYtYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9iZ19zdG9yeV9tYWluQDJ4LmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAtOSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdG9yeS1tdi1ib3gge1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTYlO1xuICB9XG59XG5cbi5zdG9yeS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODBweDtcbiAgYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3RvcnktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxlZnQ6IDQlO1xuICAgIHRvcDogOTZweDtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gIH1cbn1cblxuLnN0b3J5LXNjcm9sbCB7XG4gIHBhZGRpbmc6IDUycHggNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4MHB4O1xuICBib3R0b206IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3Rvcnktc2Nyb2xsIHtcbiAgICBwYWRkaW5nOiAzNnB4IDMycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHJpZ2h0OiA0JTtcbiAgICBib3R0b206IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4uc3Rvcnktdm9sIHtcbiAgcGFkZGluZzogMTIwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3Rvcnktdm9sIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxufVxuXG4uc3Rvcnktdm9sLWNvbnRlbnRzIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0b3J5LXZvbC1jb250ZW50cyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc3Rvcnktdm9sLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTUyODI0O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0b3J5LXZvbC1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdG9yeS12b2wtaGVhZGxpbmUgc3Bhbi5qcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdG9yeS12b2wtaGVhZGxpbmUgc3Bhbi5lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Rvcnktdm9sLWhlYWRsaW5lIHNwYW4uZW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc3RvcnktaW5mbyB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3RvcnktaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0b3J5LWluZm9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN0b3J5LWluZm9saXN0LS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0b3J5LWluZm9saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5zdG9yeS1pbmZvbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0b3J5LWluZm9saXN0IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4uc3RvcnktaW5mb2xpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zdG9yeS1pbmZvbGlzdCBsaS5hZGRyZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L2ltZ19waW4uc3ZnKTtcbn1cblxuLnN0b3J5LWluZm9saXN0IGxpLnllYXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2RheS5zdmcpO1xufVxuXG4uc3RvcnktaW5mb2xpc3QgbGkudGVpc3U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Rvb3Iuc3ZnKTtcbn1cblxuLnN0b3J5LWltZ2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgwLCAxZnIpKTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnN0b3J5LWltZ2JveCB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cblxuLnN0b3J5LWltZ2JveC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5zdG9yeS1pbWdib3gtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG5cbi5zdG9yeS1pbWdib3gtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zdG9yeS1pbWdib3gtaXRlbSBpbWcge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCueODiOODvOODquODvOips+e0sFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RvcnliZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvYmdfc3RvcnlAMnguanBnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdG9yeV9kX212IHtcbiAgaGVpZ2h0OiA3MHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zdG9yeV9kX212XzAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9zdG9yeTAxL2ltZ19zdG9yeV9kX212XzAxQDJ4LmpwZyk7XG59XG5cbi5zdG9yeV9kX212X2luIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDV2aCAwIDA7XG59XG5cbi5zdG9yeV9kX212X2luIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMTI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RvcnlfZF9tdl9pbiBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdG9yeV9kX212X2luIHAgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5zdG9yeWFydGljbGUge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4uc3RvcnlhcnRpY2xlaW4ge1xuICB3aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogNjRweCBhdXRvIDA7XG59XG5cbi5zdG9yeWFydGljbGVpbiBwLnR4IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuLnN0b3J5YXJ0aWNsZSBoMi5zdG9yeXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG59XG5cbi5zdG9yeWFydGljbGUgaDMuc3Rvcnl0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUyODI0O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uc3RvcnlhcnRpY2xlIGgzLnN0b3J5dGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1MjgyNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnN0b3J5YXJ0aWNsZSBoNC5zdG9yeXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG59XG5cbi5zdG9yeWFydGljbGUgaDUuc3Rvcnl0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLnN0b3J5YXJ0aWNsZSB1bC5pbmZvbGlzdCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50d29ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnR3b2JveCAudHdvYm94aW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTUyODI0O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnR3b2JveCAudHdvYm94aW4gcC51bmRlcmxpbmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50d29ib3ggLnR3b2JveGluIHAudW5kZXJsaW5lIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICBjb2xvcjogIzE1MjgyNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udHdvYm94IC50d29ib3hpbiBwLnVuZGVybGluZSBzbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi50d29ib3ggLnR3b2JveGluIGg0IHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuXG4uZGV0YWlsaW1nIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuLmRldGFpbGltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5pbWdfY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmludGVydmlld2JveG1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5pbnRlcnZpZXdib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MjgyNDtcbiAgcGFkZGluZzogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uaW50ZXJ2aWV3Ym94IC5odW1hbiB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLmludGVydmlld2JveCAuaW5mbyB7XG4gIHdpZHRoOiA0MTJweDtcbiAgY29sb3I6ICMxNTI4MjQ7XG59XG5cbi5pbnRlcnZpZXdib3ggLmluZm8gLmluZm9uYW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG59XG5cbi5pbnRlcnZpZXdib3ggLmluZm8gLm5hbWUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnR3b2JveF9zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA2NDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuLnR3b2JveF9zbWFsbCBwIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdhaXlvIHtcbiAgd2lkdGg6IDk2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmdhaXlvIGxpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmUzODI5O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5nYWl5byBsaSAudGl0bGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5nYWl5byBsaSBwLnR4IHtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4uZ2FpeW90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4uaW1nX21vaSB7XG4gIHdpZHRoOiAyMDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCueODqeOCpOODgOODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGh1bWJuYWlsLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICB3aWR0aDogMTU2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAycHggMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1haW4tc2xpZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tYWluLXNsaWRlciBpbWcsXG4udGh1bWJuYWlsLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLWN1cnJlbnQge1xuICBvdXRsaW5lOiAycHggc29saWQgIzcwNzA3MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L2ltZ19hcnJvd19MLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Fycm93X1Iuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTM1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3RvcnlfZF9tdiB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3RvcnlfZF9tdl9pbiB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICBsZWZ0OiA0JTtcbiAgfVxuICAuc3RvcnlfZF9tdl9pbiBoMSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB9XG4gIC5zdG9yeV9kX212X2luIHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zdG9yeWFydGljbGUge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAuc3RvcnlhcnRpY2xldGl0bGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZWluIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogNjRweCBhdXRvIDA7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZWluIHAudHgge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZSBoMi5zdG9yeXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZSBoMy5zdG9yeXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuc3RvcnlhcnRpY2xlIGgzLnN0b3J5dGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zdG9yeWFydGljbGUgaDQuc3Rvcnl0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zdG9yeWFydGljbGUgaDUuc3Rvcnl0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zdG9yeWFydGljbGUgdWwuaW5mb2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnR3b2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICB9XG4gIC50d29ib3ggLnR3b2JveGluIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAudHdvYm94IC50d29ib3hpbiBwLnVuZGVybGluZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50d29ib3ggLnR3b2JveGluIHAudW5kZXJsaW5lIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnR3b2JveCAudHdvYm94aW4gaDQge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuICAuZGV0YWlsaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5kZXRhaWxpbWcgaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5pbnRlcnZpZXdib3htYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmludGVydmlld2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5pbnRlcnZpZXdib3ggLmh1bWFuIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmludGVydmlld2JveCAuaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5pbnRlcnZpZXdib3ggLmluZm8gLmluZm9uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmludGVydmlld2JveCAuaW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudHdvYm94X3NtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC50d29ib3hfc21hbGwgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmdhaXlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmdhaXlvIGxpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmdhaXlvIGxpIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdhaXlvIGxpIHAudHgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nYWl5b3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmltZ19tb2kge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K544Op44Kk44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTUuNiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAudGh1bWJuYWlsLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLXNsaWRlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAudGh1bWJuYWlsLXNsaWRlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAudGh1bWJuYWlsLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubWFpbi1zbGlkZXIgaW1nLFxuICAudGh1bWJuYWlsLXNsaWRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIH1cbiAgLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLWN1cnJlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L2ltZ19hcnJvd19MLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L2ltZ19hcnJvd19SLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4ucmVuYWkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzZTNhMzk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZW5haSBwOm5vdChbY2xhc3NdKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlbmFpIC5mYWRlaW4ge1xuICBvcGFjaXR5OiAwLjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI0cHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwMG1zO1xufVxuXG4ucmVuYWkgLmZhZGVpbi5zY3JvbGxpbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ucmVzLXBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5yZXMtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlcy1zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5yZXMtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5tZWRpYSBxdWVyeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4kYnJlYWtwb2ludHM6IChcclxuICBcInNwXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcclxuICBcInRhYlwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gdmlldy1hdCgkYnJlYWtwb2ludDogcGMpIHtcclxuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQGltcG9ydCBcIi4uL3BhZ2VzL19yZW5haVwiO1xyXG5AaW1wb3J0IFwiLi4vcGFnZXMvX3N0b3J5XCI7XHJcbkBpbXBvcnQgXCIuLi9wYWdlcy9fdm9sXCI7XHJcblxyXG4ucmVuYWkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMzZTNhMzk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgcDpub3QoW2NsYXNzXSkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAvLyBmYWRlaW5cclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAuZmFkZWluIHtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI0cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MDBtcztcclxuXHJcbiAgICAmLnNjcm9sbGluIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzLXBjIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzLXNwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsImJvZHkucGFzc2VkLW12IHtcclxuICAuYmdpbWc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnJlbmFpIHtcclxuICAvLyBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAvLyBmb250LXNpemU6IDE2cHg7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IDI7XHJcbiAgLy8gY29sb3I6ICMzYjNiM2I7XHJcbiAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAvLyBtaW4td2lkdGg6IDMyMHB4O1xyXG4gIC8vIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgLy8gZm9udC13ZWlnaHQ6IDUwMDtcclxuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLy8gQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcclxuICAvLyAgIG1hcmdpbjogaW5oZXJpdDtcclxuICAvLyAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIC8vICAgY29sb3I6ICMzYjNiM2I7XHJcbiAgLy8gICBsaW5lLWhlaWdodDogMS44O1xyXG4gIC8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAvLyB9XHJcblxyXG4gIC5iZ3doaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XHJcbiAgICAuYmd3aGl0ZSB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vIGZ2XHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgLmJnaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gIH1cclxuXHJcbiAgLmxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMSwgMTAsIDgsIDAuOCk7XHJcbiAgfVxyXG5cclxuICAuYmdpbWc6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX212QDJ4LmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XHJcbiAgICAuYmdpbWc6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfbXZfc3BAMnguanBnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZ2X21haW4ge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgd2lkdGg6IDM1OHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxLmZ2dGl0bGUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcblxyXG4gICAgICAmLmZhZGVVcCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNwX2Fycm93cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAuY3BfYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGFuaW1hdGlvbjogYXJyb3ctbW92ZTA4IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBhcnJvdy1tb3ZlMDggMnMgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBhcnJvdy1tb3ZlMDgge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0b3A6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICA3MCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyByb3RhdGlvbjEge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWFkYm94IHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDEyMHB4IDIwMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmNlcHQwMSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDMwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uY2VwdDAyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICB0b3A6IDEwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uY2VwdDAzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGVtb3ZpZSB7XHJcbiAgICB3aWR0aDogNTYwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAueW91dHViZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xyXG4gICAgLmZ2X21haW4ge1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFkYm94IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDM0MHB4IDIwcHggMTIwcHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb25jZXB0MDEge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29uY2VwdDAyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogOTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbmNlcHQwMyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZW1vdmllIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vIHRpdGxlXHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLmVuIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogNThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgzLnRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzAwMDMwYjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIuZW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzLnRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gdmFsdWVcclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAudmFsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uOndoZXJlKC52YWx1ZSkgKiB7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAudmFsdWUge1xyXG4gICAgLmNvdmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgaGVpZ2h0OiAxMDBsdmg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMGx2aCAtIDEwMGR2aCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJWYWx1ZVwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbi1ibG9jazogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjAyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMDdlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogY2FsYygxMDBsdmggLSAxMDBkdmgpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBjb2xvcjogI2M2YzZjNjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIiwgc2VyaWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTcwIC8gNDcyKTtcclxuICAgICAgICBmb250LXNpemU6IDQ3MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjI2O1xyXG4gICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWN1cnJlbnQ9XCJiZWZvcmVcIl0gLmNvdmVyW2lkPVwidmFsdWUtc2xpZGUwMVwiXSAqIHtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtY3VycmVudD1cImFmdGVyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSB7XHJcbiAgICAgICosXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuY292ZXJbaWQ9XCJ2YWx1ZS1zbGlkZTAxXCJdICosXHJcbiAgICAmW2RhdGEtY3VycmVudD1cInNsaWRlMDFcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdICosXHJcbiAgICAmW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdICosXHJcbiAgICAmW2RhdGEtY3VycmVudD1cInNsaWRlMDJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdICosXHJcbiAgICAmW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAzXCJdICosXHJcbiAgICAmW2RhdGEtY3VycmVudD1cInNsaWRlMDNcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdICosXHJcbiAgICAmW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdICosXHJcbiAgICAmW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdICoge1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1wYXJ0aWFsPVwic2xpZGUwMVwiXSAuY292ZXIgdWwgbGksXHJcbiAgICAmW2RhdGEtY3VycmVudD1cInNsaWRlMDFcIl0gLmNvdmVyIHVsIGxpIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuY292ZXIge1xyXG4gICAgICB1bCBsaSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgIC8qIGJvdHRvbTogMDsgKi9cclxuICAgICAgICAgIGJvdHRvbTogY2FsYygxMDBsdmggLSAxMDBkdmgpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIC8qIGJvdHRvbTogMDsgKi9cclxuICAgICAgICAgIGJvdHRvbTogY2FsYygxMDBsdmggLSAxMDBkdmgpO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudHhib3gge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiBjYWxjKDEwMGx2aCAtIDEwMGR2aCk7XHJcbiAgICAgICAgY29sb3I6ICMxNTI4MjQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMi4ycztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1wYXJ0aWFsPVwic2xpZGUwMVwiXSAuY292ZXIgLnR4Ym94LFxyXG4gICAgJltkYXRhLWN1cnJlbnQ9XCJzbGlkZTAxXCJdIC5jb3ZlciAudHhib3gge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb3ZlciAudHhib3gge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4wMmVtO1xyXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIiwgc2VyaWY7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzOSAvIDI4KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC40ZW07XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxMDQgLyA3Mik7XHJcbiAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuanAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC40ZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ5IC8gMjgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA4cHggY2FsYyg4cHggLSAwLjRlbSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyODI0O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0MyAvIDI4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMDJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE5IC8gMTYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZhbHVlX3R4X3ByIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMjRweCA0MHB4IDA7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGNvbG9yOiAjYzViNmEzO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICBoZWlnaHQ6IDY2cHg7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzViNmEzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuYnRuX2NsIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIC5idG46YWZ0ZXIge1xyXG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3JlbmFpL2ltZ19hcnJvd19idG4uc3ZnXCIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICB9XHJcblxyXG4gIC5idG5fY2w6YWZ0ZXIge1xyXG4gICAgY29udGVudDogaW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMxMzFmMWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTMxZjFkO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nYnRuIHtcclxuICAgIGNvbG9yOiAjMTUyODI0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE1MjgyNDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9yZW5haS9pbWdfYXJyb3dfYnRuX2cuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNjNWI2YTM7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2ltZ19hcnJvd19idG4uc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcclxuICAgIC52YWx1ZSAuY292ZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTg2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIGxpIHtcclxuICAgICAgICB3aWR0aDogNTB2dztcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMjIwIC8gODEyICogMTAwdmgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygyMjAgLyA4MTIgKiAxMDBkdmgpO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50eGJveCB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmpwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA1cHggY2FsYyg1cHggLSAwLjRlbSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjggLyA4MTIgKiAxMDB2aCk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDI4IC8gODEyICogMTAwZHZoKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52YWx1ZSB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgaGVpZ2h0OiAxMDBsdmg7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMoNDAgLyAxMjgwICogMTAwdncpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg0MCAvIDEyODAgKiAxMDB2dyArIDEwMGx2aCAtIDEwMGR2aCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtaW4tdHJhbnNpdGlvbl0ge1xyXG4gICAgICAmW2RhdGEtY3VycmVudD1cImJlZm9yZVwiXSAuY292ZXJbaWQ9XCJ2YWx1ZS1zbGlkZTAxXCJdLFxyXG4gICAgICAmW2RhdGEtY3VycmVudD1cInNsaWRlMDFcIl0gLmNvdmVyW2lkPVwidmFsdWUtc2xpZGUwMVwiXSxcclxuICAgICAgJltkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5jb3ZlcltpZD1cInZhbHVlLXNsaWRlMDFcIl0sXHJcbiAgICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwMVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0sXHJcbiAgICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0sXHJcbiAgICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0sXHJcbiAgICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0sXHJcbiAgICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0sXHJcbiAgICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0sXHJcbiAgICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0sXHJcbiAgICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0sXHJcbiAgICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0sXHJcbiAgICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0sXHJcbiAgICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0sXHJcbiAgICAgICZbZGF0YS1jdXJyZW50PVwiYWZ0ZXJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdIHtcclxuICAgICAgICBhbmltYXRpb246IHNsaWRlQ2hhbmdlIDAuOHMgZWFzZS1pbi1vdXQgYm90aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJltkYXRhLWN1cnJlbnQ9XCJzbGlkZTAxXCJdW2RhdGEtcHJldmlvdXM9XCJiZWZvcmVcIl1cclxuICAgICAgICAuY292ZXJbaWQ9XCJ2YWx1ZS1zbGlkZTAxXCJdLFxyXG4gICAgICAmW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl1bZGF0YS1wcmV2aW91cz1cImFmdGVyXCJdXHJcbiAgICAgICAgLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdIHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgMXM7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWN1cnJlbnQ9XCJzbGlkZTAyXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwMlwiXTo6YmVmb3JlLFxyXG4gICAgJltkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXTo6YmVmb3JlLFxyXG4gICAgJltkYXRhLWN1cnJlbnQ9XCJzbGlkZTA0XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNFwiXTo6YmVmb3JlLFxyXG4gICAgJltkYXRhLWN1cnJlbnQ9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXTo6YmVmb3JlLFxyXG4gICAgJltkYXRhLXBhcnRpYWw9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXTo6YmVmb3JlIHtcclxuICAgICAgZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAmOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfdmFsdWVfMDEuanBnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3ZhbHVlXzAyLmpwZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wMy5qcGcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfdmFsdWVfMDQuanBnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MTQxMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtY3VycmVudD1cInNsaWRlMDJcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTAyXCJdOjphZnRlcixcclxuICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl06OmFmdGVyLFxyXG4gICAgJltkYXRhLWN1cnJlbnQ9XCJzbGlkZTA0XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNFwiXTo6YWZ0ZXIsXHJcbiAgICAmW2RhdGEtY3VycmVudD1cInNsaWRlMDVcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA1XCJdOjphZnRlcixcclxuICAgICZbZGF0YS1wYXJ0aWFsPVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl06OmFmdGVyIHtcclxuICAgICAgb3BhY2l0eTogMC43MjtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSAubnVtIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjAyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiBjYWxjKC0xMCAvIDEyODAgKiAxMDB2dyk7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29sb3I6ICNjNmM2YzY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzQwIC8gMjQxKTtcclxuICAgICAgZm9udC1zaXplOiAyNDFweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgLyogb3BhY2l0eTogMC4xOyAqL1xyXG4gICAgICBvcGFjaXR5OiAwLjEgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDEuNHM7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0gLm51bSxcclxuICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0gLm51bSxcclxuICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0gLm51bSxcclxuICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLm51bSxcclxuICAgICZbZGF0YS1wYXJ0aWFsPVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLm51bSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSAudHhib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gOTAwICogMTAwdmgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gOTAwICogMTAwZHZoKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDE2MCAtIDQwKSAvIDEyODAgKiAxMDB2dyk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg0MCAvIDEyODAgKiAxMDB2dyk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAxLjRzO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0gLnR4Ym94LFxyXG4gICAgJltkYXRhLWN1cnJlbnQ9XCJzbGlkZTAzXCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwM1wiXSAudHhib3gsXHJcbiAgICAmW2RhdGEtY3VycmVudD1cInNsaWRlMDRcIl0gLml0ZW1baWQ9XCJ2YWx1ZS1zbGlkZTA0XCJdIC50eGJveCxcclxuICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLnR4Ym94LFxyXG4gICAgJltkYXRhLXBhcnRpYWw9XCJzbGlkZTA1XCJdIC5pdGVtW2lkPVwidmFsdWUtc2xpZGUwNVwiXSAudHhib3gge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgLnR4Ym94IHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMDJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzNCAvIDI0KTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuMDRlbTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAxNCk7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDY3IC8gNDApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc21hbGw6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMDJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCIsIHNlcmlmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE1KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMS44cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwMlwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDJcIl0gLmltZyxcclxuICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwM1wiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDNcIl0gLmltZyxcclxuICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwNFwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDRcIl0gLmltZyxcclxuICAgICZbZGF0YS1jdXJyZW50PVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLmltZyxcclxuICAgICZbZGF0YS1wYXJ0aWFsPVwic2xpZGUwNVwiXSAuaXRlbVtpZD1cInZhbHVlLXNsaWRlMDVcIl0gLmltZyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW0gLmltZyB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNjU3IC8gMTI4MCAqIDEwMHZ3KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxLjhlbTtcclxuICAgICAgICBib3R0b206IDAuN2VtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgc2xpZGVDaGFuZ2Uge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XHJcbiAgICAudmFsdWUgLml0ZW0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcm93LWdhcDogdW5xdW90ZW0oXCJtaW4oNDBweCwgY2FsYyg0MCAvIDgxMiAqIDEwMHZoKSlcIik7XHJcbiAgICAgIHJvdy1nYXA6IHVucXVvdGUoXCJtaW4oNDBweCwgY2FsYyg0MCAvIDgxMiAqIDEwMGR2aCkpXCIpO1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKDI0IC8gMzc1ICogMTAwdncpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNCAvIDM3NSAqIDEwMHZ3ICsgMTAwbHZoIC0gMTAwZHZoKTtcclxuXHJcbiAgICAgIC5udW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wMV9zcEAyeC5qcGcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfdmFsdWVfMDJfc3BAMnguanBnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3ZhbHVlXzAzX3NwQDJ4LmpwZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9iZ192YWx1ZV8wNF9zcEAyeC5qcGcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudHhib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBzbWFsbDpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc21hbGw6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygzNTAgLyAzNzUgKiAxMDB2dyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICByaWdodDogMS40ZW07XHJcbiAgICAgICAgICBib3R0b206IDAuNmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52YWx1ZV90eF9wciB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgLy8gc2VyaWVzX2Fib3V0XHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgLnNlcmllc19hYm91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2JnX3Nlcmllc0AyeC5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjb2xvcjogIzE1MjgyNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgfVxyXG5cclxuICAuc2VyaWVzIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzE1MjgyNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc21hbGwge1xyXG4gICAgICAgIGNvbG9yOiAjMTUyODI0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcmllc0xvZ28ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXgtd2lkdGg6IDE2MDBweDtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMuNiUgNjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC50eGJveCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYm91dCB7XHJcbiAgICB3aWR0aDogOTYwcHg7XHJcbiAgICBtYXJnaW46IDY0cHggYXV0byAwO1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIGgyLFxyXG4gICAgICBzbWFsbCB7XHJcbiAgICAgICAgY29sb3I6ICMxNTI4MjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFzZWtvbG9nbyB7XHJcbiAgICAgIHdpZHRoOiAzMjRweDtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmFib3V0dHgge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmM0YzI7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBjb2xvcjogIzE1MjgyNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dGltZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xyXG4gICAgLnNlcmllc19hYm91dCB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VyaWVzIHtcclxuICAgICAgLnRpdGxlIHAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VyaWVzTG9nbyBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgIG1hcmdpbjogMCAxJSA0MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC50eGJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYm91dCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuXHJcbiAgICAgIC5oYXNla29sb2dvIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hYm91dHR4IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFib3V0aW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIC8vIHBlcmZvcm1hbmNlXHJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgLnBlcmZvcm1hbmNlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvYmdfcGVyZm9ybWFuY2VAMnguanBnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTIwcHggMDtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiAyOTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAudHhib3gge1xyXG4gICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgLnNla28ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm10cmlnZ2VyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcclxuICAgIC5wZXJmb3JtYW5jZSB7XHJcbiAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuXHJcbiAgICAgIC50aXRsZSBwIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAudHhib3gge1xyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgLnNla28ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm10cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRvcHN0b3J5IHtcclxuICAgIGJhY2tncm91bmQ6ICNkN2QyY2I7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gIH1cclxuXHJcbiAgLnRvcHN0b3J5IC5pbWdib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC50b3BzdG9yeSAuaW1nYm94IC5pbWdfdG9wX3N0b3J5MDEge1xyXG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAudG9wc3RvcnkgLmltZ2JveCAuaW1nX3RvcF9zdG9yeTAzIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICB9XHJcblxyXG4gIC50b3BzdG9yeSAudHhib3gge1xyXG4gICAgd2lkdGg6IDk2MHB4O1xyXG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuICAudG9wc3RvcnkgLnR4Ym94IGgyIHtcclxuICAgIGNvbG9yOiAjMTUyODI0O1xyXG4gIH1cclxuXHJcbiAgLnRvcHN0b3J5IC50eGJveCBzbWFsbCB7XHJcbiAgICBjb2xvcjogIzE1MjgyNDtcclxuICB9XHJcblxyXG4gIC50b3BzdG9yeSAudHhib3ggLnR4Ym94aW4ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAudG9wc3RvcnkgLnR4Ym94IC50eGJveGluIC50eCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XHJcbiAgICAudG9wc3Rvcnkge1xyXG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICB9XHJcbiAgICAudG9wc3RvcnkgLmltZ2JveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAudG9wc3RvcnkgLmltZ2JveCAuaW1nX3RvcF9zdG9yeTAxIHtcclxuICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnRvcHN0b3J5IC5pbWdib3ggLmltZ190b3Bfc3RvcnkwMyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50b3BzdG9yeSAudHhib3gge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnRvcHN0b3J5IC50eGJveCAudHhib3hpbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgICAudG9wc3RvcnkgLnR4Ym94IC50eGJveGluIC50eCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucmVuYWktdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5yZW5haS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2NnB4O1xuICB3aWR0aDogMzIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNjZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTI4MjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvcmVuYWkvaW1nX2Fycm93X2J0bl9nLnN2Zyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2M1YjZhMztcbiAgICBiYWNrZ3JvdW5kOiAjMTMxZjFkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzFmMWQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3JlbmFpL2ltZ19hcnJvd19idG4uc3ZnKTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3Rvcnkge1xuICBmb250LWZhbWlseTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXG4gICYtbXYge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcblxuICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3gge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9iZ19zdG9yeV9tYWluQDJ4LmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTklO1xuXG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogODBweDtcbiAgICBib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGVmdDogNCU7XG4gICAgICB0b3A6IDk2cHg7XG4gICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJi1zY3JvbGwge1xuICAgIHBhZGRpbmc6IDUycHggNDBweDtcbiAgICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGJvdHRvbTogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgIHBhZGRpbmc6IDM2cHggMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHJpZ2h0OiA0JTtcbiAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuICB9XG5cbiAgJi12b2wge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnRzIHtcbiAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMxNTI4MjQ7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5qcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZW4ge1xuICAgICAgICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMTUyODI0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSB2aWV3LWF0KHNwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbmZvIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblxuICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWluZm9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHZpZXctYXQodGFiKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3LWF0KHRhYikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICYuYWRkcmVzczo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9pbWdfcGluLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICYueWVhcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZW5haS9zdG9yeS9pbWdfZGF5LnN2Zyk7XG4gICAgICB9XG5cbiAgICAgICYudGVpc3U6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Rvb3Iuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWltZ2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdmlldy1hdCh0YWIpIHtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K544OI44O844Oq44O86Kmz57SwXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnN0b3J5Ymcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L2JnX3N0b3J5QDJ4LmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RvcnlfZF9tdiB7XG4gIGhlaWdodDogNzB2aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc3RvcnlfZF9tdl8wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3Rvcnkvc3RvcnkwMS9pbWdfc3RvcnlfZF9tdl8wMUAyeC5qcGcpO1xufVxuXG4uc3RvcnlfZF9tdl9pbiB7XG4gIHdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQ1dmggMCAwO1xufVxuXG4uc3RvcnlfZF9tdl9pbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZpYW9kYSBMaWJyZVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0b3J5X2RfbXZfaW4gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RvcnlfZF9tdl9pbiBwIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiVmlhb2RhIExpYnJlXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uc3RvcnlhcnRpY2xlIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnN0b3J5YXJ0aWNsZWluIHtcbiAgd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDY0cHggYXV0byAwO1xufVxuXG4uc3RvcnlhcnRpY2xlaW4gcC50eCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5zdG9yeWFydGljbGUgaDIuc3Rvcnl0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4uc3RvcnlhcnRpY2xlIGgzLnN0b3J5dGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1MjgyNDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnN0b3J5YXJ0aWNsZSBoMy5zdG9yeXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zdG9yeWFydGljbGUgaDQuc3Rvcnl0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4uc3RvcnlhcnRpY2xlIGg1LnN0b3J5dGl0bGUge1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxNTI4MjQ7XG59XG5cbi5zdG9yeWFydGljbGUgdWwuaW5mb2xpc3Qge1xuICB3aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udHdvYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50d29ib3ggLnR3b2JveGluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1MjgyNDtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50d29ib3ggLnR3b2JveGluIHAudW5kZXJsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHdvYm94IC50d29ib3hpbiBwLnVuZGVybGluZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgY29sb3I6ICMxNTI4MjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnR3b2JveCAudHdvYm94aW4gcC51bmRlcmxpbmUgc21hbGwge1xuICBmb250LWZhbWlseTogXCJWaWFvZGEgTGlicmVcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTUyODI0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4udHdvYm94IC50d29ib3hpbiBoNCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLmRldGFpbGltZyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5kZXRhaWxpbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uaW1nX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5pbnRlcnZpZXdib3htYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG4uaW50ZXJ2aWV3Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTI4MjQ7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmludGVydmlld2JveCAuaHVtYW4ge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5pbnRlcnZpZXdib3ggLmluZm8ge1xuICB3aWR0aDogNDEycHg7XG4gIGNvbG9yOiAjMTUyODI0O1xufVxuXG4uaW50ZXJ2aWV3Ym94IC5pbmZvIC5pbmZvbmFtZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuXG4uaW50ZXJ2aWV3Ym94IC5pbmZvIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50d29ib3hfc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNjQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi50d29ib3hfc21hbGwgcCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW46IDA7XG59XG5cbi5nYWl5byB7XG4gIHdpZHRoOiA5NjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5nYWl5byBsaSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJlMzgyOTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uZ2FpeW8gbGkgLnRpdGxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uZ2FpeW8gbGkgcC50eCB7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLmdhaXlvdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE1MjgyNDtcbn1cblxuLmltZ19tb2kge1xuICB3aWR0aDogMjA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgrnjg6njgqTjg4Djg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udGh1bWJuYWlsLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICB3aWR0aDogMTU2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAycHggMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyIC5zbGljay10cmFjayB7XG4gIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1haW4tc2xpZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tYWluLXNsaWRlciBpbWcsXG4udGh1bWJuYWlsLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLWN1cnJlbnQge1xuICBvdXRsaW5lOiAycHggc29saWQgIzcwNzA3MDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlbmFpL3N0b3J5L2ltZ19hcnJvd19MLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Fycm93X1Iuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTM1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuc3RvcnlfZF9tdiB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3RvcnlfZF9tdl9pbiB7XG4gICAgd2lkdGg6IDkyJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICBsZWZ0OiA0JTtcbiAgfVxuICAuc3RvcnlfZF9tdl9pbiBoMSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB9XG4gIC5zdG9yeV9kX212X2luIHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zdG9yeWFydGljbGUge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAuc3RvcnlhcnRpY2xldGl0bGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZWluIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogNjRweCBhdXRvIDA7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZWluIHAudHgge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZSBoMi5zdG9yeXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnN0b3J5YXJ0aWNsZSBoMy5zdG9yeXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuc3RvcnlhcnRpY2xlIGgzLnN0b3J5dGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zdG9yeWFydGljbGUgaDQuc3Rvcnl0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zdG9yeWFydGljbGUgaDUuc3Rvcnl0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5zdG9yeWFydGljbGUgdWwuaW5mb2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnR3b2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICB9XG4gIC50d29ib3ggLnR3b2JveGluIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAudHdvYm94IC50d29ib3hpbiBwLnVuZGVybGluZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50d29ib3ggLnR3b2JveGluIHAudW5kZXJsaW5lIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnR3b2JveCAudHdvYm94aW4gaDQge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuICAuZGV0YWlsaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5kZXRhaWxpbWcgaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5pbnRlcnZpZXdib3htYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmludGVydmlld2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5pbnRlcnZpZXdib3ggLmh1bWFuIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmludGVydmlld2JveCAuaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5pbnRlcnZpZXdib3ggLmluZm8gLmluZm9uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmludGVydmlld2JveCAuaW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudHdvYm94X3NtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC50d29ib3hfc21hbGwgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmdhaXlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmdhaXlvIGxpIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbiAgLmdhaXlvIGxpIC50aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdhaXlvIGxpIHAudHgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nYWl5b3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLmltZ19tb2kge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K544Op44Kk44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTUuNiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAudGh1bWJuYWlsLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLXNsaWRlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAudGh1bWJuYWlsLXNsaWRlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAudGh1bWJuYWlsLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubWFpbi1zbGlkZXIgaW1nLFxuICAudGh1bWJuYWlsLXNsaWRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxuICAudGh1bWJuYWlsLXNsaWRlciAuc2xpY2stY3VycmVudCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Fycm93X0wuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVuYWkvc3RvcnkvaW1nX2Fycm93X1Iuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4iXX0= */
